.container {
    margin: 0 auto;
}

.content-inner {
    min-height: 1px;
}

.lt-ie7 .content-inner {
    height: 1px;
}

#content-column,
.content-column {
    width: 100%;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.clearfix {
    zoom: 1;
}

.one-column .region,
div.at-panel .region-conditional-stack {
    float: none;
    display: block;
    clear: both;
    width: 100%;
}

.lt-ie8 .at-panel {
    overflow: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.5;
    height: 100%;
    overflow-y: scroll;
}

body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility\9;
}

button,
input,
select,
textarea {
    font-family: sans-serif;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: 700;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

p,
pre {
    margin: 0 0 1.5em;
}

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

img {
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button,
input {
    line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border: 1px solid;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: inherit;
    font: 100%;
}

#main-content,
.block-inner,
.pane-inner,
.menu-wrapper,
.branding-elements,
.breadcrumb-wrapper,
.attribution,
.at-panel .rounded-corner,
.block-panels-mini>.block-title,
.rendered-by-ds .panel-display .region-inner,
div.messages {
    margin-left: 10px;
    margin-right: 10px;
}

#content .panel-display,
#content .panel-flexible {
    margin-left: -10px;
    margin-right: -10px;
}

img {
    height: auto;
    -ms-interpolation-mode: bicubic;
}

img,
embed,
object,
video {
    max-width: 100%;
}

.lt-ie9 img,
.lt-ie9 object,
.lt-ie9 embed,
.lt-ie9 video {
    max-width: none;
}

#map img,
.gmap img,
.view-gmap img,
.openlayers-map img,
#getlocations_map_canvas img,
#locationmap_map img,
.geofieldMap img,
.views_horizontal_slider img,
.geolocation-map img,
.geolocation-views-map img {
    max-width: none !important;
}

header[role=banner],
.content-inner,
.nav,
.region-sidebar-first,
.region-sidebar-second,
.region-secondary-content,
.region-tertiary-content,
.region-footer {
    overflow: visible;
    word-wrap: break-word;
}

.ir {
    display: block !important;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
}

.element-invisible {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    width: auto;
}

.offscreen {
    position: absolute;
    top: -99999em;
    width: 1px;
    height: 1px;
    overflow: hidden;
    outline: 0;
}

.element-hidden {
    display: none;
}

html {
    background: #fff;
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

p {}

b,
strong {}

i,
em {}

dfn {}

sup {}

sub {}

del {}

ins {}

blockquote {}

cite {}

q {}

address {}

ul {}

ol {}

li {}

dl {}

dd {}

dt {}

abbr {}

acronym {}

pre,
code,
tt,
samp,
kbd,
var {
    font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}

#page-wrapper {}

#page {}

#page .container {}

#header {}

#columns {}

#content-column {}

#main-content {}

#content {}

#footer {}

#content .panel-display {}

#leaderboard-wrapper {}

#leaderboard-wrapper .container {}

#header-wrapper {
    background: rgba(255, 192, 203, 0.5);
}

#header-wrapper .container {}

#nav-wrapper {}

#nav-wrapper .container {}

#breadcrumb-wrapper {}

#breadcrumb-wrapper .container {}

#messages-help-wrapper {}

#messages-help-wrapper .container {}

#secondary-content-wrapper {}

#secondary-content-wrapper .container {}

#content-wrapper {}

#content-wrapper .container {}

#tertiary-content-wrapper {}

#tertiary-content-wrapper .container {}

#footer-wrapper {
    background: rgba(255, 192, 203, 0.5);
}

#footer-wrapper .container {}

#branding {}

#logo {
    padding: 10px 0;
}

#logo img {
    vertical-align: bottom;
}

#name-and-slogan {}

#site-name {
    margin: 0;
}

#site-name a {}

#site-name a:link,
#site-name a:visited {
    text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
    text-decoration: underline;
}

#site-slogan {
    margin: 0;
}

#main-content-header {}

#page-title {
    margin: 0;
}

.feed-icon {}

#aggregator .feed-source .feed-icon {
    display: inline;
    float: none;
    margin-right: 10px;
}

.feed-details dt,
.feed-details dd {
    display: inline;
    margin: 0;
}

.more-link {}

ul.links {
    margin: 0;
    padding: 0;
}

ul.links.inline {
    display: block;
}

ul.links li {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0;
}

.search-results {
    margin: 0;
    padding: 0;
}

.attribution {
    display: block;
    opacity: 0.65;
    padding: 1em 0;
    text-align: center;
}

.attribution a {
    text-decoration: none;
    color: inherit;
}

.attribution a:hover,
.attribution a:focus {
    text-decoration: underline;
}

.region {}

.region-inner {}

.region-inner .region-inner {}

.region-header {}

.region-help {}

.region-secondary-content {}

.region-highlighted {}

.region-content-aside {}

.sidebar {}

.region-sidebar-first {}

.region-sidebar-second {}

.region-tertiary-content {}

.region-footer {}

a {
    text-decoration: none;
}

a:link,
a:visited {
    text-decoration: none;
    color: #000000;
}

a:active,
a.active {}

a:hover,
a:focus {
    text-decoration: underline;
}

.nav {
    clear: both;
    margin: 10px 0;
}

.nav ul,
.nav ul.menu {
    margin: 0;
    padding: 0;
}

.nav li,
.nav ul.menu li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav li a,
.nav ul.menu li a {
    display: block;
    white-space: nowrap;
    padding: 0 10px;
}

.nav li a:visited,
.nav ul.menu li a:visited {}

.nav li a:hover,
.nav li a:focus,
.nav ul.menu li a:hover,
.nav ul.menu li a:focus {}

.nav .block {
    margin-bottom: 0;
}

ul.sf-menu {
    margin-bottom: 0;
}

ul.sf-menu a {
    border-left: 0;
    border-top: 0;
    padding: 0 10px;
    text-decoration: none;
    height: 2.5em;
    line-height: 2.5em;
}

ul.sf-menu a:link,
ul.sf-menu a:visited {}

ul.sf-menu li {}

ul.sf-menu li:hover,
ul.sf-menu li.sfHover {
    outline: 0;
}

ul.sf-menu a {}

ul.sf-menu a:focus,
ul.sf-menu a:hover,
ul.sf-menu a:active {
    outline: 0;
}

.block-superfish {}

.block-superfish .block-inner .content {}

.block-superfish ul {
    margin: 0 !important;
    padding: 0 !important;
}

.block-superfish ul ul {}

.block-superfish ul ul ul {}

.block-superfish ul ul ul ul {}

.block-superfish li {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-vertical {
    width: 100%;
}

.sf-vertical li {
    width: 100%;
}

.sf-vertical li.last {}

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
}

.sf-vertical li a {
    padding: 0 10px;
}

.sf-navbar {
    padding-bottom: 0 !important;
}

.sf-menu.sf-style-default a {
    padding: 0 10px;
}

.at-mt .at-menu-toggle,
.at-mt .at-menu-toggle ul,
.at-mt .at-menu-toggle ul.menu {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.at-mt .at-menu-toggle-button {
    margin: 0;
}

.at-mt .at-menu-toggle ul a {
    padding: 0 10px;
    white-space: nowrap;
}

ul.menu {
    padding-left: 15px;
}

ul.menu ul {
    padding-left: 15px;
}

ul.menu ul ul {}

ul.menu ul ul ul {}

ul.menu li {
    margin: 0;
}

ul.menu li.collapsed,
ul.menu li.expanded,
ul.menu li.leaf {}

ul.menu li a {}

ul.menu li a:link,
ul.menu li a:visited {}

ul.menu li a:active,
ul.menu li a.active {}

ul.menu li a:hover,
ul.menu li a:focus {}

ul.menu li.active a,
ul.menu li.active-trail a {}

ul.menu li.first,
ul.menu li.last {}

.block .menu li.content {
    padding: 0;
}

.book-navigation {}

.book-navigation .page-links {}

.book-navigation .page-previous {}

.book-navigation .page-next {}

.book-navigation .page-up {
    min-width: 2em;
    white-space: nowrap;
}

.book-navigation .menu {
    margin-left: 0;
}

#breadcrumb {
    margin: 10px 0;
}

#breadcrumb .breadcrumb-label {
    font-size: 1em;
    display: inline;
    padding-right: 10px;
}

#breadcrumb .breadcrumb-label:after {
    content: ":";
}

#breadcrumb ol {
    margin: 0;
    padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
    display: inline;
}

#breadcrumb li {
    list-style: none;
    display: inline;
}

#breadcrumb li.crumb-first {}

#breadcrumb li.crumb-last {}

#breadcrumb a {}

#breadcrumb a:link,
#breadcrumb a:visited {}

#breadcrumb a:active,
#breadcrumb a.active {}

#breadcrumb a:hover,
#breadcrumb a:focus {}

#breadcrumb .crumb-separator {}

ul.pager {
    clear: both;
    margin: 0;
    text-align: center;
}

.item-list ul.pager li {
    margin: 0;
}

ul.pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: .5em;
}

ul.pager li.pager-current {
    font-weight: 700;
}

.block ul.pager li {
    margin: 0;
}

ul.pager li {}

ul.pager li a {}

ul.pager li a:link,
ul.pager li a:visited {}

ul.pager li a:active,
ul.pager li a.active {}

ul.pager li a:hover,
ul.pager li a:focus {}

ul.pager li.pager-item {}

ul.pager li.first {}

ul.pager li.last {}

ul.pager li.pager-current {}

ul.pager li.pager-first {}

ul.pager li.pager-previous {}

ul.pager li.pager-next {}

ul.pager li.pager-last {}

#skip-link {
    left: 50%;
    margin-left: -6.5em;
    margin-top: 0;
    padding: 0 0.5em;
    position: absolute;
    width: 12em;
    z-index: 50;
}

#skip-link a {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

#skip-link a:link,
#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
    outline: 0;
}

#tasks {
    margin-bottom: 15px;
}

ul.primary {
    border-bottom-color: #ccc;
    margin: 20px 0;
    padding: 0 0 0 5px;
}

ul.primary li {
    display: block;
    float: left;
    margin: 0 1px -1px;
}

ul.primary li a {
    background-color: #f5f5f5;
    border-color: #ccc;
    margin-right: 1px;
    padding: 0 10px;
    display: block;
    float: left;
    height: 1.5em;
    line-height: 1.5em;
}

ul.primary li a:hover,
ul.primary li a:focus {
    background-color: #eee;
    border-color: #ccc;
}

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
    background-color: #fff;
    border-bottom-color: #fff;
}

ul.secondary {
    border-bottom: 1px solid #ccc;
    margin: 1em 0 0;
    padding: 0 .3em 1em;
}

ul.secondary li {
    border-right: 0;
    list-style: none;
    padding: 0 10px 0 0;
}

ul.secondary li a {}

ul.secondary li a:hover,
ul.secondary li a.active {
    border-bottom: none;
    text-decoration: underline;
}

ul.action-links {
    margin: 20px 0 0;
    list-style: none;
}

ul.action-links li {}

.field {}

.field-label-above {}

.field-label-inline {}

.field-label-inline .field-label {
    margin: 0;
}

.field-label {
    font-size: 1em;
    font-weight: 700;
    font-family: inherit;
    line-height: inherit;
    margin-bottom: 0;
}

.field-type-image {}

.field-type-image .caption {}

.field-type-image .full-caption {}

.field-type-image .teaser-caption {}

.field-type-taxonomy-term-reference {
    margin-bottom: 1.5em;
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
    margin: 0;
    padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0;
}

.field-type-text {}

.field-type-text-long {}

.field-type-text-with-summary {}

.field-type-file {}

.field-type-number-integer {}

.field-type-number-decimal {}

.field-type-number-float {}

.field-type-list-text {}

.field-type-list-boolean {}

.field-type-list-integer {}

.field-type-list-float {}

.field-type-datetime {}

.field-type-node-reference {}

.field-type-user-reference {}

.field-name-body {}

.field-name-field-image {}

.field-name-field-tags {}

.field-name-field-FIELDNAME {}

.ia-n .field-type-image,
.iat-n .field-type-image {}

.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
    margin: 5px 20px 15px 0;
}

.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
    margin: 5px auto 15px;
}

.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
    margin: 5px 0 15px 20px;
}

.block {
    margin-bottom: 20px;
}

.block-inner {}

.block.first {}

.block.last {}

.block.odd {}

.block.even {}

.block-title {
    margin: 0;
}

.block-content {}

.block-content {}

.block-content ul,
.block-content ol {
    padding: 0 0 0 15px;
}

.block-content li {
    margin: 0;
    padding: 0;
}

#block-aggregator-category-1 {}

#block-aggregator-feed-1 {}

#block-block-1 {}

#block-blog-recent {}

#block-book-navigation {}

#block-comment-recent {}

#block-forum-active {}

#block-forum-new {}

#block-locale-language {}

#block-menu-menu-NAME {}

#block-node-recent {}

#block-node-syndicate {}

#block-poll-recent {}

#block-profile-author-information {}

#block-search-form {}

#block-shortcut-shortcuts {}

#block-statistics-popular {}

#block-system-main-menu {}

#block-system-management {}

#block-system-navigation {}

#block-system-user-menu {}

#block-system-help {}

#block-system-main {}

#block-system-powered-by {}

#block-user-login {}

#block-user-new {}

#block-user-online {}

.node {
    margin-bottom: 20px;
}

.node.node-promoted {}

.node.node-sticky {}

.node.node-by-viewer {}

.node.node-teaser {}

.node.node-full {}

.node.odd {}

.node.even {}

.node .node-title {
    margin: 0;
}

.node .user-picture {}

.node .submitted {}

.node .submitted .username {}

.node .submitted time {}

.node .node-content {}

.node ul.links {}

.node ul.links li {}

.node ul.links li a {}

.node ul.links li.node-read-more a {}

.node ul.links li.comment-add a {}

.node ul.links li.comment-comments a {}

.node ul.links li.comment-new-comments a {}

.node ul.links li.blog-sernames-blog a {}

.node ul.links li.print-html a {}

.node ul.links li.print-email a {}

.node ul.links li.print-pdf a {}

.preview .node {}

.node-page {}

.node-article {}

.node-book {}

.node-forum {}

.node-poll {}

#comments {
    margin: 1.5em 0;
}

#comments h2 {}

#comments h2.comment-title {
    margin: 0;
}

#comments h2.comment-form {
    margin: 0;
}

.comment {
    margin-bottom: 20px;
}

.comment.first {}

.comment.last {}

.comment.odd {}

.comment.even {}

.comment .user-picture {}

.comment .submitted {}

.comment .submitted p {}

.comment .submitted .username {}

.comment .submitted time {}

.comment .user-signature {}

.comment ul.links {}

.comment-title {
    margin: 0;
}

.comment-new {}

.comment-by-anonymous {}

.comment-by-node-author {}

.comment-by-viewer {}

.comment-title-hidden {}

.comment-with-picture {}

.comment-with-signature {}

.comment-preview {}

.new {
    color: #c00;
}

.indented {
    margin-left: 40px;
}

.form-item {}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #c00;
}

.form-item label {
    font-weight: 700;
}

.form-item label.option {}

.marker,
.form-required {
    color: #c00;
}

.form-item .description {
    font-size: 0.85em;
}

.form-checkboxes .form-item,
.form-radios .form-item {}

.form-submit {}

.container-inline div,
.container-inline label {
    display: inline;
}

fieldset {
    border: 1px solid #ccc;
}

.tips {}

a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
}

.password-parent,
.confirm-parent {
    margin: 0;
}

table {
    margin: 10px 0;
    padding: 0;
    width: 100%;
}

table.sticky-header {
    z-index: 10;
}

table,
thead,
tbody,
tr,
th,
td {
    border-color: #ccc;
}

table,
td,
th {
    vertical-align: middle;
}

caption,
th,
td {
    text-align: left;
}

thead tr {
    font-weight: 700;
    background-color: #e5e5e5;
}

td,
th {
    border-bottom: 0;
    margin: 0;
    padding: 5px 7px;
}

tbody {}

tbody tr {
    border-top: 1px solid #ccc;
}

tr.odd {
    background: #fff;
}

tr.info,
tr.even,
tr:nth-child(2n+2) {
    border-bottom: 0;
    background-color: #f5f5f5;
}

tr.drag {}

tr.drag-previous {}

tr.odd td.active {
    background-color: #eee;
}

tr.even td.active {
    background-color: #ebebeb;
}

.lt-ie8 tr {}

.lt-ie8 tr.even,
.lt-ie8 tr.odd {}

.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {}

#forum td {}

#forum td.created,
#forum td.posts,
#forum td.topics,
#forum td.last-reply,
#forum td.replies,
#forum td.pager {
    white-space: normal;
}

div.messages {
    margin-bottom: 10px;
    margin-top: 10px;
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

div.status {}

div.warning {}

tr.warning {}

div.error,
tr.error {}

.error {}

.warning {}

.node-unpublished,
.comment-unpublished {}

.node-unpublished,
.comment-unpublished {}

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
    color: pink;
    color: rgba(239, 170, 170, 0.4);
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-size: 75px;
    font-weight: bold;
    height: 0;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    overflow: visible;
    text-align: center;
    text-transform: uppercase;
    word-wrap: break-word;
}

.lt-ie8 {}

.lt-ie8 .node-unpublished>*,
.lt-ie8 .comment-unpublished>* {
    position: relative;
}

.maintenance-page {}

.maintenance-page .container {
    padding: 40px 0;
}

.maintenance-page #site-name,
.maintenance-page #page-title {
    margin: 0;
}

.db-offline {}

.db-offline .container {
    margin: 0 auto;
    padding: 40px 0;
    width: 100%;
    max-width: 960px;
}

.db-offline div.messages {
    margin: 20px 0 0;
}

.db-offline #content {
    padding: 20px 0;
}

#admin-menu {
    margin: 0;
    padding: 0;
}

.dev-query {
    background: #eee;
    padding: 30px;
}

#styleguide-header {
    padding: 0 10px;
}

#styleguide-header .item-list {
    font-family: inherit;
    margin: 0 20px 20px 0;
    min-height: 260px;
    width: auto;
}

.not-front .views-field-view-node,
.not-front .views-field-edit-node {
    float: right;
    position: relative;
    margin-right: 10px;
    margin-top: 0.5em;
}

.not-front .views-field.views-field-field-feature-image {
    float: left;
    margin-right: 1em;
    min-height: 15em;
}

.views_slideshow_cycle_main {
    width: 100%;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
    width: 100% !important;
    height: auto;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    height: auto;
}

.views_slideshow_cycle_main .field-content {
    max-width: 100%;
    width: 100%;
}

.views_slideshow_cycle_main .field-content img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.media-youtube-video,
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#header-wrapper,
#footer-wrapper {
    background-color: rgba(0, 0, 0, 0);
}

.col-1 {
    width: 100%;
    max-width: 100% margin:1% 0 1% 0%;
    float: left;
}

.col-2 {
    width: 49.5%;
    max-width: 49.5%;
    margin: 1% 0 1% 1%;
    float: left;
}

.col-3 {
    width: 32.667%;
    max-width: 32.667%;
    margin: 1% 0 1% 1%;
    float: left;
}

.col-4 {
    width: 24.25%;
    max-width: 24.25%;
    margin: 1% 0 1% 1%;
    float: left;
}

.col-5 {
    width: 19.2%;
    max-width: 19.2%;
    margin: 1% 0 1% 1%;
    float: left;
}

.col-6 {
    width: 15.833%;
    max-width: 15.833%;
    margin: 1% 0 1% 1%;
    float: left;
}

.col-1:nth-child(1),
.col-2:nth-child(2n+1),
.col-3:nth-child(3n+1),
.col-4:nth-child(4n+1),
.col-5:nth-child(5n+1),
.col-6:nth-child(6n+1),
.col-1-first,
.col-2-first,
.col-3-first,
.col-4-first,
.col-5-first,
.col-6-first {
    clear: left;
    margin-left: 0;
}

.col-1-last,
.col-2-last,
.col-3-last,
.col-4-last,
.col-5-last,
.col-6-last {
    clear: right;
}

@media only screen and (min-width:220px) and (max-width:767px) {

    .col-4,
    .col-2,
    .col-3 {
        width: 100%;
        max-width: 100%;
        margin: 1% 0 1% 0%;
        float: none;
        text-align: center;
    }
}

.mcol-0 {
    margin: 0;
    float: left;
    width: 100%;
}

.mcol-1 {
    width: 100%;
    margin: 1% 0 1% 0%;
    float: left;
}

.mcol-2 {
    width: 49.118%;
    margin: 1% 0 1% 1.765%;
    float: left;
}

.mcol-3 {
    width: 32.157%;
    margin: 1% 0 1% 1.765%;
    float: left;
}

.mcol-3-2-1 {
    width: 32.157%;
    margin: 1% 0 1% 1.765%;
    float: left;
}

.mcol-3-2-1:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
}

@media screen and (max-width:1024px) {
    .mcol-3-2-1 {
        width: 49.118%;
        margin: 1% 0 1% 1.765%;
        float: left;
    }

    .mcol-3-2-1:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
    }
}

@media screen and (max-width:475px) {
    .mcol-3-2-1 {
        width: 100%;
        margin: 1.5em 0;
        clear: both;
    }
}

@media screen and (max-width:475px) {
    .mcol-4 {
        width: 100%;
        margin: 1.5em 0;
        clear: both;
    }
}

@media screen and (min-width:476px) and (max-width:669px) {
    .mcol-4 {
        width: 49.118%;
        margin: 1% 0 1% 1.765%;
        float: left;
    }

    .mcol-4:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
    }
}

@media screen and (min-width:670px) {
    .mcol-4 {
        width: 23.676%;
        margin: 1% 0 1% 1.765%;
        float: left;
    }

    .mcol-4:nth-child(4n+1) {
        clear: left;
        margin-left: 0;
    }
}

.mcol-5 {
    width: 18.588%;
    margin: 1% 0 1% 1.765%;
    float: left;
}

.mcol-6 {
    width: 15.196%;
    margin: 1% 0 1% 1.765%;
    float: left;
}

.mcol-7 {
    width: 12.773%;
    margin: 1% 0 1% 1.765%;
    float: left;
}

.mcol-8 {
    width: 10.956%;
    margin: 1% 0 1% 1.765%;
    float: left;
}

.mcol-1-last,
.mcol-2-last,
.mcol-3-last,
.mcol-4-last,
.mcol-5-last,
.mcol-6-last {
    clear: right;
}

.mcol3-2x {
    width: 66.333%;
}

@media only screen and (max-width:670px) {

    .mcol-2,
    .mcol-3,
    .mcol3-2x,
    .mcol-5,
    .mcol-6,
    .mcol-7 {
        width: 100%;
        margin: 1% 0 1% 0%;
        float: none;
        text-align: center;
        clear: both;
    }
}

@media screen and (min-width:670px) {

    .mcol-1.no-top-bottom-margin,
    .mcol-2.no-top-bottom-margin,
    .mcol-3.no-top-bottom-margin,
    .mcol-5.no-top-bottom-margin,
    .mcol-6.no-top-bottom-margin,
    .mcol-7.no-top-bottom-margin {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media screen and (min-width:670px) {

    .mcol-4.mcol-4-left-right-margin,
    .mcol-5.mcol-4-left-right-margin,
    .mcol-6.mcol-4-left-right-margin,
    .mcol-7.mcol-4-left-right-margin {
        width: 23.487%;
        margin-left: 2.018%;
    }
}

.mcol-1:nth-child(1),
.mcol-2:nth-child(2n+1),
.mcol-3:nth-child(3n+1),
.mcol-4:nth-child(4n+1),
.mcol-5:nth-child(5n+1),
.mcol-6:nth-child(6n+1),
.mcol-1-first,
.mcol-2-first,
.mcol-3-first,
.mcol-4-first,
.mcol-5-first,
.mcol-6-first {
    clear: left;
    margin-left: 0;
}

.tbmegamenu-not-mobile {
    display: none;
}

@media screen and (max-width:669px) {
    #block-gtranslate-gtranslate {
        margin-top: 5px;
        margin-bottom: 5px;
        text-align: center;
    }
}

@media screen and (max-width:350px) {
    #block-gtranslate-gtranslate .block-inner {
        margin-right: 0;
        margin-left: 0;
    }

    #block-gtranslate-gtranslate select {
        width: 144px;
    }
}

@media screen and (max-width:767px) {
    #block-gtranslate-gtranslate {
        position: relative;
        float: right;
        margin: 0;
    }

    #block-gtranslate-gtranslate select {
        background: white;
    }
}

@media screen and (min-width:690px) and (max-width:767px) {

    .tb-megamenu .nav-collapse,
    .tb-megamenu .nav-collapse.collapse {
        overflow: visible;
        height: inherit;
    }

    .tb-megamenu .nav-collapse .nav>li {
        float: left;
    }
}

.front.admin-menu #content-wrapper,
.page-customerror.admin-menu #content-wrapper {
    margin-top: 100px;
}

@media screen and (max-width:767px) {

    .front #content-wrapper,
    .page-customerror #content-wrapper {
        margin-top: 0;
    }
}

@media screen and (min-width:768px) {}

.page-customerror #block-system-main {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width:768px) {
    .admin-menu #header-wrapper.leaderboard {
        top: 69px;
    }

    .admin-menu #header-wrapper.leaderboard.shrink {
        top: 29px;
    }
}

#header-wrapper {
    -webkit-transition: height 0.4s ease-out;
    -moz-transition: height 0.4s, ease-out;
    transition: height 0.4s, ease-out;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    transition: background-color 0.4s;
    z-index: 998;
}

@media screen and (max-width:670px) {
    #header-wrapper {
        position: relative;
        top: 0;
    }
}

#header-wrapper #header {
    height: 200px;
}

@media screen and (max-width:860px) {
    #header-wrapper #header {
        height: 90px;
    }
}

@media screen and (max-width:860px) {
    #header-wrapper #header {
        height: 90px;
    }
}

#header-wrapper.solid-header {
    background-color: #14284b;
}

#header-wrapper.leaderboard {
    top: 40px;
}

#header-wrapper.leaderboard.shrink {
    top: 0;
}

#header-wrapper .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

#header-wrapper #branding {
    margin-right: 0;
    width: 10%;
    float: left;
    margin-left: 0px;
}

@media screen and (max-width:1024px) {}

@media screen and (max-width:860px) {
    #header-wrapper #branding {
        margin-left: 30px;
        max-width: 90px;
        max-width: 30%;
        width: 100%;
    }

    #header-wrapper #branding .block-inner {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    #header-wrapper #branding {
        margin-left: 25px;
    }
}

#header-wrapper #branding #logo {
    width: 166px;
    margin-right: auto;
    margin-left: auto;
    background-image: url(../assets/ziwipeak-logo-large.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: height 0.4s ease-out;
    -webkit-transition: width 0.4s ease-out;
    -moz-transition: height 0.4s, width 0.4s, ease-out;
    transition: height 0.4s, width 0.4s, ease-out;
    padding: 0;
    height: 200px;
}


@media screen and (max-width:860px) {
    #header-wrapper #branding #logo {
        width: 100%;
        float: left;
        padding: 0;
        height: 90px;
        background-image: url('../assets/ziwipeak-logo-small.png');
        background-size: contain;
        max-width: 90px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background-position: center left;
    }
}

#header-wrapper #header-right {
    width: 45%;
    float: left;
    position: relative;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 22px;
}

@media screen and (min-width:1113px) {}

#header-wrapper #header-right .region-inner {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-right: 10%;
}

#header-wrapper #header-right .region-inner .block {
    margin-bottom: 0;
}

#header-wrapper #header-right .region-inner .block .block-inner {
    margin-left: 0;
}

@media screen and (max-width:860px) {
    #header-wrapper #header-right {
        float: right;
        width: 70%;
        top: 0;
        display: block;
        margin-top: 0;
    }

    #header-wrapper #header-right #block-menu-menu-cart-only {
        display: block;
        position: absolute;
        top: 44px;
        right: 20%;
    }

    #header-wrapper #header-right #block-menu-menu-cart-only .block {
        margin-top: 0;
    }

    #header-wrapper #header-right #block-menu-menu-cart-only ul li {
        float: left;
    }

    #header-wrapper #header-right #block-menu-menu-cart-only ul li.leaf.last {
        margin-right: 0;
    }

    #header-wrapper #header-right #block-menu-menu-cart-only ul li.leaf {
        list-style-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css);
        list-style-type: none;
    }

    #header-wrapper #header-right #block-menu-menu-cart-only ul li a {
        font-size: 1em;
        text-transform: uppercase;
        padding: 10px 5px;
        color: white;
        letter-spacing: 0.15em;
    }

    #header-wrapper #header-right #block-menu-menu-cart-only ul li a:hover {
        font-weight: false;
    }

    #header-wrapper #header-right #block-menu-menu-cart-only ul.menu.clearfix {
        margin: 0;
    }

    #header-wrapper #header-right .region-header {
        margin-top: 0;
    }

    #header-wrapper #header-right .region-leaderboard .block {
        margin-top: 0;
    }
}

@media screen and (max-width:1024px) {
    #header-wrapper #header-right #leaderboard-wrapper-inline {
        display: none;
    }
}

@media screen and (max-width:670px) {
    #header-wrapper #header-right #leaderboard-wrapper-inline {
        float: right;
    }

    #header-wrapper #header-right #nav-wrapper {
        width: auto;
    }
}

@media screen and (max-width:860px) {
    #header-wrapper {
        background-color: #14284b;
    }
}

#header-wrapper #nav-wrapper {
    float: left;
    width: 45%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#header-wrapper #nav-wrapper #menu-bar.nav {
    margin-left: 10%;
}

@media screen and (max-width:860px) {
    #header-wrapper #nav-wrapper {
        float: right;
        width: 100%;
        top: inherit;
        transform: inherit;
        padding: 0 30px;
        z-index: 999;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav {
        float: right;
        margin-right: 0;
    }
}

@media screen and (min-width:670px) and (max-width:1024px) {
    #header-wrapper .tb-megamenu .nav>li a {
        padding: 10px;
        font-weight: bold;
        color: white;
    }

    #header-wrapper #header-wrapper #block-menu-menu-leaderboard ul li,
    #header-wrapper #header-wrapper #block-menu-menu-cart-only ul li {
        margin-right: 0;
    }
}

@media screen and (min-width:670px) {

    #header-wrapper #block-menu-menu-leaderboard,
    #header-wrapper #block-menu-menu-cart-only {
        float: right;
    }

    #header-wrapper #block-menu-menu-leaderboard ul.menu,
    #header-wrapper #block-menu-menu-cart-only ul.menu {
        margin: 0;
    }

    #header-wrapper #block-menu-menu-leaderboard ul li,
    #header-wrapper #block-menu-menu-cart-only ul li {
        float: left;
    }

    #header-wrapper #block-menu-menu-leaderboard ul li.leaf.last,
    #header-wrapper #block-menu-menu-cart-only ul li.leaf.last {
        margin-right: 0;
    }

    #header-wrapper #block-menu-menu-leaderboard ul li.leaf,
    #header-wrapper #block-menu-menu-cart-only ul li.leaf {
        list-style-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css);
        list-style-type: none;
    }

    #header-wrapper #block-menu-menu-leaderboard ul li a,
    #header-wrapper #block-menu-menu-cart-only ul li a {
        font-size: 1em;
        text-transform: uppercase;
        padding: 10px 5px;
        color: white;
        letter-spacing: 0.15em;
    }

    #header-wrapper #block-menu-menu-leaderboard ul li a:hover,
    #header-wrapper #block-menu-menu-cart-only ul li a:hover {
        font-weight: false;
    }

    #header-wrapper #block-menu-menu-cart-only .block-inner {
        margin-right: 0;
        margin-left: 0;
    }

    #header-wrapper #block-menu-menu-cart-only .block-inner ul {
        margin: 0;
    }

    #header-wrapper #block-menu-menu-cart-only .block-inner ul li.leaf {
        padding-right: 0;
    }

    @media screen and (min-width:768px) and (max-width:860px) {
        #header-wrapper #block-menu-menu-cart-only {
            margin-bottom: 0;
        }
    }

    @media screen and (min-width:768px) and (max-width:860px) {
        #header-wrapper #block-menu-menu-leaderboard {
            clear: both;
            margin-bottom: 0;
        }
    }
}

@media screen and (min-width:0px) {
    #header-wrapper li.menu-item-1028.leaf {
        padding-top: 0;
    }

    #header-wrapper li.menu-item-1028 a:before {
        content: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/cart.png);
    }
}

@media screen and (min-width:860px) {
    #header-wrapper.shrink #header {
        height: 100px;
    }

    #header-wrapper.shrink #header-right {
        margin-top: 0;
    }

    #header-wrapper.shrink #header-right .region-header {
        margin-top: 0;
        height: 100px;
    }

    #header-wrapper.shrink #header-right .region-header .region-inner {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #header-wrapper.shrink #header-right #leaderboard-wrapper-inline {
        display: none;
    }

    #header-wrapper.shrink #branding {
        height: 100px;
        top: 0;
    }

    #header-wrapper.shrink #branding #logo {
        background-size: contain;
        width: 100%;
        max-width: 110px;
        background-position: center left;
        z-index: 998;
        height: 100px;
        background-image: url(../assets/ziwipeak-logo-large.png);
    }

    #header-wrapper.shrink #branding .tb-megamenu .dropdown-menu li>a:hover,
    #header-wrapper.shrink #branding .tb-megamenu .dropdown-menu li>a:focus,
    #header-wrapper.shrink #branding .tb-megamenu .dropdown-submenu:hover>a {
        color: white;
    }

    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>li>a {
        color: white;
    }

    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav li.dropdown.active>.dropdown-toggle,
    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav li.dropdown.open.active>.dropdown-toggle {
        background-color: rgba(0, 0, 0, 0);
        border-right-color: rgba(0, 0, 0, 0);
        color: white;
    }

    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>li.dropdown.open.active ul li>a:hover,
    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>li.dropdown.open.active ul li>a:focus {
        background-color: white;
        border-right-color: rgba(0, 0, 0, 0);
        color: white;
        color: #333333;
    }

    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>li.dropdown.open.active>a:hover,
    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>li.dropdown.open.active>a:focus {
        background-color: white;
        background-color: rgba(0, 0, 0, 0);
        border-right-color: rgba(0, 0, 0, 0);
        color: white;
    }

    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>li>a:focus,
    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>li>a:hover {
        color: white;
        background-color: rgba(0, 0, 0, 0);
    }

    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav li.dropdown.open>.dropdown-toggle {
        color: white;
        background-color: rgba(0, 0, 0, 0);
    }

    #header-wrapper.shrink #branding .tb-megamenu.style-blue .dropdown-menu li>a:hover,
    #header-wrapper.shrink #branding .tb-megamenu.style-blue .dropdown-menu li>a:focus,
    #header-wrapper.shrink #branding .tb-megamenu.style-blue .dropdown-submenu:hover>a {
        color: white;
        color: #333333;
        background-color: #14284b;
    }

    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>.active>a,
    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>.active>a:hover,
    #header-wrapper.shrink #branding .tb-megamenu.style-blue .nav>.active>a:focus {
        color: white;
        color: #333333;
        background-color: rgba(0, 0, 0, 0);
    }

    #header-wrapper.shrink #branding .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
        margin-top: 13px;
    }

    #header-wrapper.shrink #branding .tb-megamenu .nav>li a {
        padding: 10px 15px;
        text-transform: uppercase;
    }

    @media screen and (max-width:768px) {
        #header-wrapper.shrink #branding .tb-megamenu .nav>li a {
            text-align: left;
            color: white;
        }
    }

    #header-wrapper.shrink #branding .tb-megamenu .dropdown-menu li>a {
        line-height: 30px;
        padding: 3px 0;
    }

    #header-wrapper.shrink #branding .tb-megamenu .dropdown-menu li>a:hover,
    #header-wrapper.shrink #branding .tb-megamenu .dropdown-menu li>a:focus,
    #header-wrapper.shrink #branding .tb-megamenu .dropdown-submenu:hover>a {
        color: white;
        filter: none;
    }

    #header-wrapper.shrink #branding .tb-megamenu .dropdown-menu .active>a,
    #header-wrapper.shrink #branding .tb-megamenu .dropdown-menu .active>a:hover {
        background-image: none;
        background-color: rgba(0, 0, 0, 0);
    }

    #header-wrapper.shrink #branding .tb-megamenu-item.level-1.mega a {
        background-color: #14284b;
        color: white;
        font-size: 15px;
    }

    #header-wrapper.shrink #branding .tb-megamenu-item.level-2.mega a,
    #header-wrapper.shrink #branding .tb-megamenu-item.level-1.mega .mega-dropdown-inner a {
        background-color: white;
        color: black;
    }

    #header-wrapper.shrink #branding .tb-megamenu-item.level-1.mega .mega-dropdown-inner a:hover {
        color: black;
    }

    #header-wrapper.shrink #branding .tb-megamenu-item.level-1.mega .mega-dropdown-inner li.level-2 a:hover {
        color: white;
    }
}

@media screen and (max-width:670px) {
    #header-wrapper .no-ecom #header-wrapper #branding {
        margin-left: 25px;
        left: 0;
    }
}

.region-leaderboard {
    margin-right: 20%;
}

.region-leaderboard .block {
    margin-bottom: 10px;
    float: right;
}

.region-leaderboard .region-inner {
    padding-top: 10px;
}

.region-leaderboard #block-menu-menu-leaderboard ul {
    margin: 0;
}

@media screen and (min-width:860px) {
    #header-wrapper.shrink {
        background: #14284b;
        height: 100px;
        padding-top: 0;
    }

    #header-wrapper.shrink #logo {
        background-image: url('../assets/ziwipeak-logo-small.png');
        background-position: center left;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100px;
        width: 100%;
    }

    #header-wrapper.shrink #header-right #nav-wrapper {
        margin-top: 20px;
    }
}

.cart-mobile {
    font-size: 35px;
    z-index: 100;
    cursor: pointer;
    margin: 0;
    position: relative;
    float: right;
    clear: both;
}

.cart-mobile a {
    color: white;
}

@media screen and (min-width:670px) and (max-width:767px) {
    .cart-mobile {
        right: 5px;
        top: 8px;
        font-size: 20px;
    }
}

.cart-mobile .fa-shopping-basket {
    font-size: 30px;
}

.admin-menu .cart-mobile,
.admin-menu #header-right #nav-wrapper {
    top: 65px;
}

#breadcrumb-wrapper,
#messages-help-wrapper {
    margin-top: 130px;
}

@media screen and (max-width:767px) {
    ul.nav.navbar-nav.navbar-right {
        width: 20%;
        margin-bottom: 20px;
        text-align: right;
        float: right;
        margin-right: 106px;
        margin-top: 35px;
    }
}

.choose-translation {
    margin-bottom: 0;
}

@media screen and (max-width:860px) {
    .choose-translation {
        display: flex;
        align-items: center;
    }

    .choose-translation .dd-option-image,
    .choose-translation .dd-selected-image {
        width: 29px !important;
        height: 18px !important;
    }
}

.front #header-wrapper.solid-header {
    background-color: rgba(0, 0, 0, 0);
}

.ddsDefault .dd-pointer-down,
.ddsDefault .dd-pointer-up {
    position: absolute;
    right: 2px;
    top: 10px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: white rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-image: none;
    border-right: 5px solid rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 5px;
    border-color: none;
    border-right: none;
    border-style: none;
    border-width: none;
    border-right: none;
}

.dd-options.dd-click-off-close {
    width: auto !important;
}

.ddsDefault .dd-pointer-down,
.ddsDefault .dd-pointer-down.dd-pointer-up {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 6px;
    margin-bottom: 3px;
    transform: rotate(45deg);
    position: absolute;
    top: 9px;
    margin-top: 0;
    background: none;
    border-bottom: 1px solid #14284b !important;
    border-right: 1px solid #14284b !important;
    border-color: #14284b;
    transition: transform 0.4s;
    transition-timing-function: ease;
}

.ddsDefault .dd-pointer-down.dd-pointer-up {
    transform: rotate(225deg);
}

.form-item-lang-dropdown-select {
    margin-bottom: 1px;
    margin-top: 0;
}

.form-item-lang-dropdown-select .dd-container .dd-select {
    background-color: rgba(0, 0, 0, 0) !important;
    border: none;
}

.form-item-lang-dropdown-select .dd-container label {
    display: none;
}

.form-item-lang-dropdown-select .dd-container a {
    padding: 6px 0;
}

.form-item-lang-dropdown-select .dd-container .dd-options,
.form-item-lang-dropdown-select .dd-container .dd-option,
.form-item-lang-dropdown-select .dd-container .dd-option-selected {
    background-color: rgba(0, 0, 0, 0) !important;
    border: none !important;
    box-shadow: none;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
}

#block-search-form {
    margin-right: 1em;
}

#block-search-form .block-inner {
    margin-left: 0;
    margin-right: 0;
}

#block-search-form .form-item-search-block-form input.form-text {
    background: rgba(0, 0, 0, 0);
    color: white;
    border-bottom: 1px solid white;
    border-radius: 0;
    font-family: 'Mark', sans-serif;
    font-style: italic;
}

#block-search-form .form-item-search-block-form input.form-text::placeholder {
    color: white;
}

#block-search-form i.better_search {
    background: url('https://ziwipets.jp/files/assets/search.png') center center no-repeat;
    height: 12px;
    width: 12px;
    background-size: contain;
}

body {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css');
    background-repeat: repeat;
    background-position: top center;
    background-attachment: fixed;
    font-family: 'Mark', sans-serif;
    font-weight: 400;
    color: #14284b;
}

@media screen and (max-width:670px) {
    .pane-node-body p {
        font-size: 130%;
    }
}

a:link,
a:visited {
    color: #14284b;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #14284b;
    line-height: 1.2;
    letter-spacing: 0.05em;
}

.center {
    text-align: center;
}

h1 {
    font-size: 2.188em;
}

h1#page-title {
    margin-top: 0.875em;
}

@media screen and (max-width:1024px) {
    h1#page-title {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    h1#page-title {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    h1#page-title {
        margin-top: 0;
    }
}

h1.front {
    text-align: center;
    margin-top: 0em;
    margin-bottom: 0.4em;
    color: #14284b;
}

h2 {
    font-size: 1.5em;
    color: #14284b;
    text-transform: uppercase;
}

h2.pane-title,
h2.block-title {
    font-size: 1.5em;
    line-height: 1.333;
    margin-bottom: 0.5em;
}

h3.related {
    font-size: 1.125em;
    line-height: 1.15;
    text-transform: uppercase;
}

h3 .field-label {
    display: none;
}

p a,
p a:link,
p a:visited {
    color: #647188;
    border-bottom: 1px solid #cbd0d7;
    text-decoration: none;
}

p a:hover {
    color: #cbd0d7;
}

@font-face {
    font-family: "Mark W01 Bold";
    src: url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/Fonts/5423411/41c8162d-c2a6-49b0-8139-8bebab187588.woff2) format("woff2"), url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/Fonts/5423411/4fe94f2e-7892-4785-9663-0350a7adf8c0.woff) format("woff");
}

@font-face {
    font-family: "Mark W01 Light Italic";
    src: url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/Fonts/5423542/63fdd036-2f81-483e-9ca9-d774353563af.woff2) format("woff2"), url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/Fonts/5423542/31c5860c-aba6-4531-ade5-1cf6f23ac71b.woff) format("woff");
}

@font-face {
    font-family: "Mark W01 Light";
    src: url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/Fonts/5423562/3d82d7a7-de70-4f67-85f4-78342de5fedb.woff2) format("woff2"), url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/Fonts/5423562/23acf083-b36e-4baf-aabc-4935a5c4bdce.woff) format("woff");
}

.tablet-only,
.tablet-down,
.tablet-minus-1,
.mobile-only,
.mobile-down,
.small-only,
.desktop-only,
.tablet-up,
.desktop-only-flex,
.tablet-only-flex,
.mobile-only-flex,
.noburger {
    display: none;
}

.nav li a.tablet-only,
.nav ul.menu li a.tablet-only,
.nav li a.mobile-only,
.nav ul.menu li a.mobile-only,
.nav li a.mobile-down,
.nav ul.menu li a.mobile-down,
.nav li a.small-only,
.nav ul.menu li a.small-only,
.nav li a.desktop-only,
.nav ul.menu li a.desktop-only,
.nav li a.tablet-up,
.nav ul.menu li a.tablet-up {
    display: none;
}

@media screen and (min-width:1024px) {
    .desktop-100 {
        width: 100%;
        float: left;
        clear: both;
    }

    .desktop-95 {
        width: 95%;
        float: left;
    }

    .desktop-90 {
        width: 90%;
        float: left;
    }

    .desktop-85 {
        width: 85%;
        float: left;
    }

    .desktop-80 {
        width: 80%;
        float: left;
    }

    .desktop-75 {
        width: 75%;
        float: left;
    }

    .desktop-70 {
        width: 70%;
        float: left;
    }

    .desktop-66 {
        width: 66.666%;
        float: left;
    }

    .desktop-65 {
        width: 65%;
        float: left;
    }

    .desktop-60 {
        width: 60%;
        float: left;
    }

    .desktop-55 {
        width: 55%;
        float: left;
    }

    .desktop-50 {
        width: 50%;
        float: left;
    }

    .desktop-45 {
        width: 45%;
        float: left;
    }

    .desktop-40 {
        width: 40%;
        float: left;
    }

    .desktop-35 {
        width: 35%;
        float: left;
    }

    .desktop-33 {
        width: 33.333%;
        float: left;
    }

    .desktop-30 {
        width: 30%;
        float: left;
    }

    .desktop-25 {
        width: 25%;
        float: left;
    }

    .desktop-20 {
        width: 20%;
        float: left;
    }

    .desktop-15 {
        width: 15%;
        float: left;
    }

    .desktop-10 {
        width: 10%;
        float: left;
    }

    .desktop-center .block-inner {
        text-align: center;
    }

    .desktop-right {
        float: right;
    }

    .desktop-right .block-inner {
        float: right;
        margin-right: 10px;
    }

    .desktop-only,
    .tablet-up {
        display: initial;
    }

    .desktop-only-flex {
        display: flex;
    }
}

@media screen and (max-width:1024px) {
    .tablet-100 {
        width: 100%;
        float: left;
        clear: both;
    }

    .tablet-95 {
        width: 95%;
        float: left;
    }

    .tablet-90 {
        width: 90%;
        float: left;
    }

    .tablet-85 {
        width: 85%;
        float: left;
    }

    .tablet-80 {
        width: 80%;
        float: left;
    }

    .tablet-75 {
        width: 75%;
        float: left;
    }

    .tablet-70 {
        width: 70%;
        float: left;
    }

    .tablet-66 {
        width: 66%;
        float: left;
    }

    .tablet-65 {
        width: 65%;
        float: left;
    }

    .tablet-60 {
        width: 60.666%;
        float: left;
    }

    .tablet-55 {
        width: 55%;
        float: left;
    }

    .tablet-50 {
        width: 50%;
        float: left;
    }

    .tablet-45 {
        width: 45%;
        float: left;
    }

    .tablet-40 {
        width: 40%;
        float: left;
    }

    .tablet-35 {
        width: 35%;
        float: left;
    }

    .tablet-33 {
        width: 33.333%;
        float: left;
    }

    .tablet-30 {
        width: 30%;
        float: left;
    }

    .tablet-25 {
        width: 25%;
        float: left;
    }

    .tablet-20 {
        width: 20%;
        float: left;
    }

    .tablet-15 {
        width: 15%;
        float: left;
    }

    .tablet-10 {
        width: 10%;
        float: left;
    }

    .tablet-center .block-inner {
        text-align: center;
    }

    .tablet-right {
        float: right;
    }

    .tablet-right .block-inner {
        float: right;
        margin-right: 10px;
    }

    .tablet-up,
    .tablet-only,
    .tablet-down {
        display: initial;
    }

    .tablet-only-flex {
        display: flex;
    }
}

@media screen and (max-width:1023px) {
    .tablet-minus-1 {
        display: block;
    }
}

@media screen and (max-width:767px) {
    .mobile-100 {
        width: 100%;
        float: left;
        clear: both;
    }

    .mobile-95 {
        width: 95%;
        float: left;
    }

    .mobile-90 {
        width: 90%;
        float: left;
    }

    .mobile-85 {
        width: 85%;
        float: left;
    }

    .mobile-80 {
        width: 80%;
        float: left;
    }

    .mobile-75 {
        width: 75%;
        float: left;
    }

    .mobile-70 {
        width: 70%;
        float: left;
    }

    .mobile-66 {
        width: 66%;
        float: left;
    }

    .mobile-65 {
        width: 65%;
        float: left;
    }

    .mobile-60 {
        width: 60.666%;
        float: left;
    }

    .mobile-55 {
        width: 55%;
        float: left;
    }

    .mobile-50 {
        width: 50%;
        float: left;
    }

    .mobile-45 {
        width: 45%;
        float: left;
    }

    .mobile-40 {
        width: 40%;
        float: left;
    }

    .mobile-35 {
        width: 35%;
        float: left;
    }

    .mobile-33 {
        width: 33.333%;
        float: left;
    }

    .mobile-30 {
        width: 30%;
        float: left;
    }

    .mobile-25 {
        width: 25%;
        float: left;
    }

    .mobile-20 {
        width: 20%;
        float: left;
    }

    .mobile-15 {
        width: 15%;
        float: left;
    }

    .mobile-10 {
        width: 10%;
        float: left;
    }

    .mobile-center .block-inner {
        text-align: center;
    }

    .mobile-right {
        float: right;
    }

    .mobile-right .block-inner {
        float: right;
        margin-right: 10px;
    }

    .tablet-down,
    .mobile-only,
    .mobile-down {
        display: initial;
    }

    .mobile-only-flex {
        display: flex;
    }

    .tablet-only-flex,
    .desktop-only-flex {
        display: none;
    }

    .nav li a.mobile-only,
    .nav ul.menu li a.mobile-only,
    .nav li a.mobile-down,
    .nav ul.menu li a.mobile-down {
        display: block;
    }
}

@media screen and (max-width:480px) {
    .small-100 {
        width: 100%;
        float: left;
        clear: both;
    }

    .small-95 {
        width: 95%;
        float: left;
    }

    .small-90 {
        width: 90%;
        float: left;
    }

    .small-85 {
        width: 85%;
        float: left;
    }

    .small-80 {
        width: 80%;
        float: left;
    }

    .small-75 {
        width: 75%;
        float: left;
    }

    .small-70 {
        width: 70%;
        float: left;
    }

    .small-66 {
        width: 66%;
        float: left;
    }

    .small-65 {
        width: 65%;
        float: left;
    }

    .small-60 {
        width: 60.666%;
        float: left;
    }

    .small-55 {
        width: 55%;
        float: left;
    }

    .small-50 {
        width: 50%;
        float: left;
    }

    .small-45 {
        width: 45%;
        float: left;
    }

    .small-40 {
        width: 40%;
        float: left;
    }

    .small-35 {
        width: 35%;
        float: left;
    }

    .small-33 {
        width: 33.333%;
        float: left;
    }

    .small-30 {
        width: 30%;
        float: left;
    }

    .small-25 {
        width: 25%;
        float: left;
    }

    .small-20 {
        width: 20%;
        float: left;
    }

    .small-15 {
        width: 15%;
        float: left;
    }

    .small-10 {
        width: 10%;
        float: left;
    }

    .small-center .block-inner {
        text-align: center;
    }

    .small-right {
        float: right;
    }

    .small-right .block-inner {
        float: right;
        margin-right: 10px;
    }

    .small-only,
    .mobile-down,
    .tablet-down {
        display: initial;
    }

    .desktop-only,
    .tablet-up,
    .tablet-only {
        display: none;
    }
}

@media screen and (min-width:861px) {
    .noburger {
        display: block;
    }
}

.noburg.alignright {
    float: right;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-70 {
    margin-top: 70px;
}

.margin-top-80 {
    margin-top: 80px;
}

.margin-top-90 {
    margin-top: 90px;
}

.margin-top-100 {
    margin-top: 100px;
}

.circle-image img {
    border-radius: 50%;
    max-width: false;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width:768px) {
    .block-center {
        margin-left: auto;
        margin-right: auto;
        width: false;
    }
}

@media screen and (max-width:1024px) {
    .page-node #block-system-main {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    .page-node #block-system-main {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

.catalogue-menu .inner {
    max-width: 90%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.catalogue-menu .inner .menu-link a {
    font-family: 'Mark', sans-serif;
    font-size: 1.063em;
    text-align: center;
}

@media screen and (max-width:768px) {
    .catalogue-menu .inner .menu-link a {
        font-family: 'Mark', sans-serif;
    }
}

.tb-megamenu-item.level-1.mega a {
    white-space: normal;
}

#notice-block-wrapper {
    width: 100%;
    background-color: #0095a9;
    margin-top: 200px;
}

@media screen and (max-width:767px) {
    #notice-block-wrapper {
        margin-top: 0;
    }
}

#notice-block-wrapper .container {
    max-width: 1360px;
    padding-left: 0;
    padding-right: 0;
}

.admin-menu #notice-block-wrapper {
    width: 100%;
    margin-top: 229px;
}

@media screen and (max-width:767px) {
    .admin-menu #notice-block-wrapper {
        margin-top: 0;
    }
}

#block-block-14.block {
    margin-bottom: 0 !important;
    height: 3em;
}

#block-block-14 .block-inner {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#block-block-14 .notice {
    text-align: center;
    font-size: 1.2em;
    color: white;
    font-family: 'Festivo LC';
}

@media screen and (max-width:560px) {
    #block-block-14 .notice {
        font-size: 0.95em;
        padding: 0 65px;
    }
}

@media screen and (max-width:419px) {
    #block-block-14 .notice {
        padding: 0;
    }
}

#block-block-14 .notice a {
    color: #6ebe4a;
}

#block-block-14 .notice a:hover {
    color: #14284b;
}

.section-catalog #page-title {
    display: none;
}

@media screen and (max-width:1170px) {
    .section-catalog .attachment {
        margin-left: 2.5%;
    }
}

#feature-image-wrapper {
    width: 100%;
}

@media screen and (max-width:767px) {
    #feature-image-wrapper.top {
        margin-top: 0;
    }
}

#feature-image-wrapper.no-top {
    margin-top: 0;
}

#feature-image-wrapper .views-field-title,
#feature-image-wrapper .views-field-name {
    font-size: 4.375em;
    font-family: 'Festivo LC';
    color: white;
    text-align: left;
    width: 44.44%;
    margin-left: 4.27%;
}

#feature-image-wrapper .attachment {
    z-index: 900;
    width: 100%;
    height: 520px;
    margin-top: auto;
}

@media screen and (max-width:480px) {
    #feature-image-wrapper .attachment {
        height: 400px;
    }
}

#feature-image-wrapper .views-slideshow-xtra-overlay {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-,
#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-0,
#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-1 {
    font-family: 'Festivo LC';
    max-width: 612px;
    width: 100%;
    padding: 27px 45px 60px 0;
    color: #14284b;
    line-height: 1;
}

#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner- .title,
#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-0 .title,
#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-1 .title {
    font-size: 4.375em;
}

@media screen and (max-width:670px) {

    #feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner- .title,
    #feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-0 .title,
    #feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-1 .title {
        font-size: 3.75em;
    }
}

#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner- .line-1,
#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-0 .line-1,
#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-1 .line-1 {
    font-size: 2.813em;
    color: white;
}

#feature-image-wrapper .views-slideshow-xtra-overlay .overlay-inner-1 {
    color: white;
}

.overlay-inner-,
.overlay-inner-0,
.overlay-inner-1 {
    font-family: '$base-font-heading-family-bold';
    max-width: 612px;
    width: 100%;
    padding: 27px 45px 60px 0;
    color: #14284b;
    line-height: 1;
}

.overlay-inner- .title,
.overlay-inner-0 .title,
.overlay-inner-1 .title {
    font-size: 4.375em;
}

.overlay-inner- .line-1,
.overlay-inner-0 .line-1,
.overlay-inner-1 .line-1 {
    font-size: 2.813em;
}

.overlay-inner-1 {
    color: white;
}

.overlay-inner.brand-full-width {
    max-width: 840px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 226px;
}

.overlay-inner.brand-full-width .title {
    text-align: center;
    font-size: 2em;
    line-height: 1;
    color: white;
    font-weight: bold;
    font-family: 'Mark', sans-serif;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.front #feature-image-wrapper .container {
    max-width: 100%;
}

.block-region-feature-image .block-inner {
    margin-left: 0;
    margin-right: 0;
}

@media screen and (min-width:769px) {
    .feature-image.add-gradient::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 400px;
        display: inline-block;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0);
    }
}

@media screen and (max-width:680px) {}

.feature-image-wrapper {
    position: relative;
}

.feature-image-wrapper .image-overlay {
    position: absolute;
    bottom: 20%;
    width: 100%;
}

.feature-image-wrapper .image-overlay h1 {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 5em;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: white;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width:1230px) {}

@media screen and (max-width:767px) {
    .feature-image-wrapper .image-overlay h1 {
        font-size: 3.75em;
        line-height: 1.1;
    }
}

@media screen and (max-width:1360px) {
    .feature-image-wrapper .image-overlay h1 {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {
    .feature-image-wrapper .image-overlay h1 {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    .feature-image-wrapper .image-overlay h1 {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:767px) {
    .view-feature-image-half-height .feature-image-single-line-overlay .feature-image-wrapper .image-overlay {
        bottom: 45% !important;
    }
}

@media screen and (max-width:768px) {
    #feature-image-wrapper {
        margin-top: 90px;
    }

    .view-feature-image-half-height .feature-image-single-line-overlay .feature-image-wrapper .image-overlay {
        bottom: 43.5% !important;
    }
}

@media screen and (max-width:1024px) {
    .view-feature-image-half-height .feature-image-single-line-overlay .feature-image-wrapper .image-overlay {
        bottom: 38.5% !important;
    }
}

@media screen and (max-width:1360px) {
    .view-feature-image-half-height .feature-image-single-line-overlay .feature-image-wrapper .image-overlay {
        bottom: 20% !important;
    }
}

@media screen and (min-width:1361px) {
    .view-feature-image-half-height .feature-image-single-line-overlay .feature-image-wrapper .image-overlay {
        bottom: 20% !important;
    }
}

.section-catalog #page-title {
    display: none;
}

@media screen and (max-width:1170px) {
    .section-catalog .attachment {
        margin-left: 2.5%;
    }
}

.banner19 .feature-image-wrapper {
    position: relative;
}

.banner19 .feature-image-wrapper .image-overlay {
    position: absolute;
    bottom: 30%;
    width: 100%;
}

.banner19 .feature-image-wrapper .image-overlay h1 {
    font-size: 70px;
    text-align: center;
    max-width: 600px;
    max-width: 100%;
    text-align: center;
}

@media screen and (max-width:380px) {
    .banner19 .feature-image-wrapper .image-overlay h1 {
        font-size: 40px;
        font-size: 60px;
    }
}

@media screen and (min-width:381px) and (max-width:440px) {
    .banner19 .feature-image-wrapper .image-overlay h1 {
        font-size: 46px;
        font-size: 60px;
    }
}

@media screen and (min-width:441px) and (max-width:478px) {
    .banner19 .feature-image-wrapper .image-overlay h1 {
        font-size: 50px;
        font-size: 60px;
    }
}

@media screen and (min-width:479px) and (max-width:575px) {
    .banner19 .feature-image-wrapper .image-overlay h1 {
        font-size: 60px;
        font-size: 60px;
    }
}

@media screen and (min-width:576px) and (max-width:768px) {
    .banner19 .feature-image-wrapper .image-overlay h1 {
        font-size: 65px;
        font-size: 60px;
    }
}

.banner19 .feature-image-wrapper .overlay-image {
    position: absolute;
    width: 100%;
    bottom: -17%;
    text-align: center;
}

@media screen and (min-width:761px) and (max-width:768px) {
    .banner19 .feature-image-wrapper .overlay-image {
        bottom: -12.5%;
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    .banner19 .feature-image-wrapper .overlay-image {
        bottom: -10%;
    }
}

.banner19 .feature-image-wrapper .overlay-image img {
    width: 15%;
}

@media screen and (max-width:320px) {
    .banner19 .feature-image-wrapper .overlay-image img {
        width: 57%;
    }
}

@media screen and (min-width:321px) and (max-width:574px) {
    .banner19 .feature-image-wrapper .overlay-image img {
        width: 36%;
    }
}

@media screen and (min-width:575px) and (max-width:760px) {
    .banner19 .feature-image-wrapper .overlay-image img {
        width: 28%;
    }
}

@media screen and (min-width:761px) and (max-width:1320px) {
    .banner19 .feature-image-wrapper .overlay-image img {
        width: 20%;
    }
}

.banner19 .down-arrow {
    bottom: 5%;
    width: 100%;
    position: absolute;
    color: white;
    text-align: center;
}

.banner19 .down-arrow img {
    width: 32px;
    -webkit-transition: width 0.4s;
    -moz-transition: width 0.4s;
    transition: width 0.4s;
    transition-timing-function: ease;
    -webkit-animation: bounce 1s infinite;
    animation: bounce 1s infinite;
    position: relative;
}

.views-slideshow-xtra-overlay {
    width: 100%;
}

@media screen and (max-width:550px) {
    .backstretch img {
        left: -500px !important;
    }
}

@media screen and (max-width:767px) {
    .views-slideshow-xtra-overlay {
        position: relative;
    }
}

@media screen and (min-width:670px) and (max-width:1040px) {

    .view-front-banner-with-text,
    .front-page-banner-image {
        font-size: 94%;
    }
}

.view-front-banner-with-text .attachment.attachment-after,
.front-page-banner-image .attachment.attachment-after {
    position: absolute;
    z-index: 900;
    width: 100%;
    top: 400px;
    height: 400px;
}

@media screen and (max-width:670px) {

    .view-front-banner-with-text .attachment.attachment-after,
    .front-page-banner-image .attachment.attachment-after {
        display: none;
    }
}

.view-front-banner-with-text .views-slideshow-xtra-overlay,
.view-front-banner-with-text .mcol-1,
.front-page-banner-image .views-slideshow-xtra-overlay,
.front-page-banner-image .mcol-1 {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.view-front-banner-with-text .views-slideshow-xtra-overlay .overlay-inner,
.view-front-banner-with-text .mcol-1 .overlay-inner,
.front-page-banner-image .views-slideshow-xtra-overlay .overlay-inner,
.front-page-banner-image .mcol-1 .overlay-inner {
    font-family: 'Festivo LC';
    width: 530px;
    height: 400px;
    padding: 27px 45px 60px 45px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:670px) {

    .view-front-banner-with-text .views-slideshow-xtra-overlay .overlay-inner,
    .view-front-banner-with-text .mcol-1 .overlay-inner,
    .front-page-banner-image .views-slideshow-xtra-overlay .overlay-inner,
    .front-page-banner-image .mcol-1 .overlay-inner {
        width: 100%;
        height: auto;
        font-size: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {

    .view-front-banner-with-text .views-slideshow-xtra-overlay .overlay-inner,
    .view-front-banner-with-text .mcol-1 .overlay-inner,
    .front-page-banner-image .views-slideshow-xtra-overlay .overlay-inner,
    .front-page-banner-image .mcol-1 .overlay-inner {
        width: 410px;
        height: 362px;
        margin-left: 30px;
    }
}

@media screen and (min-width:1025px) and (max-width:1169px) {

    .view-front-banner-with-text .views-slideshow-xtra-overlay .overlay-inner,
    .view-front-banner-with-text .mcol-1 .overlay-inner,
    .front-page-banner-image .views-slideshow-xtra-overlay .overlay-inner,
    .front-page-banner-image .mcol-1 .overlay-inner {
        margin-left: 30px;
    }
}

.view-front-banner-with-text .views-slideshow-xtra-overlay .overlay,
.view-front-banner-with-text .mcol-1 .overlay,
.front-page-banner-image .views-slideshow-xtra-overlay .overlay,
.front-page-banner-image .mcol-1 .overlay {
    font-size: 5em;
    character-spacing: 0.05;
    color: white;
    line-height: 1.3;
}

.view-front-banner-with-text .views-slideshow-xtra-overlay .line-2,
.view-front-banner-with-text .views-slideshow-xtra-overlay .slogan,
.view-front-banner-with-text .mcol-1 .line-2,
.view-front-banner-with-text .mcol-1 .slogan,
.front-page-banner-image .views-slideshow-xtra-overlay .line-2,
.front-page-banner-image .views-slideshow-xtra-overlay .slogan,
.front-page-banner-image .mcol-1 .line-2,
.front-page-banner-image .mcol-1 .slogan {
    color: white;
}

.view-front-banner-with-text .views-slideshow-xtra-overlay .slogan,
.view-front-banner-with-text .mcol-1 .slogan,
.front-page-banner-image .views-slideshow-xtra-overlay .slogan,
.front-page-banner-image .mcol-1 .slogan {
    font-size: 1.25rem;
    margin-top: 20px;
    margin-bottom: 35px;
}

.view-front-banner-with-text .views-slideshow-xtra-overlay .overlay-buttons,
.view-front-banner-with-text .mcol-1 .overlay-buttons,
.front-page-banner-image .views-slideshow-xtra-overlay .overlay-buttons,
.front-page-banner-image .mcol-1 .overlay-buttons {
    margin-top: 1em;
}

.view-front-banner-with-text .views-slideshow-xtra-overlay .overlay-buttons a,
.view-front-banner-with-text .mcol-1 .overlay-buttons a,
.front-page-banner-image .views-slideshow-xtra-overlay .overlay-buttons a,
.front-page-banner-image .mcol-1 .overlay-buttons a {
    background-color: rgba(0, 0, 0, 0);
    border: 0.081em white solid;
    float: left;
    width: 48%;
    font-size: 1.438em;
    text-align: center;
    color: white;
    padding: 11px 8px 9px 8px;
    padding: 5px 8px;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-transition: background-color 0.4s, ease-out;
    -moz-transition: background-color 0.4s, ease-out;
    transition: background-color 0.4s, ease-out;
}

.view-front-banner-with-text .views-slideshow-xtra-overlay .overlay-buttons a.left,
.view-front-banner-with-text .mcol-1 .overlay-buttons a.left,
.front-page-banner-image .views-slideshow-xtra-overlay .overlay-buttons a.left,
.front-page-banner-image .mcol-1 .overlay-buttons a.left {
    margin-right: 2%;
}

.view-front-banner-with-text .views-slideshow-xtra-overlay .overlay-buttons a:hover,
.view-front-banner-with-text .mcol-1 .overlay-buttons a:hover,
.front-page-banner-image .views-slideshow-xtra-overlay .overlay-buttons a:hover,
.front-page-banner-image .mcol-1 .overlay-buttons a:hover {
    background-color: white;
    color: #14284b;
}

@media screen and (max-width:480px) {

    .view-front-banner-with-text .views-slideshow-xtra-overlay,
    .view-front-banner-with-text .mcol-1,
    .front-page-banner-image .views-slideshow-xtra-overlay,
    .front-page-banner-image .mcol-1 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        font-size: 80%;
        height: 240px;
        margin-top: 0;
    }
}

.view-landing-page-banner-with-text,
.view-primary-image-for-catalog {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.view-landing-page-banner-with-text .field-banner-image .field-item,
.view-primary-image-for-catalog .field-banner-image .field-item {
    height: 520px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 30%;
}

@media screen and (max-width:1024px) {

    .view-landing-page-banner-with-text .field-banner-image .field-item,
    .view-primary-image-for-catalog .field-banner-image .field-item {
        height: 400px;
    }
}

#field-slideshow-1-wrapper .field-slideshow {
    width: 100% !important;
    padding: 0 !important;
}

#field-slideshow-1-wrapper #field-slideshow-1-pager {
    list-style-image: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

#field-slideshow-1-wrapper #field-slideshow-1-pager li {
    margin: 0;
    padding: 0 2px 0 2px;
    line-height: 0;
}

@media only screen and (max-width:375px) {
    #field-slideshow-1-wrapper #field-slideshow-1-pager {
        margin-top: 2%;
    }

    #field-slideshow-1-wrapper #field-slideshow-1-pager li {
        width: 23%;
        margin-right: 2.667%;
    }

    #field-slideshow-1-wrapper #field-slideshow-1-pager li:nth-child(4) {
        margin-right: 0;
    }
}

@media only screen and (min-width:376px) and (max-width:567px) {
    #field-slideshow-1-wrapper #field-slideshow-1-pager {
        margin-top: 2%;
    }

    #field-slideshow-1-wrapper #field-slideshow-1-pager li {
        width: 19.2%;
        margin-right: 1%;
    }

    #field-slideshow-1-wrapper #field-slideshow-1-pager li:nth-child(5) {
        margin-right: 0;
    }
}

@media only screen and (min-width:568px) {
    #field-slideshow-1-wrapper #field-slideshow-1-pager {
        margin-top: 0%;
    }

    #field-slideshow-1-wrapper #field-slideshow-1-pager li {
        padding: 0 0 0.5% 0;
        width: 32.667%;
        margin-right: 1%;
    }

    #field-slideshow-1-wrapper #field-slideshow-1-pager li.last {
        margin-right: 0;
    }
}

.field-slideshow-slide {
    position: relative !important;
}

.field-slideshow-slide .inner-slide {
    text-align: center;
}

.field-slideshow-slide img {
    float: none;
}

.field-slideshow-wrapper .field-slideshow {
    margin-bottom: 20px;
}

@media screen and (min-width:767px) and (max-width:960px) {}

li.search-result h3 a:hover {
    text-decoration: underline;
    color: #14284b;
}

#search-block-form input[type="submit"] {
    font-color: #ff;
}

#block-search-form {
    margin-right: 0;
    border-bottom: 1px solid white;
}

#block-search-form .form-actions input[type="submit"] {
    font-family: FontAwesome;
    color: white !important;
    display: inline;
    font-size: 18px;
    border: none;
    padding: 5px 5px 5px 0;
}

#block-search-form .form-actions input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0);
}

#block-search-form .form-actions input[type="submit"]:after {
    content: "\f002";
    margin-left: -12px;
}

#block-search-form .form-item-search-block-form input.form-text {
    width: 150px;
    border: none;
    color: white;
    letter-spacing: 0.05em;
    font-style: italic;
    text-align: left;
    margin-left: 0.5em;
}

#tertiary-content-wrapper .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.page-node-done #block-system-main,
.page-search #block-system-main,
.page-node-unpublish #block-system-main {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1360px) {

    .page-node-done #block-system-main .block-inner,
    .page-search #block-system-main .block-inner,
    .page-node-unpublish #block-system-main .block-inner {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {

    .page-node-done #block-system-main .block-inner,
    .page-search #block-system-main .block-inner,
    .page-node-unpublish #block-system-main .block-inner {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {

    .page-node-done #block-system-main .block-inner,
    .page-search #block-system-main .block-inner,
    .page-node-unpublish #block-system-main .block-inner {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

.block-inner-content {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1360px) {
    .block-inner-content .block-inner {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {
    .block-inner-content .block-inner {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    .block-inner-content .block-inner {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

.region-two-66-33-second .block {
    margin-bottom: 3.75em;
}

.block-inner-content {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
}

.pane-node-title.block {
    margin-bottom: initial;
}

.mobile-only h1 {
    margin: 0;
    color: #14284b;
    line-height: 1.2;
}

@media screen and (max-width:1024px) {
    .mobile-only h1 {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    .mobile-only h1 {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1360px) {
    .all-lr-padding #content-wrapper-no-padding .container {
        padding: 0 2%;
    }
}

@media screen and (max-width:670px) {
    .all-lr-padding #content-wrapper-no-padding .container {
        padding: 0 2%;
    }
}

#content-wrapper .container #main-content #content .panel-display,
#content-wrapper-no-padding .container #main-content #content .panel-display {
    width: 100%;
    max-width: 100%;
}

#content-wrapper .container #main-content #content .panel-display .pane-inner-content,
#content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#content-wrapper .container #main-content #content .panel-display .pane-inner-content .block-inner,
#content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content .block-inner {
    margin-left: 0;
    margin-right: 0;
}

@media screen and (max-width:1024px) {

    #content-wrapper .container #main-content #content .panel-display .pane-inner-content,
    #content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {

    #content-wrapper .container #main-content #content .panel-display .pane-inner-content,
    #content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

#content-wrapper .container #main-content #content .panel-display .two-columns,
#content-wrapper-no-padding .container #main-content #content .panel-display .two-columns {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#content-wrapper .container #main-content #content .panel-display .two-columns .region-two-66-33-first,
#content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-first {
    width: 58.2%;
}

@media only screen and (max-width:667px) {

    #content-wrapper .container #main-content #content .panel-display .two-columns .region-two-66-33-first,
    #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-first {
        width: 100%;
    }
}

#content-wrapper .container #main-content #content .panel-display .two-columns .region-two-66-33-second,
#content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second {
    width: 41.8%;
    padding-left: 80px;
}

@media only screen and (max-width:667px) {

    #content-wrapper .container #main-content #content .panel-display .two-columns .region-two-66-33-second,
    #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second {
        width: 100%;
        padding-left: 0;
    }
}

#content-wrapper .container #main-content #content .panel-display .pane-entity-field,
#content-wrapper .container #main-content #content .panel-display .pane-views,
#content-wrapper .container #main-content #content .panel-display .pane-views-panes,
#content-wrapper-no-padding .container #main-content #content .panel-display .pane-entity-field,
#content-wrapper-no-padding .container #main-content #content .panel-display .pane-views,
#content-wrapper-no-padding .container #main-content #content .panel-display .pane-views-panes {}

@media only screen and (max-width:670px) {

    #content-wrapper .container #main-content #content .panel-display .pane-entity-field,
    #content-wrapper .container #main-content #content .panel-display .pane-views,
    #content-wrapper .container #main-content #content .panel-display .pane-views-panes,
    #content-wrapper-no-padding .container #main-content #content .panel-display .pane-entity-field,
    #content-wrapper-no-padding .container #main-content #content .panel-display .pane-views,
    #content-wrapper-no-padding .container #main-content #content .panel-display .pane-views-panes {
        margin-left: 0%;
        margin-right: 0%;
    }
}

#content-wrapper .container #main-content #content .panel-display .pane-entity-field .pane-inner,
#content-wrapper .container #main-content #content .panel-display .pane-views .pane-inner,
#content-wrapper .container #main-content #content .panel-display .pane-views-panes .pane-inner,
#content-wrapper-no-padding .container #main-content #content .panel-display .pane-entity-field .pane-inner,
#content-wrapper-no-padding .container #main-content #content .panel-display .pane-views .pane-inner,
#content-wrapper-no-padding .container #main-content #content .panel-display .pane-views-panes .pane-inner {
    margin-left: 0;
    margin-right: 0;
}

.pane-node-field-banner-image .panel-pane {
    margin-left: 0;
    margin-right: 0;
}

.pane-node-field-banner-image .panel-pane .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.field-body {
    margin-top: 2em;
}

.field-body p {
    font-family: 'Mark', sans-serif;
    font-size: 16px;
    color: #14284b;
    line-height: 1.5;
    margin-bottom: 1.25em;
}

@media only screen and (min-width:220px) and (max-width:480px) {
    .field-body {
        margin-top: 0;
    }

    .field-body p {
        font-size: 1em;
        line-height: 1.2;
    }
}

#columns {
    min-height: 600px;
}

#feature-image-wrapper .container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}

#leaderboard-wrapper,
#icons-wrapper {
    background-color: #14284b;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

#leaderboard-wrapper .container,
#icons-wrapper .container {
    padding-right: 0;
    padding-left: 0;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {

    #leaderboard-wrapper .container,
    #icons-wrapper .container {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {

    #leaderboard-wrapper .container,
    #icons-wrapper .container {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

#leaderboard-wrapper .block-inner,
#icons-wrapper .block-inner {
    margin-right: 0;
    margin-left: 0;
}

#feature-image-wrapper {
    background-color: rgba(0, 0, 0, 0);
}

#breadcrumb-wrapper,
#breadcrumb-wrapper-no-top,
.pane-page-breadcrumb {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    margin-top: 200px;
    padding: 20px 0 20px 0;
}

#breadcrumb-wrapper .container,
#breadcrumb-wrapper .block-inner,
#breadcrumb-wrapper-no-top .container,
#breadcrumb-wrapper-no-top .block-inner,
.pane-page-breadcrumb .container,
.pane-page-breadcrumb .block-inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

#breadcrumb-wrapper .breadcrumb,
#breadcrumb-wrapper-no-top .breadcrumb,
.pane-page-breadcrumb .breadcrumb {
    font-family: 'Mark', sans-serif;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    padding: 0;
    margin-bottom: 0;
    padding-left: 0;
}

#breadcrumb-wrapper .breadcrumb span.inline.even.last,
#breadcrumb-wrapper-no-top .breadcrumb span.inline.even.last,
.pane-page-breadcrumb .breadcrumb span.inline.even.last {
    font-weight: normal;
}

@media screen and (max-width:768px) {

    #breadcrumb-wrapper,
    #breadcrumb-wrapper-no-top,
    .pane-page-breadcrumb {
        margin-top: 0;
    }

    #breadcrumb-wrapper .container,
    #breadcrumb-wrapper .breadcrumb,
    #breadcrumb-wrapper-no-top .container,
    #breadcrumb-wrapper-no-top .breadcrumb,
    .pane-page-breadcrumb .container,
    .pane-page-breadcrumb .breadcrumb {
        padding-left: 2.5%;
    }
}

#breadcrumb-wrapper-no-top {
    margin-top: 0;
}

.pane-page-breadcrumb {
    margin-top: 0;
}

.pane-page-breadcrumb .block-inner {
    width: false;
}

#content-wrapper .container,
#content-wrapper-message .container,
#content-wrapper-no-padding .container {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

@media screen and (max-width:670px) {}

#content-wrapper .container header#main-content-header,
#content-wrapper-message .container header#main-content-header,
#content-wrapper-no-padding .container header#main-content-header {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

#content-wrapper .container #main-content,
#content-wrapper-message .container #main-content,
#content-wrapper-no-padding .container #main-content {
    margin-left: 0;
    margin-right: 0;
}

#content-wrapper .container #main-content #content .panel-display,
#content-wrapper .container #main-content #content .panel-flexible,
#content-wrapper-message .container #main-content #content .panel-display,
#content-wrapper-message .container #main-content #content .panel-flexible,
#content-wrapper-no-padding .container #main-content #content .panel-display,
#content-wrapper-no-padding .container #main-content #content .panel-flexible {
    margin-left: 0px;
    margin-right: 0px;
}

#content-wrapper .container .one-column,
#content-wrapper-message .container .one-column,
#content-wrapper-no-padding .container .one-column {
    max-width: 100%;
    width: 100%;
}

#content-wrapper .container .one-column#pdp-panels,
#content-wrapper-message .container .one-column#pdp-panels,
#content-wrapper-no-padding .container .one-column#pdp-panels {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

#content-wrapper .container .one-column .site-width-max-products .block-inner,
#content-wrapper-message .container .one-column .site-width-max-products .block-inner,
#content-wrapper-no-padding .container .one-column .site-width-max-products .block-inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

#content-wrapper .container .one-column .site-width-max-products .block-inner.margin-above,
#content-wrapper-message .container .one-column .site-width-max-products .block-inner.margin-above,
#content-wrapper-no-padding .container .one-column .site-width-max-products .block-inner.margin-above {
    margin-top: 2em;
}

#content-wrapper .container .one-column .pane-full-width,
#content-wrapper-message .container .one-column .pane-full-width,
#content-wrapper-no-padding .container .one-column .pane-full-width {
    max-width: 100%;
    width: 100%;
}

#content-wrapper .container .one-column .pane-full-width .block-inner,
#content-wrapper-message .container .one-column .pane-full-width .block-inner,
#content-wrapper-no-padding .container .one-column .pane-full-width .block-inner {
    margin-right: 0;
    margin-left: 0;
}

#content-wrapper .container .one-column .site-width-full,
#content-wrapper-message .container .one-column .site-width-full,
#content-wrapper-no-padding .container .one-column .site-width-full {
    max-width: 100%;
    width: 100%;
}

#content-wrapper .container .one-column .site-width-full .block-inner,
#content-wrapper-message .container .one-column .site-width-full .block-inner,
#content-wrapper-no-padding .container .one-column .site-width-full .block-inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

#content-wrapper .container .one-column .site-width-full .block-inner .block-content,
#content-wrapper-message .container .one-column .site-width-full .block-inner .block-content,
#content-wrapper-no-padding .container .one-column .site-width-full .block-inner .block-content {
    margin-left: 0.625em;
    margin-right: 0.625em;
}

#content-wrapper .container .one-column .site-width-max,
#content-wrapper-message .container .one-column .site-width-max,
#content-wrapper-no-padding .container .one-column .site-width-max {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#content-wrapper .container .one-column .site-width-max .block-inner,
#content-wrapper-message .container .one-column .site-width-max .block-inner,
#content-wrapper-no-padding .container .one-column .site-width-max .block-inner {
    margin-left: 0;
    margin-right: 0;
}

#content-wrapper .container .one-column .site-width-max-inside,
#content-wrapper .container .one-column .pane-inner-content,
#content-wrapper-message .container .one-column .site-width-max-inside,
#content-wrapper-message .container .one-column .pane-inner-content,
#content-wrapper-no-padding .container .one-column .site-width-max-inside,
#content-wrapper-no-padding .container .one-column .pane-inner-content {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#content-wrapper .container .one-column .site-width-max-inside .block-inner,
#content-wrapper .container .one-column .pane-inner-content .block-inner,
#content-wrapper-message .container .one-column .site-width-max-inside .block-inner,
#content-wrapper-message .container .one-column .pane-inner-content .block-inner,
#content-wrapper-no-padding .container .one-column .site-width-max-inside .block-inner,
#content-wrapper-no-padding .container .one-column .pane-inner-content .block-inner {
    margin-left: 0;
    margin-right: 0;
}

#content-wrapper .container .one-column .pane-testimonials,
#content-wrapper-message .container .one-column .pane-testimonials,
#content-wrapper-no-padding .container .one-column .pane-testimonials {
    background: #f2f2f2;
}

#content-wrapper .container .two-66-33,
#content-wrapper-message .container .two-66-33,
#content-wrapper-no-padding .container .two-66-33 {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media screen and (max-width:669px) {
    @media screen and (max-width: 1024px) {

        #content-wrapper .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper .container #main-content #content .panel-display .pane-inner-content,
        #content-wrapper-message .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper-message .container #main-content #content .panel-display .pane-inner-content,
        #content-wrapper-no-padding .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content {
            padding: 0 0;
            margin-left: 0;
            margin-right: 0;
        }
    }

    @media screen and (max-width:670px) {

        #content-wrapper .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper .container #main-content #content .panel-display .pane-inner-content,
        #content-wrapper-message .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper-message .container #main-content #content .panel-display .pane-inner-content,
        #content-wrapper-no-padding .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content {
            padding: 0 0;
            margin-left: 0;
            margin-right: 0;
        }
    }

    #content-wrapper .container #main-content #content .panel-display .site-width-max-inside #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second,
    #content-wrapper .container #main-content #content .panel-display .pane-inner-content #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second,
    #content-wrapper-message .container #main-content #content .panel-display .site-width-max-inside #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second,
    #content-wrapper-message .container #main-content #content .panel-display .pane-inner-content #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second,
    #content-wrapper-no-padding .container #main-content #content .panel-display .site-width-max-inside #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second,
    #content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second {
        width: 100%;
        padding-left: 0;
    }
}

@media screen and (min-width:670px) and (max-width:767px) {
    @media screen and (max-width: 1024px) {

        #content-wrapper .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper .container #main-content #content .panel-display .pane-inner-content,
        #content-wrapper-message .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper-message .container #main-content #content .panel-display .pane-inner-content,
        #content-wrapper-no-padding .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content {
            padding: 0 0;
            margin-left: 0;
            margin-right: 0;
        }
    }

    @media screen and (max-width:670px) {

        #content-wrapper .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper .container #main-content #content .panel-display .pane-inner-content,
        #content-wrapper-message .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper-message .container #main-content #content .panel-display .pane-inner-content,
        #content-wrapper-no-padding .container #main-content #content .panel-display .site-width-max-inside,
        #content-wrapper-no-padding .container #main-content #content .panel-display .pane-inner-content {
            padding: 0 0;
            margin-left: 0;
            margin-right: 0;
        }
    }
}

#content-wrapper-no-padding.leaderboard {
    margin-top: 140px;
}

@media screen and (max-width:1024px) {
    #content-wrapper-no-padding.leaderboard {
        margin-top: 130px;
    }
}

@media screen and (max-width:768px) {
    #content-wrapper-no-padding.leaderboard {
        margin-top: 0;
    }
}

.page-faq #content-wrapper #content,
.page-faq #content-wrapper-message #content,
.page-faq #content-wrapper-no-padding #content {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

#icons-wrapper {
    background-color: white;
    text-align: center;
}

#icons-wrapper .container {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.page-node-add #block-system-main,
.page-node-edit #block-system-main,
.page-node-publish #block-system-main,
.page-cart #block-system-main,
.page-checkout #block-system-main,
.page-user #block-system-main,
.page-stockists #block-system-main,
.page-stockists2 #block-system-main,
.page-node-convert #block-system-main,
.node-type-webform #block-system-main,
.page-search #block-system-main,
.page-m4032404 #block-system-main {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.page-node-add #block-system-main .location-wrapper fieldset,
.page-node-edit #block-system-main .location-wrapper fieldset,
.page-node-publish #block-system-main .location-wrapper fieldset,
.page-cart #block-system-main .location-wrapper fieldset,
.page-checkout #block-system-main .location-wrapper fieldset,
.page-user #block-system-main .location-wrapper fieldset,
.page-stockists #block-system-main .location-wrapper fieldset,
.page-stockists2 #block-system-main .location-wrapper fieldset,
.page-node-convert #block-system-main .location-wrapper fieldset,
.node-type-webform #block-system-main .location-wrapper fieldset,
.page-search #block-system-main .location-wrapper fieldset,
.page-m4032404 #block-system-main .location-wrapper fieldset {
    border: none;
}

.page-node-add #block-system-main .location-wrapper legend,
.page-node-edit #block-system-main .location-wrapper legend,
.page-node-publish #block-system-main .location-wrapper legend,
.page-cart #block-system-main .location-wrapper legend,
.page-checkout #block-system-main .location-wrapper legend,
.page-user #block-system-main .location-wrapper legend,
.page-stockists #block-system-main .location-wrapper legend,
.page-stockists2 #block-system-main .location-wrapper legend,
.page-node-convert #block-system-main .location-wrapper legend,
.node-type-webform #block-system-main .location-wrapper legend,
.page-search #block-system-main .location-wrapper legend,
.page-m4032404 #block-system-main .location-wrapper legend {
    display: none;
}

.page-node-add #block-system-main input#edit-submit,
.page-node-edit #block-system-main input#edit-submit,
.page-node-publish #block-system-main input#edit-submit,
.page-cart #block-system-main input#edit-submit,
.page-checkout #block-system-main input#edit-submit,
.page-user #block-system-main input#edit-submit,
.page-stockists #block-system-main input#edit-submit,
.page-stockists2 #block-system-main input#edit-submit,
.page-node-convert #block-system-main input#edit-submit,
.node-type-webform #block-system-main input#edit-submit,
.page-search #block-system-main input#edit-submit,
.page-m4032404 #block-system-main input#edit-submit {
    float: right;
}

.page-node-add #block-system-main .form-type-textarea,
.page-node-edit #block-system-main .form-type-textarea,
.page-node-publish #block-system-main .form-type-textarea,
.page-cart #block-system-main .form-type-textarea,
.page-checkout #block-system-main .form-type-textarea,
.page-user #block-system-main .form-type-textarea,
.page-stockists #block-system-main .form-type-textarea,
.page-stockists2 #block-system-main .form-type-textarea,
.page-node-convert #block-system-main .form-type-textarea,
.node-type-webform #block-system-main .form-type-textarea,
.page-search #block-system-main .form-type-textarea,
.page-m4032404 #block-system-main .form-type-textarea {
    margin-bottom: 1em;
}

.page-node-add #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-node-edit #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-node-publish #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-cart #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-checkout #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-user #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-stockists #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-stockists2 #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-node-convert #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.node-type-webform #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-search #block-system-main .form-item.form-item-field-your-website-address-und-0-url,
.page-m4032404 #block-system-main .form-item.form-item-field-your-website-address-und-0-url {
    margin: 0;
}

.block.no-margin-bottom {
    margin-bottom: 0;
}

.region-leaderboard {
    display: inline-block;
    float: right;
}

.region-leaderboard .dropdown-toggle {
    background: none repeat scroll 0 0 #333333;
    color: white !important;
}

.region-leaderboard .dropdown-toggle:hover {
    background: none repeat scroll 0 0 #e7e7e7;
    color: #333333 !important;
}

.region-leaderboard ul.nav {
    padding: 0;
    margin: 0;
}

.region-leaderboard .dropdown-toggle:hover {
    color: #333333 !important;
}

.region-leaderboard .view-commerce-cart-block .dropdown-menu {
    font-size: 12px;
    left: auto;
    padding: 20px;
    right: 0;
    width: 300px;
}

.region-leaderboard .view-commerce-cart-block i {
    font-size: 17px;
}

.region-leaderboard .view-commerce-cart-block .view-footer {
    border-top: 1px solid #cccccc;
    margin-top: -20px;
    padding-top: 8px;
    text-align: right;
}

.region-leaderboard .view-commerce-cart-block .view-footer .links {
    padding-top: 16px;
}

.region-leaderboard .view-commerce-cart-block .view-footer .links a {
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #ededed;
    color: #333333;
    padding: 2px 8px;
}

#menu-bar.nav {
    margin: 0;
}

#menu-bar.nav .menu-wrapper {
    margin: 0;
}

#block-views-commerce-cart-block-block-1 li.dropdown a {
    color: white;
}

.col-2 {
    text-align: center;
}

@media only screen and (max-width:667px) {

    section.panel-pane.pane-block.pane-webform-client-block-3615.pane-inner-content.pane-webform.block .block-inner,
    .panel-pane.pane-views.pane-blog-for-ziwipeak.pane-inner-content.no-title.block .block-inner {
        width: 100%;
    }

    .pane-blog-for-ziwipeak {
        clear: both;
    }
}

.two-66-33 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.two-66-33 .no-title.block .field-label {
    display: none;
}

@media screen and (max-width:669px) {
    .two-66-33 {
        padding: 0 2.5%;
    }

    @media screen and (max-width:1024px) {
        .two-66-33 {
            padding: 0 0;
            margin-left: 0;
            margin-right: 0;
        }
    }

    @media screen and (max-width:670px) {
        .two-66-33 {
            padding: 0 0;
            margin-left: 0;
            margin-right: 0;
        }
    }
}

.two-50 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.two-50 .no-title.block .field-label {
    display: none;
}

@media screen and (max-width:1024px) {
    .two-50 .two-columns {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    .two-50 .two-columns {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:669px) {
    .two-50 {
        padding: 0 2.5%;
    }

    @media screen and (max-width:1024px) {
        .two-50 {
            padding: 0 0;
            margin-left: 0;
            margin-right: 0;
        }
    }

    @media screen and (max-width:670px) {
        .two-50 {
            padding: 0 0;
            margin-left: 0;
            margin-right: 0;
        }
    }

    .two-50 .region-two-50-first,
    .two-50 .region-two-50-second {
        width: 50%;
    }
}

.region.region-two-brick-middle.region-conditional-stack {
    margin-top: 2em;
}

#content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1360px) {
    #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .block-inner {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {
    #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .block-inner {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .block-inner {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

.region.region-two-brick-middle.region-conditional-stack,
.region.region-two-brick-bottom.region-conditional-stack {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1360px) {

    .region.region-two-brick-middle.region-conditional-stack .block-inner,
    .region.region-two-brick-bottom.region-conditional-stack .block-inner {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {

    .region.region-two-brick-middle.region-conditional-stack .block-inner,
    .region.region-two-brick-bottom.region-conditional-stack .block-inner {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {

    .region.region-two-brick-middle.region-conditional-stack .block-inner,
    .region.region-two-brick-bottom.region-conditional-stack .block-inner {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

.panel-row {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1360px) {
    .panel-row .block-inner {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {
    .panel-row .block-inner {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    .panel-row .block-inner {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (min-width:670px) {
    .panel-row .region {
        width: 50%;
        float: left;
    }
}

.pdp2019 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display {
    max-width: 100%;
}

.pdp2019 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .block-inner {
    padding: 0;
}

.pdp2019 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row {
    max-width: 100%;
}

.pdp2019 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row.row-1 {
    width: 1360px;
}

.pdp2019 .region.region-two-brick-middle.region-conditional-stack,
.pdp2019 .region.region-two-brick-bottom.region-conditional-stack {
    max-width: 100%;
}

.content-width {
    max-width: 1360px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1360px) {
    .content-width .block-inner {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {
    .content-width .block-inner {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    .content-width .block-inner {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:767px) {

    .two-brick>.panel-row>.region,
    .two-50>.region,
    .three-25-50-25>div.region-three-25-50-25-second,
    .three-50-25-25>div.region-three-50-25-25-first,
    .three-25-25-50>div.region-three-25-25-50-third,
    .five-5x20>.row-1 div.region-five-first,
    .five-5x20 .row-1 div.region-five-second {
        width: 100%;
    }
}

@media screen and (max-width:680px) {
    .pdp .two-brick>.panel-row>.region {
        float: none;
        display: block;
        width: 100%;
        clear: both;
    }
}

@media screen and (min-width:768px) {}

#footer-left,
#footer-right {
    width: 60%;
    float: left;
    margin: 60px 0 0 0;
}

@media screen and (max-width:768px) {

    #footer-left,
    #footer-right {
        margin: 90px 0 0 0;
    }
}

@media screen and (max-width:669px) {

    #footer-left,
    #footer-right {
        margin: 75px 0 0 0;
    }
}

#footer-right {
    width: 40%;
}

@media screen and (max-width:680px) {

    #footer-left,
    #footer-right {
        width: 100%;
        float: none;
    }

    #footer-left .container-left,
    #footer-left .container-right,
    #footer-right .container-left,
    #footer-right .container-right {
        padding-right: 0;
    }
}

@media screen and (max-width:768px) {
    #footer {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    #footer #footer-left,
    #footer #footer-right {
        width: 100%;
    }
}

#footer-wrapper .webform-client-form input,
#footer-wrapper .webform-client-form select,
#footer-wrapper .webform-client-form textarea {
    width: 100%;
}

#footer-wrapper .webform-component .form-text,
#footer-wrapper .webform-component .form-text-required {
    border-bottom: 1px solid #d0d4db;
}

#footer-wrapper .webform-component .form-text::placeholder,
#footer-wrapper .webform-component .form-text-required::placeholder {
    font-style: italic;
    color: #d0d4db;
    letter-spacing: 0;
}

#footer-wrapper .webform-client-form input.webform-next.button-primary.form-submit,
#footer-wrapper .webform-client-form input.webform-submit.button-primary.form-submit {
    letter-spacing: 0.15em;
    width: auto;
    margin-left: 10px;
}

@media only screen and (max-width:670px) {

    #footer-wrapper .webform-client-form input.webform-next.button-primary.form-submit,
    #footer-wrapper .webform-client-form input.webform-submit.button-primary.form-submit {
        margin-left: -4px;
    }
}

#footer-wrapper .webform-component-mailchimp label {
    display: block;
}

#footer-wrapper .webform-client-form button,
#footer-wrapper .webform-client-form input[type="button"],
#footer-wrapper .webform-client-form input[type="reset"],
#footer-wrapper .webform-client-form input[type="submit"] {
    border: 1px solid white;
    color: #d0d4db;
    margin-left: 0;
    float: right;
}

#footer-wrapper .webform-client-form button:hover,
#footer-wrapper .webform-client-form input[type="button"]:hover,
#footer-wrapper .webform-client-form input[type="reset"]:hover,
#footer-wrapper .webform-client-form input[type="submit"]:hover {
    color: #14284b;
    background-color: white;
}

@media only screen and (max-width:670px) {

    #footer-wrapper .webform-client-form button,
    #footer-wrapper .webform-client-form input[type="button"],
    #footer-wrapper .webform-client-form input[type="reset"],
    #footer-wrapper .webform-client-form input[type="submit"] {
        position: absolute;
    }
}

#footer-wrapper .webform-client-form input.form-checkbox {
    margin-right: 10px;
}

#footer-wrapper .webform-client-form .form-item label.option {
    font-size: 12px;
    font-family: 'Mark', sans-serif;
    line-height: 1.1;
    text-transform: uppercase;
}

#footer-wrapper .webform-client-form .webform-component--who-are-you label {
    display: none;
}

#footer-wrapper .webform-client-form .webform-component--who-are-you .form-item-submitted-who-are-you label {
    display: block;
    text-transform: uppercase;
    font-style: normal;
}

#footer-wrapper .webform-client-form .webform-component--who-are-you #edit-submitted-who-are-you {
    display: flex;
    justify-content: space-between;
}

#footer-wrapper .webform-client-form .webform-component--who-are-you #edit-submitted-who-are-you input,
#footer-wrapper .webform-client-form .webform-component--who-are-you #edit-submitted-who-are-you label {
    float: left;
}

#footer-wrapper .webform-client-form .webform-component--who-are-you #edit-submitted-who-are-you input {
    margin-top: -1px;
    margin-right: 8px;
}

@media screen and (max-width:768px) {
    #footer-wrapper .webform-client-form .webform-component--who-are-you #edit-submitted-who-are-you {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media only screen and (max-width:669px) {
    #footer-wrapper .webform-client-form {
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }

    #footer-wrapper .webform-client-form .webform-client-form input,
    #footer-wrapper .webform-client-form .webform-client-form select,
    #footer-wrapper .webform-client-form .webform-client-form textarea {
        width: 100%;
        background-color: #34425f;
    }

    #footer-wrapper .webform-client-form input.form-text,
    #footer-wrapper .webform-client-form select.form-text {
        border-bottom: 1px solid #d0d4db;
    }

    #footer-wrapper .webform-client-form input.form-text::-webkit-input-placeholder,
    #footer-wrapper .webform-client-form select.form-text::-webkit-input-placeholder {
        font-size: 18px;
    }

    #footer-wrapper .webform-client-form input.form-text:-moz-placeholder,
    #footer-wrapper .webform-client-form select.form-text:-moz-placeholder {
        font-style: italic;
        font-size: 18px;
    }

    #footer-wrapper .webform-client-form input.form-text::-moz-placeholder,
    #footer-wrapper .webform-client-form select.form-text::-moz-placeholder {
        font-style: italic;
        font-size: 18px;
    }

    #footer-wrapper .webform-client-form input.form-text:-ms-input-placeholder,
    #footer-wrapper .webform-client-form select.form-text:-ms-input-placeholder {
        font-size: 18px;
    }
}

#footer-wrapper #webform-client-form-3594 .form-item {
    width: 100%;
    float: left;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

#footer-wrapper #webform-client-form-3594 .form-item.webform-component--join-our-mailing-list--mailchimp-signup {
    width: 60%;
}

@media screen and (max-width:669px) {
    #footer-wrapper #webform-client-form-3594 .form-item.webform-component--fname {
        margin-top: 1.5em;
    }
}

#footer-wrapper #webform-client-form-3594 .form-actions {
    display: block;
    position: relative;
    float: right;
    margin-top: 0.5em;
}

@media screen and (max-width:768px) {
    #footer-wrapper #webform-client-form-3594 .form-actions {
        width: 30%;
        margin-top: 1em;
    }
}

#footer-wrapper .container {
    padding-right: 0;
    padding-left: 0;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {
    #footer-wrapper .container {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    #footer-wrapper .container {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:669px) {

    #footer-wrapper .container #footer-left,
    #footer-wrapper .container #footer-right {
        padding-left: 5%;
        padding-right: 5%;
    }

    @media screen and (max-width:669px) {
        #footer-wrapper .container #footer-right {
            margin: 0;
            padding: 90px 10% 0 10%;
        }

        #footer-wrapper .container #footer-right .container-right {
            border-bottom: 1px solid #d0d4db;
            padding-bottom: 75px;
        }

        #footer-wrapper .container #footer-right .webform-client-form {
            width: 100%;
        }
    }
}

#footer-wrapper {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #14284b;
    padding: 38px 0 80px 0;
    height: auto;
    width: 100%;
}

@media only screen and (max-width:670px) {
    #footer-wrapper {
        padding: 0 0 60px 0;
    }
}

#footer-wrapper .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1360px;
}

@media only screen and (min-width:680px) and (max-width:1360px) {
    #footer-wrapper .container {
        padding: 0 0 0 5%;
    }
}

@media only screen and (max-width:669px) {
    #footer-wrapper .container .block {
        width: 100%;
    }
}

#footer-wrapper .container .block h2.block-title,
#footer-wrapper .container .block h2.pane-title {
    font-family: 'Festivo LC', sans-serif;
    font-size: 1.5em;
    letter-spacing: 0.05em;
    line-height: 1.333;
    margin-bottom: 0;
    text-transform: uppercase;
    color: white;
}

#footer-wrapper .container .block h2.block-title:after,
#footer-wrapper .container .block h2.pane-title:after {
    content: "";
    display: block;
    width: 80px;
    padding-top: 20px;
    border-bottom: 1px solid #d0d4db;
}

@media only screen and (max-width:670px) {

    #footer-wrapper .container .block h2.block-title,
    #footer-wrapper .container .block h2.pane-title {
        font-size: 1.5em;
        display: block;
        border: none;
        text-align: center;
        padding-bottom: 0;
        padding-top: 0;
    }

    #footer-wrapper .container .block h2.block-title:after,
    #footer-wrapper .container .block h2.pane-title:after {
        margin-left: auto;
        margin-right: auto;
    }
}

#footer-wrapper .container #block-webform-client-block-3594 h2.block-title:after {
    border-bottom: none;
    content: none;
}

#footer-wrapper .block-inner {
    margin-right: 0;
    margin-left: 0;
}

#footer {
    color: white;
    font-size: 18px;
}

#footer a {
    color: white;
}

#footer #block-menu-menu-footer-categories ul.menu,
#footer #block-menu-menu-footer ul.menu,
#footer .our-products-menu ul.menu {
    margin-top: 0;
    padding-left: 0;
}

#footer #block-menu-menu-footer-categories ul li.expanded,
#footer #block-menu-menu-footer ul li.expanded,
#footer .our-products-menu ul li.expanded {
    list-style-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css');
    list-style-type: none;
}

#footer #block-menu-menu-footer-categories ul li.expanded a,
#footer #block-menu-menu-footer ul li.expanded a,
#footer .our-products-menu ul li.expanded a {
    font-family: 'Mark', sans-serif;
    font-size: 16px;
    color: white;
    font-weight: bold;
    letter-spacing: 0.15em;
}

#footer #block-menu-menu-footer-categories ul li.expanded ul.menu,
#footer #block-menu-menu-footer ul li.expanded ul.menu,
#footer .our-products-menu ul li.expanded ul.menu {
    margin-top: 0;
    padding-left: 0;
}

#footer #block-menu-menu-footer-categories ul li.expanded ul li,
#footer #block-menu-menu-footer ul li.expanded ul li,
#footer .our-products-menu ul li.expanded ul li {
    list-style-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css');
    list-style-type: none;
    font-family: 'Mark', sans-serif;
    color: white;
    line-height: 27px;
    letter-spacing: 0.15em;
}

#footer #block-menu-menu-footer-categories ul li.expanded ul li a,
#footer #block-menu-menu-footer ul li.expanded ul li a,
#footer .our-products-menu ul li.expanded ul li a {
    font-size: 16px;
    color: white;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: normal;
}

@media only screen and (max-width:670px) {}

@media only screen and (max-width:670px) {

    #footer #block-menu-menu-footer-categories ul li.expanded,
    #footer #block-menu-menu-footer ul li.expanded,
    #footer .our-products-menu ul li.expanded {
        text-align: center;
    }
}

#footer #block-menu-menu-footer-categories ul.menu,
#footer #block-menu-menu-footer ul.menu,
#footer .our-products-menu ul.menu {
    margin-top: 20px;
    padding-left: 0;
}

#footer #block-menu-menu-footer-categories ul li.leaf,
#footer #block-menu-menu-footer ul li.leaf,
#footer .our-products-menu ul li.leaf {
    list-style-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css');
    list-style-type: none;
    font-family: 'Mark', sans-serif;
    font-size: 16px;
    color: #cccccc;
    line-height: 27px;
}

@media only screen and (max-width:670px) {

    #footer #block-menu-menu-footer-categories ul li.leaf,
    #footer #block-menu-menu-footer ul li.leaf,
    #footer .our-products-menu ul li.leaf {
        text-align: center;
    }
}

#footer #block-menu-menu-footer-categories li.menu-depth-1,
#footer .our-products-menu li.menu-depth-1 {
    margin-top: 1rem;
}

#footer #block-menu-menu-footer-categories li.menu-depth-1.first,
#footer .our-products-menu li.menu-depth-1.first {
    margin-top: 0;
}

#footer #block-menu-menu-footer-categories li.menu-depth-1 a,
#footer .our-products-menu li.menu-depth-1 a {
    text-transform: uppercase;
}

#footer #block-menu-menu-footer-categories li.menu-depth-2,
#footer .our-products-menu li.menu-depth-2 {
    font-weight: normal;
    font-family: 'Mark', sans-serif;
    text-transform: capitalize;
}

#footer p.footer-block-text {
    list-style-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css');
    list-style-type: none;
    font-family: 'Mark', sans-serif;
    font-size: 16px;
    color: white;
    line-height: 27px;
    margin-bottom: 0;
}

#footer p.footer-block-text:first-child {
    margin-top: 20px;
}

#block-copyright-block-copyright-block {
    margin-bottom: 0;
}

#block-copyright-block-copyright-block.block {
    clear: both;
    width: 100%;
}

#block-copyright-block-copyright-block .block-content {
    display: flex;
    justify-content: center;
}

#block-copyright-block-copyright-block .copyright {
    list-style-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css');
    list-style-type: none;
    font-family: 'Mark', sans-serif;
    font-size: 0.625em;
    letter-spacing: 0.025em;
    color: #14284b;
    line-height: 27px;
    margin-bottom: 2em;
    margin-top: 2em;
    text-align: center;
    clear: both;
    line-height: 1.4;
}

#block-copyright-block-copyright-block .copyright a {
    color: #14284b;
}

#block-copyright-block-copyright-block .copyright a:hover {
    border-bottom: 1px solid #14284b;
}

#block-copyright-block-copyright-block .copyright .spacer {
    margin-left: 1.5em;
    float: left;
}

@media screen and (max-width:768px) {
    #block-copyright-block-copyright-block .copyright {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        line-height: 15px;
    }

    #block-copyright-block-copyright-block .copyright .copyright-statement {
        width: 100%;
        text-align: center;
        margin: 0;
    }

    #block-copyright-block-copyright-block .copyright .spacer {
        margin: 0 0.75em;
    }
}

.front #block-system-main.block {
    margin-bottom: 0;
}

.front .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.front .fp-intro {
    text-align: center;
    color: #14284b;
    font-family: 'Festivo LC';
    font-size: 3em;
    letter-spacing: 0.05em;
    margin: 146px 0 166px 0;
    margin-left: auto !important;
    margin-right: auto !important;
}

.front .fp-intro p {
    margin-bottom: 0;
}

@media screen and (max-width:768px) {
    .front .fp-intro {
        margin: 65px 0 75px;
        font-size: 1.75em;
        width: 78%;
    }
}

.front h2.fp-intro {
    margin: 135px 0 45px 0;
}

@media screen and (max-width:768px) {
    .front h2.fp-intro {
        margin: 85px 0 35px 0;
    }
}

.front .panel-pane .col-2 {
    margin-bottom: 50px;
}

.front .pane-node-title.block {
    clear: both;
}

.front .pane-fp-2019-blocks {
    margin-bottom: 0;
    background-color: #f3f4f6;
}

.front .pane-node-field-video-mp4 {
    margin-bottom: 0;
}

.front #content .panel-display {
    margin-left: 0;
    margin-right: 0;
}

.front #main-content {
    margin-left: 0;
    margin-right: 0;
}

.front .pane-testimonials {
    margin-left: 0;
    margin-right: 0;
    background: #f2f2f2;
}

.front #mini-panel-front_blog .panel-pane {
    width: 49%;
    float: left;
    margin-right: 1%;
}

.front #mini-panel-front_blog .panel-pane:nth-child(2) {
    margin-right: 0;
}

@media screen and (max-width:480px) {
    .front #mini-panel-front_blog .panel-pane {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
}

.front .keep-left {
    float: left;
    width: 80%;
}

@media screen and (max-width:480px) {
    .front .keep-left {
        margin-left: 1em;
    }
}

.front .fp-brand-feature-inner {
    padding: 2em;
    text-align: center;
}

.front .fp-brand-feature-inner .fp-feature-brand {
    margin-bottom: 67px;
    font-size: 2.5em;
    color: #14284b;
}

.fp-second-text {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Mark', sans-serif;
    font-size: 1.375em;
    color: #14284b;
    text-align: center;
}

.fp-second-text p {
    margin-bottom: 1.063em;
}

@media screen and (max-width:768px) {
    .fp-second-text {
        font-size: 18px;
        width: 78%;
        margin-left: auto;
        margin-right: auto;
    }

    .fp-second-text p {
        margin-bottom: 20px;
    }

    .fp-second-text p:last-child {
        margin-bottom: 0;
    }
}

.pane-credibility-icons-collection,
.cred-front-first,
.icons-2020 {
    margin-top: 76px;
    margin-bottom: 39px;
    text-align: center;
}

.pane-credibility-icons-collection.cred-front-second,
.cred-front-first.cred-front-second,
.icons-2020.cred-front-second {
    margin-top: 0;
}

.pane-credibility-icons-collection.cred-front-second .block-inner,
.cred-front-first.cred-front-second .block-inner,
.icons-2020.cred-front-second .block-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
}

@media screen and (max-width:768px) {

    .pane-credibility-icons-collection,
    .cred-front-first,
    .icons-2020 {
        margin-top: 55px;
        margin-bottom: 32px;
    }
}

.pane-brand-statements.block,
.pane-provenance-grid.block,
.block-brand-statements-block-6.block {
    margin-bottom: 2px;
}

.pane-brand-statements .block-inner,
.pane-brand-statements .view-brand-statements,
.pane-provenance-grid .block-inner,
.pane-provenance-grid .view-brand-statements,
.block-brand-statements-block-6 .block-inner,
.block-brand-statements-block-6 .view-brand-statements {
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

.pane-brand-statements .block-inner .mcol-3,
.pane-brand-statements .view-brand-statements .mcol-3,
.pane-provenance-grid .block-inner .mcol-3,
.pane-provenance-grid .view-brand-statements .mcol-3,
.block-brand-statements-block-6 .block-inner .mcol-3,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 {
    width: 33.008%;
    margin: 1% 0 1% 0.485%;
    margin-top: 0;
    margin-bottom: 6px;
    padding: 0;
}

.pane-brand-statements .block-inner .mcol-3:nth-child(3n+1),
.pane-brand-statements .view-brand-statements .mcol-3:nth-child(3n+1),
.pane-provenance-grid .block-inner .mcol-3:nth-child(3n+1),
.pane-provenance-grid .view-brand-statements .mcol-3:nth-child(3n+1),
.block-brand-statements-block-6 .block-inner .mcol-3:nth-child(3n+1),
.block-brand-statements-block-6 .view-brand-statements .mcol-3:nth-child(3n+1) {
    margin-left: 0;
}

@media only screen and (max-width:670px) {

    .pane-brand-statements .block-inner .mcol-3,
    .pane-brand-statements .view-brand-statements .mcol-3,
    .pane-provenance-grid .block-inner .mcol-3,
    .pane-provenance-grid .view-brand-statements .mcol-3,
    .block-brand-statements-block-6 .block-inner .mcol-3,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 {
        width: 100%;
        margin: 1% 0 1% 0%;
        float: none;
        text-align: center;
        clear: both;
    }
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement {
    position: relative;
    width: 100%;
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement {
    font-family: 'Festivo LC';
    font-size: 30px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement p,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement p,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement p,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement p,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement p,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement p {
    margin-bottom: 0;
    line-height: 1.1;
}

@media screen and (max-width:860px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .statement {
        font-size: 1.25em;
    }
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .cred,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .cred,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .cred,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .cred,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .cred,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .cred {
    display: block;
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .cred.blue,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .cred.blue,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .cred.blue,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .cred.blue,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .cred.blue,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .cred.blue {
    display: none;
    text-align: center;
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .overlay-bttn,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .overlay-bttn,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .overlay-bttn,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .overlay-bttn,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .overlay-bttn,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .overlay-bttn {
    margin-top: 25px;
    text-align: center;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:768px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .overlay-bttn,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .overlay-bttn,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .overlay-bttn,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .overlay-bttn,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .overlay-bttn,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .overlay-bttn {
        display: inline-block;
        margin-top: 40px;
    }
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .overlay-bttn a,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .overlay-bttn a,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .overlay-bttn a,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a {
    font-family: 'Mark', sans-serif;
    font-size: 12px;
    letter-spacing: 0.05em;
    border: 1px solid white;
    color: white;
    padding: 10px 20px;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: color 0.5s, background-color 0.4s;
    transition: color 0.5s, background-color 0.4s;
    transition-timing-function: ease;
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .overlay-bttn a:hover,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a:hover,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .overlay-bttn a:hover,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a:hover,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .overlay-bttn a:hover,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a:hover {
    color: #14284b;
    background-color: white;
}

@media screen and (max-width:580px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .overlay-bttn a,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .overlay-bttn a,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .overlay-bttn a,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a {
        padding: 12px 23px;
    }
}

@media screen and (min-width:1470px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .overlay-bttn,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .overlay-bttn,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .overlay-bttn,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .overlay-bttn,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .overlay-bttn,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .overlay-bttn {
        font-size: 14px;
    }
}

@media screen and (max-width:860px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .cred,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .cred,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .cred,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .cred,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .cred,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .cred {
        display: none;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .cred.blue,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .cred.blue,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .cred.blue,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .cred.blue,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .cred.blue,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .cred.blue {
        display: block;
        text-align: center;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .bck-img {
        position: relative;
        width: 100%;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text-inner {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        color: white;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover {
        position: relative;
        float: left;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text {
        margin: 50px 0;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner {
        margin-left: auto;
        margin-right: auto;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .hover-statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .hover-statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .hover-statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .hover-statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .hover-statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .hover-statement {
        font-size: 24px;
        color: #14284b;
        text-align: center;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .hover-statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .hover-statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .hover-statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .hover-statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .hover-statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .hover-statement {
        color: #14284b;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .overlay-bttn a,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .overlay-bttn a,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .overlay-bttn a,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a {
        color: #14284b;
        border: 1px solid #14284b;
        -webkit-transition: color 0.5s, background-color 0.4s;
        transition: color 0.5s, background-color 0.4s;
        transition-timing-function: ease;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .overlay-bttn a:hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a:hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .overlay-bttn a:hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a:hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .overlay-bttn a:hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .overlay-bttn a:hover {
        color: white;
        background-color: #14284b;
    }
}

@media screen and (min-width:861px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover {
        transition: visibility 0s, opacity 0.5s ease;
        visibility: visible;
        opacity: 1;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement:hover .brand-inner-nohover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement:hover .brand-inner-nohover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement:hover .brand-inner-nohover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement:hover .brand-inner-nohover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement:hover .brand-inner-nohover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement:hover .brand-inner-nohover {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s ease;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s ease;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement:hover .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement:hover .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement:hover .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement:hover .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement:hover .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement:hover .brand-inner-hover {
        visibility: visible;
        opacity: 1;
        transition: visibility 0s, opacity 0.5s ease;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .bck-img,
    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .bck-img,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .bck-img,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .bck-img,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .bck-img,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .bck-img,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .bck-img,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .bck-img {
        position: relative;
        width: 100%;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text,
    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-nohover .text-inner,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-nohover .text-inner {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        color: white;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .hover-statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .hover-statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .hover-statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .hover-statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .hover-statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .hover-statement {
        color: white;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement.colour-0 .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement.colour-0 .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement.colour-0 .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement.colour-0 .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement.colour-0 .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement.colour-0 .brand-inner-hover {
        background-color: #14284b;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement.colour-1 .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement.colour-1 .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement.colour-1 .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement.colour-1 .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement.colour-1 .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement.colour-1 .brand-inner-hover {
        background-color: #7e6956;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement.colour-2 .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement.colour-2 .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement.colour-2 .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement.colour-2 .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement.colour-2 .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement.colour-2 .brand-inner-hover {
        background-color: #0069a8;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement.colour-3 .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement.colour-3 .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement.colour-3 .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement.colour-3 .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement.colour-3 .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement.colour-3 .brand-inner-hover {
        background-color: #7e6956;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement.colour-4 .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement.colour-4 .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement.colour-4 .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement.colour-4 .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement.colour-4 .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement.colour-4 .brand-inner-hover {
        background-color: #0069a8;
    }

    .pane-brand-statements .block-inner .mcol-3 .brand-statement.colour-5 .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement.colour-5 .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement.colour-5 .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement.colour-5 .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement.colour-5 .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement.colour-5 .brand-inner-hover {
        background-color: #14284b;
    }
}

@media screen and (max-width:768px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover {
        margin-bottom: 50px;
        margin-bottom: 15px;
    }
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner {
    width: 65%;
}

@media screen and (max-width:1086px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner {
        width: 75%;
    }
}

@media screen and (max-width:924px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner {
        width: 80%;
    }
}

@media screen and (max-width:862px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner {
        width: 85%;
    }
}

@media screen and (max-width:768px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner {
        width: 95%;
    }
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred {
    margin-bottom: 20px;
}

@media screen and (max-width:768px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred {
        margin-bottom: 30px;
    }
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img {
    width: 95px;
}

@media screen and (max-width:862px) {}

@media screen and (max-width:982px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img {
        width: 80px;
    }
}

.pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
.pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
.pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
.block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
.block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement {
    font-size: 18px;
}

@media screen and (max-width:1124px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement {
        font-size: 17px;
    }
}

@media screen and (max-width:1044px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement {
        font-size: 16px;
    }
}

@media screen and (max-width:982px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement {
        font-size: 15px;
    }
}

@media screen and (max-width:832px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement {
        font-size: 13px;
    }
}

@media screen and (max-width:768px) {

    .pane-brand-statements .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-brand-statements .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .pane-provenance-grid .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement,
    .block-brand-statements-block-6 .view-brand-statements .mcol-3 .brand-statement .brand-inner-hover .text-inner .hover-statement {
        font-size: 16px;
    }
}

@media screen and (min-width:881px) {
    .pane-provenance-grid .block-inner .mcol-3 .brand-statement:hover {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance2/provenance-background-grid.jpg);
        background-repeat: no-repeat !important;
        background-attachment: scroll !important;
        background-position: center top !important;
        background-size: contain !important;
        -webkit-background-size: contain !important;
        -moz-background-size: contain !important;
        -o-background-size: contain !important;
    }

    .pane-provenance-grid .block-inner .mcol-3 .brand-statement:hover .bck-img {
        opacity: 0;
        -webkit-transition: opacity 0.5s;
    }

    .pane-provenance-grid .block-inner .mcol-3 .brand-statement:hover .hover-statement {
        color: #14284b;
    }
}

.pane-provenance-grid {
    margin-top: 133px;
}

.pane-provenance-grid .block-inner .mcol-3 .brand-statement .brand-inner-hover .text-inner .cred img {
    width: 100%;
    max-width: 280px;
}

.pane-provenance-grid .bttn-transparent-to-blue {
    margin-top: 25px;
}

.pane-provenance-grid .bttn-transparent-to-blue:hover a {
    color: white;
}

.pane-provenance-grid .brand-inner-hover .text {
    text-align: center;
}

@media screen and (min-width:860px) {
    .cred {
        display: block;
    }

    .cred img {
        width: 95px;
    }

    .cred.blue {
        display: none;
    }

    @media screen and (max-width:860px) {
        .cred {
            display: none;
        }

        .cred.blue {
            display: block;
        }
    }
}

@-webkit-keyframes bounce {
    0% {
        top: -8px;
    }

    50% {
        top: -2px;
    }

    100% {
        top: -8px;
    }
}

@keyframes bounce {
    0% {
        top: -8px;
    }

    50% {
        top: -2px;
    }

    100% {
        top: -8px;
    }
}

html {
    scroll-behavior: smooth;
}

.front #feature-image-wrapper .container {
    max-width: 100%;
}

.fp-banner {
    position: relative;
}

.fp-banner .banner-image {
    text-align: center;
}

.fp-banner .banner-overlay {
    top: 40%;
    width: 100%;
    position: absolute;
    color: white;
}

@media screen and (max-width:768px) {
    .fp-banner .banner-overlay {
        top: 25%;
    }
}

.fp-banner .banner-overlay .overlay-inner {
    width: 680px;
    height: 400px;
    padding: 27px 45px 60px 45px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.fp-banner .banner-overlay .overlay-inner .overlay {
    font-family: 'Festivo LC';
    font-size: 5em;
    font-size: 70px;
    letter-spacing: 0.05em;
    color: white;
    text-align: center;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0;
}

.fp-banner .banner-overlay .overlay-inner .overlay.line-2 {
    font-size: 43px;
    margin-top: 14px;
    margin-bottom: 55px;
}

.fp-banner .banner-overlay .overlay-inner .overlay .r-mark {
    position: absolute;
    margin-top: 5px;
    font-size: 36px;
}

.fp-banner .banner-overlay .overlay-inner .overlay .tm-mark {
    position: absolute;
    margin-top: 2px;
    font-size: 30px;
}

.fp-banner .banner-overlay .overlay-inner .overlay p {
    margin: 0;
}

@media screen and (max-width:670px) {
    .fp-banner .banner-overlay .overlay-inner {
        width: 100%;
        height: auto;
        font-size: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .fp-banner .banner-overlay .overlay-inner .overlay {
        font-size: 3.75em;
        font-size: 53px;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .fp-banner .banner-overlay .overlay-inner {
        width: 800px;
        height: auto;
    }
}

@media screen and (min-width:1025px) and (max-width:1169px) {}

.fp-banner .banner-overlay .overlay-buttons {
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}

.fp-banner .banner-overlay .overlay-buttons a {
    background-color: rgba(0, 0, 0, 0);
    border: 1px white solid;
    float: left;
    text-align: center;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Mark', sans-serif;
    font-size: 0.875em;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: white;
    -webkit-transition: background-color 0.4s, ease-out;
    -moz-transition: background-color 0.4s, ease-out;
    transition: background-color 0.4s, ease-out;
}

.fp-banner .banner-overlay .overlay-buttons a.left {
    margin-right: 10px;
}

.fp-banner .banner-overlay .overlay-buttons a.right {
    margin-left: 10px;
}

.fp-banner .banner-overlay .overlay-buttons a:hover {
    background-color: white;
    color: #14284b;
}

@media screen and (max-width:480px) {
    .fp-banner .banner-overlay {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        font-size: 80%;
        height: 240px;
        margin-top: 0;
    }
}

.fp-banner .down-arrow {
    bottom: 5%;
    width: 100%;
    position: absolute;
    color: white;
    text-align: center;
}

.fp-banner .down-arrow img {
    width: 32px;
    -webkit-transition: width 0.4s;
    -moz-transition: width 0.4s;
    transition: width 0.4s;
    transition-timing-function: ease;
    -webkit-animation: bounce 1s infinite;
    animation: bounce 1s infinite;
    position: relative;
}

@media screen and (max-width:768px) {
    .fp-banner .down-arrow img {
        width: 32px;
    }
}

.pane-fp-categories-19,
.pane-catalogue-products-2019-panel-pane-2,
.pane-related-products-2019,
.lp19 .blue-background,
.lp19 .related-products,
.catalog-grid-2020 {
    background-color: #f3f4f6;
    padding-bottom: 50px;
    margin-bottom: 0;
}

.pane-fp-categories-19 .block-inner,
.pane-catalogue-products-2019-panel-pane-2 .block-inner,
.pane-related-products-2019 .block-inner,
.lp19 .blue-background .block-inner,
.lp19 .related-products .block-inner,
.catalog-grid-2020 .block-inner {
    padding-top: 100px;
    background-color: #f3f4f6;
}

.pane-fp-categories-19 .block-inner .bttn-brown,
.pane-catalogue-products-2019-panel-pane-2 .block-inner .bttn-brown,
.pane-related-products-2019 .block-inner .bttn-brown,
.lp19 .blue-background .block-inner .bttn-brown,
.lp19 .related-products .block-inner .bttn-brown,
.catalog-grid-2020 .block-inner .bttn-brown {
    background-color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
    width: 87px;
}

@media screen and (max-width:768px) {

    .pane-fp-categories-19 .block-inner,
    .pane-catalogue-products-2019-panel-pane-2 .block-inner,
    .pane-related-products-2019 .block-inner,
    .lp19 .blue-background .block-inner,
    .lp19 .related-products .block-inner,
    .catalog-grid-2020 .block-inner {
        padding-top: 0;
    }
}

@media screen and (max-width:1024px) {

    .pane-fp-categories-19 .block-inner,
    .pane-catalogue-products-2019-panel-pane-2 .block-inner,
    .pane-related-products-2019 .block-inner,
    .lp19 .blue-background .block-inner,
    .lp19 .related-products .block-inner,
    .catalog-grid-2020 .block-inner {
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

.pane-fp-categories-19 h2.pane-title,
.pane-catalogue-products-2019-panel-pane-2 h2.pane-title,
.pane-related-products-2019 h2.pane-title,
.lp19 .blue-background h2.pane-title,
.lp19 .related-products h2.pane-title,
.catalog-grid-2020 h2.pane-title {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Festivo LC';
    font-size: 2.5em;
    letter-spacing: 0.15em;
    text-transform: capitalize;
    margin: 137px 0 82px 0;
}

@media screen and (max-width:670px) {

    .pane-fp-categories-19 h2.pane-title,
    .pane-catalogue-products-2019-panel-pane-2 h2.pane-title,
    .pane-related-products-2019 h2.pane-title,
    .lp19 .blue-background h2.pane-title,
    .lp19 .related-products h2.pane-title,
    .catalog-grid-2020 h2.pane-title {
        margin: 30px 0 20px;
    }
}

.pane-fp-categories-19 .mcol-products,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products,
.pane-related-products-2019 .mcol-products,
.lp19 .blue-background .mcol-products,
.lp19 .related-products .mcol-products,
.catalog-grid-2020 .mcol-products {
    margin: 0%;
    border-right: 1px solid #dfe2e6;
    width: 33.333%;
}

@media screen and (max-width:767px) {

    .pane-fp-categories-19 .mcol-products,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products,
    .pane-related-products-2019 .mcol-products,
    .lp19 .blue-background .mcol-products,
    .lp19 .related-products .mcol-products,
    .catalog-grid-2020 .mcol-products {
        clear: both;
        float: left;
        border-right: none;
        width: 100%;
    }

    .pane-fp-categories-19 .mcol-products:first-child),
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:first-child),
    .pane-related-products-2019 .mcol-products:first-child),
    .lp19 .blue-background .mcol-products:first-child),
    .lp19 .related-products .mcol-products:first-child),
    .catalog-grid-2020 .mcol-products:first-child) {
        margin-top: 0;
    }
}

.pane-fp-categories-19 .mcol-products:nth-child(3n+1),
.pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(3n+1),
.pane-related-products-2019 .mcol-products:nth-child(3n+1),
.lp19 .blue-background .mcol-products:nth-child(3n+1),
.lp19 .related-products .mcol-products:nth-child(3n+1),
.catalog-grid-2020 .mcol-products:nth-child(3n+1) {
    margin-left: 0;
}

.pane-fp-categories-19 .mcol-products:nth-child(3n),
.pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(3n),
.pane-related-products-2019 .mcol-products:nth-child(3n),
.lp19 .blue-background .mcol-products:nth-child(3n),
.lp19 .related-products .mcol-products:nth-child(3n),
.catalog-grid-2020 .mcol-products:nth-child(3n) {
    margin-right: 0;
    border-right: none;
}

.pane-fp-categories-19 .mcol-products .inner,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products .inner,
.pane-related-products-2019 .mcol-products .inner,
.lp19 .blue-background .mcol-products .inner,
.lp19 .related-products .mcol-products .inner,
.catalog-grid-2020 .mcol-products .inner {
    text-align: center;
    position: relative;
}

.pane-fp-categories-19 .mcol-products h2.cat-title,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products h2.cat-title,
.pane-related-products-2019 .mcol-products h2.cat-title,
.lp19 .blue-background .mcol-products h2.cat-title,
.lp19 .related-products .mcol-products h2.cat-title,
.catalog-grid-2020 .mcol-products h2.cat-title {
    margin-bottom: 17px;
    min-height: 0;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

.pane-fp-categories-19 .mcol-products h2.cat-title a,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products h2.cat-title a,
.pane-related-products-2019 .mcol-products h2.cat-title a,
.lp19 .blue-background .mcol-products h2.cat-title a,
.lp19 .related-products .mcol-products h2.cat-title a,
.catalog-grid-2020 .mcol-products h2.cat-title a {
    font-size: 30px;
    color: #14284b;
    font-family: 'Festivo LC';
}

@media screen and (max-width:1200px) {

    .pane-fp-categories-19 .mcol-products h2.cat-title,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products h2.cat-title,
    .pane-related-products-2019 .mcol-products h2.cat-title,
    .lp19 .blue-background .mcol-products h2.cat-title,
    .lp19 .related-products .mcol-products h2.cat-title,
    .catalog-grid-2020 .mcol-products h2.cat-title {
        max-width: 97%;
    }
}

@media only screen and (max-width:670px) {

    .pane-fp-categories-19 .mcol-products h2.cat-title,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products h2.cat-title,
    .pane-related-products-2019 .mcol-products h2.cat-title,
    .lp19 .blue-background .mcol-products h2.cat-title,
    .lp19 .related-products .mcol-products h2.cat-title,
    .catalog-grid-2020 .mcol-products h2.cat-title {
        min-height: 0;
    }
}

@media only screen and (max-width:768px) {

    .pane-fp-categories-19 .mcol-products h2.cat-title,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products h2.cat-title,
    .pane-related-products-2019 .mcol-products h2.cat-title,
    .lp19 .blue-background .mcol-products h2.cat-title,
    .lp19 .related-products .mcol-products h2.cat-title,
    .catalog-grid-2020 .mcol-products h2.cat-title {
        min-height: 70px;
        min-height: 0px;
    }
}

.pane-fp-categories-19 .mcol-products .teaser,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products .teaser,
.pane-related-products-2019 .mcol-products .teaser,
.lp19 .blue-background .mcol-products .teaser,
.lp19 .related-products .mcol-products .teaser,
.catalog-grid-2020 .mcol-products .teaser {
    max-width: 76%;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    color: #14284b;
}

@media screen and (max-width:1360px) {

    .pane-fp-categories-19 .mcol-products .teaser,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products .teaser,
    .pane-related-products-2019 .mcol-products .teaser,
    .lp19 .blue-background .mcol-products .teaser,
    .lp19 .related-products .mcol-products .teaser,
    .catalog-grid-2020 .mcol-products .teaser {
        min-height: 120px;
    }
}

.pane-fp-categories-19 .mcol-products .image,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products .image,
.pane-related-products-2019 .mcol-products .image,
.lp19 .blue-background .mcol-products .image,
.lp19 .related-products .mcol-products .image,
.catalog-grid-2020 .mcol-products .image {
    width: 100%;
}

@media only screen and (max-width:670px) {

    .pane-fp-categories-19 .mcol-products .image,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products .image,
    .pane-related-products-2019 .mcol-products .image,
    .lp19 .blue-background .mcol-products .image,
    .lp19 .related-products .mcol-products .image,
    .catalog-grid-2020 .mcol-products .image {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

.pane-fp-categories-19 .mcol-products .image.icon,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products .image.icon,
.pane-related-products-2019 .mcol-products .image.icon,
.lp19 .blue-background .mcol-products .image.icon,
.lp19 .related-products .mcol-products .image.icon,
.catalog-grid-2020 .mcol-products .image.icon {
    margin-bottom: 21px;
}

.pane-fp-categories-19 .mcol-products .bttn-center,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products .bttn-center,
.pane-related-products-2019 .mcol-products .bttn-center,
.lp19 .blue-background .mcol-products .bttn-center,
.lp19 .related-products .mcol-products .bttn-center,
.catalog-grid-2020 .mcol-products .bttn-center {
    margin-top: 14px;
    margin-top: 0;
    font-size: 12px;
}

@media screen and (max-width:768px) {

    .pane-fp-categories-19 .mcol-products .bttn-center,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products .bttn-center,
    .pane-related-products-2019 .mcol-products .bttn-center,
    .lp19 .blue-background .mcol-products .bttn-center,
    .lp19 .related-products .mcol-products .bttn-center,
    .catalog-grid-2020 .mcol-products .bttn-center {
        margin-top: 0;
    }
}

.pane-fp-categories-19 {
    padding-bottom: 125px;
}

@media screen and (max-width:1024px) {
    .pane-fp-categories-19 {
        padding-bottom: 62px;
    }
}

.pane-fp-categories-19 .mcol-products:after {
    content: "";
    width: 81%;
    border-bottom: 1px solid #dfe2e6;
    display: block;
    padding-top: 86px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:768px) {}

@media screen and (max-width:768px) {
    .pane-fp-categories-19 .mcol-products:after {
        padding-top: 0;
        padding-bottom: 124px;
        border-bottom: 1px solid #dfe2e6;
    }
}

.pane-fp-categories-19 .mcol-products:nth-child(4):after,
.pane-fp-categories-19 .mcol-products:nth-child(5):after,
.pane-fp-categories-19 .mcol-products:nth-child(6):after {
    content: "";
    height: 1px;
    width: 81%;
    border-bottom: none;
    display: block;
    padding-top: 90px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:767px) {

    .pane-fp-categories-19 .mcol-products:nth-child(4):after,
    .pane-fp-categories-19 .mcol-products:nth-child(5):after,
    .pane-fp-categories-19 .mcol-products:nth-child(6):after {
        padding-top: 0;
    }
}

@media screen and (max-width:767px) {
    .pane-fp-categories-19 .mcol-products:nth-child(6):after {
        border-bottom: none;
        padding-bottom: 0;
    }
}

@media screen and (max-width:669px) {}

.coming-soon-overlay {
    display: none;
}

.row-only .csoon-row {
    position: relative;
}

.row-only .csoon-row .inner .image.product {
    opacity: 0.3;
}

.row-only .csoon-row .coming-soon-overlay.row {
    font-family: 'Festivo LC';
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 0;
    top: 30%;
    width: 100%;
    display: block;
    position: absolute;
    color: #14284b;
    font-size: 30px;
    opacity: 1;
    text-align: center;
    line-height: 1.2;
}

@media screen and (max-width:1024px) {
    .row-only .csoon-row .coming-soon-overlay.row {
        top: 34%;
        font-size: 24px;
        left: 0;
    }
}

@media screen and (max-width:767px) {
    .row-only .csoon-row .coming-soon-overlay.row {
        font-size: 30px;
    }
}

.row-only .csoon-row .coming-soon-overlay.usa {
    display: none;
}

.usa-only .csoon-usa {
    position: relative;
}

.usa-only .csoon-usa .inner .image.product {
    opacity: 0.3;
}

.usa-only .csoon-usa .coming-soon-overlay.usa {
    font-family: 'Festivo LC';
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 0;
    top: 30%;
    width: 100%;
    display: block;
    position: absolute;
    color: #14284b;
    font-size: 30px;
    opacity: 1;
    text-align: center;
    line-height: 1.2;
}

@media screen and (max-width:1024px) {
    .usa-only .csoon-usa .coming-soon-overlay.usa {
        top: 34%;
        font-size: 24px;
        left: 0;
    }
}

@media screen and (max-width:767px) {
    .usa-only .csoon-usa .coming-soon-overlay.usa {
        font-size: 30px;
    }
}

.usa-only .csoon-usa .coming-soon-overlay.row {
    display: none;
}

.family-image.row {
    margin-left: 0;
    margin-right: 0;
}

.family-image.row h2.coming-soon-overlay.row,
.family-image.row .coming-soon-overlay.row {
    max-width: 633px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    top: 25%;
    width: 100%;
    color: #14284b;
    font-size: 40px;
    opacity: 1;
    text-align: center;
    left: 5%;
}

@media screen and (max-width:1024px) {

    .family-image.row h2.coming-soon-overlay.row,
    .family-image.row .coming-soon-overlay.row {
        top: 34%;
        font-size: 24px;
        left: 0;
    }
}

@media screen and (max-width:767px) {

    .family-image.row h2.coming-soon-overlay.row,
    .family-image.row .coming-soon-overlay.row {
        font-size: 30px;
    }
}

.family-image.row h2.coming-soon-overlay.usa,
.family-image.row .coming-soon-overlay.usa {
    display: none;
}

.pane-catalogue-products-2019-panel-pane-2 .block-inner,
.catalog-grid-2020 .block-inner {
    padding-top: 30px;
}

.pane-catalogue-products-2019-panel-pane-2 .mcol-products h2.cat-title,
.pane-related-products-2019 h2.cat-title,
.related-products .mcol-products h2.cat-title,
.provenance-products .mcol-products h2.cat-title,
.catalog-grid-2020 .mcol-products h2.cat-title {
    width: 245px;
    clear: both;
    font-size: 30px;
}

.pane-catalogue-products-2019-panel-pane-2 .mcol-products h2.cat-title.wrap,
.pane-related-products-2019 h2.cat-title.wrap,
.related-products .mcol-products h2.cat-title.wrap,
.provenance-products .mcol-products h2.cat-title.wrap,
.catalog-grid-2020 .mcol-products h2.cat-title.wrap {
    width: 195px;
}

.pane-catalogue-products-2019-panel-pane-2 .mcol-products h2.cat-title.wrap-more,
.pane-related-products-2019 h2.cat-title.wrap-more,
.related-products .mcol-products h2.cat-title.wrap-more,
.provenance-products .mcol-products h2.cat-title.wrap-more,
.catalog-grid-2020 .mcol-products h2.cat-title.wrap-more {
    width: 150px;
}

.pane-catalogue-products-2019-panel-pane-2 .mcol-products:before,
.pane-related-products-2019:before,
.related-products .mcol-products:before,
.provenance-products .mcol-products:before,
.catalog-grid-2020 .mcol-products:before {
    content: "";
    height: 1px;
    width: 81%;
    border-top: 1px solid #dfe2e6;
    display: block;
    padding-top: 45px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:768px) {}

@media screen and (max-width:768px) {

    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:before,
    .pane-related-products-2019:before,
    .related-products .mcol-products:before,
    .provenance-products .mcol-products:before,
    .catalog-grid-2020 .mcol-products:before {
        padding-top: 0;
        padding-bottom: 25px;
        border-top: 1px solid #dfe2e6;
    }
}

.pane-catalogue-products-2019-panel-pane-2 .mcol-products:after,
.pane-related-products-2019:after,
.related-products .mcol-products:after,
.provenance-products .mcol-products:after,
.catalog-grid-2020 .mcol-products:after {
    content: "";
    height: 1px;
    width: 81%;
    display: block;
    padding-bottom: 90px;
}

@media screen and (min-width:768px) {

    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(1):before,
    .pane-related-products-2019:nth-child(1):before,
    .related-products .mcol-products:nth-child(1):before,
    .provenance-products .mcol-products:nth-child(1):before,
    .catalog-grid-2020 .mcol-products:nth-child(1):before,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(2):before,
    .pane-related-products-2019:nth-child(2):before,
    .related-products .mcol-products:nth-child(2):before,
    .provenance-products .mcol-products:nth-child(2):before,
    .catalog-grid-2020 .mcol-products:nth-child(2):before,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(3):before,
    .pane-related-products-2019:nth-child(3):before,
    .related-products .mcol-products:nth-child(3):before,
    .provenance-products .mcol-products:nth-child(3):before,
    .catalog-grid-2020 .mcol-products:nth-child(3):before {
        content: "";
        height: 1px;
        width: 81%;
        border-top: none;
        display: block;
        padding-top: 45px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:767px) {

    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(1):before,
    .pane-related-products-2019:nth-child(1):before,
    .related-products .mcol-products:nth-child(1):before,
    .provenance-products .mcol-products:nth-child(1):before,
    .catalog-grid-2020 .mcol-products:nth-child(1):before,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(2):before,
    .pane-related-products-2019:nth-child(2):before,
    .related-products .mcol-products:nth-child(2):before,
    .provenance-products .mcol-products:nth-child(2):before,
    .catalog-grid-2020 .mcol-products:nth-child(2):before,
    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(3):before,
    .pane-related-products-2019:nth-child(3):before,
    .related-products .mcol-products:nth-child(3):before,
    .provenance-products .mcol-products:nth-child(3):before,
    .catalog-grid-2020 .mcol-products:nth-child(3):before {
        padding-top: 0;
        border-top: 1px solid #dfe2e6;
    }
}

@media screen and (max-width:767px) {

    .pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(1):before,
    .pane-related-products-2019:nth-child(1):before,
    .related-products .mcol-products:nth-child(1):before,
    .provenance-products .mcol-products:nth-child(1):before,
    .catalog-grid-2020 .mcol-products:nth-child(1):before {
        border-top: none;
        padding-bottom: 0;
    }
}

.pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(1):after,
.pane-related-products-2019:nth-child(1):after,
.related-products .mcol-products:nth-child(1):after,
.provenance-products .mcol-products:nth-child(1):after,
.catalog-grid-2020 .mcol-products:nth-child(1):after,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(2):after,
.pane-related-products-2019:nth-child(2):after,
.related-products .mcol-products:nth-child(2):after,
.provenance-products .mcol-products:nth-child(2):after,
.catalog-grid-2020 .mcol-products:nth-child(2):after,
.pane-catalogue-products-2019-panel-pane-2 .mcol-products:nth-child(3):after,
.pane-related-products-2019:nth-child(3):after,
.related-products .mcol-products:nth-child(3):after,
.provenance-products .mcol-products:nth-child(3):after,
.catalog-grid-2020 .mcol-products:nth-child(3):after {
    content: "";
    height: 1px;
    width: 81%;
    display: block;
    padding-bottom: 45px;
}

.pdp-testimonials,
.landing-testimonials {
    background-color: #f2f2f2;
    padding-top: 123px;
    padding-bottom: 135px;
    background-color: white;
}

.pdp-testimonials .block-inner,
.landing-testimonials .block-inner {
    width: 100%;
}

.pdp-testimonials .inner,
.landing-testimonials .inner {
    max-width: 768px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 2em 0 1em 0;
}

.pdp-testimonials .inner.single,
.landing-testimonials .inner.single {
    padding: 0;
}

.pdp-testimonials .heading,
.landing-testimonials .heading {
    font-size: 1.5em;
    font-weight: bold;
}

.pdp-testimonials .name,
.landing-testimonials .name {
    font-size: 1.375em;
    font-weight: bold;
    color: #a2a2a2;
}

.pdp-testimonials .testimonial,
.landing-testimonials .testimonial {
    margin-top: 1em;
}

@media screen and (max-width:1024px) {

    .pdp-testimonials,
    .landing-testimonials {
        padding-top: 63px;
        padding-bottom: 63px;
    }
}

.pdp-testimonials.testimonials-mobile,
.landing-testimonials.testimonials-mobile {
    display: none;
}

@media screen and (max-width:580px) {

    .pdp-testimonials.testimonials-mobile,
    .landing-testimonials.testimonials-mobile {
        display: block;
        padding-bottom: 85px;
    }
}

.pdp-testimonials.testimonials-tablet,
.landing-testimonials.testimonials-tablet,
.pdp-testimonials.testimonials-desktop,
.landing-testimonials.testimonials-desktop {
    display: none;
}

@media screen and (min-width:581px) {

    .pdp-testimonials.testimonials-tablet,
    .landing-testimonials.testimonials-tablet,
    .pdp-testimonials.testimonials-desktop,
    .landing-testimonials.testimonials-desktop {
        display: block;
    }
}

.pdp-testimonials .block-inner,
.landing-testimonials .block-inner {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {

    .pdp-testimonials .block-inner,
    .landing-testimonials .block-inner {
        max-width: 100% !important;
    }
}

.pdp-testimonials .block-inner h2,
.landing-testimonials .block-inner h2 {
    padding-bottom: 30px;
}

@media screen and (max-width:580px) {

    .pdp-testimonials .block-inner h2,
    .landing-testimonials .block-inner h2 {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

.pdp-testimonials .block-inner .block-content,
.landing-testimonials .block-inner .block-content {
    margin-left: auto;
    margin-right: auto;
}

.pdp-testimonials .inner,
.landing-testimonials .inner {
    max-width: 768px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px 7px 15px;
}

.pdp-testimonials .inner.single,
.landing-testimonials .inner.single {
    padding: 0;
}

.pdp-testimonials h3.test-heading,
.landing-testimonials h3.test-heading {
    font-size: 24px;
    text-align: center;
    text-transform: inherit;
    margin-bottom: 16px;
}

.pdp-testimonials .testimonial,
.landing-testimonials .testimonial {
    margin-top: 0;
    margin-bottom: 16px;
    text-align: center;
    font-size: 14px;
    color: #14284b;
}

.pdp-testimonials .test-name,
.landing-testimonials .test-name {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #647188;
    text-align: center;
}

.pdp-testimonials .block-content ul.pager--infinite-scroll,
.landing-testimonials .block-content ul.pager--infinite-scroll {
    padding: 0;
}

.pdp-testimonials .block-content ul.pager--infinite-scroll a,
.landing-testimonials .block-content ul.pager--infinite-scroll a {
    border-radius: 0;
    padding: 10px 20px;
    border: 1px solid #14284b;
    background-color: rgba(0, 0, 0, 0);
    color: #14284b;
    -webkit-transition: color 0.5s, background-color 0.4s;
    transition: color 0.5s, background-color 0.4s;
    transition-timing-function: ease;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: inline-block;
    font-size: 12px;
}

.pdp-testimonials .block-content ul.pager--infinite-scroll a:hover,
.landing-testimonials .block-content ul.pager--infinite-scroll a:hover {
    color: white;
    background-color: #14284b;
}

.pdp-testimonials .masonry-processed,
.landing-testimonials .masonry-processed {
    margin-bottom: 40px;
}

@media screen and (max-width:580px) {

    .pdp-testimonials .masonry-processed,
    .landing-testimonials .masonry-processed {
        margin-bottom: 40px;
    }
}

.pdp-testimonials .masonry-item,
.landing-testimonials .masonry-item {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
    margin-left: 1.667%;
    margin-right: 1.667%;
}

.pdp-testimonials .masonry-item.mcol-3-2-1,
.landing-testimonials .masonry-item.mcol-3-2-1 {
    width: 33.33%;
    margin: 0;
    float: left;
    padding: 0 35px;
}

@media screen and (max-width:989px) {

    .pdp-testimonials .masonry-item.mcol-3-2-1,
    .landing-testimonials .masonry-item.mcol-3-2-1 {
        width: 100%;
        float: left;
        padding: 0 20px;
    }
}

@media screen and (min-width:990px) and (max-width:1200px) {

    .pdp-testimonials .masonry-item.mcol-3-2-1,
    .landing-testimonials .masonry-item.mcol-3-2-1 {
        width: 50%;
        float: left;
    }

    .pdp-testimonials .masonry-item.mcol-3-2-1.odd,
    .landing-testimonials .masonry-item.mcol-3-2-1.odd {
        padding-right: 20px;
    }

    .pdp-testimonials .masonry-item.mcol-3-2-1.even,
    .landing-testimonials .masonry-item.mcol-3-2-1.even {
        padding-left: 20px;
    }
}

.pdp-testimonials .masonry-item .pager--infinite-scroll,
.landing-testimonials .masonry-item .pager--infinite-scroll {
    margin-bottom: 180px;
}

.landing-testimonials .inner .image {
    float: right;
    margin-left: 1em;
    margin-top: 1.625em;
}

.node-type-blog .field-body {
    margin-top: 0;
}

.node-type-blog .field-body p:first-child {
    line-height: 1.5;
    font-family: 'Mark', sans-serif;
    font-weight: bold;
}

.blog-author {
    margin-bottom: 2.5em;
}

.blog-author-image {
    float: left;
    margin-right: 18px;
}

.blog-author-name {
    margin-top: 0;
}

.blog-author-name-name {
    font-size: 1.25em;
}

.blog-author-name-label {
    font-family: 'Festivo LC';
    font-size: 1.5em;
}

.pane-related-products .mcol-2 {
    width: 46%;
    margin: 1% 0 1% 4%;
    float: left;
}

.pane-related-products .mcol-2:nth-child(2n+1) {
    margin-left: 0;
}

.pane-related-products .related-products-sidebar-inner-title {
    font-size: 1.25em;
    font-weight: bold;
}

.pane-related-products .related-products-sidebar-inner-link {
    font-size: 0.75em;
    text-align: right;
    margin-right: 1em;
}

.pane-related-products .related-products-sidebar-inner-link a:hover {
    text-decoration: underline;
}

.block-quote {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    font-style: italic;
}

#mini-panel-blog_landing .region-one-main .region-inner .panel-pane {
    width: 22%;
    float: left;
}

#mini-panel-blog_landing .region-one-main .region-inner .panel-pane .views-row {
    float: left;
}

#mini-panel-blog_landing .region-one-main .region-inner .panel-pane .views-row a {
    font-size: 1.25em;
    font-weight: bold;
    font-family: 'Mark', sans-serif;
    line-height: 51px;
    padding: 0.625em 1.563em 0.625em 0;
    color: #14284b;
}

#mini-panel-blog_landing .region-one-main .region-inner .panel-pane.feature-topics p {
    font-family: 'Festivo LC';
    font-size: 1.625em;
    margin-top: 6px;
    color: #14284b;
}

@media screen and (max-width:669px) {
    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.feature-topics.block {
        margin-bottom: 0;
    }
}

#mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-1,
#mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-search {
    width: 22%;
}

@media screen and (max-width:669px) {

    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-1,
    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-search {
        width: 100%;
    }
}

#mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-blog-categories {
    width: 54%;
}

@media screen and (max-width:669px) {
    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-blog-categories {
        width: 100%;
    }
}

@media screen and (max-width:669px) {
    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-search input#edit-search-block-form--2 {
        border: 1px solid #979797;
        width: 65%;
    }
}

@media screen and (max-width:767px) {
    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-1 {
        width: 100%;
    }

    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-1 .block {
        margin-bottom: 0.5em;
    }

    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-1 p {
        margin: 0;
    }

    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-blog-categories.block {
        width: 100%;
        margin-bottom: 0;
    }

    #mini-panel-blog_landing .region-one-main .region-inner .panel-pane.pane-blog-categories.block .blog-category-list a {
        padding: 0 1.563em 0 0;
    }
}

@media screen and (max-width:669px) {
    .pane-blog-for-ziwipeak .mcol-2 {
        text-align: left;
    }
}

.node-type-blog .mcol-2,
.pane-tag-pages .mcol-2,
.pane-blog-for-ziwipeak .mcol-2 {
    text-align: left;
}

@media screen and (max-width:669px) {

    .node-type-blog .mcol-2,
    .pane-tag-pages .mcol-2,
    .pane-blog-for-ziwipeak .mcol-2 {
        text-align: left;
    }
}

.node-type-blog .pane-blog-page-header-with-text,
.pane-tag-pages .pane-blog-page-header-with-text,
.pane-blog-for-ziwipeak .pane-blog-page-header-with-text {
    width: 100%;
    height: 520px;
}

.node-type-blog .field-primary-image,
.pane-tag-pages .field-primary-image,
.pane-blog-for-ziwipeak .field-primary-image {
    float: left;
    margin-bottom: 1em;
    width: 100%;
}

.node-type-blog h2.blog-title,
.pane-tag-pages h2.blog-title,
.pane-blog-for-ziwipeak h2.blog-title {
    margin-top: 0;
    margin-bottom: 0;
}

.node-type-blog p.field-body,
.pane-tag-pages p.field-body,
.pane-blog-for-ziwipeak p.field-body {
    margin-top: 0;
    margin-bottom: 0;
}

.node-type-blog .pane-node-body ul li,
.pane-tag-pages .pane-node-body ul li,
.pane-blog-for-ziwipeak .pane-node-body ul li {
    font-size: 16px;
    padding: 10px 0 0 0;
}

.node-type-blog .pane-node-body ul li ul,
.pane-tag-pages .pane-node-body ul li ul,
.pane-blog-for-ziwipeak .pane-node-body ul li ul {
    margin-top: 0;
    padding: 0 0 0 15px;
}

.node-type-blog .pane-node-body ul li ul li,
.pane-tag-pages .pane-node-body ul li ul li,
.pane-blog-for-ziwipeak .pane-node-body ul li ul li {
    padding: 5px 0 0 0;
}

.node-type-blog .pane-node-body ul li ul li ul,
.pane-tag-pages .pane-node-body ul li ul li ul,
.pane-blog-for-ziwipeak .pane-node-body ul li ul li ul {
    margin-top: 0;
}

.node-type-blog .blog-category-landing,
.pane-tag-pages .blog-category-landing,
.pane-blog-for-ziwipeak .blog-category-landing {
    font-style: italic;
    font-size: 0.8em;
    margin-bottom: 0.3em;
}

.node-type-blog .blog-category-node,
.pane-tag-pages .blog-category-node,
.pane-blog-for-ziwipeak .blog-category-node {
    font-size: 1.375em;
    line-height: 1;
    margin-top: 1em;
}

.node-type-blog .blog-category-node a,
.pane-tag-pages .blog-category-node a,
.pane-blog-for-ziwipeak .blog-category-node a {
    border: 1px solid black;
    padding: 5px 10px;
    margin-right: 4px;
    margin-left: 4px;
}

.node-type-blog .col-1,
.node-type-blog .mcol-1,
.pane-tag-pages .col-1,
.pane-tag-pages .mcol-1,
.pane-blog-for-ziwipeak .col-1,
.pane-blog-for-ziwipeak .mcol-1 {
    margin-top: 2em;
    clear: both;
}

.node-type-blog .col-1.col-1-first,
.node-type-blog .mcol-1.col-1-first,
.pane-tag-pages .col-1.col-1-first,
.pane-tag-pages .mcol-1.col-1-first,
.pane-blog-for-ziwipeak .col-1.col-1-first,
.pane-blog-for-ziwipeak .mcol-1.col-1-first,
.node-type-blog .col-1.mcol-1-first,
.node-type-blog .mcol-1.mcol-1-first,
.pane-tag-pages .col-1.mcol-1-first,
.pane-tag-pages .mcol-1.mcol-1-first,
.pane-blog-for-ziwipeak .col-1.mcol-1-first,
.pane-blog-for-ziwipeak .mcol-1.mcol-1-first {
    margin-top: 0;
}

@media screen and (max-width:669px) {

    .node-type-blog .blog-title-related,
    .pane-tag-pages .blog-title-related,
    .pane-blog-for-ziwipeak .blog-title-related {
        font-size: 130%;
    }
}

@media screen and (max-width:669px) {

    .node-type-blog .bttn-sm,
    .pane-tag-pages .bttn-sm,
    .pane-blog-for-ziwipeak .bttn-sm {
        font-size: 1em;
        margin-top: 1em;
        margin-bottom: 1em;
    }
}

.page-node-3593 .blog-left {
    float: left;
    width: 80%;
}

.page-node-3593 .blog-left.full {
    width: 85.47%;
}

@media screen and (max-width:669px) {
    .page-node-3593 .blog-left {
        width: 100%;
        text-align: left;
    }
}

.page-node-3593 .blog-left h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: initial;
    text-align: left;
}

.page-node-3593 .blog-left h2 a {
    color: #14284b;
    font-size: 1.5em;
}

.page-node-3593 .blog-left .summary {
    text-align: left;
}

@media screen and (max-width:669px) {
    .page-node-3593 .bttn-sm {
        font-size: 1em;
        margin-top: 1em;
    }
}

.page-node-3593 .summary {
    line-height: 1.688em;
}

@media screen and (max-width:669px) {
    .page-node-3593 .summary {
        font-size: 130%;
        line-height: 1.3;
    }
}

.page-node-3593 .pane-blog-for-ziwipeak h2.blog-title {
    font-size: 1.5em;
    line-height: 2;
}

.page-node-3593 .pane-blog-for-ziwipeak h2.blog-title a {
    color: #14284b;
}

.page-node-3593 .pane-blog-for-ziwipeak .field-primary-image {
    margin-right: 0;
    margin-bottom: 1.25em;
}

.page-node-3593 .pane-blog-for-ziwipeak .mcol-2 {
    margin: 0 0 1% 2.56%;
    width: 48.72%;
}

.page-node-3593 .pane-blog-for-ziwipeak .mcol-2:nth-child(2n+1) {
    margin-left: 0;
}

@media screen and (max-width:669px) {
    .page-node-3593 .pane-blog-for-ziwipeak .mcol-2 {
        width: 100%;
        text-align: left;
    }
}

.page-node-3593 .pane-blog-for-ziwipeak .view-display-id-block_6 {
    clear: left;
}

body.blog-author .content-inner.blue-background,
body.blog-landing-19 .content-inner.blue-background {
    background-color: #f3f4f6;
    margin-bottom: 0;
}

body.blog-author .content-inner.blue-background.blue-last,
body.blog-landing-19 .content-inner.blue-background.blue-last {
    margin-bottom: 10px;
    padding-bottom: 178px;
}

@media screen and (max-width:1024px) {}

body.blog-author #breadcrumb-wrapper,
body.blog-landing-19 #breadcrumb-wrapper {
    padding: 0;
}

body.blog-author #content-wrapper-no-padding,
body.blog-landing-19 #content-wrapper-no-padding {
    margin-top: 140px;
}

.blog-landing-19 #header-wrapper {
    background-color: #14284b;
}

.blog-landing-19 .block-region-feature-image.block {
    margin-bottom: 0;
    display: none;
}

@media screen and (max-width:1360px) {

    .blog-landing-19 .blog-leader .block-inner,
    .blog-landing-19 .blog-more .block-inner {
        padding: 0 5%;
    }
}

@media screen and (max-width:1024px) {

    .blog-landing-19 .blog-leader .block-inner,
    .blog-landing-19 .blog-more .block-inner {
        padding: 0 7%;
    }
}

@media screen and (max-width:768px) {

    .blog-landing-19 .blog-leader .block-inner,
    .blog-landing-19 .blog-more .block-inner {
        padding: 0 11%;
    }
}

@media screen and (max-width:456px) {

    .blog-landing-19 .blog-leader .block-inner,
    .blog-landing-19 .blog-more .block-inner {
        padding: 0 8%;
    }
}

.pane-blog-for-ziwipeak-2020.pane-inner-content.blog-more {
    max-width: 1380px;
}

.pane-blog-for-ziwipeak-2020 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.pane-blog-for-ziwipeak-2020 .masonry-item {
    width: 32.157%;
    margin: 0;
    border: none;
    padding: 12px 0;
    background: none;
}

@media screen and (max-width:1024px) {
    .pane-blog-for-ziwipeak-2020 .masonry-item {
        width: 48.636%;
    }
}

@media screen and (max-width:768px) {
    .pane-blog-for-ziwipeak-2020 .masonry-item {
        width: 47.997%;
        width: 100%;
    }
}

@media screen and (max-width:480px) {
    .pane-blog-for-ziwipeak-2020 .masonry-item {
        width: 100%;
    }
}

.blog-author .pane-blog-for-ziwipeak-2020 {
    margin-bottom: 75px;
}

.blog-category.blog-2020 #breadcrumb-wrapper {
    padding: 0;
}

.blog-category.blog-2020 .pane-blog-for-ziwipeak-2020 {
    margin-bottom: 135px;
}

.blog-category.blog-2020 .pane-blog-for-ziwipeak-2020 .view-blog-for-ziwipeak-2020 .view-content {
    margin-bottom: 80px;
}

.blog-landing-19 .flex-row,
.blog-post .flex-row,
.page-search-blog .flex-row,
.blog-category .flex-row,
.blog-author .flex-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.blog-landing-19 .flex-row .blog-2020,
.blog-post .flex-row .blog-2020,
.page-search-blog .flex-row .blog-2020,
.blog-category .flex-row .blog-2020,
.blog-author .flex-row .blog-2020 {
    text-align: center;
}

@media screen and (min-width:457px) {

    .blog-landing-19 .flex-row .blog-2020:first-child,
    .blog-post .flex-row .blog-2020:first-child,
    .page-search-blog .flex-row .blog-2020:first-child,
    .blog-category .flex-row .blog-2020:first-child,
    .blog-author .flex-row .blog-2020:first-child {
        text-align: left;
    }
}

@media screen and (max-width:768px) {

    .blog-landing-19 .flex-row,
    .blog-post .flex-row,
    .page-search-blog .flex-row,
    .blog-category .flex-row,
    .blog-author .flex-row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .blog-landing-19 .flex-row .mcol-0,
    .blog-post .flex-row .mcol-0,
    .page-search-blog .flex-row .mcol-0,
    .blog-category .flex-row .mcol-0,
    .blog-author .flex-row .mcol-0 {
        width: 30%;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:456px) {

    .blog-landing-19 .flex-row .mcol-0,
    .blog-post .flex-row .mcol-0,
    .page-search-blog .flex-row .mcol-0,
    .blog-category .flex-row .mcol-0,
    .blog-author .flex-row .mcol-0 {
        width: 100%;
        margin-bottom: 28px;
    }
}

.blog-landing-19 .blog-leader,
.blog-post .blog-leader,
.page-search-blog .blog-leader,
.blog-category .blog-leader,
.blog-author .blog-leader {
    margin-bottom: 35px;
    margin-bottom: 1.4vw;
    margin-bottom: 0.7vw;
}

@media screen and (max-width:768px) {

    .blog-landing-19 .blog-leader,
    .blog-post .blog-leader,
    .page-search-blog .blog-leader,
    .blog-category .blog-leader,
    .blog-author .blog-leader {
        margin-bottom: 15px;
    }
}

.blog-landing-19 .blog-more,
.blog-post .blog-more,
.page-search-blog .blog-more,
.blog-category .blog-more,
.blog-author .blog-more {
    margin-bottom: 130px;
}

@media screen and (max-width:1024px) {

    .blog-landing-19 .blog-more,
    .blog-post .blog-more,
    .page-search-blog .blog-more,
    .blog-category .blog-more,
    .blog-author .blog-more {
        margin-bottom: 90px;
    }
}

.blog-landing-19 .blog-more .pager--infinite-scroll,
.blog-post .blog-more .pager--infinite-scroll,
.page-search-blog .blog-more .pager--infinite-scroll,
.blog-category .blog-more .pager--infinite-scroll,
.blog-author .blog-more .pager--infinite-scroll {
    padding-top: 68px;
}

.blog-landing-19 .blog-grid .blog-row,
.blog-post .blog-grid .blog-row,
.page-search-blog .blog-grid .blog-row,
.blog-category .blog-grid .blog-row,
.blog-author .blog-grid .blog-row {
    overflow: hidden;
    margin-bottom: 35px;
}

.blog-landing-19 .blog-grid .blog-row.last,
.blog-post .blog-grid .blog-row.last,
.page-search-blog .blog-grid .blog-row.last,
.blog-category .blog-grid .blog-row.last,
.blog-author .blog-grid .blog-row.last {
    margin-bottom: 0;
}

.blog-landing-19 .blog-grid .blog-row .mcol-3-2-1,
.blog-post .blog-grid .blog-row .mcol-3-2-1,
.page-search-blog .blog-grid .blog-row .mcol-3-2-1,
.blog-category .blog-grid .blog-row .mcol-3-2-1,
.blog-author .blog-grid .blog-row .mcol-3-2-1 {
    margin-top: 1.4vw;
    margin-bottom: 0;
}

@media screen and (min-width:1025px) {

    .blog-landing-19 .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-post .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .page-search-blog .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-category .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-author .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-landing-19 .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .blog-post .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .page-search-blog .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .blog-category .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .blog-author .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .blog-landing-19 .blog-grid .blog-row .mcol-3-2-1:nth-child(3),
    .blog-post .blog-grid .blog-row .mcol-3-2-1:nth-child(3),
    .page-search-blog .blog-grid .blog-row .mcol-3-2-1:nth-child(3),
    .blog-category .blog-grid .blog-row .mcol-3-2-1:nth-child(3),
    .blog-author .blog-grid .blog-row .mcol-3-2-1:nth-child(3) {
        margin-top: 0;
    }
}

@media screen and (max-width:1024px) {

    .blog-landing-19 .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-post .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .page-search-blog .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-category .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-author .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-landing-19 .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .blog-post .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .page-search-blog .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .blog-category .blog-grid .blog-row .mcol-3-2-1:nth-child(2),
    .blog-author .blog-grid .blog-row .mcol-3-2-1:nth-child(2) {
        margin-top: 0;
    }
}

@media screen and (max-width:475px) {

    .blog-landing-19 .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-post .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .page-search-blog .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-category .blog-grid .blog-row .mcol-3-2-1:nth-child(1),
    .blog-author .blog-grid .blog-row .mcol-3-2-1:nth-child(1) {
        margin-top: 0;
    }
}

@media screen and (max-width:768px) {

    .blog-landing-19 .blog-grid .blog-row,
    .blog-post .blog-grid .blog-row,
    .page-search-blog .blog-grid .blog-row,
    .blog-category .blog-grid .blog-row,
    .blog-author .blog-grid .blog-row {
        margin-bottom: 0;
    }
}

@media screen and (max-width:1360px) {

    .blog-landing-19 .mcol-0.blog-2020,
    .blog-post .mcol-0.blog-2020,
    .page-search-blog .mcol-0.blog-2020,
    .blog-category .mcol-0.blog-2020,
    .blog-author .mcol-0.blog-2020 {
        text-align: center;
    }
}

.blog-landing-19 .flex-row .mcol-0.blog-2020 a,
.blog-landing-19 .blog-teaser .category a,
.blog-post .flex-row .mcol-0.blog-2020 a,
.blog-post .blog-teaser .category a,
.page-search-blog .flex-row .mcol-0.blog-2020 a,
.page-search-blog .blog-teaser .category a,
.blog-category .flex-row .mcol-0.blog-2020 a,
.blog-category .blog-teaser .category a,
.blog-author .flex-row .mcol-0.blog-2020 a,
.blog-author .blog-teaser .category a {
    text-transform: uppercase;
    font-weight: bold;
    color: #647188;
    letter-spacing: 0.15em;
    border-bottom: 1px solid #cbd0d7;
    padding-bottom: 3px;
}

.blog-landing-19 .flex-row .mcol-0.blog-2020 a:hover,
.blog-landing-19 .blog-teaser .category a:hover,
.blog-post .flex-row .mcol-0.blog-2020 a:hover,
.blog-post .blog-teaser .category a:hover,
.page-search-blog .flex-row .mcol-0.blog-2020 a:hover,
.page-search-blog .blog-teaser .category a:hover,
.blog-category .flex-row .mcol-0.blog-2020 a:hover,
.blog-category .blog-teaser .category a:hover,
.blog-author .flex-row .mcol-0.blog-2020 a:hover,
.blog-author .blog-teaser .category a:hover {
    color: #cbd0d7;
}

.blog-landing-19 .blog-teaser,
.blog-post .blog-teaser,
.page-search-blog .blog-teaser,
.blog-category .blog-teaser,
.blog-author .blog-teaser {
    clear: both;
    padding: 0 50px;
    background-color: #f3f4f6;
}

.blog-landing-19 .blog-teaser .category,
.blog-post .blog-teaser .category,
.page-search-blog .blog-teaser .category,
.blog-category .blog-teaser .category,
.blog-author .blog-teaser .category {
    padding-top: 55px;
}

.blog-landing-19 .blog-teaser .author,
.blog-post .blog-teaser .author,
.page-search-blog .blog-teaser .author,
.blog-category .blog-teaser .author,
.blog-author .blog-teaser .author {
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.blog-landing-19 .blog-teaser .author a,
.blog-post .blog-teaser .author a,
.page-search-blog .blog-teaser .author a,
.blog-category .blog-teaser .author a,
.blog-author .blog-teaser .author a {
    color: #0069a8;
}

.blog-landing-19 .blog-teaser h2.post-title,
.blog-post .blog-teaser h2.post-title,
.page-search-blog .blog-teaser h2.post-title,
.blog-category .blog-teaser h2.post-title,
.blog-author .blog-teaser h2.post-title {
    font-size: 2.107em;
    letter-spacing: 0.05em;
    color: #14284b;
    margin-top: 30px;
}

.blog-landing-19 .blog-teaser .summary,
.blog-post .blog-teaser .summary,
.page-search-blog .blog-teaser .summary,
.blog-category .blog-teaser .summary,
.blog-author .blog-teaser .summary {
    line-height: initial;
    font-size: 19px;
}

.blog-landing-19 .blog-teaser .bttn-transparent-to-blue,
.blog-post .blog-teaser .bttn-transparent-to-blue,
.page-search-blog .blog-teaser .bttn-transparent-to-blue,
.blog-category .blog-teaser .bttn-transparent-to-blue,
.blog-author .blog-teaser .bttn-transparent-to-blue {
    margin-top: 24px;
    margin-bottom: 50px;
}

.blog-signup-block h1 {
    color: #14284b;
    margin-bottom: 63px;
    text-align: center;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    margin-top: 90px;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
    text-align: center;
}

@media screen and (max-width:1024px) {
    .blog-signup-block h1 {
        margin-top: 85px;
        margin-bottom: 35px;
    }
}

@media screen and (max-width:1024px) {
    .blog-signup-block h1 {
        font-size: 36px;
    }
}

.blog-signup-block .form {
    max-width: 787px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}

@media screen and (max-width:1024px) {
    .blog-signup-block .form {
        margin-bottom: 90px;
    }
}

@media screen and (max-width:768px) {
    .blog-signup-block .hbspt-form {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:456px) {
    .blog-signup-block .hbspt-form {
        max-width: 80%;
    }
}

.blog-signup-block fieldset.form-columns-3 {
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-inline-end: 0;
    padding-block-end: 0;
    min-inline-size: min-content;
}

.blog-signup-block fieldset.form-columns-3 .hs-form-field {
    width: 33.333% !important;
}

.blog-signup-block fieldset.form-columns-3 .hs-form-field .input {
    margin-right: 8px !important;
}

.blog-signup-block fieldset.form-columns-3 .hs-form-field:last-child .input {
    margin-right: 0 !important;
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 {
    display: flex;
    flex-direction: row;
}

@media screen and (max-width:456px) {
    .blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 {
        flex-direction: column;
        justify-content: center;
    }
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 fieldset {
    max-width: 100%;
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .input {
    font-size: 12px;
    font-style: italic;
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .input input {
    font-family: 'Mark', sans-serif;
    color: #14284b;
    padding: 10px 20px;
    width: 100%;
    border: 1px solid #cbd0d7;
}

@media screen and (max-width:456px) {
    .blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .input input {
        text-align: center;
        margin: 13px 0;
    }
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 select {
    padding: 10px 20px 9px 20px;
    text-transform: capitalize;
    font-size: 12px;
    font-style: italic;
    border: 1px solid #cbd0d7;
    margin-right: 32px;
    color: #647188;
    font-family: 'Mark', sans-serif;
}

@media screen and (max-width:1024px) {
    .blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 select {
        padding: 9px 20px 8px 20px;
    }
}

@media screen and (max-width:456px) {
    .blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 select {
        width: 100%;
        padding: 10px 20px 10px 15px;
        text-align: center;
    }
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .hs-submit .actions {
    margin-top: 1px;
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .hs-submit input[type=submit] {
    margin-left: 8px;
}

@media screen and (max-width:456px) {
    .blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .hs-submit {
        text-align: center;
        margin-top: 30px;
    }
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 label {
    display: none;
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 label.hs-error-msg {
    display: block;
    color: #14284b;
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .hs-button {
    border-radius: 0;
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 div.error,
.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .error {
    color: #647188;
}

.blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 .hs-error-msgs li {
    &:marker;
    &-display: none;
}

.page-search-blog #breadcrumb-wrapper {
    padding: 0;
}

.page-search-blog #main-content-header h1#page-title {
    margin-top: 172px;
    margin-bottom: 0;
    padding-bottom: 66px;
    border-bottom: 1px solid #cbd0d7;
    text-align: center;
}

@media screen and (max-width:1024px) {
    .page-search-blog #main-content-header h1#page-title {
        margin-top: 80px;
    }
}

.blog-term-intro,
.author-intro {
    padding: 95px 0;
    margin-bottom: 90px;
    margin-top: 66px;
    border-top: 1px solid #cbd0d7;
    border-bottom: 1px solid #cbd0d7;
}

.blog-term-intro .block,
.author-intro .block {
    margin-bottom: 0;
}

.blog-term-intro h1#page-title,
.author-intro h1#page-title {
    text-align: center;
    color: #14284b;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.blog-term-intro .author-bio,
.blog-term-intro .term-description,
.author-intro .author-bio,
.author-intro .term-description {
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 22px;
    text-align: center;
}

.blog-term-intro {
    border: none;
    margin-top: 130px;
    margin-bottom: 95px;
    padding: 0;
}

.blog-term-intro .mcol-0 {
    display: flex;
    flex-direction: column;
}

.blog-term-intro h1#page-title {
    font-size: 48px;
    text-transform: capitalize;
}

.blog-term-intro .bttn-transparent-to-blue {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.view-blog-for-ziwipeak-2020 .view-header,
.pane-blog-landing-2019 {
    padding-top: 125px;
    margin-bottom: 0;
    padding-bottom: 65px;
}

.view-blog-for-ziwipeak-2020 .view-header .block-inner,
.pane-blog-landing-2019 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

@media screen and (max-width:1024px) {

    .view-blog-for-ziwipeak-2020 .view-header,
    .pane-blog-landing-2019 {
        padding-top: 85px;
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 80px;
    }

    .view-blog-for-ziwipeak-2020 .view-header .block-inner,
    .pane-blog-landing-2019 .block-inner {
        padding: 0;
    }
}

#mini-panel-blog_landing_2019 .region-one-main .region-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#mini-panel-blog_landing_2019 .pane-blog-categories-2019 {
    width: 75%;
    margin-bottom: 0;
}

#mini-panel-blog_landing_2019 .pane-blog-categories-2019 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

@media screen and (max-width:1024px) {
    #mini-panel-blog_landing_2019 .region-one-main .region-inner {
        flex-direction: column;
    }

    #mini-panel-blog_landing_2019 .pane-blog-categories-2019 {
        width: 100%;
    }
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 {
    width: 25%;
    margin-bottom: 0;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 .block-inner {
    float: right;
    margin-left: 0;
    margin-right: 0;
}

@media screen and (max-width:1024px) {
    #mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 {
        width: 100%;
        max-width: 400px;
        display: flex;
        margin-top: 50px;
    }

    #mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 .block-inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:456px) {
    #mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 {
        margin-top: 16px;
    }
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 .container-inline {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 .search-form {
    margin-bottom: 0;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 .search-form .search-button {
    padding: 0;
    border: none;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 #custom-search-blocks-form-2>div {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #cbd0d7;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 #custom-search-blocks-form-2>div:hover {
    color: #647188;
    background-color: white;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 #custom-search-blocks-form-2 .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 #custom-search-blocks-form-2 input.form-text {
    padding: 10px 20px;
    padding: 0;
    border: none;
    color: #647188;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 12px;
    font-family: 'Mark', sans-serif;
    text-align: center;
    margin-right: 1em;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 #custom-search-blocks-form-2 input.form-text:hover {
    color: #647188;
    background-color: white;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 #custom-search-blocks-form-2 input.form-text:focus {
    outline: none;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 #custom-search-blocks-form-2 #edit-actions {
    display: flex;
    margin: 0;
    width: 21px;
    height: 21px;
}

#mini-panel-blog_landing_2019 .pane-custom-search-blocks-2 #custom-search-blocks-form-2 #edit-actions input:hover {
    background-color: rgba(0, 0, 0, 0);
}

.view-blog-for-ziwipeak-2020 #mini-panel-blog_landing_2019 {
    margin-bottom: 60px;
}

.page-search-blog .view-blog-for-ziwipeak-2020 {
    margin-bottom: 130px;
}

.page-search-blog .view-blog-for-ziwipeak-2020 .view-header {
    padding-bottom: 10px;
}

#ready-to-buy-ziwi-center,
#ready-to-buy-ziwi-bottom {
    z-index: 10;
    position: relative;
    clear: both;
}

.ready-to-buy-wrapper {
    padding: 30px 0;
}

.ready-to-buy-wrapper .ready-to-buy {
    background: #f3f4f6;
    display: flex;
    justify-content: center;
    padding: 30px;
    padding-bottom: 64px;
    align-items: center;
}

.ready-to-buy-wrapper .ready-content {
    text-align: center;
}

.ready-to-buy-wrapper .ready-content h2 {
    font-size: 42px;
    margin-top: 28px;
    margin-bottom: 20px;
}

.ready-to-buy-wrapper .ready-content .r-mark {
    position: absolute;
    margin-top: 0.2em;
    font-size: 0.5em;
}

.ready-to-buy-wrapper .ready-content .after-r-mark {
    margin-left: 0.3em;
}

.ready-to-buy-wrapper .bttn-center {
    margin-top: 0;
}

.ready-to-buy-wrapper .bttn-center a {
    border: 1px solid #14284b;
    color: #14284b;
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 16px 20px;
    margin-right: 20px;
    margin-top: 0;
    transition: background-color 0.5s;
    position: relative;
}

.ready-to-buy-wrapper .bttn-center a.wtb-instore {
    padding-left: 50px;
    margin-right: 0;
}

.ready-to-buy-wrapper .bttn-center a:hover {
    color: white;
    background-color: #14284b;
}

.ready-to-buy-wrapper .bttn-center a.wtb-instore:before {
    position: absolute;
    left: 16px;
    bottom: 7px;
    content: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/find-a-store-zp-white-blue.png);
}

.ready-to-buy-wrapper .bttn-center a.wtb-instore:hover:before {
    content: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/find-a-store-zp-blue-white.png);
}

@keyframes fadeIn {
    0% {
        visibility: hidden;
        opacity: 0;
    }

    100% {
        visibility: visible;
        opacity: 1;
    }
}

.ready-to-buy-wrapper.sticky {
    padding: 0;
    position: fixed;
    right: 0;
    top: 60%;
    left: auto;
    z-index: 100;
    float: right;
    display: none;
}

.ready-to-buy-wrapper.sticky .ready-to-buy {
    padding: 60px 20px;
}

.ready-to-buy-wrapper.sticky .ready-to-buy h2 {
    width: 60%;
    margin: 0 auto 20px auto;
}

.close-sticky {
    position: absolute;
    right: 10px;
    top: 5px;
}

.close-sticky::after {
    display: inline-block;
    content: "\00d7";
    font-size: 40px;
}

@media only screen and (max-width:767px) {
    .ready-to-buy-wrapper.sticky .ready-to-buy h2 {
        width: auto;
    }

    .ready-to-buy-wrapper.sticky {
        bottom: 0%;
        top: auto;
        left: 0;
        z-index: 100;
        float: none;
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {
    .region-three-33-second .pane-1 .block-content a {
        white-space: nowrap !important;
    }
}

.blog-post.no-breadcrumbs #content-wrapper-no-padding {
    margin-top: 200px;
}

@media screen and (max-width:860px) {
    .blog-post.no-breadcrumbs #content-wrapper-no-padding {
        margin-top: 90px;
    }
}

@media screen and (max-width:670px) {
    .blog-post.no-breadcrumbs #content-wrapper-no-padding {
        margin-top: 0;
    }
}

.blog-post.no-breadcrumbs.admin-menu #content-wrapper-no-padding {
    margin-top: 229px;
}

@media screen and (max-width:860px) {
    .blog-post.no-breadcrumbs.admin-menu #content-wrapper-no-padding {
        margin-top: 85px;
    }
}

.blog-post .blog-intro {
    margin-bottom: 120px;
}

.blog-post .blog-intro-inner,
.blog-post .blog-content,
.blog-post .author-block,
.blog-post .pane-previous-next {
    max-width: 787px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
}

.blog-post h1.page-title {
    font-size: 48px;
    margin-top: 90px;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 26px;
}

@media screen and (max-width:1024px) {
    .blog-post h1.page-title {
        margin-top: 85px;
        margin-bottom: 35px;
    }
}

.blog-post .category,
.blog-post .author,
.blog-post .author-block {
    text-align: center;
}

.blog-post .category {
    text-transform: uppercase;
    font-weight: bold;
    color: #647188;
    color: #0069a8;
    letter-spacing: 0.15em;
    padding-bottom: 3px;
    margin-bottom: 6px;
}

.blog-post .category a {
    border-bottom: 1px solid #cbd0d7;
}

.blog-post .category a:hover {
    color: #cbd0d7;
}

.blog-post .author {
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
}

.blog-post .author a {
    color: #0069a8;
}

.blog-post .primary-image {
    margin-bottom: 127px;
}

.blog-post .primary-image .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.blog-post .field-primary-image {
    margin-bottom: 0;
}

.blog-post .blog-content {
    color: #14284b;
    line-height: 1.1;
}

.blog-post .blog-content p:first-child {
    font-size: 20px;
    font-weight: normal;
}

.blog-post .blog-content p:first-child .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.blog-post .blog-content li {
    padding-left: 6px;
    font-size: 16px;
    margin-bottom: 4px;
    line-height: 1.15;
}

.blog-post .blog-content .callout {
    border-top: 1px solid #0069a8;
    border-bottom: 1px solid #0069a8;
    padding: 64px 130px;
    font-size: 28px;
    font-family: Festivo LC;
    line-height: 1.3;
    text-transform: uppercase;
    color: #0069a8;
    text-align: center;
    margin: 50px 0;
    letter-spacing: 0.05em;
}

@media screen and (max-width:768px) {
    .blog-post .blog-content .callout {
        padding: 30px 10px;
    }
}

.blog-post .author-block {
    margin-top: 54px;
    border-top: 1px solid #0069a8;
    padding: 20px;
}

.blog-post .author-block h2.heading {
    margin-bottom: 6px;
}

.blog-post .author-block .author {
    margin-top: 0;
    text-transform: uppercase;
}

.blog-post .author-block .teaser {
    margin-top: 22px;
    margin-bottom: 0;
    text-align: center;
    padding: 0 12%;
}

.blog-post .pane-previous-next {
    border-top: 1px solid #0069a8;
}

.blog-post .pane-previous-next #mini-panel-previous_next {
    display: flex;
    flex-direction: row;
    margin-top: 50px;
}

.blog-post .pane-previous-next #mini-panel-previous_next .region .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.blog-post .pane-previous-next #mini-panel-previous_next .region-three-thirds {
    width: 100%;
}

.blog-post .pane-previous-next #mini-panel-previous_next .region-three-thirds .region-inner {
    display: flex;
    justify-content: space-between;
}

.blog-post .pane-previous-next #mini-panel-previous_next .region-three-33-first .block-inner {
    text-align: left;
}

.blog-post .pane-previous-next #mini-panel-previous_next .region-three-33-second .block-inner {
    text-align: center;
}

.blog-post .pane-previous-next #mini-panel-previous_next .region-three-33-third .block-inner {
    text-align: right;
}

.blog-post .pane-previous-next #mini-panel-previous_next a.prevnext,
.blog-post .pane-previous-next #mini-panel-previous_next a.prevnext:visited,
.blog-post .pane-previous-next #mini-panel-previous_next .prevnext {
    text-transform: uppercase;
    color: #647188;
}

.blog-post .pane-previous-next #mini-panel-previous_next a.prevnext a,
.blog-post .pane-previous-next #mini-panel-previous_next a.prevnext:visited a,
.blog-post .pane-previous-next #mini-panel-previous_next .prevnext a {
    color: #647188;
}

.blog-post .pane-previous-next #mini-panel-previous_next #prevnext-previous {
    text-decoration: none;
    color: #647188;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/nav-arrow-left.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position-y: -20px;
    background-position-x: -10%;
}

.blog-post .pane-previous-next #mini-panel-previous_next #prevnext-previous a {
    margin-left: 16px;
    margin-left: 40px;
}

.blog-post .pane-previous-next #mini-panel-previous_next #prevnext-next {
    text-decoration: none;
    color: #647188;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/nav-arrow-right.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position-y: -20px;
    background-position-x: 110%;
}

.blog-post .pane-previous-next #mini-panel-previous_next #prevnext-next a {
    margin-right: 16px;
    margin-right: 40px;
}

.blog-post .related-posts {
    padding-top: 80px;
    padding-bottom: 86px;
}

.blog-post .related-posts h2 {
    font-size: 48px;
    margin-top: 90px;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
    margin-top: 0;
}

@media screen and (max-width:1024px) {
    .blog-post .related-posts h2 {
        margin-top: 85px;
        margin-bottom: 35px;
    }
}

.view-testimonials .test-body {
    font-family: 'Mark', sans-serif;
    font-size: 22px;
    font-size: 1.375em;
    color: #333333;
    line-height: 34px;
    line-height: 1.545;
}

.view-testimonials .test-who {
    font-family: 'Mark', sans-serif;
    font-style: italic;
    font-weight: bold;
}

.view-testimonials .test-where {
    font-weight: normal;
}

.view-testimonials .col-1 {
    margin-top: 2em;
    margin-bottom: 2em;
}

fieldset#edit-field-join-our-mailing-list-und-0 {
    border: none;
    padding: 0.35em 0.625em 0.75em 0;
    margin-left: 0;
}

fieldset#edit-field-join-our-mailing-list-und-0 span.fieldset-legend {
    font-weight: bold;
}

.pdp #pdp-panels .pane-commerce-cart-block {
    width: 100%;
}

.pdp #pdp-panels .field-type-text-with-summary {
    margin-top: 3em;
}

.pdp #pdp-panels .gfresh {
    background: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css) left center no-repeat;
    padding: 1em 1em 1em 3em;
}

.pdp #pdp-panels .gquality {
    background: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css) left center no-repeat;
    padding: 1em 1em 1em 2.5em;
}

@media only screen and (max-width:480px) {
    .pdp #pdp-panels .panel-pane {
        float: left;
        width: 100%;
    }

    .pdp #pdp-panels select#edit-product-id--2 {
        max-width: 100%;
    }
}

.pdp #pdp-panels .field-out-of-stock-message {
    color: red;
}

.pdp #pdp-panels .field-commerce-stock {
    margin-top: 10px;
}

.pdp #pdp-panels .field-commerce-stock .no-stock {
    color: red;
}

.pdp #pdp-panels .field-commerce-stock .in-stock {
    color: #6ebe4a;
}

.pdp .commerce-product-field-commerce-price h3.field-label {
    display: none;
}

.pdp h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.25rem;
    color: #14284b;
}

.pdp .field-commerce-price {
    font-size: 48px;
    font-weight: bold;
    color: #14284b;
}

.pdp .block {
    margin-bottom: 0;
}

.pdp #main-content {
    margin-top: ;
}

.pdp .attribute-widgets label,
.pdp .form-item label {
    text-transform: uppercase;
}

.min-quantity h3.field-label {
    display: none;
}

.pdp #content-wrapper {
    width: 100%;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.pane-fast-facts . {
    margin-left: 0;
    margin-right: 0;
}

.view-fast-facts .mcol-2 {
    width: 48.765%;
    margin: 1% 0 1% 2.47%;
    float: left;
}

.view-fast-facts .mcol-2:nth-child(2n+1) {
    margin-left: 0;
}

.pane-related-products.block {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
}

.pane-related-products h2.pane-title {
    font-size: 3rem;
    color: #14284b;
    text-transform: initial;
}

.ui-widget {
    font-family: 'Mark', sans-serif;
}

.ui-helper-reset {
    font-size: 1rem;
    line-height: 1.5;
}

.pdp2019 #content-wrapper-no-padding .container {
    background-color: #f3f4f6;
}

.pdp2019 .pane-brand-statements {
    padding-top: 10px;
    background-color: white;
}

.pdp2019 #breadcrumb-wrapper {
    display: none;
}

.pdp2019 #content-wrapper-no-padding {
    margin-top: 200px;
}

@media screen and (max-width:861px) {
    .pdp2019 #content-wrapper-no-padding {
        margin-top: 0;
    }
}

.pdp2019.admin-menu #content-wrapper-no-padding {
    margin-top: 140px;
}

.pdp2019 #content-wrapper-no-padding .container header#main-content-header {
    padding-left: 5px;
    padding-right: 5px;
}

.pdp2019 #block-system-main {
    margin-top: 50px;
}

@media screen and (max-width:560px) {
    .pdp2019 #block-system-main {
        margin-top: 0;
    }
}

@media screen and (min-width:860px) and (max-width:1024px) {
    .pdp2019 #block-system-main {
        margin-top: 50px;
    }
}

.pdp2019 h1 {
    margin-top: 72px;
    font-size: 40px;
    color: #14284b;
}

.pdp2019 h1 .coming-soon {
    color: #647188;
}

@media screen and (max-width:768px) {
    .pdp2019 h1 {
        margin-top: 54px;
        max-width: 470px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:560px) {
    .pdp2019 h1 {
        margin-top: 84px;
        max-width: 335px;
    }

    .pdp2019 h1 .coming-soon {
        font-size: 32px;
        display: inline-block;
    }
}

.pdp2019 h2,
.pdp2019 h2.pane-title,
.pdp2019 h2.block-title {
    font-size: 3.393em;
    color: #14284b;
    text-transform: uppercase;
    text-align: center;
    font-size: 38px;
    letter-spacing: 0em;
}

.pdp2019 #footer h2.block-title {
    text-align: left;
}

.pdp2019 h3,
.pdp2019 .label-size label {
    font-family: 'Festivo LC';
    font-weight: normal;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #14284b;
    width: 100%;
}

@media screen and (max-width:768px) {

    .pdp2019 h3,
    .pdp2019 .label-size label {
        text-align: center;
        margin-top: 32px;
        max-width: 60%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 24px;
    }
}

@media screen and (max-width:560px) {

    .pdp2019 h3,
    .pdp2019 .label-size label {
        max-width: 100%;
    }

    .pdp2019 h3.slogan,
    .pdp2019 .label-size label.slogan {
        max-width: 80%;
    }
}

.pdp2019 .mcol-0 h3 {
    margin-bottom: 0;
    margin-top: 36px;
}

.pdp2019 .view-related-products-2019 h3,
.pdp2019 .view-other-recipes-2019 h3 {
    margin-bottom: 13px;
}

.pdp2019 .view-related-products-2019 h3.dry,
.pdp2019 .view-other-recipes-2019 h3.dry,
.pdp2019 .view-related-products-2019 h3.wet,
.pdp2019 .view-other-recipes-2019 h3.wet {
    margin-bottom: 0;
    margin-top: 28px;
}

.pdp2019 .also-try,
.pdp2019 .also-try h3 {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    color: #647188;
    font-size: 14px;
    text-transform: initial;
}

.pdp2019 .also-try a,
.pdp2019 .also-try h3 a {
    color: #647188;
    border-bottom: 1px solid #cbd0d7;
}

.pdp2019 .also-try a:hover,
.pdp2019 .also-try h3 a:hover {
    color: #14284b;
    border-bottom: 1px solid #647188;
}

@media screen and (max-width:768px) {

    .pdp2019 .also-try,
    .pdp2019 .also-try h3 {
        text-align: center;
    }
}

.pdp2019 .also-try h3 {
    margin-top: 0;
    margin-bottom: 21px;
    width: auto;
    float: left;
    margin-right: 5px;
}

.pdp2019 .recipes .also-try {
    display: none;
}

.pdp2019 .field-slideshow-wrapper {
    width: 100%;
    position: relative;
}

.pdp2019 .field-slideshow-wrapper .field-slideshow-controls {
    width: 100%;
    height: 100%;
    position: absolute;
}

.pdp2019 .field-slideshow-wrapper .field-slideshow-controls .field-slideshow-inner {
    z-index: 99;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    top: 35%;
}

.pdp2019 .field-slideshow-wrapper .field-slideshow-controls .field-slideshow-inner .next {
    float: right;
}

.pdp2019 .two-brick>.panel-row>.region.region-two-brick-left-above {
    width: 100%;
}

.pdp2019 .two-brick>.panel-row>.region.region-two-brick-left-above .region-inner {
    padding-left: 2%;
    padding-right: 2%;
}

.pdp2019 .two-brick>.panel-row>.region.region-two-brick-right-above {
    width: 100%;
}

.pdp2019 .two-brick>.panel-row>.region.region-two-brick-right-above .region-inner {
    padding-left: 2%;
    padding-right: 2%;
}

@media screen and (max-width:768px) {
    .pdp2019 .two-brick>.panel-row>.region.region-two-brick-right-above {
        margin-top: 50px;
    }
}

@media screen and (min-width:769px) {
    .pdp2019 .two-brick>.panel-row>.region.region-two-brick-left-above {
        width: 37.037%;
        border-right: 1px solid #dfe2e6;
    }

    .pdp2019 .two-brick>.panel-row>.region.region-two-brick-right-above {
        width: 62.963%;
    }

    .pdp2019 .two-brick>.panel-row>.region.region-two-brick-right-above .region-inner {
        padding-left: 18%;
        padding-left: 10%;
    }
}

@media screen and (max-width:960px) {
    .pdp2019 .recipe-title-block {
        max-width: 95%;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:764px) {
    .pdp2019 .recipe-title-block {
        max-width: 100%;
    }
}

.pdp2019 .recipe-title-block.small-screen {
    display: none;
}

@media screen and (max-width:1023px) {
    .pdp2019 .recipe-title-block.small-screen {
        display: block;
    }
}

.pdp2019 .recipe-title-block.big-screen {
    display: none;
}

@media screen and (min-width:1024px) {
    .pdp2019 .recipe-title-block.big-screen {
        display: block;
    }
}

@media screen and (max-width:768px) {
    .pdp2019 .pane-node-product-field-product-image {
        max-width: 550px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width:768px) {
    .pdp2019 .pane-node-product-field-product-image {
        margin-top: 100px;
    }
}

.pdp2019 .pane-node-product-field-product-image.coming-soon {
    opacity: 0.3;
}

@media screen and (max-width:768px) {
    .pdp2019 .pdp-body-pane {
        margin-top: 32px;
        text-align: center;
        font-size: 100%;
    }

    .pdp2019 .pdp-body-pane .block-inner {
        max-width: 585px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-left: auto;
        margin-right: auto;
    }

    .pdp2019 .pdp-body-pane .block-inner p {
        font-size: 100%;
    }
}

@media screen and (min-width:776px) and (max-width:1024px) {
    .pdp2019 .pdp-body-pane {
        width: 90%;
    }
}

@media screen and (max-width:775px) {}

@media screen and (max-width:500px) {
    .pdp2019 .pdp-body-pane .block-inner {
        max-width: 90%;
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.pdp2019 .brand-icons-3 .block-inner {
    max-width: 66%;
}

@media screen and (max-width:1024px) {
    .pdp2019 .brand-icons-3 .block-inner {
        max-width: 100%;
    }
}

.pdp2019 .brand-icons-wrapper {
    margin-top: 9px;
}

.pdp2019 .brand-icons {
    text-align: center;
}

.pdp2019 .brand-icons .pdp-icon-slogan {
    font-size: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'Festivo LC';
    color: #14284b;
}

@media screen and (max-width:560px) {
    .pdp2019 .brand-icons .pdp-icon-slogan {
        max-width: 65%;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.pdp2019 .brand-icons .pdp-icon-statement {
    margin-top: 1em;
}

@media screen and (max-width:480px) {
    .pdp2019 .brand-icons .pdp-icon-statement {
        font-size: 12px;
        margin-top: 0;
        margin-bottom: 1.5em;
    }
}

.pdp2019 .brand-icons.benefits .pdp-icon-slogan {
    max-width: 72%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:560px) {
    .pdp2019 .brand-icons.benefits .pdp-icon-slogan {
        max-width: 100%;
        font-size: 14px;
    }
}

.pdp2019 .other-recipes {
    width: auto;
    float: left;
}

@media screen and (max-width:768px) {
    .pdp2019 .other-recipes {
        margin: 0 10px;
    }
}

.pdp2019 .other-recipes .pdp-other-recipes .cat-title,
.pdp2019 .other-recipes .cat-title {
    margin-right: 25px;
    margin-right: 42px;
    margin-top: 10px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    float: left;
    color: #647188;
}

.pdp2019 .other-recipes .pdp-other-recipes .cat-title a,
.pdp2019 .other-recipes .cat-title a {
    font-size: 14px;
    color: #647188;
    border-bottom: 1px solid #647188;
}

.pdp2019 .other-recipes .pdp-other-recipes .cat-title a:hover,
.pdp2019 .other-recipes .cat-title a:hover {
    border-bottom: 1px solid #14284b;
    color: #14284b;
}

@media screen and (max-width:630px) {

    .pdp2019 .other-recipes .pdp-other-recipes .cat-title,
    .pdp2019 .other-recipes .cat-title {
        max-width: 80%;
    }
}

.pdp2019 #pdp-panels .row-1 {
    margin-bottom: 130px;
}

.pdp2019 #pdp-panels .pane-commerce-cart-block {
    width: 100%;
}

.pdp2019 #pdp-panels .field-type-text-with-summary {
    margin-top: 3em;
}

.pdp2019 #pdp-panels .gfresh {
    background: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css) left center no-repeat;
    padding: 1em 1em 1em 3em;
}

.pdp2019 #pdp-panels .gquality {
    background: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css) left center no-repeat;
    padding: 1em 1em 1em 2.5em;
}

@media only screen and (max-width:480px) {
    .pdp2019 #pdp-panels .panel-pane {
        float: left;
        width: 100%;
    }

    .pdp2019 #pdp-panels select#edit-product-id--2 {
        max-width: 100%;
    }
}

.pdp2019 #pdp-panels .field-out-of-stock-message {
    color: red;
}

.pdp2019 #pdp-panels .field-commerce-stock {
    margin-top: 10px;
}

.pdp2019 #pdp-panels .field-commerce-stock .no-stock {
    color: red;
}

.pdp2019 #pdp-panels .field-commerce-stock .in-stock {
    color: #6ebe4a;
}

.pdp2019 .price-pane {
    max-width: 200px;
    width: 100%;
    float: left;
}

.pdp2019 .price-pane .field-commerce-price {
    font-size: 40px;
    font-weight: normal;
    color: #14284b;
    font-family: 'Festivo LC';
    letter-spacing: 0.05em;
}

.pdp2019 .add-to-cart-price .field-commerce-price {
    font-size: 40px;
    font-weight: normal;
    color: #14284b;
    font-family: 'Festivo LC';
    letter-spacing: 0.05em;
}

.pdp2019 .block {
    margin-bottom: 0;
}

.pdp2019 #main-content {
    margin-top: ;
}

.pdp2019 .attribute-widgets label,
.pdp2019 .form-item label {
    text-transform: uppercase;
    margin-bottom: 30px;
}

@media screen and (max-width:768px) {
    .pdp2019 .attribute-widgets .form-radios.sizer {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .pdp2019 .attribute-widgets .form-radios.sizer .label-size {
        margin: 9px;
    }
}

.pdp2019 .min-quantity h3.field-label {
    display: none;
}

.pdp2019 .commerce-add-to-cart .attribute-widgets .form-wrapper {
    clear: both;
}

.pdp2019 .commerce-add-to-cart .attribute-widgets .form-item-quantity label {
    display: none;
}

.pdp2019 .commerce-add-to-cart .attribute-widgets .form-item-quantity input {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    max-width: 100px;
    float: left;
    width: 100%;
    text-align: center;
    padding: 14px 10px;
    color: #14284b;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
}

.pdp2019 .commerce-add-to-cart .attribute-widgets .form-item-quantity #edit-submit--4,
.pdp2019 .commerce-add-to-cart .attribute-widgets .form-item-quantity #edit-submit--2,
.pdp2019 .commerce-add-to-cart .attribute-widgets .form-item-quantity .form-submit {
    float: left;
    clear: none;
}

.pdp2019 .pane-related-products-2019 h2.pane-title,
.pdp2019 .pane-other-recipes-2019 h2.pane-title {
    margin-bottom: 0;
    margin-top: 123px;
}

@media screen and (max-width:1024px) {

    .pdp2019 .pane-related-products-2019 h2.pane-title,
    .pdp2019 .pane-other-recipes-2019 h2.pane-title {
        margin-top: 85px;
    }
}

.pdp2019 .pane-related-products-2019:after,
.pdp2019 .pane-other-recipes-2019:after {
    padding-bottom: 10px;
}

.pdp2019 .pane-related-products-2019:before,
.pdp2019 .pane-other-recipes-2019:before {
    padding-top: 0px;
}

.pdp2019 .pane-related-products-2019 .bttn-center,
.pdp2019 .pane-other-recipes-2019 .bttn-center {
    margin-top: 35px;
}

.pdp2019 .pane-related-products-2019.blue-last,
.pdp2019 .pane-other-recipes-2019.blue-last {
    padding-bottom: 124px;
}

@media screen and (max-width:1024px) {

    .pdp2019 .pane-related-products-2019.blue-last,
    .pdp2019 .pane-other-recipes-2019.blue-last {
        padding-bottom: 85px !important;
    }
}

.pdp2019 .pane-related-products-2019.blue-last:after,
.pdp2019 .pane-other-recipes-2019.blue-last:after {
    padding-bottom: 0;
}

.pdp2019 .pane-related-products-2019 .mcol-products,
.pdp2019 .pane-other-recipes-2019 .mcol-products {
    border: none;
}

.pdp2019 .pane-related-products-2019 .mcol-products h2.cat-title,
.pdp2019 .pane-other-recipes-2019 .mcol-products h2.cat-title {
    margin-bottom: 10px;
}

.pdp2019 .pane-related-products-2019 .mcol-products .cat-species,
.pdp2019 .pane-other-recipes-2019 .mcol-products .cat-species {
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.pdp2019 .pane-related-products-2019.block .block-inner,
.pdp2019 .pane-other-recipes-2019.block .block-inner {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (max-width:768px) {

    .pdp2019 .pane-related-products-2019 .recipe-block,
    .pdp2019 .pane-other-recipes-2019 .recipe-block {
        display: flex;
        vertical-align: middle;
        flex-wrap: wrap;
        justify-content: center;
    }

    .pdp2019 .pane-related-products-2019 .recipe-block .other-recipes .cat-title,
    .pdp2019 .pane-other-recipes-2019 .recipe-block .other-recipes .cat-title {
        margin-right: 0;
        text-align: center;
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .pdp2019 .pane-related-products-2019 .recipe-block .other-recipes .cat-title .other-recipes,
    .pdp2019 .pane-other-recipes-2019 .recipe-block .other-recipes .cat-title .other-recipes {
        width: 50%;
        float: left;
    }

    .pdp2019 .pane-related-products-2019 .recipe-block .other-recipes .cat-title .other-recipes:nth-child(2n+1),
    .pdp2019 .pane-other-recipes-2019 .recipe-block .other-recipes .cat-title .other-recipes:nth-child(2n+1) {
        clear: both;
    }
}

.pdp2019 .pane-related-products-2019.recipes,
.pdp2019 .pane-other-recipes-2019.recipes {
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0;
    margin-top: 6px;
}

@media screen and (max-width:768px) {

    .pdp2019 .pane-related-products-2019.recipes,
    .pdp2019 .pane-other-recipes-2019.recipes {
        margin-top: 0;
    }

    .pdp2019 .pane-related-products-2019.recipes .block-inner,
    .pdp2019 .pane-other-recipes-2019.recipes .block-inner {
        max-width: 460px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.pdp2019 .pane-related-products-2019.recipes:before,
.pdp2019 .pane-other-recipes-2019.recipes:before,
.pdp2019 .pane-related-products-2019.recipes:after,
.pdp2019 .pane-other-recipes-2019.recipes:after {
    display: none;
}

.pdp2019 .pane-related-products-2019.recipes .block-inner,
.pdp2019 .pane-other-recipes-2019.recipes .block-inner {
    background-color: rgba(0, 0, 0, 0);
}

.pdp2019 .ui-widget {
    font-family: 'Mark', sans-serif;
}

.pdp2019 .ui-helper-reset {
    font-size: 1rem;
    line-height: 1.5;
}

.pdp2019 .label-size {
    margin-top: 0;
}

.pdp2019 .label-size .label-size {
    margin-top: 0;
}

.pdp2019 .label-size .label-size label span {
    font-family: 'Mark', sans-serif;
    line-height: 1;
    padding: 0.7em 1em 0.75em 1em;
    padding: 15px 20px;
}

.pdp2019 .label-size .label-size label.in-stock span:hover,
.pdp2019 .label-size .row-only .label-size span:hover,
.pdp2019 .label-size .label-size label.in-stock span.checked,
.pdp2019 .label-size .row-only .label-size span.checked {
    color: white;
    background: #14284b;
    border: 1px solid #14284b;
}

.pdp2019 .label-size .label-size label.in-stock span.checked,
.pdp2019 .label-size .row-only .label-size span.checked {
    border: 1px solid #cbd0d7;
}

.pdp2019 .label-size .label-size input:checked {
    background: #cbd0d7;
    color: #14284b;
}

.pdp2019 .label-size .ajax-progress {
    display: none;
}

.pdp2019 .other-formats,
.pdp2019 .free-shipping-19 {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    color: #647188;
    padding-left: 10%;
}

.pdp2019 .other-formats .field-number-of-cans-per-tray,
.pdp2019 .free-shipping-19 .field-number-of-cans-per-tray {
    font-weight: bold;
}

.pdp2019 .other-formats a,
.pdp2019 .free-shipping-19 a {
    border-bottom: 1px solid #647188;
    color: #647188;
}

.pdp2019 .other-formats a:hover,
.pdp2019 .free-shipping-19 a:hover {
    color: #14284b;
    border-bottom: 1px solid #647188;
}

.pdp2019 .free-shipping-19 {
    clear: both;
    float: left;
    width: 100%;
    right: initial;
    margin-top: 10px;
}

.pdp2019 .free-shipping-19.cans {
    margin-top: 0;
}

.pdp2019 .other-formats {
    margin-top: 0.5em;
}

.pdp2019 .cans-per-case {
    text-align: left;
    float: left;
    margin-top: 10px;
}

@media screen and (max-width:768px) {
    .pdp2019 .cans-per-case {
        text-align: center;
        width: 100%;
    }
}

.pdp2019 .free-shipping-19 {
    text-align: left;
    float: left;
}

@media screen and (max-width:768px) {

    .pdp2019 .free-shipping-19 .block-content,
    .pdp2019 .cans .block-content {
        text-align: center;
        width: 100%;
    }
}

.pdp2019 .pane-node-product-commerce-stock {
    float: left;
    width: 100%;
}

.pdp2019 .pane-node-product-commerce-stock .pane-node-product-commerce-stock,
.pdp2019 .pane-node-product-commerce-stock .field-commerce-stock {
    margin-top: 0;
}

.zoom-left #gallery_01 {
    max-width: 411px;
    max-width: 426px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

@media screen and (max-width:560px) {}

@media screen and (max-width:1400px) {
    .zoom-left .zoomWrapper {
        height: 37.037vw !important;
        width: 32.051vw !important;
        margin-left: auto;
        margin-right: auto;
    }

    .zoom-left .zoomWrapper img {
        height: 37.037vw !important;
        width: 32.051vw !important;
    }

    .zoom-left #gallery_01 {
        text-align: left;
        width: 32.051vw !important;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:768px) {
    .zoom-left .zoomWrapper {
        height: 80vw !important;
        width: 69.23vw !important;
        margin-left: auto;
        margin-right: auto;
    }

    .zoom-left .zoomWrapper img {
        height: 80vw !important;
        width: 69.23vw !important;
    }

    .zoom-left #gallery_01 {
        text-align: center;
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:500px) {
    .zoom-left .zoomWrapper {
        height: 132.846vw !important;
        width: 100vw !important;
        margin-left: auto;
        margin-right: auto;
    }

    .zoom-left .zoomWrapper img {
        height: 132.846vw !important;
        width: 100vw !important;
    }

    .zoom-left #gallery_01 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

.zoom-wrapper {
    position: relative;
}

.zoom-wrapper .zoom-left.out-of-stock .imagezoom-image {
    opacity: 0.3;
}

.zoom-wrapper .no-stock {
    text-align: center;
    position: absolute;
    top: 40%;
    max-width: 411px;
    width: 100%;
}

@media screen and (max-width:1360px) {
    .zoom-wrapper .no-stock {
        max-width: 100%;
        margin-left: 0;
        text-align: center;
    }
}

.zoom-wrapper .no-stock .out-of-stock-image-text {
    font-size: 40px;
    font-weight: normal;
    color: #14284b;
    font-family: 'Festivo LC';
    letter-spacing: 0.05em;
}

.edit-this {
    text-align: center;
    font-size: 10px;
}

#edit-attributes-field-size--3 .form-select {
    width: 800px;
    border-color: rgba(0, 0, 0, 0);
    display: block;
    resize: none;
    overflow: auto;
}

#edit-attributes-field-size--3 .form-select option {
    border: 2px solid #ffeb3b;
    display: inline-block;
    float: left;
    margin: 3px;
    padding: 7px 10px;
    border-radius: 4px;
    width: 70px;
    text-align: center;
    text-transform: uppercase;
}

div.btn {
    display: inline-block;
    border: 2px solid #cccccc;
    margin-right: 5px;
    padding: 2px 5px;
    cursor: pointer;
}

div.btn.on {
    background-color: #777777;
    color: white;
}

@media screen and (max-width:768px) {
    .brand-icons-wrapper>div {
        display: flex;
        flex-wrap: wrap;
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    .brand-icons-5 .mcol-5 {
        width: 33.33%;
    }

    .brand-icons-5 .mcol-5 .pdp-icon-slogan {
        max-width: 125px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:680px) {
    .brand-icons-5 .mcol-5 {
        width: 33.33%;
    }

    .brand-icons-5 .mcol-5 .pdp-icon-slogan {
        max-width: 125px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:560px) {
    .brand-icons-5 .mcol-5 {
        width: 50%;
    }

    .brand-icons-5 .mcol-5 .pdp-icon-slogan {
        max-width: 125px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    .brand-icons-3 .mcol-3 {
        width: 33.33%;
        margin-left: 0;
        padding: 0 2%;
    }

    .brand-icons-3 .mcol-3:nth-child(3n+1) {
        clear: both;
    }

    .brand-icons-3 .mcol-3 .pdp-icon-slogan {
        max-width: 125px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:680px) {
    .brand-icons-3 .mcol-3 {
        width: 33.33%;
    }

    .brand-icons-3 .mcol-3 .pdp-icon-slogan {
        max-width: 125px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:560px) {
    .brand-icons-3 .mcol-3 {
        width: 50%;
    }

    .brand-icons-3 .mcol-3 .pdp-icon-slogan {
        max-width: 125px;
        margin-left: auto;
        margin-right: auto;
    }
}

.pdp2019 .pdp-mobile {
    display: none;
}

@media screen and (max-width:768px) {
    .pdp2019 .pdp-mobile {
        display: block;
    }
}

.pdp2019 .pdp-desktop {
    display: block;
}

@media screen and (max-width:768px) {
    .pdp2019 .pdp-desktop {
        display: none;
    }
}

.pdp2019 .pdp-mobile-cart {
    display: none;
}

@media screen and (max-width:834px) {
    .pdp2019 .pdp-mobile-cart {
        display: block;
    }
}

.pdp2019 .pdp-desktop-cart {
    display: block;
}

@media screen and (max-width:834px) {
    .pdp2019 .pdp-desktop-cart {
        display: none;
    }
}

@media screen and (max-width:768px) {
    .pdp2019 .pdp-body-pane {
        margin-top: 32px;
        margin-top: 40px;
    }
}

.pdp2019 .pdp-body-pane .pane-node-body {
    font-size: 100%;
}

@media screen and (max-width:580px) {
    .pdp2019 .pdp-body {
        margin-top: 0;
        text-align: center;
    }
}

.pdp2019 .commerce-add-to-cart {
    margin-top: 43px;
}

@media screen and (max-width:768px) {
    .pdp2019 .commerce-add-to-cart {
        margin-top: 0;
    }
}

@media screen and (max-width:560px) {
    .pdp2019 .commerce-add-to-cart {
        margin-top: 0;
    }
}

.pdp2019 .commerce-add-to-cart>div {
    position: relative;
}

.pdp2019 .attribute-widgets {
    margin-bottom: 0px;
}

.pdp2019 .attribute-widgets .label-size {
    margin-bottom: 0;
}

.pdp2019 .attribute-widgets>div {
    width: 100%;
}

.pdp2019 .label-size.last {
    margin: 0;
}

.pdp2019 h3.cart-label {
    margin-top: 48px;
    margin-bottom: 12px;
}

@media screen and (max-width:768px) {
    .pdp2019 h3.cart-label {
        margin-top: 32px;
    }
}

.pdp2019 .label-size {
    display: inline-block;
    margin-top: 0;
}

@media screen and (max-width:560px) {
    .pdp2019 .label-size {
        margin-top: 0;
    }
}

.pdp2019 .label-size label span,
.pdp2019 .label-size .link-buy a {
    border: 1px solid #647188;
    color: #b3c3dc;
    color: #647188;
    display: inline-block;
    white-space: nowrap;
    margin-right: 3px;
    cursor: pointer;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    padding: 15px 20px;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition-timing-function: ease;
}

.pdp2019 .label-size .label-size {
    margin-top: 0;
}

.pdp2019 .label-size .label-size .last {
    margin-right: 0;
}

.pdp2019 .label-size .label-size input.sizer {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.pdp2019 .label-size .label-size.in-stock input:checked~.checkmark {
    background: #cbd0d7;
    color: #14284b;
    border: 1px solid #cbd0d7;
}

.pdp2019 .label-size .label-size .ajax-progress {
    display: none;
}

.pdp2019 .label-size .label-size .label.out-of-stock span {
    color: #d0cbd7;
}

.pdp2019 .metric-sizes-block {
    margin-top: 80px;
}

@media screen and (max-width:620px) {
    .pdp2019 .metric-sizes-block .view-content>div>div {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .pdp2019 .metric-sizes-block .view-footer {
        text-align: center;
    }
}

.pdp2019 .mcol-0.size-buttons {
    display: inline-block;
    margin-top: 10px;
    width: auto;
    margin-right: 5px;
}

.pdp2019 .mcol-0.size-buttons .sizes {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    letter-spacing: 0.15em;
    border: 1px solid #cbd0d7;
    color: #b3c3dc;
    color: #647188;
    display: inline-block;
    white-space: nowrap;
    margin-right: 3px;
    font-size: 14px;
    line-height: 1;
    padding: 16px 21px;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition-timing-function: ease;
}

.pdp2019 .mcol-0.size-buttons .sizes:hover {
    background: #cbd0d7;
    color: #14284b;
    border: 1px solid #cbd0d7;
}

.pdp2019 .form-item.shop {
    width: 100%;
}

.pdp2019 .form-item.shop label {
    margin-bottom: 0px;
    margin-top: 43px;
}

@media screen and (max-width:768px) {
    .pdp2019 .form-item.shop label {
        width: 100%;
    }
}

.pdp2019 .form-item.wtb label {
    margin-bottom: 20px;
}

@media screen and (max-width:768px) {
    .pdp2019 .form-item.wtb label {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #cbd0d7;
    }
}

@media screen and (max-width:768px) {
    .pdp2019 .form-item.wtb {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
    }
}

.pdp2019 .wtb-metric,
.pdp2019 .cart2 .wtb-imperial {
    margin-top: 11px;
    padding-top: 0;
    display: inline-block;
}

@media screen and (max-width:768px) {

    .pdp2019 .wtb-metric.online,
    .pdp2019 .cart2 .wtb-imperial.online {
        margin-top: 12px;
    }

    .pdp2019 .wtb-metric.online a,
    .pdp2019 .cart2 .wtb-imperial.online a {
        margin-right: 0;
        width: 196px;
        text-align: center;
        padding: 16px 21px;
    }
}

.pdp2019 .wtb-metric.instore,
.pdp2019 .cart2 .wtb-imperial.instore {
    margin-left: 3px;
}

.pdp2019 .wtb-metric.instore a,
.pdp2019 .cart2 .wtb-imperial.instore a {
    position: relative;
    padding-left: 48px;
}

.pdp2019 .wtb-metric.instore a:before,
.pdp2019 .cart2 .wtb-imperial.instore a:before {
    position: absolute;
    left: 16px;
    margin-left: 0px;
    width: 100%;
    height: 100%;
    content: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/assets/find-a-store-white.png);
}

.pdp2019 .wtb-metric.instore a:hover:before,
.pdp2019 .cart2 .wtb-imperial.instore a:hover:before {
    content: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/find-a-store-blue.png);
}

@media screen and (max-width:768px) {

    .pdp2019 .wtb-metric.instore,
    .pdp2019 .cart2 .wtb-imperial.instore {
        margin-top: 20px;
    }

    .pdp2019 .wtb-metric.instore a,
    .pdp2019 .cart2 .wtb-imperial.instore a {
        margin-right: 0;
        width: 196px;
    }
}

.pdp2019 .wtb-metric a,
.pdp2019 .cart2 .wtb-imperial a {
    position: relative;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    letter-spacing: 0.15em;
    display: inline-block;
    white-space: nowrap;
    margin-right: 3px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    padding: 17px 21px;
    border: 1px solid #0069a8;
    background: #0069a8;
    color: white;
    -webkit-transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition-timing-function: ease;
}

.pdp2019 .wtb-metric a:hover,
.pdp2019 .cart2 .wtb-imperial a:hover {
    background: rgba(0, 0, 0, 0);
    color: #0069a8;
}

@media screen and (max-width:768px) {

    .pdp2019 .wtb-metric,
    .pdp2019 .cart2 .wtb-imperial {
        display: flex;
        justify-content: center;
        margin-top: 0;
    }
}

.pdp2019 .cart2 {
    width: 50%;
    float: right;
    padding-left: 20px;
    border-left: 1px solid #cbd0d7;
}

@media screen and (min-width:769px) {
    .pdp2019 .cart2 {
        position: absolute;
        right: 0;
        top: 58%;
    }
}

.pdp2019 .cart2 .form-item {
    margin-bottom: 0;
}

.pdp2019 .cart2 .form-item label {
    margin-bottom: 20px;
}

.pdp2019 .cart2 .wtb-imperial {
    width: auto;
    float: left;
}

.pdp2019 .cart2 .wtb-imperial a {
    width: 196px;
}

.pdp2019 .cart2 .wtb-imperial.online a {
    margin-right: 0;
    width: 196px;
    text-align: center;
}

.pdp2019 .cart2 .wtb-imperial.instore {
    margin-left: 0;
}

.pdp2019 .cart2 .wtb-imperial.instore a {
    position: relative;
    padding-left: 48px;
}

.pdp2019 .cart2 .wtb-imperial.instore a:before {
    position: absolute;
    left: 16px;
    margin-left: 0px;
    width: 100%;
    height: 100%;
    content: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/assets/find-a-store-white.png);
}

.pdp2019 .cart2 .wtb-imperial.instore a:hover:before {
    content: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/find-a-store-blue.png);
}

@media screen and (max-width:768px) {
    .pdp2019 .cart2 {
        width: 100%;
        float: left;
        padding-left: 0;
        border-left: none;
        padding: 0 5%;
    }
}

.pdp2019 .commerce-add-to-cart input[type="submit"] {
    background: rgba(0, 0, 0, 0) url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/cart.png) 90% 50% no-repeat;
    padding: 17px 56px 17px 20px;
    border: 1px solid #14284b;
    background-color: #14284b;
    color: white;
    -webkit-transition: color 0.5s, background-color 0.4s;
    transition: color 0.5s, background-color 0.4s;
    transition-timing-function: ease;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 14px;
    clear: none;
    margin-left: 15px;
}

.pdp2019 .commerce-add-to-cart input[type="submit"]:hover {
    color: #14284b;
    background: rgba(0, 0, 0, 0) url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/cart-blue.png) 90% 50% no-repeat;
}

.pdp2019 #edit-attributes-field-size--2.sizer {
    height: auto;
}

.pdp2019 .form-item-quantity {
    width: 120px;
    position: relative;
    display: flex;
    justify-content: space-evenly;
    border: 1px solid #647188;
    background: rgba(0, 0, 0, 0);
    padding: 0 8px;
}

.pdp2019 .form-item-quantity label {
    display: none;
}

.pdp2019 .form-item-quantity input {
    text-align: center;
    padding: 10px 0;
    font-size: 18px;
    font-weight: bold;
    color: #14284b;
    border: none;
    background: initial;
}

.pdp2019 .form-item-quantity .commerce-quantity-plusminus-link {
    padding: 10px 0;
}

.pdp2019 .form-item-quantity .commerce-quantity-plusminus-link a,
.pdp2019 .form-item-quantity .commerce-quantity-plusminus-link a.button:hover {
    background: none;
    border: none;
    border-radius: 0;
    font-size: 20px;
    padding: 0;
    margin: 0;
    color: #647188;
}

.pdp2019 .form-item-quantity .commerce-quantity-plusminus-link.commerce-quantity-plusminus-link-increase {
    padding: 0.64em 0 11px 0;
    padding: 0.5em 0 11px 0;
}

.pdp2019 .add-to-cart-price,
.pdp2019 .form-item-quantity,
.pdp2019 .form-submit {
    float: left;
    position: relative;
    clear: none;
}

.pdp2019 .add-to-cart-price {
    width: 100%;
    margin-bottom: 3px;
    margin-top: 20px;
}

@media screen and (max-width:768px) {
    .pdp2019 .add-to-cart-price {
        margin-bottom: 0;
        margin-top: 0;
        text-align: center;
    }
}

.pdp2019 .form-item-quantity {
    margin-top: 0;
    margin-bottom: 0;
}

.pdp2019 .form-submit {
    font-size: 14px;
    padding: 17px 56px 18px 20px;
}

.pdp2019 .pane-quicktabs-tabs-rewards-only h2,
.pdp2019 .pane-quicktabs-tabs-rewards-only h2.pane-title,
.pdp2019 .pane-quicktabs-tabs-rewards-only h2.block-title,
.pdp2019 .pane-quicktabs-products-2019 h2,
.pdp2019 .pane-quicktabs-products-2019 h2.pane-title,
.pdp2019 .pane-quicktabs-products-2019 h2.block-title,
.pdp2019 .pane-quicktabs-tabs-no-typical h2,
.pdp2019 .pane-quicktabs-tabs-no-typical h2.pane-title,
.pdp2019 .pane-quicktabs-tabs-no-typical h2.block-title,
.pdp2019 .quickset-tabs_air_dried_and_canned_no_ta h2,
.pdp2019 .quickset-tabs_air_dried_and_canned_no_ta h2.pane-title,
.pdp2019 .quickset-tabs_air_dried_and_canned_no_ta h2.block-title {
    font-size: 40px;
    max-width: 610px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 96px;
}

@media screen and (max-width:768px) {

    .pdp2019 .pane-quicktabs-tabs-rewards-only h2,
    .pdp2019 .pane-quicktabs-tabs-rewards-only h2.pane-title,
    .pdp2019 .pane-quicktabs-tabs-rewards-only h2.block-title,
    .pdp2019 .pane-quicktabs-products-2019 h2,
    .pdp2019 .pane-quicktabs-products-2019 h2.pane-title,
    .pdp2019 .pane-quicktabs-products-2019 h2.block-title,
    .pdp2019 .pane-quicktabs-tabs-no-typical h2,
    .pdp2019 .pane-quicktabs-tabs-no-typical h2.pane-title,
    .pdp2019 .pane-quicktabs-tabs-no-typical h2.block-title,
    .pdp2019 .quickset-tabs_air_dried_and_canned_no_ta h2,
    .pdp2019 .quickset-tabs_air_dried_and_canned_no_ta h2.pane-title,
    .pdp2019 .quickset-tabs_air_dried_and_canned_no_ta h2.block-title {
        margin-top: 60px;
        max-width: 768px;
    }
}

.pdp2019 .benefits-tab h2 {
    max-width: 100%;
}

.pdp2019 h2.resp-accordion {
    margin-top: 0;
    clear: both;
}

.pdp2019.blue-background {
    background-color: #f3f4f6;
}

.pdp2019 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.pdp2019 .block-inner .block-content #quickset-products_2019,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta {
    background-color: #f8f9fa;
    background-color: #dcdfe4;
    border-bottom: 1px solid #dde0e5;
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list {
    padding-inline-start: 0;
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li {
    background-color: #f8f9fa;
    background-color: #dcdfe4;
    padding: 36px 30px;
    border: none;
    border-top: 1px solid #dcdfe4;
    font-family: 'Festivo LC';
    font-style: normal;
    font-weight: 400;
    font-size: 2.188em;
    letter-spacing: 0.05em;
    color: #14284b;
    font-size: 20px;
    text-transform: uppercase;
    color: #647188;
}

@media screen and (min-width:768px) and (max-width:900px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li {
        max-width: 135px;
        font-size: 15px !important;
        padding: 26px 9px;
        line-height: 1;
    }
}

@media screen and (min-width:900px) and (max-width:1200px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li {
        padding: 26px 11px;
        font-size: 20px;
        line-height: 1;
    }
}

@media screen and (min-width:900px) and (max-width:1024px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li {
        padding: 26px 19px;
    }
}

@media screen and (min-width:1025px) and (max-width:1200px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li {
        padding: 26px 22px;
        font-size: 16px;
        line-height: 1;
    }
}

@media screen and (min-width:1201px) and (max-width:1400px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li {
        max-width: 200px;
    }
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li .resp-arrow,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li .resp-arrow,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li .resp-arrow,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li .resp-arrow,
.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li.resp-tab-item:after,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li.resp-tab-item:after,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li.resp-tab-item:after,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li.resp-tab-item:after {
    content: '';
    border-top: none;
    border-left: none;
    background: none;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 9px;
    margin-bottom: 5px;
    border-bottom: 2px solid #647188;
    border-right: 2px solid #647188;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: initial;
}

@media screen and (min-width:768px) and (max-width:1200px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li .resp-arrow,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li .resp-arrow,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li .resp-arrow,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li .resp-arrow,
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li.resp-tab-item:after,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li.resp-tab-item:after,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li.resp-tab-item:after,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li.resp-tab-item:after {
        position: absolute;
        width: 7px;
        height: 7px;
    }
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li.resp-tab-active,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li.resp-tab-active,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li.resp-tab-active,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li.resp-tab-active {
    border: 1px solid #dbdfe4;
    border-bottom: 1px solid #f3f4f6;
    background-color: #f8f9fa;
    background-color: #f3f4f6;
    color: #14284b;
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li.resp-tab-active:after,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li.resp-tab-active:after,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li.resp-tab-active:after,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li.resp-tab-active:after {
    content: '';
    border-top: none;
    border-left: none;
    border-bottom: none;
    background: none;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 8px;
    margin-bottom: 6px;
    border-right: 2px solid #14284b;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    position: initial;
}

@media screen and (min-width:768px) and (max-width:1200px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li.resp-tab-active:after,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li.resp-tab-active:after,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li.resp-tab-active:after,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li.resp-tab-active:after {
        position: absolute;
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li.resp-tab-active,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li.resp-tab-active,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li.resp-tab-active,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li.resp-tab-active {
        height: 92px;
        background-color: #f3f4f6;
    }
}

@media screen and (min-width:880px) and (max-width:1200px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list {
        display: flex;
    }

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list li:nth-child(3),
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list li:nth-child(3),
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list li:nth-child(3),
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list li:nth-child(3) {
        padding-left: 35px;
    }
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list,
.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .pdp-body,
.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .pdp-body,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .pdp-body,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .pdp-body,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .pdp-body,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .pdp-body,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .pdp-body,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .pdp-body {
    font-size: 19px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .resp-tab-content,
.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .resp-tab-content,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .resp-tab-content,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .resp-tab-content,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .resp-tab-content,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .resp-tab-content,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .resp-tab-content,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .resp-tab-content {
    padding: 0;
    float: left;
    width: 100%;
}

@media screen and (max-width:1319px) {}

@media screen and (min-width:768px) and (max-width:1024px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .resp-tab-content {
        padding: 0 5%;
    }
}

@media screen and (max-width:767px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .resp-tab-content,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .resp-tab-content {
        padding-left: 5%;
        padding-right: 5%;
    }
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .mcol-6,
.pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .mcol-6,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .mcol-6,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .mcol-6,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .mcol-6,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .mcol-6,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .mcol-6,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .mcol-6 {
    width: 16.66%;
    padding: 0 2%;
    margin: 0;
    float: left;
    clear: none;
}

@media screen and (max-width:1319px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .mcol-6 {
        width: 33.33%;
    }

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .mcol-6:nth-child(3n+1) {
        clear: both;
    }
}

@media screen and (max-width:670px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .mcol-6,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .mcol-6 {
        width: 50%;
    }

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .mcol-6:nth-child(3n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .mcol-6:nth-child(3n+1) {
        clear: none;
    }

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .mcol-6:nth-child(2n+1),
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .mcol-6:nth-child(2n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .mcol-6:nth-child(2n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .mcol-6:nth-child(2n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .mcol-6:nth-child(2n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .mcol-6:nth-child(2n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .mcol-6:nth-child(2n+1),
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .mcol-6:nth-child(2n+1) {
        clear: both;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .six-icons,
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .six-icons,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .six-icons,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .six-icons,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .six-icons,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .six-icons,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .six-icons,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .six-icons {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-list .six-icons .pdp-icon-slogan,
    .pdp2019 .block-inner .block-content #quickset-products_2019 .resp-tabs-container .six-icons .pdp-icon-slogan,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-list .six-icons .pdp-icon-slogan,
    .pdp2019 .block-inner .block-content #quickset-tabs_no_typical .resp-tabs-container .six-icons .pdp-icon-slogan,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-list .six-icons .pdp-icon-slogan,
    .pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .resp-tabs-container .six-icons .pdp-icon-slogan,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-list .six-icons .pdp-icon-slogan,
    .pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .resp-tabs-container .six-icons .pdp-icon-slogan {
        max-width: 60%;
    }
}

.pdp2019 .block-inner .block-content #quickset-products_2019 .view-pdp-2019-page-elements,
.pdp2019 .block-inner .block-content #quickset-tabs_no_typical .view-pdp-2019-page-elements,
.pdp2019 .block-inner .block-content #quickset-tabs_rewards_only .view-pdp-2019-page-elements,
.pdp2019 .block-inner .block-content #quickset-tabs_air_dried_and_canned_no_ta .view-pdp-2019-page-elements {
    border: none;
}

.pdp2019 .block-inner .block-content .resp-tabs-container h2.resp-accordion {
    background-color: #dcdfe4 !important;
    font-size: 24px;
    line-height: 80px;
    color: #647188;
    border-top: 1px solid #cdd1d8 !important;
    border-bottom: 1px solid #cdd1d8 !important;
    border-right: none;
    border-left: none;
}

@media screen and (max-width:767px) {
    .pdp2019 .block-inner .block-content .resp-tabs-container h2.resp-accordion {
        line-height: 68px;
    }
}

.pdp2019 .block-inner .block-content .resp-tabs-container h2.resp-accordion.resp-tab-active {
    color: #14284b;
}

.pdp2019 .block-inner .block-content .resp-tabs-container h2.resp-accordion:after {
    content: '';
    border-top: none;
    border-left: none;
    background: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 14px;
    margin-bottom: 6px;
    border-bottom: 2px solid #647188;
    border-right: 2px solid #647188;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: initial;
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .pdp2019 .block-inner .block-content .resp-tabs-container h2.resp-accordion:after {
        position: absolute;
    }
}

.pdp2019 .block-inner .block-content .resp-tabs-container h2.resp-accordion.resp-tab-active {
    background-color: #f3f4f6 !important;
    border-top: 1px solid #cdd1d8 !important;
    border-bottom: 1px solid #cdd1d8 !important;
}

.pdp2019 .block-inner .block-content .resp-tabs-container h2.resp-accordion.resp-tab-active:after {
    content: '';
    border-top: none;
    border-left: none;
    border-bottom: none;
    background: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 14px;
    margin-bottom: 6px;
    border-right: 2px solid #14284b;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    position: initial;
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .pdp2019 .block-inner .block-content .resp-tabs-container h2.resp-accordion.resp-tab-active:after {
        position: absolute;
    }
}

.pdp2019 .block-inner .block-content .resp-tabs-container .resp-arrow {
    display: none;
}

.pdp2019 .block-inner .block-content .resp-tabs-container .resp-tab-content-active {
    background-color: #f3f4f6;
}

.pdp2019 .block-inner .benefits-tab {
    text-align: center;
    float: left;
    clear: both;
    width: 100%;
}

.pdp2019 .block-inner .benefits-tab.view-display-id-block_14 .mcol-0 {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.pdp2019 .block-inner .benefits-tab .mcol-6 {
    width: 16.66%;
    padding: 0 2%;
    margin: 0;
    float: left;
    clear: none;
}

@media screen and (max-width:1319px) {
    .pdp2019 .block-inner .benefits-tab .mcol-6 {
        width: 33.33%;
    }

    .pdp2019 .block-inner .benefits-tab .mcol-6:nth-child(3n+1) {
        clear: both;
    }
}

@media screen and (max-width:670px) {
    .pdp2019 .block-inner .benefits-tab .mcol-6 {
        width: 50%;
    }

    .pdp2019 .block-inner .benefits-tab .mcol-6:nth-child(3n+1) {
        clear: none;
    }

    .pdp2019 .block-inner .benefits-tab .mcol-6:nth-child(2n+1) {
        clear: both;
    }
}

.pdp2019 .block-inner .benefits-tab .seven-icons {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 76px;
    display: flex;
}

.pdp2019 .block-inner .benefits-tab .six-icons {
    display: flex;
    margin-bottom: 76px;
}

.pdp2019 .block-inner .benefits-tab .icon-wrapper {
    display: flex;
    justify-content: center;
}

@media screen and (max-width:1024px) {
    .pdp2019 .block-inner .benefits-tab .icon-wrapper {
        display: block;
    }
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .benefits-tab .icon-wrapper {
        flex-wrap: wrap;
        display: flex;
    }
}

.pdp2019 .block-inner .benefits-tab h2 {
    text-transform: initial;
    margin-bottom: 36px;
}

.pdp2019 .block-inner .benefits-tab .pdp-body {
    margin-bottom: 28px;
}

.pdp2019 .block-inner .benefits-tab .view-display-id-block_6 {
    margin-bottom: 74px;
}

@media screen and (max-width:1319px) {
    .pdp2019 .block-inner .benefits-tab .view-display-id-block_6 {
        max-width: 725px;
        margin-left: auto;
        margin-right: auto;
    }
}

.pdp2019 .block-inner .benefits-tab .view-display-id-block_6 .mcol-6:last-child {
    margin-bottom: 50px !important;
}

.pdp2019 .block-inner .benefits-tab .view-display-id-block_11 .mcol-4 {
    margin-bottom: 100px;
}

.pdp2019 .block-inner .benefits-tab .view-display-id-block_14 .pdp-body {
    display: none;
}

.pdp2019 .block-inner .ingredients-tab {
    text-align: center;
}

.pdp2019 .block-inner .ingredients-tab h2 {
    margin-bottom: 20px;
    text-transform: initial;
}

.pdp2019 .block-inner .ingredients-tab .pdp-ingredients {
    margin-top: 37px;
}

.pdp2019 .block-inner .ingredients-tab .pdp-ingredients.first {
    margin-top: 33px;
}

.pdp2019 .block-inner .ingredients-tab .pdp-ingredients.last {
    margin-bottom: 117px;
}

.pdp2019 .block-inner .ingredients-tab .pdp-ingredients .pdp-ingredients-title {
    text-transform: uppercase;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 16px;
    margin-bottom: 1em;
    letter-spacing: 0.15em;
}

.pdp2019 .block-inner .ingredients-tab .pdp-ingredients .pdp-ingredients-list {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
}

.pdp2019 .block-inner .ingredients-table .view-header,
.pdp2019 .block-inner .ingredients-table .view-content,
.pdp2019 .block-inner .ingredients-table .view-footer {
    clear: both;
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-table-header {
    height: 38px;
    border-bottom: 1px solid #cbd0d7;
    margin-top: 96px;
    margin-bottom: 33px;
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-table-header .guar-col {
    text-transform: uppercase;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 16px;
    letter-spacing: 0.15em;
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-table-header .guar-col-left {
    width: 75%;
    float: left;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .ingredients-table .guaranteed-analysis-table-header .guar-col-left {
        width: 60%;
    }
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-table-header .guar-col-right {
    width: 25%;
    float: right;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .ingredients-table .guaranteed-analysis-table-header .guar-col-right {
        width: 40%;
        text-align: left;
    }
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-tab.table-body .table-row {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #cbd0d7;
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-tab.table-body .table-row .guar-col-left {
    padding-left: 20px;
    width: 75%;
    float: left;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .ingredients-table .guaranteed-analysis-tab.table-body .table-row .guar-col-left {
        width: 50%;
    }
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-tab.table-body .table-row .guar-col-right {
    width: 25%;
    float: right;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .ingredients-table .guaranteed-analysis-tab.table-body .table-row .guar-col-right {
        width: 40%;
        text-align: left;
        padding-left: 0;
    }
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-table-footer .disclaimer {
    padding-top: 65px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.15em;
}

.pdp2019 .block-inner .ingredients-table .guaranteed-analysis-table-footer .bttn-center {
    padding-bottom: 105px;
}

.pdp2019 .block-inner .typical-analysis-tab {
    width: 100%;
}

.pdp2019 .block-inner .typical-analysis-tab .view-content h3 {
    text-transform: uppercase;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    letter-spacing: 0.15em;
    font-size: 14px;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .typical-analysis-tab .view-content h3 {
        clear: both;
        text-align: left;
        margin-left: 0;
        padding-top: 17px;
        margin-bottom: 28px;
    }
}

@media screen and (max-width:560px) {
    .pdp2019 .block-inner .typical-analysis-tab .view-content h3 {
        font-size: 14px;
    }
}

@media screen and (max-width:500px) {
    .pdp2019 .block-inner .typical-analysis-tab .view-content h3 {
        font-size: 12px;
    }
}

.pdp2019 .block-inner .typical-analysis-tab .view-content h3:first-child {
    display: none;
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header {
    height: 38px;
    border-bottom: 1px solid #cbd0d7;
    margin-top: 96px;
    margin-bottom: 33px;
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col {
    text-transform: uppercase;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 16px;
    letter-spacing: 0.15em;
}

@media screen and (max-width:560px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col {
        font-size: 14px;
    }
}

@media screen and (max-width:500px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col {
        font-size: 12px;
    }
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col-first {
    width: 70%;
    float: left;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col-first {
        width: 46%;
    }
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col-second {
    width: 15%;
    float: left;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col-second {
        width: 33.5%;
        padding-right: 30px;
    }
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col-third {
    width: 15%;
    float: right;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-header .guar-col-third {
        width: 20.5%;
    }
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis-table-footer .bttn-center {
    padding-bottom: 96px;
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body h3 {
    clear: both;
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #cbd0d7;
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row:last-child {
    margin-bottom: 28px;
    border-bottom: none;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row:last-child {
        border-bottom: 1px solid #cbd0d7;
    }
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row .guar-col {
    font-size: 14px;
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row .guar-col-first {
    padding-left: 20px;
    width: 70%;
    float: left;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row .guar-col-first {
        width: 46%;
    }
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row .guar-col-second {
    width: 15%;
    float: left;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row .guar-col-second {
        width: 33.5%;
        text-align: left;
    }
}

.pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row .guar-col-third {
    width: 15%;
    float: right;
}

@media screen and (max-width:768px) {
    .pdp2019 .block-inner .typical-analysis-tab .typical-analysis.table-body .table-row .guar-col-third {
        width: 20.5%;
        text-align: left;
    }
}

.pdp2019 .block-inner .block-ziwipeak-feeding-calculator .feed-wrapper {
    background-color: #f3f4f6;
}

.pdp2019 .block-inner .calculator.resp-tab-content-active {
    padding: 0 !important;
}

.pdp2019 .block-inner .calculator.resp-tab-content-active .block-inner {
    padding: 0 !important;
}

.pdp2019 .block-inner .calculator .form fieldset.pet-type-fields h4,
.pdp2019 .block-inner .calculator .form fieldset.food-type-fields h4 {
    margin-bottom: 15px;
}

.pdp2019 .block-inner .calculator .feed-left-panel {
    border-right: 1px solid #cbd0d7;
}

@media screen and (min-width:1010px) {
    .pdp2019 .block-inner .calculator .feed-left-panel {
        margin-bottom: 105px;
    }
}

.pdp2019 .block-inner .calculator .feed-content {
    border-left: none !important;
}

.pdp2019 .block-inner .calculator #box {
    border-left: none !important;
}

@media screen and (min-width:1025px) {
    .pdp2019 .block-inner .calculator #box {
        max-width: 70%;
    }
}

.pdp2019 .block-inner .calculator .feed-summary {
    margin-bottom: 105px;
}

.pdp2019 .block-inner .transition-tab {
    width: 100%;
    text-align: center;
    border: none;
}

.pdp2019 .block-inner .transition-tab .transition-image {
    margin-bottom: 38px;
    width: 100%;
}

.pdp2019 .block-inner .transition-tab .transition-image img {
    margin-left: auto;
    margin-right: auto;
}

.pdp2019 .block-inner .transition-tab .transition-image.desktop-only-flex img {
    max-width: 800px;
}

.pdp2019 .block-inner .transition-tab .transition-image.tablet-only-flex img {
    max-width: 600px;
}

.pdp2019 .block-inner .transition-tab .transition-image.mobile-only-flex img {
    max-width: 330px;
}

.pdp2019 .block-inner .transition-tab .instructions {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.pdp2019 .block-inner .transition-tab .instructions2 {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 840px;
    margin-top: 10px;
}

.pdp2019 .block-inner .transition-tab .bttn-center {
    margin-top: 25px;
    margin-bottom: 96px;
    margin-bottom: 106px;
}

.pdp2019 .block-inner .transition-tab .bttn-transparent-to-blue {
    letter-spacing: 0.15em;
}

.pdp2019 .block-inner .typical-analysis-tab .view-content h3,
.pdp2019 .block-inner .typical-analysis-tab .view-content h3:first-child {
    display: block;
    padding-top: 0.8em;
    padding-left: 20px;
    padding-bottom: 0.8em;
    border-top: 1px solid #cbd0d7;
}

.pdp2019 .block-inner .typical-analysis-tab .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

.pdp2019 .block-inner .typical-analysis-tab .ui-accordion-header .ui-icon-triangle-1-s {
    left: 0;
    background-position: -64px 0 !important;
}

.pdp2019 .block-inner .typical-analysis-tab .ui-accordion-header .ui-icon-triangle-1-e {
    background-position: -32px 0 !important;
}

.pdp2019 .block-inner .typical-analysis-tab #ui-accordion-1-panel-0 {
    border-top: 1px solid #979797 !important;
}

.pdp2019 .block-inner .typical-analysis-tab .ui-state-default .ui-icon {
    background-position: -32px 0;
}

.pane-fast-facts .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.pane-fast-facts.no-title.view-fast-facts .mcol-2 {
    width: 48.765%;
    margin: 1% 0 1% 2.47%;
    float: left;
}

.pane-fast-facts.no-title.view-fast-facts .mcol-2:nth-child(2n+1) {
    margin-left: 0;
}

.view-fast-facts .mcol-1,
.view-transition-guide .mcol-1 {
    float: right;
}

.view-fast-facts .mcol-1.tall-fact,
.view-transition-guide .mcol-1.tall-fact {
    float: left;
    height: 824px;
}

.view-fast-facts .mcol-1:nth-child(2n+1),
.view-transition-guide .mcol-1:nth-child(2n+1) {
    clear: none;
}

.view-fast-facts .fast-facts,
.view-fast-facts .transition,
.view-transition-guide .fast-facts,
.view-transition-guide .transition {
    height: 100%;
}

.view-fast-facts .fast-facts.Blue,
.view-fast-facts .transition.Blue,
.view-transition-guide .fast-facts.Blue,
.view-transition-guide .transition.Blue {
    background-color: #0096a9;
    height: 310px;
}

@media screen and (min-width:967px) {

    .view-fast-facts .fast-facts.Blue,
    .view-fast-facts .transition.Blue,
    .view-transition-guide .fast-facts.Blue,
    .view-transition-guide .transition.Blue {
        height: 276px;
    }
}

.view-fast-facts .fast-facts.Orange,
.view-fast-facts .transition.Orange,
.view-transition-guide .fast-facts.Orange,
.view-transition-guide .transition.Orange {
    background-color: #f7941e;
}

.view-fast-facts .fast-facts.Red,
.view-fast-facts .transition.Red,
.view-transition-guide .fast-facts.Red,
.view-transition-guide .transition.Red {
    background-color: #9d0a0e;
}

.view-fast-facts .fast-facts .inner,
.view-fast-facts .transition .inner,
.view-transition-guide .fast-facts .inner,
.view-transition-guide .transition .inner {
    padding: 1.875rem;
    color: white;
    font-family: 'Festivo LC';
}

.view-fast-facts .fast-facts .description,
.view-fast-facts .transition .description,
.view-transition-guide .fast-facts .description,
.view-transition-guide .transition .description {
    font-family: 'Mark', sans-serif;
    margin-bottom: 1em;
}

.view-fast-facts .fast-facts .heading,
.view-fast-facts .transition .heading,
.view-transition-guide .fast-facts .heading,
.view-transition-guide .transition .heading {
    font-size: 2.25rem;
    margin-bottom: 1em;
}

.view-fast-facts .fast-facts .fact-body,
.view-fast-facts .transition .fact-body,
.view-transition-guide .fast-facts .fact-body,
.view-transition-guide .transition .fact-body {
    font-size: 26px;
}

.view-fast-facts .fast-facts .button,
.view-fast-facts .transition .button,
.view-transition-guide .fast-facts .button,
.view-transition-guide .transition .button {
    text-align: right;
}

.view-fast-facts .fast-facts .button .bttn-inv,
.view-fast-facts .transition .button .bttn-inv,
.view-transition-guide .fast-facts .button .bttn-inv,
.view-transition-guide .transition .button .bttn-inv {
    background-color: white;
    color: #6ebe4a;
}

.view-fast-facts .fast-facts .button .bttn-inv:hover,
.view-fast-facts .transition .button .bttn-inv:hover,
.view-transition-guide .fast-facts .button .bttn-inv:hover,
.view-transition-guide .transition .button .bttn-inv:hover {
    color: #14284b;
}

@media screen and (max-width:1160px) {

    .view-fast-facts .fast-facts .fact-body,
    .view-fast-facts .transition .fact-body,
    .view-transition-guide .fast-facts .fact-body,
    .view-transition-guide .transition .fact-body {
        font-size: 23px;
    }
}

@media screen and (max-width:966px) {}

@media screen and (max-width:878px) {

    .view-fast-facts .fast-facts .fact-body,
    .view-fast-facts .transition .fact-body,
    .view-transition-guide .fast-facts .fact-body,
    .view-transition-guide .transition .fact-body {
        font-size: 1.35rem;
    }
}

@media screen and (max-width:855px) {

    .view-fast-facts .fast-facts .fact-body,
    .view-fast-facts .transition .fact-body,
    .view-transition-guide .fast-facts .fact-body,
    .view-transition-guide .transition .fact-body {
        font-size: 1.3rem;
    }
}

@media screen and (max-width:830px) {

    .view-fast-facts .fast-facts .fact-body,
    .view-fast-facts .transition .fact-body,
    .view-transition-guide .fast-facts .fact-body,
    .view-transition-guide .transition .fact-body {
        font-size: 1.25rem;
    }
}

@media screen and (max-width:805px) {

    .view-fast-facts .fast-facts .fact-body,
    .view-fast-facts .transition .fact-body,
    .view-transition-guide .fast-facts .fact-body,
    .view-transition-guide .transition .fact-body {
        font-size: 1.2rem;
    }
}

@media screen and (max-width:767px) {

    .view-fast-facts .fast-facts .heading,
    .view-fast-facts .transition .heading,
    .view-transition-guide .fast-facts .heading,
    .view-transition-guide .transition .heading {
        font-size: 2em;
    }

    .view-fast-facts .fast-facts .fact-body,
    .view-fast-facts .transition .fact-body,
    .view-transition-guide .fast-facts .fact-body,
    .view-transition-guide .transition .fact-body {
        font-size: 1.6em;
    }
}

@media screen and (max-width:675px) {

    .view-fast-facts .fast-facts .heading,
    .view-fast-facts .transition .heading,
    .view-transition-guide .fast-facts .heading,
    .view-transition-guide .transition .heading {
        font-size: 2em;
    }

    .view-fast-facts .fast-facts .fact-body,
    .view-fast-facts .transition .fact-body,
    .view-transition-guide .fast-facts .fact-body,
    .view-transition-guide .transition .fact-body {
        font-size: 1.5em;
    }
}

@media screen and (max-width:640px) {

    .view-fast-facts .fast-facts .heading,
    .view-fast-facts .transition .heading,
    .view-transition-guide .fast-facts .heading,
    .view-transition-guide .transition .heading {
        font-size: 2em;
    }

    .view-fast-facts .fast-facts .fact-body,
    .view-fast-facts .transition .fact-body,
    .view-transition-guide .fast-facts .fact-body,
    .view-transition-guide .transition .fact-body {
        font-size: 1.4em;
    }
}

.view-fast-facts .transition,
.view-transition-guide .transition {
    background-color: #6ebe4a;
    height: 951px;
}

.pane-fast-facts.transition-left,
.pane-transition-guide.transition-left {
    width: 50%;
    float: left;
    margin-bottom: 2.5em;
}

.pane-fast-facts.transition-left .block-inner,
.pane-transition-guide.transition-left .block-inner {
    margin-right: 1.25em;
}

.pane-fast-facts.transition-left .mcol-1,
.pane-transition-guide.transition-left .mcol-1 {
    height: 627px;
    margin-bottom: 1.25em;
}

.pane-fast-facts.transition-right,
.pane-transition-guide.transition-right {
    width: 50%;
    float: right;
    margin-bottom: 2.5em;
}

.pane-fast-facts.transition-right .block-inner,
.pane-transition-guide.transition-right .block-inner {
    margin-left: 1.25em;
    width: 100%;
}

@media screen and (max-width:966px) {

    .pane-fast-facts.transition-left .mcol-1,
    .pane-transition-guide.transition-left .mcol-1 {
        height: 643px;
    }

    @media screen and (max-width:767px) {

        .pane-fast-facts.transition-left,
        .pane-transition-guide.transition-left {
            width: 100%;
            float: none;
        }

        .pane-fast-facts.transition-left .block-inner,
        .pane-transition-guide.transition-left .block-inner {
            margin-right: 0;
        }

        .pane-fast-facts.transition-left .mcol-1,
        .pane-transition-guide.transition-left .mcol-1 {
            height: auto;
        }

        .pane-fast-facts.transition-right,
        .pane-transition-guide.transition-right {
            width: 100%;
            float: none;
            margin-bottom: 2.5em;
        }

        .pane-fast-facts.transition-right .block-inner,
        .pane-transition-guide.transition-right .block-inner {
            margin-left: 0;
        }
    }
}

.pane-fast-facts .pane-transition-guide.transition-right,
.pane-transition-guide .pane-transition-guide.transition-right {
    margin-bottom: 1.25em;
}

.weights {
    float: right;
}

.weights ul {
    padding: 0;
}

.weights ul li {
    font-family: 'Mark', sans-serif;
    font-weight: bold;
    font-size: 1.125rem;
    color: white;
    list-style-type: none;
    float: left;
    margin: 4px;
    background-color: #e0dcba;
    padding: 5px 10px 3px 10px;
}

.weights ul li:first-child {
    margin-left: 0;
}

.weights ul li:last-child {
    margin-right: 0;
}

.view-weights-for-pdp {
    font-family: 'Mark', sans-serif;
    font-size: 1em;
    color: #999999;
}

.view-weights-for-pdp .mcol-1 span {
    float: left;
    text-transform: uppercase;
}

.view-weights-for-pdp .weights {
    float: left;
}

.view-weights-for-pdp ul {
    float: left;
    padding: 0;
    margin-bottom: 0;
}

.view-weights-for-pdp ul li {
    float: left;
    list-style: none;
    margin: 0 0 0.25em 0.5em;
}

.pane-node-field-rating h3.field-label {
    display: none;
}

.pdp .product-information {
    margin-top: 2em;
    border-bottom: 1px solid #979797;
}

.pdp .product-information h3.field-label {
    display: none;
}

.pdp .product-information h3 a {
    color: #14284b;
    font-size: 1.625rem;
    font-family: 'Mark', sans-serif;
    font-weight: bold;
}

.pdp .view-product-quicktabs .field-full-ingredients-list {
    margin-top: 1em;
    margin-bottom: 1em;
}

.pdp .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: 1.5em;
    left: inherit;
    top: 44%;
    margin-top: -8px;
}

.pdp .ui-accordion-header {
    margin-top: 0;
}

.pdp .ui-icon-triangle-1-e {
    background-position: -32px -128px;
}

.pdp .ui-icon-triangle-1-s {
    background-position: -64px -128px;
}

.pdp .ui-corner-all,
.pdp .ui-corner-bottom,
.pdp .ui-corner-right,
.pdp .ui-corner-br,
.pdp .ui-corner-top,
.pdp .ui-corner-right,
.pdp .ui-corner-tr {
    border-radius: 0;
    background: none;
    border: none;
    border-top: 1px solid #979797;
}

.pdp .ui-corner-all,
.pdp .ui-corner-top,
.pdp .ui-corner-right,
.pdp .ui-corner-tr .ui-accordion .ui-accordion-icons {
    padding-left: 0;
}

.view-testimonials .ui-accordion .ui-accordion-header .ui-accordion-header-icon,
.view-faq-override .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: 1.5em;
    left: inherit;
    top: 50%;
    margin-top: 0px;
}

.view-testimonials .ui-icon-triangle-1-e,
.view-faq-override .ui-icon-triangle-1-e {
    background-position: -32px -128px;
}

.view-testimonials .ui-icon-triangle-1-s,
.view-faq-override .ui-icon-triangle-1-s {
    background-position: -64px -128px;
}

.view-testimonials .field-body,
.view-faq-override .field-body {
    margin-top: 0;
}

.view-testimonials .field-body p,
.view-faq-override .field-body p {
    color: black;
    line-height: 1.333;
    font-family: 'Mark', sans-serif;
}

.view-testimonials .field-content a,
.view-faq-override .field-content a {
    color: black !important;
}

.views-accordion-header .ui-state-default,
.views-accordion-header .ui-widget-content .ui-state-default,
.views-accordion-header .ui-widget-header .ui-state-default,
.views-accordion-header .ui-state-active,
.views-accordion-header .ui-widget-content .ui-state-active,
.views-accordion-header .ui-widget-header .ui-state-active,
.views-accordion-header .ui-state-hover,
.views-accordion-header .ui-widget-content .ui-state-hover,
.views-accordion-header .ui-widget-header .ui-state-hover {
    background: none;
}

.views-accordion-header a {
    font-size: 1.25em;
    font-family: 'Mark', sans-serif;
    font-weight: bold;
    width: 100%;
    color: black;
}

.landing-testimonials {
    font-family: 'Mark', sans-serif;
    background: rgba(0, 0, 0, 0);
}

.landing-testimonials .inner {
    max-width: 100%;
    padding-top: 0;
}

.landing-testimonials .name {
    font-size: 1.375em;
    color: #999999;
}

.landing-testimonials .testimonial {
    font-size: 1.5em;
    color: black;
}

.ui-accordion .ui-accordion-content {
    padding: 0;
}

#content-wrapper .container .one-column .pane-testimonials.accordion,
#content-wrapper-message .container .one-column .pane-testimonials.accordion {
    background-color: rgba(0, 0, 0, 0);
}

.ui-accordion .ui-accordion-header {
    padding: 0.8em 0.5em 0.8em 0.7em;
}

.ui-accordion .ui-accordion-icons {
    border-top: solid 1px #979797;
    border-radius: 0 !important;
    padding-right: 4em;
}

@media screen and (max-width:670px) {
    .ui-accordion .ui-accordion-icons {
        padding-right: 2em;
    }
}

.ui-accordion .ui-accordion-icons#ui-accordion-1-header-0 {
    border-top: none;
}

#ui-accordion-1-panel-0 {
    border-top: none !important;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border: none;
    background: none;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border: none;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 0;
}

.jquery-once-2-processed {
    background-color: white;
}

.shop-now.product {
    text-align: center;
    width: 100%;
}

.shop-now.related.sidebar {
    text-align: center;
    width: 100%;
}

.shop-now.related.sidebar a {
    font-size: 0.875em;
}

.shop-now.catalogue {
    float: right;
    width: 35%;
    margin-top: 1.5em;
}

@media only screen and (max-width:480px) {
    .shop-now.catalogue {
        width: 100%;
        float: none;
        margin-bottom: 0.5em;
    }
}

@media screen and (min-width:481px) {

    .page-taxonomy-term.section-catalog .catalogue .inner .content,
    .page-taxonomy-term.section-catalog .image {
        width: 50%;
        float: left;
    }
}

.page-taxonomy-term.section-catalog .content .title {
    font-size: 1.663em;
    font-family: 'Festivo LC';
    line-height: 1.3;
}

.page-taxonomy-term.section-catalog .content .description {
    font-size: 1em;
    margin-bottom: 15px;
}

@media screen and (min-width:767px) {
    .page-taxonomy-term.section-catalog .content .description {
        min-height: 175px;
    }
}

.page-taxonomy-term.section-catalog .content .bttn {
    float: right;
    clear: both;
    margin-top: 0.375rem;
    font-size: 1.125rem;
}

.page-taxonomy-term.section-catalog .view-catalogue-terms .col-2,
.page-taxonomy-term.section-catalog .view-id-catalogue_views .col-2 {
    text-align: left;
    color: black;
}

.page-taxonomy-term.section-catalog .view-catalogue-terms .col-2 .catalog-term-name,
.page-taxonomy-term.section-catalog .view-id-catalogue_views .col-2 .catalog-term-name {
    float: left;
    font-family: 'Festivo LC';
    font-size: 1.875em;
    line-height: 1.2;
    width: 60%;
    margin-bottom: 0.5em;
    margin-top: 10px;
}

@media only screen and (max-width:480px) {

    .page-taxonomy-term.section-catalog .view-catalogue-terms .col-2 .catalog-term-name,
    .page-taxonomy-term.section-catalog .view-id-catalogue_views .col-2 .catalog-term-name {
        width: 100%;
        float: none;
    }
}

.page-taxonomy-term.section-catalog .view-catalogue-terms .col-2 .catalog-term-name a,
.page-taxonomy-term.section-catalog .view-id-catalogue_views .col-2 .catalog-term-name a {
    text-decoration: none;
}

.page-taxonomy-term.section-catalog .view-catalogue-terms .col-2 .catalog-term-name a:hover,
.page-taxonomy-term.section-catalog .view-id-catalogue_views .col-2 .catalog-term-name a:hover {
    transition: color 0.5s ease;
    color: #6ebe4a;
}

.page-taxonomy-term.section-catalog .view-catalogue-terms .col-2 .catalog-term-summary,
.page-taxonomy-term.section-catalog .view-id-catalogue_views .col-2 .catalog-term-summary {
    float: left;
    font-family: 'Mark', sans-serif;
    font-size: 1.25em;
    line-height: 1.1;
    width: 100%;
    padding-right: 0.313em;
    clear: both;
}

.page-taxonomy-term.section-catalog .view-catalogue-terms .col-2 .pane-catalogue-terms-panel-pane-2 .block-inner,
.page-taxonomy-term.section-catalog .view-id-catalogue_views .col-2 .pane-catalogue-terms-panel-pane-2 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.no-breadcrumbs #breadcrumb-wrapper-no-top {
    display: none;
}

.no-breadcrumbs #block-views-primary-image-for-catalog-block.block {
    margin-bottom: 0;
}

.no-breadcrumbs.section-catalog .image {
    width: 100%;
}

.no-breadcrumbs #breadcrumb-wrapper {
    display: none;
}

.no-breadcrumbs #content-wrapper-no-padding {
    margin-top: 200px;
}

.no-breadcrumbs #content-wrapper-no-padding {
    margin-top: 0;
}

.page-taxonomy-term.section-catalog .view-catalogue-products-2019 .mcol-products .image {
    width: 100%;
}

#catalog2019 .pane-term-name.mobile-only,
.pdp2019 .pane-related-products-2019 .pane-term-name.mobile-only,
.lp19 #content-wrapper-no-padding .pane-term-name.mobile-only {
    display: none;
}

#catalog2019 .content-inner.blue-background,
.pdp2019 .pane-related-products-2019 .content-inner.blue-background,
.lp19 #content-wrapper-no-padding .content-inner.blue-background,
#catalog2019.content-inner.blue-background,
.pdp2019 .pane-related-products-2019.content-inner.blue-background,
.lp19 #content-wrapper-no-padding.content-inner.blue-background {
    background-color: #f3f4f6;
    margin-bottom: 0;
}

#catalog2019 .content-inner.blue-background.blue-last,
.pdp2019 .pane-related-products-2019 .content-inner.blue-background.blue-last,
.lp19 #content-wrapper-no-padding .content-inner.blue-background.blue-last,
#catalog2019.content-inner.blue-background.blue-last,
.pdp2019 .pane-related-products-2019.content-inner.blue-background.blue-last,
.lp19 #content-wrapper-no-padding.content-inner.blue-background.blue-last {
    margin-bottom: 10px;
    padding-bottom: 178px;
    padding-bottom: 114px;
}

@media screen and (max-width:1024px) {

    #catalog2019 .content-inner.blue-background,
    .pdp2019 .pane-related-products-2019 .content-inner.blue-background,
    .lp19 #content-wrapper-no-padding .content-inner.blue-background,
    #catalog2019.content-inner.blue-background,
    .pdp2019 .pane-related-products-2019.content-inner.blue-background,
    .lp19 #content-wrapper-no-padding.content-inner.blue-background {
        padding-bottom: 0;
    }
}

#catalog2019 .content-inner .block-inner,
.pdp2019 .pane-related-products-2019 .content-inner .block-inner,
.lp19 #content-wrapper-no-padding .content-inner .block-inner,
#catalog2019.content-inner .block-inner,
.pdp2019 .pane-related-products-2019.content-inner .block-inner,
.lp19 #content-wrapper-no-padding.content-inner .block-inner {
    margin-left: 0;
    margin-right: 0;
    max-width: 910px;
    margin-left: auto;
    margin-right: auto;
}

#catalog2019 .content-inner.products .block-inner,
.pdp2019 .pane-related-products-2019 .content-inner.products .block-inner,
.lp19 #content-wrapper-no-padding .content-inner.products .block-inner,
#catalog2019.content-inner.products .block-inner,
.pdp2019 .pane-related-products-2019.content-inner.products .block-inner,
.lp19 #content-wrapper-no-padding.content-inner.products .block-inner {
    max-width: 1360px;
}

#catalog2019 .content-inner.inner-full .block-inner,
.pdp2019 .pane-related-products-2019 .content-inner.inner-full .block-inner,
.lp19 #content-wrapper-no-padding .content-inner.inner-full .block-inner,
#catalog2019.content-inner.inner-full .block-inner,
.pdp2019 .pane-related-products-2019.content-inner.inner-full .block-inner,
.lp19 #content-wrapper-no-padding.content-inner.inner-full .block-inner {
    max-width: 1360px;
    padding-bottom: 130px;
}

@media screen and (max-width:1024px) {

    #catalog2019 .content-inner.inner-full .block-inner,
    .pdp2019 .pane-related-products-2019 .content-inner.inner-full .block-inner,
    .lp19 #content-wrapper-no-padding .content-inner.inner-full .block-inner,
    #catalog2019.content-inner.inner-full .block-inner,
    .pdp2019 .pane-related-products-2019.content-inner.inner-full .block-inner,
    .lp19 #content-wrapper-no-padding.content-inner.inner-full .block-inner {
        max-width: 80%;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

#catalog2019 .content-inner.blue-last .block-inner,
.pdp2019 .pane-related-products-2019 .content-inner.blue-last .block-inner,
.lp19 #content-wrapper-no-padding .content-inner.blue-last .block-inner,
#catalog2019.content-inner.blue-last .block-inner,
.pdp2019 .pane-related-products-2019.content-inner.blue-last .block-inner,
.lp19 #content-wrapper-no-padding.content-inner.blue-last .block-inner {
    padding-bottom: 0;
}

#catalog2019 .category-pg h2.heading,
.pdp2019 .pane-related-products-2019 .category-pg h2.heading,
.lp19 #content-wrapper-no-padding .category-pg h2.heading {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    font-size: 60px;
    margin-top: 79px;
    margin-top: 180px;
    margin-bottom: 54px;
    line-height: 1.22;
}

#catalog2019 .category-pg h2.heading a,
.pdp2019 .pane-related-products-2019 .category-pg h2.heading a,
.lp19 #content-wrapper-no-padding .category-pg h2.heading a {
    color: #14284b;
}

#catalog2019 .category-pg h2.heading.main,
.pdp2019 .pane-related-products-2019 .category-pg h2.heading.main,
.lp19 #content-wrapper-no-padding .category-pg h2.heading.main {
    margin-bottom: 45px;
}

#catalog2019 .category-pg h2.heading a,
.pdp2019 .pane-related-products-2019 .category-pg h2.heading a,
.lp19 #content-wrapper-no-padding .category-pg h2.heading a {
    color: #14284b;
}

@media screen and (max-width:1320px) {}

@media screen and (max-width:1024px) {

    #catalog2019 .category-pg h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg h2.heading {
        margin-top: 85px;
    }
}

@media screen and (max-width:767px) {

    #catalog2019 .category-pg h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg h2.heading {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

@media screen and (max-width:767px) {

    #catalog2019 .category-pg h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg h2.heading {
        font-size: 3.75em;
        font-size: 40px;
        line-height: 1.1;
    }
}

@media screen and (max-width:1360px) {

    #catalog2019 .category-pg h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg h2.heading {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {

    #catalog2019 .category-pg h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg h2.heading {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {

    #catalog2019 .category-pg h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg h2.heading {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

#catalog2019 .category-pg.block-2 h2.heading,
.pdp2019 .pane-related-products-2019 .category-pg.block-2 h2.heading,
.lp19 #content-wrapper-no-padding .category-pg.block-2 h2.heading {
    margin-top: 18px;
    color: #14284b;
}

#catalog2019 .category-pg.block-2 h2.heading a,
.pdp2019 .pane-related-products-2019 .category-pg.block-2 h2.heading a,
.lp19 #content-wrapper-no-padding .category-pg.block-2 h2.heading a {
    color: #14284b;
}

@media screen and (max-width:880px) {

    #catalog2019 .category-pg.block-2 h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg.block-2 h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg.block-2 h2.heading {
        margin-bottom: 0;
    }
}

@media screen and (max-width:1360px) {

    #catalog2019 .category-pg.block-2 h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg.block-2 h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg.block-2 h2.heading {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {

    #catalog2019 .category-pg.block-2 h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg.block-2 h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg.block-2 h2.heading {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {

    #catalog2019 .category-pg.block-2 h2.heading,
    .pdp2019 .pane-related-products-2019 .category-pg.block-2 h2.heading,
    .lp19 #content-wrapper-no-padding .category-pg.block-2 h2.heading {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

#catalog2019 .category-pg .body,
.pdp2019 .pane-related-products-2019 .category-pg .body,
.lp19 #content-wrapper-no-padding .category-pg .body {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 85px;
}

@media screen and (max-width:1320px) {}

@media screen and (max-width:880px) {}

@media screen and (max-width:767px) {

    #catalog2019 .category-pg .body,
    .pdp2019 .pane-related-products-2019 .category-pg .body,
    .lp19 #content-wrapper-no-padding .category-pg .body {
        margin-bottom: 50px;
    }
}

#catalog2019 .category-pg .body p,
.pdp2019 .pane-related-products-2019 .category-pg .body p,
.lp19 #content-wrapper-no-padding .category-pg .body p {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    letter-spacing: 0;
    font-size: 21px;
    font-weight: normal;
    text-transform: initial;
    text-align: center;
    margin-bottom: 32px;
}

@media screen and (max-width:767px) {

    #catalog2019 .category-pg .body p,
    .pdp2019 .pane-related-products-2019 .category-pg .body p,
    .lp19 #content-wrapper-no-padding .category-pg .body p {
        font-size: 18px;
    }

    #catalog2019 .category-pg .body p:last-child,
    .pdp2019 .pane-related-products-2019 .category-pg .body p:last-child,
    .lp19 #content-wrapper-no-padding .category-pg .body p:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width:1360px) {

    #catalog2019 .category-pg .body,
    .pdp2019 .pane-related-products-2019 .category-pg .body,
    .lp19 #content-wrapper-no-padding .category-pg .body {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {

    #catalog2019 .category-pg .body,
    .pdp2019 .pane-related-products-2019 .category-pg .body,
    .lp19 #content-wrapper-no-padding .category-pg .body {
        padding: 0 2%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {

    #catalog2019 .category-pg .body,
    .pdp2019 .pane-related-products-2019 .category-pg .body,
    .lp19 #content-wrapper-no-padding .category-pg .body {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }
}

#catalog2019 .category-pg .animal-icon,
.pdp2019 .pane-related-products-2019 .category-pg .animal-icon,
.lp19 #content-wrapper-no-padding .category-pg .animal-icon {
    text-align: center;
    margin-top: 85px;
    margin-top: 180px;
    margin-top: 167px;
}

@media screen and (max-width:1024px) {

    #catalog2019 .category-pg .animal-icon,
    .pdp2019 .pane-related-products-2019 .category-pg .animal-icon,
    .lp19 #content-wrapper-no-padding .category-pg .animal-icon {
        margin-top: 85px;
    }

    #catalog2019 .category-pg .animal-icon img,
    .pdp2019 .pane-related-products-2019 .category-pg .animal-icon img,
    .lp19 #content-wrapper-no-padding .category-pg .animal-icon img {
        width: 73px;
    }
}

@media screen and (max-width:880px) {}

@media screen and (max-width:767px) {

    #catalog2019 .category-pg .animal-icon,
    .pdp2019 .pane-related-products-2019 .category-pg .animal-icon,
    .lp19 #content-wrapper-no-padding .category-pg .animal-icon {
        margin-top: 85px;
    }
}

@media screen and (max-width:560px) {

    #catalog2019 .category-pg .animal-icon,
    .pdp2019 .pane-related-products-2019 .category-pg .animal-icon,
    .lp19 #content-wrapper-no-padding .category-pg .animal-icon {
        margin-top: 85px;
    }
}

@media screen and (max-width:880px) {

    #catalog2019,
    .pdp2019 .pane-related-products-2019,
    .lp19 #content-wrapper-no-padding {
        .margin-top: 50px;
    }
}

#catalog2019 .product-grid,
#pdp2019 .product-grid,
.lp19 .product-grid {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 180px;
}

@media screen and (max-width:1024px) {

    #catalog2019 .product-grid,
    #pdp2019 .product-grid,
    .lp19 .product-grid {
        display: block;
    }
}

#catalog2019 .product-grid .cat-inner,
#pdp2019 .product-grid .cat-inner,
.lp19 .product-grid .cat-inner {
    padding: 0 35px;
}

#catalog2019 .product-grid h2.cat-name,
#pdp2019 .product-grid h2.cat-name,
.lp19 .product-grid h2.cat-name {
    font-size: 30px;
    color: #14284b;
    margin-top: 36px;
    margin-bottom: 10px;
    min-height: 80px;
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
}

#catalog2019 .product-grid h2.cat-name.longer,
#pdp2019 .product-grid h2.cat-name.longer,
.lp19 .product-grid h2.cat-name.longer {
    max-width: 200px;
}

@media screen and (max-width:1024px) {

    #catalog2019 .product-grid h2.cat-name,
    #pdp2019 .product-grid h2.cat-name,
    .lp19 .product-grid h2.cat-name {
        min-height: 0;
    }
}

#catalog2019 .product-grid h2.cat-name a,
#pdp2019 .product-grid h2.cat-name a,
.lp19 .product-grid h2.cat-name a {
    color: #14284b;
}

#catalog2019 .product-grid .cat-species,
#pdp2019 .product-grid .cat-species,
.lp19 .product-grid .cat-species {
    text-transform: uppercase;
    font-size: 16px;
    color: #14284b;
    letter-spacing: 0.15em;
}

#catalog2019 .product-grid .cat-desc,
#pdp2019 .product-grid .cat-desc,
.lp19 .product-grid .cat-desc {
    margin-bottom: 31px;
}

#catalog2019 .product-grid .cat-desc p,
#pdp2019 .product-grid .cat-desc p,
.lp19 .product-grid .cat-desc p {
    color: #14284b;
}

@media screen and (max-width:680px) {

    #catalog2019 .product-grid .mcol-4,
    #pdp2019 .product-grid .mcol-4,
    .lp19 .product-grid .mcol-4 {
        width: 100%;
        margin: 0;
        margin-bottom: 45px;
    }

    @media screen and (max-width:1360px) {

        #catalog2019 .product-grid .mcol-4,
        #pdp2019 .product-grid .mcol-4,
        .lp19 .product-grid .mcol-4 {
            padding: 0 3%;
            margin-left: 0;
            margin-right: 0;
        }
    }

    @media screen and (max-width:1024px) {

        #catalog2019 .product-grid .mcol-4,
        #pdp2019 .product-grid .mcol-4,
        .lp19 .product-grid .mcol-4 {
            padding: 0 2%;
            margin-left: 0;
            margin-right: 0;
        }
    }

    @media screen and (max-width:670px) {

        #catalog2019 .product-grid .mcol-4,
        #pdp2019 .product-grid .mcol-4,
        .lp19 .product-grid .mcol-4 {
            padding: 0 5%;
            margin-left: 0;
            margin-right: 0;
        }
    }

    #catalog2019 .product-grid .mcol-4 .cat-image,
    #pdp2019 .product-grid .mcol-4 .cat-image,
    .lp19 .product-grid .mcol-4 .cat-image {
        border-top: 1px solid #dfe2e6;
    }

    #catalog2019 .product-grid .mcol-4:first-child,
    #pdp2019 .product-grid .mcol-4:first-child,
    .lp19 .product-grid .mcol-4:first-child {
        margin-top: 40px;
    }

    #catalog2019 .product-grid .mcol-4:first-child .cat-image,
    #pdp2019 .product-grid .mcol-4:first-child .cat-image,
    .lp19 .product-grid .mcol-4:first-child .cat-image {
        border-top: none;
    }

    #catalog2019 .product-grid .mcol-4:last-child,
    #pdp2019 .product-grid .mcol-4:last-child,
    .lp19 .product-grid .mcol-4:last-child {
        margin-bottom: 0;
    }
}

@media screen and (min-width:680px) and (max-width:1024px) {

    #catalog2019 .product-grid .mcol-4,
    #pdp2019 .product-grid .mcol-4,
    .lp19 .product-grid .mcol-4 {
        width: 49.118%;
        margin: 1% 0 1% 1.765%;
        margin: 0;
        padding: 1px;
        float: left;
        border-left: 1px solid #dfe2e6;
    }

    #catalog2019 .product-grid .mcol-4:nth-child(2n+1),
    #pdp2019 .product-grid .mcol-4:nth-child(2n+1),
    .lp19 .product-grid .mcol-4:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
        border-left: none;
    }

    #catalog2019 .product-grid .mcol-4 .cat-inner:after,
    #pdp2019 .product-grid .mcol-4 .cat-inner:after,
    .lp19 .product-grid .mcol-4 .cat-inner:after {
        content: '';
        display: block;
        border-bottom: 1px solid #f3f4f6;
        padding-top: 53px;
    }

    #catalog2019 .product-grid .mcol-4:nth-child(1) .cat-inner:after,
    #pdp2019 .product-grid .mcol-4:nth-child(1) .cat-inner:after,
    .lp19 .product-grid .mcol-4:nth-child(1) .cat-inner:after,
    #catalog2019 .product-grid .mcol-4:nth-child(2) .cat-inner:after,
    #pdp2019 .product-grid .mcol-4:nth-child(2) .cat-inner:after,
    .lp19 .product-grid .mcol-4:nth-child(2) .cat-inner:after {
        content: '';
        display: block;
        border-bottom: 1px solid #dfe2e6;
        padding-top: 53px;
    }
}

@media screen and (min-width:1025px) {

    #catalog2019 .product-grid .mcol-4,
    #pdp2019 .product-grid .mcol-4,
    .lp19 .product-grid .mcol-4 {
        width: 23.676%;
        margin: 1% 0 1% 1.765%;
        float: left;
    }

    #catalog2019 .product-grid .mcol-4:nth-child(4n+1),
    #pdp2019 .product-grid .mcol-4:nth-child(4n+1),
    .lp19 .product-grid .mcol-4:nth-child(4n+1) {
        clear: left;
        margin-left: 0;
    }
}

#catalog2019 .blue-last .product-grid,
#pdp2019 .blue-last .product-grid,
.lp19 .blue-last .product-grid {
    margin-bottom: 0;
}

#catalog2019 .mcol-3 .product-grid,
#pdp2019 .mcol-3 .product-grid,
.lp19 .mcol-3 .product-grid {
    margin-bottom: 0;
}

#catalog2019 .mcol-3 .product-grid .bttn-center,
#pdp2019 .mcol-3 .product-grid .bttn-center,
.lp19 .mcol-3 .product-grid .bttn-center {
    margin-top: 35px;
    margin-bottom: 90px;
}

#catalog2019 .pane-catalogue-products-2019-panel-pane-2 .mcol-products:after,
#pdp2019 .pane-catalogue-products-2019-panel-pane-2 .mcol-products:after,
.lp19 .pane-catalogue-products-2019-panel-pane-2 .mcol-products:after {
    padding-bottom: 0;
}

.banner19 {
    margin-bottom: 0;
}

.provenance-2020-lp .block {
    margin-bottom: 0;
}

.provenance-2020-lp .animal-icon {
    margin-top: 180px;
}

.provenance-2020-lp #catalog2019 .content-inner.inner-full.catalog-grid-2020.original-series {
    padding-bottom: 0;
}

.provenance-2020-lp #catalog2019 .content-inner.inner-full.catalog-grid-2020.original-series .block-inner {
    padding-bottom: 0;
}

.provenance-2020-lp #catalog2019 .content-inner.inner-full .pane-taxonomy-term-field-description-for-original-s .block-inner {
    padding-bottom: 18px;
}

.provenance-2020-lp #catalog2019 .category-pg .body {
    margin-bottom: 180px;
}

.provenance-2020-lp #catalog2019 .category-pg .body.prov-only {
    margin-bottom: 0;
}

@media screen and (max-width:1024px) {
    .provenance-2020-lp #catalog2019 .category-pg .body {
        margin-bottom: 0;
        padding-bottom: 85px;
    }
}

.provenance-2020-lp #catalog2019 .content-inner.blue-background.blue-last,
.provenance-2020-lp #catalog2019 .content-inner.inner-full.catalog-grid-2020.original-series.blue-last {
    padding-bottom: 154px;
}

@media screen and (max-width:1024px) {

    .provenance-2020-lp #catalog2019 .content-inner.blue-background.blue-last,
    .provenance-2020-lp #catalog2019 .content-inner.inner-full.catalog-grid-2020.original-series.blue-last {
        padding-bottom: 85px;
    }
}

@media screen and (max-width:767px) {

    .provenance-2020-lp #catalog2019 .content-inner.blue-background.blue-last,
    .provenance-2020-lp #catalog2019 .content-inner.inner-full.catalog-grid-2020.original-series.blue-last {
        padding-bottom: 85px;
    }
}

.provenance-2020-lp #catalog2019 .intro .block-inner {
    padding-bottom: 0;
}

.provenance-2020-lp #catalog2019 .cta {
    padding-top: 50px;
}

.provenance-2020-lp #catalog2019 .cta .block-inner {
    padding-bottom: 55px;
}

@media screen and (max-width:1024px) {}

.provenance-2020-lp .catalog-grid-2020 {
    padding-bottom: 0;
}

.provenance-2020-lp .catalog-grid-2020 .block-inner {
    padding-bottom: 0;
}

.provenance-2020-lp .mcol-products:nth-child(1):after,
.provenance-2020-lp .mcol-products:nth-child(2):after,
.provenance-2020-lp .mcol-products:nth-child(3):after,
.provenance-2020-lp .catalog-grid-2020 .mcol-products:after {
    padding-bottom: 0;
}

@media screen and (max-width:880px) {
    .provenance-2020-lp .provenance-2020 .block-inner {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
}

.provenance-2020-lp .provenance-2020 h2 {
    text-align: center;
    font-size: 36px;
    letter-spacing: 0.05em;
    text-transform: initial;
    margin-bottom: 16px;
}

.provenance-2020-lp .provenance-2020 .body {
    margin-bottom: 30px;
}

.provenance-2020-lp .provenance-2020 .body p {
    margin-bottom: 18px;
    letter-spacing: 0;
}

.provenance-2020-lp .provenance-2020 .block-content {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    letter-spacing: 0em;
    letter-spacing: 0;
    font-size: 21px;
    font-weight: normal;
    text-transform: initial;
    text-align: center;
    margin-bottom: 50px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.provenance-2020-lp .provenance-2020.catalog-image-2020 {
    margin-left: auto;
    margin-right: auto;
}

.provenance-2020-lp .intro.provenance .block-content {
    margin-bottom: 0;
}

.provenance-2020-lp #original-series {
    padding-top: 100px;
}

.provenance-2020-lp #provenance_series {
    padding-top: 122px;
}

@media screen and (max-width:1024px) {
    .provenance-2020-lp #provenance_series {
        padding-top: 63px;
    }
}

.provenance-2020-lp .scroll-buttons.block {
    margin-bottom: 0;
}

.provenance-2020-lp .scrolltobtn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 180px;
}

.provenance-2020-lp .scrolltobtn a.bttn-transparent-to-blue {
    margin: 0 70px;
    padding: 13px 22px;
    padding: 16px 25px;
    font-size: 14px;
    text-align: center;
}

@media screen and (max-width:1024px) {
    .provenance-2020-lp .scrolltobtn {
        padding-bottom: 85px;
    }
}

@media screen and (max-width:660px) {
    .provenance-2020-lp .scrolltobtn {
        flex-direction: column;
    }

    .provenance-2020-lp .scrolltobtn .bttn {
        margin-bottom: 1em;
    }
}

.extra_item .inner {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 200px;
}

.extra_item .inner .image.product {
    color: #14284b;
    font-size: 21px;
    max-width: 55%;
    text-align: center;
}

.extra_item .inner .bttn-center {
    margin-top: 35px;
}

@media (min-width:600px) {
    .commerce-price-formatted-components .component-total {
        padding-right: 20px;
    }

    input#edit-commerce-coupon-coupon-code {
        width: 90%;
    }

    .page-checkout .commerce-price-formatted-components .component-total {
        padding-right: 10px;
    }

    .checkout-buttons .checkout-cancel,
    .checkout-buttons .checkout-back {
        color: #14284b;
    }

    @media screen and (max-width:768px) {

        .checkout-buttons .checkout-cancel,
        .checkout-buttons .checkout-back {
            width: 100%;
            white-space: normal;
            text-align: left;
        }
    }

    @media screen and (max-width:450px) {
        #edit-continue {
            width: 100%;
        }
    }

    fieldset.checkout-buttons {
        border: none;
    }

    #commerce-checkout-form-checkout fieldset {}

    #commerce-checkout-form-checkout fieldset.customer_profile_billing,
    #commerce-checkout-form-checkout fieldset.customer_profile_shipping {
        width: 48%;
        float: left;
        margin-right: 4%;
    }

    #commerce-checkout-form-checkout fieldset.customer_profile_shipping {
        margin-right: 0;
    }

    #commerce-checkout-form-checkout fieldset.checkout-buttons {
        clear: both;
    }

    #commerce-checkout-form-checkout #edit-cart-contents legend {
        margin-bottom: 0;
    }
}

table.commerce-price-formatted-components tbody {
    border: none;
}

.view-commerce-cart-form .views-column,
.view-commerce-cart-summary .views-column {
    float: left;
    clear: both;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding: 0;
}

.view-commerce-cart-form .table-responsive,
.view-commerce-cart-summary .table-responsive {
    border: none;
}

.view-commerce-cart-form .cart-col-5 .views-field,
.view-commerce-cart-summary .cart-col-5 .views-field {
    float: left;
    padding: 2.5em 0 0 0;
}

.view-commerce-cart-form .cart-col-5 .views-field.views-field-line-item-title,
.view-commerce-cart-summary .cart-col-5 .views-field.views-field-line-item-title {
    width: 50%;
    padding-right: 8px;
    text-align: left;
}

.view-commerce-cart-form .cart-col-5 .views-field.views-field-commerce-unit-price,
.view-commerce-cart-summary .cart-col-5 .views-field.views-field-commerce-unit-price {
    width: 19%;
    text-align: center;
}

.view-commerce-cart-form .cart-col-5 .views-field.views-field-commerce-total,
.view-commerce-cart-summary .cart-col-5 .views-field.views-field-commerce-total {
    width: 10%;
    text-align: right;
    padding-right: 0;
    margin-bottom: 2em;
}

.view-commerce-cart-form .cart-col-5 .views-field.views-field-edit-quantity,
.view-commerce-cart-summary .cart-col-5 .views-field.views-field-edit-quantity {
    text-align: center;
}

.view-commerce-cart-form .cart-col-5 .views-field.views-field-edit-quantity .form-control,
.view-commerce-cart-summary .cart-col-5 .views-field.views-field-edit-quantity .form-control {
    padding: 0 12px;
    height: inherit;
    text-align: center;
}

.view-commerce-cart-form .cart-col-5 .views-field.views-field-edit-delete,
.view-commerce-cart-summary .cart-col-5 .views-field.views-field-edit-delete {
    margin-bottom: 2em;
    margin-top: -0.7em;
}

.view-commerce-cart-form .cart-col-5 .views-field.views-field-edit-delete .button,
.view-commerce-cart-summary .cart-col-5 .views-field.views-field-edit-delete .button {
    font-size: 0.8em;
}

.view-commerce-cart-form .cart-col-5 .views-field.views-field-quantity,
.view-commerce-cart-summary .cart-col-5 .views-field.views-field-quantity {
    width: 10%;
    text-align: center;
}

.view-commerce-cart-form .cart-col-5 .field-product-image,
.view-commerce-cart-summary .cart-col-5 .field-product-image {
    width: 10%;
    padding-right: 8px;
    text-align: left;
    float: left;
}

.view-commerce-cart-form .cart-col-4 .views-field,
.view-commerce-cart-summary .cart-col-4 .views-field {
    float: left;
}

.view-commerce-cart-form .cart-col-4 .views-field.views-field-line-item-title,
.view-commerce-cart-summary .cart-col-4 .views-field.views-field-line-item-title {
    width: 50%;
    padding-right: 8px;
}

.view-commerce-cart-form .cart-col-4 .views-field.views-field-commerce-unit-price,
.view-commerce-cart-summary .cart-col-4 .views-field.views-field-commerce-unit-price {
    width: 20%;
    text-align: center;
}

.view-commerce-cart-form .cart-col-4 .views-field.views-field-quantity,
.view-commerce-cart-summary .cart-col-4 .views-field.views-field-quantity {
    width: 10%;
    text-align: center;
}

.view-commerce-cart-form .cart-col-4 .views-field.views-field-commerce-total,
.view-commerce-cart-summary .cart-col-4 .views-field.views-field-commerce-total {
    width: 20%;
    text-align: right;
    padding-right: 8px;
}

@media (max-width:768px) {

    .view-commerce-cart-form .cart-col-5 .views-field,
    .view-commerce-cart-summary .cart-col-5 .views-field {
        float: left;
        padding: 0;
    }

    .view-commerce-cart-form .cart-col-5 .views-field.views-field-line-item-title,
    .view-commerce-cart-summary .cart-col-5 .views-field.views-field-line-item-title {
        width: 47%;
        padding-right: 8px;
        text-align: left;
    }

    .view-commerce-cart-form .cart-col-5 .views-field.views-field-commerce-unit-price,
    .view-commerce-cart-summary .cart-col-5 .views-field.views-field-commerce-unit-price {
        width: 20%;
        text-align: center;
    }

    .view-commerce-cart-form .cart-col-5 .views-field.views-field-edit-quantity,
    .view-commerce-cart-summary .cart-col-5 .views-field.views-field-edit-quantity {
        width: 13%;
        text-align: center;
    }

    .view-commerce-cart-form .cart-col-5 .views-field.views-field-edit-quantity .form-control,
    .view-commerce-cart-summary .cart-col-5 .views-field.views-field-edit-quantity .form-control {
        padding: 0 12px;
        height: inherit;
    }

    .view-commerce-cart-form .cart-col-5 .views-field.views-field-quantity,
    .view-commerce-cart-summary .cart-col-5 .views-field.views-field-quantity {
        width: 10%;
        text-align: center;
    }

    .view-commerce-cart-form .cart-col-5 .views-field.views-field-edit-delete,
    .view-commerce-cart-summary .cart-col-5 .views-field.views-field-edit-delete {
        clear: both;
        float: right;
        margin-bottom: 0;
    }

    .view-commerce-cart-form .cart-col-5 .views-field.views-field-edit-delete .btn,
    .view-commerce-cart-summary .cart-col-5 .views-field.views-field-edit-delete .btn {
        font-size: 0.8em;
    }

    .view-commerce-cart-form .cart-col-5 .views-field.views-field-commerce-total,
    .view-commerce-cart-summary .cart-col-5 .views-field.views-field-commerce-total {
        width: 20%;
        text-align: right;
        padding-right: 8px;
    }

    .view-commerce-cart-form .cart-col-5 .field-product-image,
    .view-commerce-cart-summary .cart-col-5 .field-product-image {
        width: 10%;
        padding-right: 8px;
        text-align: left;
        float: left;
    }
}

.paypal-checkout {
    padding-bottom: 255px !important;
}

@media screen and (max-width:768px) {
    .paypal-checkout {
        padding-bottom: 420px !important;
    }
}

.paypal-checkout .form-item-commerce-payment-payment-details-credit-card-type {
    width: 40%;
    float: left;
    margin-right: 10%;
}

@media screen and (max-width:768px) {
    .paypal-checkout .form-item-commerce-payment-payment-details-credit-card-type {
        width: 100%;
    }
}

.paypal-checkout .form-item-commerce-payment-payment-details-credit-card-number {
    width: 50%;
    float: right;
}

@media screen and (max-width:768px) {
    .paypal-checkout .form-item-commerce-payment-payment-details-credit-card-number {
        width: 100%;
    }
}

.paypal-checkout .commerce-credit-card-expiration {
    clear: both;
    float: left;
    width: 40%;
    margin-right: 10.1%;
}

.paypal-checkout .commerce-credit-card-expiration label {
    float: left;
}

@media screen and (max-width:768px) {
    .paypal-checkout .commerce-credit-card-expiration {
        float: left;
        width: 50%;
        margin-right: 2%;
    }
}

.paypal-checkout .commerce-credit-card-expiration select#edit-commerce-payment-payment-details-credit-card-exp-month {
    width: 58px;
    float: left;
    clear: none;
    margin-right: 2%;
    padding: 18px;
}

.paypal-checkout .commerce-credit-card-expiration .commerce-month-year-divider {
    float: left;
    margin-top: 20px;
}

.paypal-checkout .commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-year {
    width: 58px;
    float: left;
    clear: none;
    margin-left: 2%;
    margin-top: 0;
}

@media screen and (max-width:768px) {
    .paypal-checkout .commerce-credit-card-expiration select#edit-commerce-payment-payment-details-credit-card-exp-year {
        padding: 18px;
    }
}

.paypal-checkout .form-item-commerce-payment-payment-details-credit-card-code {
    float: left;
    max-width: 40%;
    margin-top: 0;
}

.paypal-checkout .form-item-commerce-payment-payment-details-credit-card-code label {
    clear: both;
    float: left;
}

@media screen and (max-width:768px) {
    .paypal-checkout .form-item-commerce-payment-payment-details-credit-card-code {
        max-width: 48%;
        padding-left: 2%;
        margin-top: 0;
    }

    .paypal-checkout .form-item-commerce-payment-payment-details-credit-card-code label {
        padding: 5px 0;
    }
}

.paypal-checkout .form-item-commerce-payment-payment-details-credit-card-code #edit-commerce-payment-payment-details-credit-card-code {
    clear: both !important;
    float: left !important;
    width: 70px !important;
}

@media screen and (max-width:768px) {
    .paypal-checkout .form-item-commerce-payment-payment-details-credit-card-code #edit-commerce-payment-payment-details-credit-card-code {
        padding: 20px;
    }
}

.paypal-checkout .form-item-commerce-payment-payment-method {
    padding: 25px 20px 0 20px;
    border: 1px solid #c4c9d2;
    margin-top: 1em;
}

.paypal-checkout .form-item-commerce-payment-payment-method:first-child {
    margin-top: 0;
    padding: 20px;
}

.paypal-checkout .form-item-commerce-payment-payment-method:nth-child(2) {
    padding: 9px 20px 9px 20px;
}

.paypal-checkout .form-item-commerce-payment-payment-method:nth-child(2) label img {
    top: -1px;
}

.paypal-checkout .commerce-paypal-icons {
    margin-top: 10px;
}

.checkout-to-payment .paypal-checkout label {
    background: none;
}

.sidebars.inside .sidebar.right.bar {
    z-index: 5000;
    max-height: 100vh;
    overflow: auto;
    display: none;
}

.sidebars.inside .sidebar.right.bar.open {
    display: block;
}

.sidebars.inside>.sidebar {
    padding: 30px;
}

@media screen and (max-width:768px) {
    .sidebars.inside>.sidebar {
        padding: 20px 0;
    }
}

.title-block .side-bar-toggler {
    display: inline-block;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/arrow.png) no-repeat center;
    padding: 20px 25px;
    position: absolute;
    left: 0;
    top: 18px;
    top: 23%;
}

@media screen and (max-width:768px) {
    .title-block .side-bar-toggler {
        top: 7px;
        left: 12px;
    }
}

.title-block h2 {
    font-size: 48px;
    margin: 0;
    padding: 0;
}

@media screen and (max-width:768px) {
    .title-block h2 {
        font-size: 30px;
    }
}

.title-block span {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #647188;
}

@media screen and (max-width:767px) {
    .title-block span {
        font-size: 13px;
    }
}

.title-block span a.cartlink {
    color: #5c728a;
    border-bottom: 1px solid #5c728a;
}

.title-block span a.cartlink:hover {
    border-bottom: 1px solid #cad1d8;
}

.title-block {
    border-bottom: 1px solid #cad1d8;
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
}

.item-block {
    border-bottom: 1px solid #cad1d8;
    display: flex;
    flex-direction: row;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.block-ziwipeak-ajax-add-cart .commerce-line-item-actions {
    margin-bottom: 0;
}

.block-ziwipeak-ajax-add-cart .empty-cart .mcol-0 {
    margin-bottom: 23px;
}

.block-ziwipeak-ajax-add-cart .empty-cart img {
    max-width: 180px;
}

.block-ziwipeak-ajax-add-cart .empty-cart .bttn-center {
    margin-top: 0;
}

.item-block>div {
    flex: 2 2 1;
}

.item-block .item-desc {
    font-size: 18px;
    text-align: left;
    padding-left: 10px;
    max-width: 58%;
    color: #14284b;
}

.item-block .item-desc .item-title {
    font-weight: bold;
    font-size: 18px;
    text-align: left;
}

@media screen and (max-width:768px) {
    .item-block .item-desc .item-title {
        font-size: 14px;
        line-height: 1.3;
        margin-top: 20px;
        width: 60%;
    }
}

.item-block .item-desc .desc-info span.product-size {
    display: block;
    padding-top: 5px;
    color: #72859a;
}

@media screen and (max-width:768px) {
    .item-block .item-desc .desc-info span.product-size {
        font-size: 14px;
        width: 60%;
    }
}

.item-desc .cart-update .cart-info,
.commerce-line-item-views-form .cart-info {
    border: 1px solid #647188;
    display: inline-block;
    color: #14284b;
    margin-top: 10px;
    padding: 10px;
}

@media screen and (max-width:768px) {

    .item-desc .cart-update .cart-info,
    .commerce-line-item-views-form .cart-info {
        font-size: 10px;
        padding: 0;
    }
}

.item-desc .cart-update .cart-info span a,
.commerce-line-item-views-form .cart-info span a {
    padding: 10px 15px;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (max-width:768px) {

    .item-desc .cart-update .cart-info span a,
    .commerce-line-item-views-form .cart-info span a {
        padding: 10px 12px;
    }
}

.cart-info span.item-minus,
.cart-info span.item-plus,
.cart-info span.item-count {
    padding: 11px 0;
    padding: 0;
}

.cart-info span.item-minus a {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-minus-icon.png) no-repeat center center;
}

.cart-info span.item-count {
    padding: 0px;
    color: #032349;
}

.cart-info span.item-count input[type=text] {
    border: 0;
    width: 30px;
    padding: 0;
    text-align: center;
    font-size: 18px;
    color: #14284b;
    font-weight: bold;
}

@media screen and (max-width:768px) {
    .cart-info span.item-count input[type=text] {
        font-size: 14px;
        padding: 6px;
    }
}

.cart-info span.item-plus a {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-plus-icon.png) no-repeat center center;
}

.item-value {
    display: flex;
    flex-grow: 2;
    text-align: right;
    position: relative;
}

@media screen and (max-width:768px) {
    .item-value .field-content.price {
        text-align: right;
    }
}

.item-value a {
    padding: 5px;
    padding: 10px;
    display: inline-block;
    background: green;
    position: absolute;
    right: 0;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-close-icon.png) no-repeat center center;
    background-size: contain;
}

.item-value .value-holder {
    margin-top: auto;
    margin-right: auto;
    display: inline-block;
    position: absolute;
    bottom: 12px;
    right: 0;
}

.item-value .value-holder span {
    color: #032349;
    font-weight: bold;
    font-size: 22px;
}

@media screen and (max-width:768px) {
    img.image-style-cart-product {
        max-width: 100%;
        padding-right: 10px;
    }
}

@media screen and (max-width:768px) {
    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .item-image {
        width: 40%;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .item-image img.image-style-cart-product {
        padding-right: 0;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .item-desc {
        width: 60%;
        padding-left: 0;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .item-value {
        min-width: inherit;
        width: 100px;
        height: 26%;
        position: absolute;
        right: 0;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .item-value a {
        right: 26px;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .item-value .value-holder {
        width: inherit;
        right: 26px;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .item-value .value-holder .price {
        font-size: 20px;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .commerce-line-item-actions {
        width: 100%;
        margin: 0;
        padding: 0 6%;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .subtotal-block {
        margin-top: 0;
        border: none;
        padding-top: 0;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .subtotal-block input {
        max-width: 100%;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .subtotal-block .value-holder {
        width: 100%;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-1 .subtotal-block .value-holder .price {
        text-align: left;
    }

    .view-ziwipeak-ajax-shopping-cart-form .item-block {
        flex-wrap: wrap;
    }

    .view-ziwipeak-ajax-shopping-cart-form .item-block .item-value {
        width: 100%;
    }

    .view-ziwipeak-ajax-shopping-cart-form .item-block .item-value a.dismiss {
        right: 0;
        left: inherit;
    }
}

.view-id-ziwipeak_ajax_upsells img.image-style-cart-product {
    max-width: 120px;
}

.view-id-ziwipeak_ajax_upsells .cart2 {
    display: none;
}

.upsell-buttons {
    display: flex;
    justify-content: center;
}

.upsell-buttons .bttn-center {
    width: auto;
    margin: 0 5px;
}

.upsell-buttons .commerce-add-to-cart {
    height: 34px;
    margin: 0 10px;
    padding: 10px 20px;
    border: 1px solid #14284b;
    background-color: rgba(0, 0, 0, 0);
    color: #14284b;
    -webkit-transition: color 0.5s, background-color 0.4s;
    transition: color 0.5s, background-color 0.4s;
    transition-timing-function: ease, ease;
    transition-timing-function: ease;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    display: inline-block;
    font-size: 12px;
}

.checkout-cancel.hide-submit-disabled {
    display: block !important;
}

.subtotal-block {
    margin-top: 75px;
    margin-bottom: 50px;
    border-top: 1px solid #cad1d8;
    padding-top: 25px;
}

.subtotal-block .total-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
    color: #14284b;
    font-weight: bold;
}

.subtotal-block .total-row.shipping .row-value {
    color: #647188;
    font-weight: normal;
}

.subtotal-block .ajax-progress,
.subtotal-block .ajax-progress-throbber,
.subtotal-block .hide-submit-processing,
.subtotal-block input .hide-submit-disable {
    display: none;
}

.input#edit-continue {
    float: right;
}

.commerce-shipping .form-submit.ajax-processed.hide-submit-disabled {
    display: block !important;
}

#user-login input.edit-name,
#user-login input.edit-pass {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.subtotal-block .shipping {
    color: #0d3257;
    font-weight: bold;
}

.subtotal-block .shipping-total {
    text-align: right;
}

.subtotal-block .shipping-total span {
    color: #0d3257;
    font-weight: bold;
}

.sidebars.inside .commerce-line-item-actions input.form-submit,
.sidebars.inside .commerce-line-item-actions input.form-submit,
.sidebars.inside .commerce-line-item-actions input.form-submit {
    margin: 0;
    margin-bottom: 10px;
}

.sidebars.inside .commerce-line-item-actions input[type="submit"],
.sidebars.inside .commerce-line-item-actions a.continue {
    padding: 16px 20px;
    border: 1px solid #14284b;
    background-color: rgba(0, 0, 0, 0);
    color: #14284b;
    -webkit-transition: color 0.5s, background-color 0.4s;
    transition: color 0.5s, background-color 0.4s;
    transition-timing-function: ease;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    display: inline-block;
    font-size: 18px;
}

.sidebars.inside .commerce-line-item-actions input[type="submit"]:hover,
.sidebars.inside .commerce-line-item-actions a.continue:hover {
    color: white;
    background-color: #14284b;
}

.sidebars.inside .commerce-line-item-actions input[type="submit"].checkout,
.sidebars.inside .commerce-line-item-actions a.continue.checkout {
    color: white;
    background-color: #14284b;
}

.sidebars.inside .commerce-line-item-actions input[type="submit"].checkout:hover,
.sidebars.inside .commerce-line-item-actions a.continue.checkout:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #14284b;
}

@media screen and (max-width:678px) {

    .sidebars.inside .commerce-line-item-actions input[type="submit"],
    .sidebars.inside .commerce-line-item-actions a.continue {
        font-size: 12px;
    }
}

.sidebars.inside .commerce-line-item-actions a.continue {
    display: block;
    text-align: center;
    padding: 16px 0;
    width: 100%;
    box-sizing: border-box;
    float: none;
}

.block-ziwipeak-ajax-add-cart .cart2 {
    display: none;
}

.commerce-line-item-actions input.form-submit#edit-checkout {
    margin: 0;
    margin-left: 0;
    margin-bottom: 10px;
}

.sidebars.inside .commerce-line-item-actions input[type="submit"].continue {
    background: white;
    color: #00234b;
}

.continue-cart {
    background: #f8f9fa;
    padding: 10px 10px 0 0;
}

.continue-cart:after {
    content: '+';
    position: absolute;
    top: 24px;
    right: 50px;
    font-size: 20px;
    color: #647188;
}

@media screen and (max-width:768px) {
    .continue-cart:after {
        top: 6px;
        right: 18px;
    }
}

.continue-cart>div.continue-desc {
    width: 50%;
}

.continue-cart>div.continue-img {
    width: 30%;
}

.continue-cart>div.continue-add {
    width: 20%;
}

.continue-cart>div.continue-add .commerce-add-to-cart {
    margin-top: 60px;
}

.continue-cart>div.continue-add .commerce-add-to-cart:after {
    content: "";
}

.continue-cart {
    display: block;
    position: relative;
}

.continue-cart .product-image {
    max-width: 120px;
    margin-right: 10px;
    width: 100%;
    float: left;
}

.continue-cart .content-left {
    width: 50%;
    float: left;
}

.continue-cart .content-left h4 {
    font-size: 30px;
    color: #00234b;
    margin: 0;
    padding: 0;
    margin-top: 20px;
    text-align: left;
}

.continue-cart .content-left .product-title {
    color: #00234b;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
    margin-top: 10px;
}

.continue-cart .cart-stuff {
    max-width: 90px;
    float: right;
    margin-top: 40px;
    margin-right: 40px;
}

.continue-cart .cart-stuff .ajax-add-to-cart.form-submit.ajax-processed {
    padding: 10px 0;
    background: none;
    text-transform: uppercase;
    color: #647188;
    font-weight: bold;
    border: none;
    border-bottom: 1px solid #647188;
    font-size: 18px;
    padding-right: 15px;
    position: absolute;
    right: 53px;
    top: 20px;
}

@media screen and (max-width:768px) {
    .continue-cart .cart-stuff .ajax-add-to-cart.form-submit.ajax-processed {
        top: 3px;
        right: 16px;
        padding-bottom: 3px;
    }
}

.continue-cart .cart-stuff .ajax-add-to-cart.form-submit.ajax-processed::after {
    content: '';
    color: #647188;
    border-top: none;
    border-left: none;
    border-bottom: none;
    background: none;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 8px;
    margin-bottom: 6px;
    border-right: 2px solid #14284b;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    position: initial;
}

.continue-cart .cart-stuff .ajax-add-to-cart.form-submit.ajax-processed.hover {
    color: #14284b;
}

.continue-cart .cart-stuff .product-price {
    font-size: 20px;
    font-weight: bold;
    color: #14284b;
}

.continue-add>div {
    display: flex;
    height: 100%;
    position: relative;
    padding: 10px;
    overflow: hidden;
}

.continue-add .field-content .ajax-add-to-cart.form-submit.ajax-processed:hover {
    color: #14284b;
}

.continue-add .upsell-commerce-price {
    margin-top: auto;
    color: #14284b;
    font-weight: bold;
    font-size: 18px;
}

.empty-cart h2 {
    font-size: 30px;
}

.empty-item-img {
    margin-bottom: 15px;
}

.empty-shop {
    border: 1px solid #12284b;
    display: inline-block;
    padding: 15px 25px;
    text-transform: uppercase;
    color: #12284b;
}

.add-to-cart-overlay {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/sites/all/themes/ziwipeak/images/overlay.png);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}

.add-cart-message-wrapper {
    background-color: white;
    border: 2px solid #cccccc;
    color: #7f7f7f;
    border-radius: 20px;
    left: 30%;
    padding: 20px;
    position: fixed;
    box-shadow: 0 1px 5px #333333;
    right: 30%;
    top: 100px;
    z-index: 101;
}

.add-to-cart-close {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/cancel.png) no-repeat;
    cursor: pointer;
    float: right;
    height: 26px;
    margin-right: -30px;
    margin-top: -30px;
    width: 26px;
}

.shopping-cart-header th {
    font-size: 15px;
    font-weight: bold;
}

.option-button-wrapper {
    float: right;
}

.option-button {
    cursor: pointer;
    margin-bottom: 20px;
    padding: 5px 10px;
    text-align: center;
}

.option-button.checkout {
    background-color: #bbdcff;
}

.option-button.continue {
    background-color: #969696;
    font-weight: bold;
    color: white;
}

.option-button.checkout a {
    font-weight: bold;
    color: #626262;
}

.new-item-details {
    float: left;
    margin-top: 20px;
}

.new-item-details div {
    margin-bottom: 10px;
}

.new-item-details p {
    display: inline-block;
    margin-bottom: 0;
}

.cart-image,
.cart-product-quantity,
.cart-product-total {
    float: left;
    margin-right: 10px;
}

.ajax-shopping-cart-wrapper {
    width: 370px;
}

.ajax-shopping-cart-table {
    width: 100%;
}

.ajax-shopping-cart-total {
    float: left;
}

.ajax-shopping-cart-checkout {
    float: right;
}

.ajax-shopping-cart-shipping {
    clear: both;
    float: left;
    margin-bottom: 10px;
}

.sidebar.right {
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 668px;
    min-width: 30%;
    width: 100%;
    background: white;
}

.sidebars>.sidebar {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.64);
    position: fixed;
    padding: 123px;
    text-align: center;
}

.views-ziwipeak-commerce-cart-form-block .commerce-order-handler-area-order-total {
    display: none;
}

.empty-cart-fields {
    margin-bottom: 25px;
}

.hideSubmitButton-processed input[type=text] {
    float: none !important;
}

.section-checkout h1.page-title {
    text-transform: capitalize;
}

.page-checkout {
    width: 100%;
}

.page-checkout #content {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.page-checkout #content {
    padding: 0 !important;
}

.page-checkout h1 {
    text-align: left;
}

.page-checkout #block-system-main {
    clear: both;
}

.page-checkout #block-block-26,
.page-checkout #block-views-shipping-update-block {
    display: block;
    max-width: 53%;
    padding-right: 0;
    float: left;
}

.page-checkout #block-block-26 .covid-19,
.page-checkout #block-views-shipping-update-block .covid-19 {
    margin-bottom: 0;
    color: red;
}

.page-checkout .checkout-pay-details .cart-item-box .picture {
    width: initial;
}

@media screen and (max-width:1360px) {
    .page-checkout .content-inner {
        padding-left: 2%;
    }
}

@media screen and (max-width:768px) {
    .page-checkout .content-inner {
        padding: 0 5%;
    }

    .page-checkout #block-block-26,
    .page-checkout #block-views-shipping-update-block {
        max-width: 100%;
    }

    .page-checkout .covid-19 {
        text-align: center;
        margin-bottom: 30px;
    }
}

.page-user label {
    float: left;
    clear: both;
}

.page-user input {
    border: 1px solid #14284b;
    float: left !important;
    clear: both;
    padding: 10px;
}

.page-user .description {
    float: left;
    clear: both;
}

.page-user .hideSubmitButton-processed input[type=text],
.page-user .form-item,
.page-user .form-actions,
.page-user .form-wrapper {
    float: left !important;
    clear: both;
}

.page-checkout #messages-help-wrapper-breadcrumb,
.page-cart #messages-help-wrapper-breadcrumb {
    display: none;
}

.page-checkout #breadcrumb-wrapper-no-top,
.page-cart #breadcrumb-wrapper-no-top {
    display: none;
}

@media screen and (max-width:1023px) {

    .page-checkout #content-wrapper-no-padding,
    .page-cart #content-wrapper-no-padding {
        margin-top: 0;
    }
}

@media screen and (min-width:1024px) {

    .page-checkout #content-wrapper-no-padding,
    .page-cart #content-wrapper-no-padding {
        margin-top: 130px;
    }

    .page-checkout #content-wrapper-no-padding.admin-menu #content-wrapper-no-padding,
    .page-cart #content-wrapper-no-padding.admin-menu #content-wrapper-no-padding {
        margin-top: 235px;
    }
}

.page-checkout #block-views-primary-image-for-catalog-block.block,
.page-cart #block-views-primary-image-for-catalog-block.block {
    margin-bottom: 0;
}

.page-checkout.section-catalog .image,
.page-cart.section-catalog .image {
    width: 100%;
}

.page-checkout #breadcrumb-wrapper,
.page-cart #breadcrumb-wrapper {
    display: none;
}

.page-checkout #main-content-header #page-title,
.page-cart #main-content-header #page-title {
    color: #14284b;
    font-size: 48px;
}

@media screen and (max-width:1024px) {

    .page-checkout #main-content-header #page-title,
    .page-cart #main-content-header #page-title {
        text-align: center !important;
        float: none !important;
    }
}

@media screen and (max-width:860px) {}

@media screen and (max-width:680px) {}

@media screen and (min-width:1024px) {

    .page-checkout #main-content-header #page-title,
    .page-cart #main-content-header #page-title {
        margin-top: 130px;
    }
}

@media screen and (max-width:1023px) {

    .page-checkout #main-content-header #page-title,
    .page-cart #main-content-header #page-title {
        margin-top: 65px;
    }
}

.down.jquery-once-1-processed .summary-toggle::after {
    content: '';
    background: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 8px;
    margin-bottom: 3px;
    border-bottom: 1px solid #647188;
    border-right: 1px solid #647188;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: initial;
}

.jquery-once-1-processed.up .summary-toggle::after {
    content: '';
    border-top: none;
    border-left: none;
    border-bottom: none;
    background: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 8px;
    margin-bottom: 3px;
    border-right: 2px solid #647188;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    position: initial;
}

#main-content-header #page-title {
    font-size: 48px;
    text-align: left;
    color: #14284b;
    margin-bottom: 15px;
    margin-left: 0;
}

.page-cart h1#page-title {
    text-align: center !important;
}

#content .cart-page-intro {
    max-width: 600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    display: block;
    position: relative;
    margin-bottom: 0;
}

#content .cart-page-intro .cart-intro {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 18px;
    text-align: center;
    margin-bottom: 60px;
}

.views-ziwipeak-commerce-cart-form-block-full-content table.table-cart,
.views-ziwipeak-commerce-cart-form-block-full-content .table-cart tr,
.views-ziwipeak-commerce-cart-form-block-full-content .table-cart thead {
    background: rgba(0, 0, 0, 0);
    border: 0;
    color: #14284b;
    border-collapse: collapse;
}

.views-ziwipeak-commerce-cart-form-block-full-content table.table-cart {
    margin-bottom: 50px;
}

.views-ziwipeak-commerce-cart-form-block-full-content .table-cart th {
    color: #14284b;
    padding: 14px;
    background: #f3f4f6;
    border: 0;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block {
    display: table-row;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block td:first-child {
    width: 50%;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block th,
.views-ziwipeak-commerce-cart-form-block-full-content .item-block td {
    border-bottom: 1px solid #cbd0d7;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block td {
    padding: 50px 0 50px 10px;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .description {
    display: flex;
    align-items: center;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .description .item-title {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    font-size: 26px;
    max-width: 400px;
    color: #14284b;
    text-decoration: underline;
    text-decoration-color: #647188;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .description .item-title a {
    color: #14284b;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .description .desc-info span.product-size {
    display: block;
    margin-top: 18px;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .description .desc-info span div {
    display: inline;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .description .desc-info .item-title {
    text-transform: uppercase;
    line-height: 1.1;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .value-holder {
    font-size: 22px;
    font-weight: bold;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .item-minus a,
.views-ziwipeak-commerce-cart-form-block-full-content .item-block .item-plus a {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-minus-icon.png) no-repeat center center;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .item-plus a {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-plus-icon.png) no-repeat center center;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .item-count input {
    text-align: center;
    border: 0;
    font-size: 22px;
}

.views-ziwipeak-commerce-cart-form-block-full-content .item-block .dismiss input[type=submit] {
    border: 1px solid #96a0af;
    text-indent: -200em;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-close-icon.png) no-repeat center center;
    padding: 13px 0;
    width: 40px;
    border-radius: 50%;
    margin-left: 20px;
}

@media screen and (max-width:768px) {
    .views-ziwipeak-commerce-cart-form-block-full-content .item-block .dismiss input[type=submit] {
        border: none;
        border-radius: 0;
    }
}

h2.checkout-title {
    letter-spacing: 0.05em;
    margin-top: 50px;
    margin-bottom: 5px;
}

.checkout-title.subtext {
    color: #647188;
    margin-bottom: 27px;
}

.views-ziwipeak-commerce-cart-form-block-full-content {
    margin-bottom: 130px;
}

.checkout-thanks {
    clear: both;
    text-align: center;
    max-width: 625px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    color: #14284b;
}

.checkout-thanks h1,
.checkout-thanks h2 {
    color: #14284b;
}

.checkout-thanks h1 {
    font-size: 48px;
    margin-top: 135px;
    margin-bottom: 50px;
}

.checkout-thanks h2 {
    margin-top: 50px;
}

.checkout-thanks .shipping {
    margin-top: 40px;
    margin-bottom: 30px;
}

.checkout-thanks .covid-19 {
    margin-bottom: 30px;
    color: red;
}

.checkout-thanks .go-home {
    margin-top: 50px;
    margin-bottom: 50px;
    text-transform: uppercase;
}

.view-ziwipeak-ajax-shopping-cart-form.view-display-id-block_1 .commerce-line-item-actions {
    display: block;
}

.view-ziwipeak-ajax-shopping-cart-form.view-display-id-block_1 .commerce-line-item-actions input[type="submit"].form-submit {
    width: 48%;
}

.view-ziwipeak-ajax-shopping-cart-form.view-display-id-block_1 .commerce-line-item-actions a.continue {
    width: 49% !important;
    float: right !important;
    margin-left: 1% !important;
    padding: 16px 0;
    font-family: 'Mark', sans-serif;
    letter-spacing: 0.15em;
}

.view-ziwipeak-ajax-shopping-cart-form.view-display-id-block_1 .commerce-line-item-actions input[type="submit"].checkout {
    width: 100% !important;
    font-size: 18px;
}

.commerce-order-handler-area-order-total,
.commerce-line-item-actions {
    width: 100%;
    margin-left: auto;
    font-size: 22px;
    text-align: right;
    clear: both;
}

.page-cart .commerce-order-handler-area-order-total,
.page-cart .commerce-line-item-actions {
    max-width: 500px;
}

.page-cart .commerce-order-handler-area-order-total span.blue-66 {
    color: #647188;
}

.page-cart #commerce-coupon-cart-form-wrapper {
    max-width: 500px;
    text-align: right;
    margin-left: auto;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.page-cart #commerce-coupon-cart-form-wrapper .view-order-coupon-list {
    margin-left: auto;
    width: 83%;
    margin-top: 20px;
}

.page-cart #commerce-coupon-cart-form-wrapper .view-order-coupon-list .views-field-discount-value-display td {
    padding: 7px;
}

.page-cart #commerce-coupon-cart-form-wrapper .view-order-coupon-list .views-field-discount-value-display ul {
    margin: 0;
    list-style-type: none;
}

.page-cart #commerce-coupon-cart-form-wrapper .view-order-coupon-list .views-field-discount-value-display ul li {
    margin: 0;
}

.page-cart #commerce-coupon-cart-form-wrapper .form-item-coupon-code {
    margin-top: 0;
    margin-bottom: 0;
    width: 70%;
}

.page-cart #commerce-coupon-cart-form-wrapper .form-item-coupon-code #edit-coupon-code {
    width: 70%;
}

.page-cart #commerce-coupon-cart-form-wrapper #edit-coupon-code {
    padding: 7px 8px;
    width: 210px;
    margin-right: 20px;
}

.page-cart #commerce-coupon-cart-form-wrapper label,
.page-cart #commerce-coupon-cart-form-wrapper .description {
    display: none;
}

.page-cart #commerce-coupon-cart-form-wrapper input[type=submit] {
    font-weight: bold;
    margin-left: 0;
}

@media screen and (max-width:768px) {
    .page-cart #commerce-coupon-cart-form-wrapper {
        float: left;
        margin-top: 25px;
        margin-bottom: 0;
    }

    .page-cart #commerce-coupon-cart-form-wrapper .form-item-coupon-code {
        width: 50%;
    }

    .page-cart #commerce-coupon-cart-form-wrapper .form-item-coupon-code #edit-coupon-code {
        width: 78%;
        border: 1px solid #14284b;
        border-radius: 0;
        margin-right: 10px;
    }

    .page-cart #commerce-coupon-cart-form-wrapper input[type=submit] {
        margin-right: 8%;
    }

    .page-cart #commerce-coupon-cart-form-wrapper .view-order-coupon-list {
        width: 100%;
        padding: 0 8%;
    }
}

#views-form-ziwipeak-ajax-shopping-cart-form-block-2 #edit-submit {
    margin-bottom: 40px;
    margin-top: -10px;
}

#commerce-checkout-coupon-ajax-wrapper legend {
    display: none;
}

#commerce-checkout-coupon-ajax-wrapper .form-item-commerce-coupon-coupon-code {
    width: 77%;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width:768px) {
    #commerce-checkout-coupon-ajax-wrapper .form-item-commerce-coupon-coupon-code {
        width: 68%;
    }
}

#commerce-checkout-coupon-ajax-wrapper input#edit-commerce-coupon-coupon-code,
#commerce-checkout-coupon-ajax-wrapper .hideSubmitButton-processed input {
    width: 80%;
    padding: 8px;
}

#commerce-checkout-coupon-ajax-wrapper input[type="text"]#edit-commerce-coupon-coupon-code {
    width: 100%;
    padding: 8px;
}

#commerce-checkout-coupon-ajax-wrapper #edit-commerce-coupon-coupon-add {
    float: right;
    clear: none;
}

.page-checkout #main-content-header #page-title {
    text-align: left;
    float: left;
}

.checkout-page .messages.error {
    display: none;
}

.checkout-page .checkout-to-payment .messages.error,
.checkout-page .checkout-pay-details .messages.error {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.checkout-page .checkout-to-payment .submit-invoice input[type='submit'],
.checkout-page .checkout-to-payment .complete-order input[type='submit'] {
    font-size: 14px;
    background: #14284b;
    color: white;
    border: 0;
    padding: 18px 40px;
    font-family: 'Mark', sans-serif;
}

.checkout-page .checkout-to-payment .submit-invoice input[type='submit'].checkout-cancel,
.checkout-page .checkout-to-payment .complete-order input[type='submit'].checkout-back {
    text-decoration: none;
    color: #647188;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/nav-arrow-left.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position-y: -2px;
    background-position-x: -21px;
}

@media screen and (max-width:450px) {

    .checkout-page .checkout-to-payment .submit-invoice input[type='submit'].checkout-cancel,
    .checkout-page .checkout-to-payment .complete-order input[type='submit'].checkout-back {
        background-position-y: 4px;
        padding: 18px 40px 18px 20px;
    }
}

.checkout-page h1 {
    text-align: left;
}

@media screen and (min-width:600px) {
    .checkout-page .shipping-address .same-as-shipping {
        border: none;
    }

    .checkout-page #customer-profile-billing-ajax-wrapper {
        float: left;
        border: 1px solid #cbd0d7;
        border: none;
        width: 100%;
        padding: 0;
    }

    .checkout-page #customer-profile-billing-ajax-wrapper .customer_profile_billing.form-wrapper {
        padding: 0;
        margin-right: 0;
    }

    .checkout-page #customer-profile-billing-ajax-wrapper .customer_profile_billing.form-wrapper .commerce-customer-profile-copy .form-item-customer-profile-billing-commerce-customer-profile-copy {
        padding: 18px 13px;
        margin-top: 0;
        margin-bottom: 0;
        border: 1px solid #cbd0d7;
    }

    .checkout-page #customer-profile-billing-ajax-wrapper .customer_profile_billing.form-wrapper .commerce-customer-profile-copy .form-item-customer-profile-billing-commerce-customer-profile-copy label.option {
        font-weight: normal;
    }

    .checkout-page #customer-profile-billing-ajax-wrapper .customer_profile_billing.form-wrapper div[id^='customer-profile-billing-commerce-customer-address-add-more-wrapper'] div[id^='addressfield-wrapper'] {
        padding: 25px;
        border: 1px solid #cbd0d7;
        border-top: none;
    }
}

.checkout-page .commerce_shipping.form-wrapper {
    font-weight: normal;
}

.checkout-page .form-item-commerce-fieldgroup-pane--group-additional-field-message-und-0-value label {
    display: none;
}

.checkout-page .form-textarea-wrapper textarea {
    font-family: Karla, sans-serif;
    font-size: 14px;
    width: 100%;
    color: #12284b;
    margin-bottom: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #c4c9d2;
    border-image: initial;
    padding: 18px;
    resize: none;
}

.field-commerce-order-total>div span:first-child {
    float: left;
    font-weight: normal;
}

.commerce-line-item-actions input#edit-checkout {
    padding: 20px 40px;
    margin-left: 0;
    font-size: 18px;
}

@media screen and (max-width:768px) {
    .commerce-line-item-actions input#edit-checkout {
        font-size: 16px;
    }
}

.checkout-to-payment .order-policy {
    display: flex;
    width: 30%;
    float: right;
}

.checkout-to-payment .order-policy span {
    width: 97%;
    color: #14284b;
}

.checkout-to-payment .order-policy span a {
    border-bottom: 1px solid #647188;
    color: #647188;
}

.commerce-line-item-actions input#edit-checkout {
    background: #14284b;
    color: white;
    margin-left: 0;
    width: 100%;
}

.you-may-like {
    background: #f3f4f6;
    padding: 130px 0;
}

.you-may-like h2 {
    text-align: center;
    color: #14284b;
    font-size: 48px;
    margin-top: 0;
    margin-bottom: 60px;
}

.you-may-like .like-details h2.cat-title {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 10px;
}

.you-may-like .like-details .cat-species {
    margin-bottom: 8px;
}

.like-details .view-content {
    display: flex;
    align-items: center;
    width: 100%;
}

.like-details div.view-content>div {
    flex: 1;
    text-align: center;
}

.like-details>div h4 {
    font-size: 30px;
    font-family: 'Festivo LC';
    color: #14284b;
    margin-bottom: 10px;
}

@media screen and (min-width:1024px) {
    .page-cart #content {
        margin-bottom: 0 !important;
    }

    .page-cart #icons-wrapper {
        display: none;
    }

    .page-cart #block-system-main {
        max-width: 100%;
        margin-bottom: 0;
    }

    .page-cart #block-system-main .mycart-web {
        max-width: 1360px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .page-cart #block-system-main .you-may-like {
        max-width: 100%;
    }

    .page-cart #block-system-main .you-may-like .like-details {
        max-width: 1360px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

.like-details .forDiet {
    display: block;
    color: #14284b;
    margin-bottom: 35px;
}

.like-details .add-view {
    display: flex;
    justify-content: center;
}

.like-details .commerce-add-to-cart input[type="submit"] {
    background: none;
    padding: 0;
    border: none;
}

.page-cart-container-empty {
    display: flex;
    flex-direction: row;
    text-align: center;
    flex-wrap: wrap;
}

.empty-general {
    flex: 0 0 100%;
    padding-bottom: 70px;
}

@media screen and (max-width:768px) {
    .empty-general {
        padding-bottom: 0;
    }
}

.cat-empty-container,
.dog-empty-container {
    flex: 1;
}

.page-cart-container-empty h2 {
    margin-top: 130px;
    font-size: 48px;
    color: #14284b;
    text-transform: initial;
}

@media screen and (max-width:1024px) {
    .page-cart-container-empty h2 {
        margin-top: 65px;
    }
}

.page-cart-container-empty h3 {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    margin-top: 18px;
    margin-bottom: 28px;
    font-size: 30px;
    text-transform: uppercase;
}

.page-cart-container-empty h3 a {
    color: #14284b;
}

@media screen and (max-width:768px) {
    .page-cart-container-empty h3 {
        margin-bottom: 0;
    }
}

.empty-cart-grid {
    width: 100%;
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 120px;
}

.empty-cart-grid .mcol-2 {
    margin: 0;
}

.empty-cart-grid .mcol-2:first-child {
    border-right: 1px solid #cbd0d7;
}

.empty-cart-grid h3 {
    margin-bottom: 0;
    color: #14284b;
}

.empty-cart-grid .bttn-center {
    margin-top: 25px;
}

.page-cart-container-empty .empty-cart-category-description {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    max-width: 55%;
    margin-left: auto;
    margin-right: auto;
}

.page-cart-container-empty .icon {
    padding: 20px;
}

.page-cart-container-empty .shop-now {
    padding-bottom: 35px;
}

.page-cart-container-empty .shop-now-link {
    border: 1px solid #0d2649;
    padding: 15px 35px;
    display: inline-block;
}

.page-cart-container-empty .icon-cat {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/icon-cat.svg) no-repeat center bottom;
}

.page-cart-container-empty .icon-dog {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/icon-dog.svg) no-repeat center bottom;
}

.empty-container:first-child {
    border-right: 1px solid grey;
}

.page-cart-container-empty .image-holder {
    margin-bottom: 20px;
}

.page-cart-container-empty .about-empty-cart {
    max-width: 325px;
    margin: 0 auto;
    color: #14284b;
    font-family: "Karla";
    font-size: 14px;
}

.checkout-page form>div {
    margin: 0 auto;
    display: flex;
    margin: 0;
}

.checkout-page::placeholder,
.checkout-pay-details::placeholder {
    color: #647188;
    font-style: italic;
}

.checkout-pay-details input[type="text"] {
    margin-bottom: 0;
}

.checkout-page * {
    box-sizing: border-box;
}

.checkout-to-payment {
    flex-basis: 62%;
    padding-right: 8%;
}

.checkout-to-payment fieldset {
    padding: 0;
}

.checkout-to-payment fieldset .contact-info {
    margin-bottom: 0;
}

.checkout-to-payment fieldset,
.checkout-pay-details fieldset {
    border: 0;
}

fieldset.account legend {
    display: none;
}

fieldset.shipping-address {
    margin-bottom: 36px;
}

fieldset.shipping-address:nth-child(2) {
    margin-bottom: 16px;
}

fieldset.confirm-shipping-method {
    margin-bottom: 33px;
}

fieldset.confirm-shipping-method input {
    margin-left: 0;
}

.checkout-to-payment fieldset h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #14284b;
}

.checkout-to-payment input[type="email"],
.checkout-to-payment input[type="text"],
.checkout-to-payment input[type="tel"] {
    font-family: 'Mark', sans-serif;
    border: 1px solid #c4c9d2;
    font-size: 14px;
    padding: 18px;
    width: 100%;
    color: #14284b;
    margin-bottom: 20px;
}

.checkout-to-payment fieldset input[type="checkbox"] {
    margin-right: 15px;
}

.checkout-to-payment .country-details {
    display: flex;
    justify-content: space-between;
}

.checkout-to-payment .country-details input[type="email"],
.checkout-to-payment .country-details input[type="text"],
.checkout-to-payment .country-details input[type="tel"] {
    width: 32.6%;
}

.checkout-to-payment .shipping-address-column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.checkout-to-payment .shipping-address-column input[type="email"],
.checkout-to-payment .shipping-address-column input[type="text"],
.checkout-to-payment .shipping-address-column input[type="tel"] {
    flex-basis: 49.5%;
}

.checkout-to-payment fieldset .codition {
    padding-top: 25px;
    display: block;
    color: #c4c9d2;
    position: relative;
}

.checkout-to-payment fieldset .codition label .checkmark {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/checkbox-inactive.svg) no-repeat;
    display: block;
    padding: 10px;
    position: absolute;
    top: 23px;
}

.checkout-to-payment fieldset .codition.same label .checkmark {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/checkbox-disabled.svg) no-repeat;
    display: block;
    padding: 10px;
    position: absolute;
    top: 35px;
}

.checkout-to-payment fieldset .codition.same label input:checked~.checkmark {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/checkbox-disabled.svg) no-repeat;
}

.checkout-to-payment fieldset .codition label input:checked~.checkmark {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/checkbox-active.svg) no-repeat;
}

.checkout-to-payment fieldset .codition label input[type=checkbox] {
    visibility: hidden;
}

.checkout-to-payment .same-as-shipping>div {
    padding: 0 25px;
}

.checkout-to-payment .same-address .codition {
    padding-bottom: 20px;
}

.checkout-to-payment .same-as-shipping {
    border: 1px solid #c4c9d2;
}

.checkout-to-payment .same-as-shipping .codition.same {
    color: #14284b;
    border-bottom: 1px solid #c4c9d2;
    padding: 35px;
    margin-bottom: 25px;
}

.checkout-to-payment .conform-shipping-radio {
    color: #14284b;
    border: 1px solid #c4c9d2;
    padding: 30px;
    padding: 10px 24px;
    display: block;
    vertical-align: middle;
    position: relative;
}

.checkout-to-payment .conform-shipping-radio input[type='radio'] {
    visibility: hidden;
}

.checkout-to-payment .conform-shipping-radio .radio {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/radio-inactive.svg) no-repeat;
    padding: 10px;
    display: block;
    position: absolute;
    top: 35px;
    left: 20px;
}

.checkout-to-payment .conform-shipping-radio input:checked~.radio {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/radio-active.svg) no-repeat;
}

input#edit-customer-profile-shipping-commerce-customer-address-und-0-organisation-block-organisation-name,
input#edit-customer-profile-billing-commerce-customer-address-und-0-organisation-block-organisation-name {
    display: none;
}

.checkout-to-payment .submit-invoice {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

@media screen and (max-width:580px) {
    .checkout-to-payment .submit-invoice {
        flex-wrap: wrap;
        flex-direction: row-reverse;
    }

    .checkout-to-payment .submit-invoice input {
        width: 100%;
    }
}

.checkout-pay-details {
    flex-basis: 36%;
    background: #f3f4f6;
}

@media screen and (min-width:768px) {
    .checkout-pay-details {
        margin-top: -100px;
    }
}

.checkout-pay-details .cart-item-box {
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #c4c9d2;
    padding: 10px 0;
}

@media screen and (max-width:768px) {
    .checkout-pay-details .cart-item-box {
        padding: 0;
    }
}

.checkout-pay-details .cart-item-box .picture {
    width: 24%;
}

.checkout-pay-details .cart-item-box h3,
.checkout-pay-details .cart-item-box .cart-product-price {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: normal;
    font-size: 18px;
}

.checkout-pay-details .cart-item-box .cart-product-price {
    font-size: 20px;
}

.cart-product-size,
.cart-product-qty {
    color: #647188;
    color: #14284b;
}

.checkout-pay-details .cart-item-box .item-decrpt h3 {
    margin-bottom: 10px;
}

.checkout-pay-details .cart-item-box .item-decrpt {
    padding: 20px 20px 20px 0;
}

.checkout-pay-details .cart-item-box .item-decrpt span {
    display: block;
    color: #647188;
}

.checkout-pay-details .apply-coupon .form-apply-coupon,
.checkout-pay-details .form-apply-coupon {
    padding: 20px 0 0;
    display: flex;
    justify-content: space-between;
}

#block-block-22,
#block-block-24 {
    display: none;
}

@media screen and (min-width:1024px) {

    #block-block-22,
    #block-block-24 {
        max-width: 1360px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    #block-block-22 .checkout-breadcrumb.checkout-page span.first:after,
    #block-block-24 .checkout-breadcrumb.checkout-page span.first:after,
    #block-block-22 .checkout-breadcrumb.checkout-page span.second:after,
    #block-block-24 .checkout-breadcrumb.checkout-page span.second:after {
        content: ' ';
        margin-right: 12px;
        margin-left: 12px;
        background: none;
        display: inline-block;
        width: 8px;
        height: 8px;
        margin-bottom: 0;
        border-bottom: 1px solid #647188;
        border-right: 1px solid #647188;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: initial;
    }

    #block-block-22 .checkout-breadcrumb.checkout-page span.active,
    #block-block-24 .checkout-breadcrumb.checkout-page span.active {
        font-weight: bold;
    }
}

.page-checkout-review #block-block-22 {
    display: none;
}

.span.checkout-processing.element-invisible {
    display: none;
}

.checkout-pay-details .apply-coupon input[type="submit"] {
    background: #14284b;
    color: white;
    border: 0;
    width: 25%;
    text-align: center;
    cursor: pointer;
}

.checkout-pay-details .shipping-invoice {
    padding: 0 20px 20px;
}

.invoice-wrap {
    border-bottom: 1px solid #c4c9d2;
}

.shipping-invoice .subtotal {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    font-size: 18px;
    color: #14284b;
}

.shipping-invoice .subtotal:first-child {
    padding-top: 23px;
}

.shipping-invoice .subtotal:last-child {
    padding-bottom: 23px;
}

.shipping-invoice .subtotal.amount {
    font-size: 22px;
    padding-top: 23px;
}

.invoice-row .col1 {
    font-weight: bold;
}

.invoice-row .col1,
.invoice-row .col3 {
    letter-spacing: 0.15em;
}

.invoice-row .col1 a,
.invoice-row .col2 a,
.invoice-row .col3 a {
    border-bottom: 1px solid #647188;
}

.addressfield-container-inline.name-block {
    display: flex;
    justify-content: space-between;
}

.invoice-address-details {
    border: 1px solid #c4c9d2;
    padding: 40px;
    margin-bottom: 30px;
}

@media screen and (max-width:680px) {
    .invoice-address-details {
        padding: 20px;
    }
}

.invoice-address-details .invoice-row {
    display: flex;
    flex-wrap: nowrap;
    border-bottom: 1px solid #c4c9d2;
    padding: 30px 0;
}

.invoice-address-details .invoice-row:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.invoice-address-details .invoice-row .col1 {
    flex-basis: 30%;
    color: #14284b;
}

.invoice-address-details .invoice-row .col2 {
    flex-basis: 50%;
    color: #14284b;
}

.invoice-address-details .invoice-row .col2 label {
    display: none;
}

.invoice-address-details .invoice-row .col3 {
    flex-basis: 20%;
    text-transform: uppercase;
    text-align: right;
}

.invoice-address-details .invoice-row .col3 a {
    color: #647188;
}

@media screen and (max-width:680px) {
    .invoice-address-details .invoice-row {
        padding: 20px 0;
        flex-wrap: wrap;
    }

    .invoice-address-details .invoice-row .col1,
    .invoice-address-details .invoice-row .col2 {
        margin-bottom: 10px;
    }

    .invoice-address-details .invoice-row .col1 {
        order: 1;
        flex-basis: 50%;
    }

    .invoice-address-details .invoice-row .col2 {
        order: 3;
        flex-basis: 100%;
    }

    .invoice-address-details .invoice-row .col2 .field-commerce-customer-address {
        padding-left: 20px;
    }

    .invoice-address-details .invoice-row .col2 .field-commerce-customer-address .addressfield-container-inline {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .invoice-address-details .invoice-row .col2 .field-commerce-customer-address .addressfield-container-inline span:first-child {
        margin-right: 4px;
    }

    .invoice-address-details .invoice-row .col2 .field-commerce-customer-address .addressfield-container-inline .state {
        margin-right: 4px;
    }

    .invoice-address-details .invoice-row .col3 {
        order: 2;
        flex-basis: 50%;
    }

    .invoice-address-details .invoice-row .addressfield-phone-block {
        margin-top: 10px;
    }
}

.checkout-to-payment .paypal-checkout {
    border: 1px solid #c4c9d2;
    padding: 30px;
    padding-bottom: 20px margin-bottom:20px;
}

.checkout-to-payment .paypal-checkout label {
    padding: 5px;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/radio-active.svg) no-repeat center;
}

.checkout-to-payment .paypal-checkout label input {
    visibility: hidden;
}

.checkout-to-payment .paypal-checkout img {
    vertical-align: middle;
    position: relative;
    top: -5px;
}

.checkout-to-payment .pay-complete {
    clear: both;
    margin-top: 25px;
}

.checkout-to-payment .pay-complete .complete-order {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}

@media screen and (max-width:768px) {
    .checkout-to-payment .pay-complete .complete-order {
        display: block;
        width: 100%;
    }

    .checkout-to-payment .pay-complete .complete-order .checkout-back {
        white-space: normal;
        text-align: left;
    }
}

.checkout-to-payment .complete-order input[type=submit] {
    font-size: 18px;
    background: #14284b;
    color: white;
    border: 0;
    padding: 18px 40px;
}

.button-operator {
    display: none !important;
}

.customer_profile_shipping.form-wrapper {
    float: none;
    width: 100%;
}

.cart-info {
    border: 1px solid #cbd0d7;
    max-width: 100px;
    padding: 5px;
}

.cart-info .item-image {
    padding-right: 10px;
}

.cart-info input {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    border: 0;
    font-size: 22px;
    width: 30px;
}

.cart-info .item-minus a,
.cart-info .item-plus a {
    margin-top: -6px;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width:414px) {
    .ajax-add-to-cart-render .item-block {
        justify-content: space-between;
    }
}

.ajax-add-to-cart-render .field-content.price,
.ajax-add-to-cart-render .shipping-total {
    font-size: 22px;
}

.ajax-add-to-cart-render .item-value {
    min-width: 100px;
}

.ajax-add-to-cart-render .item-value .value-holder {
    width: 100%;
}

.ajax-add-to-cart-render .item-value a {
    padding: 10px;
    top: 8px;
}

@media screen and (max-width:768px) {
    .ajax-add-to-cart-render .item-value a {
        top: 20px;
    }
}

.ajax-add-to-cart-render .cart-info {
    border: 1px solid #cbd0d7;
    max-width: 130px;
    padding: 10px 8px;
}

.ajax-add-to-cart-render .cart-info .item-count {
    padding: 0;
}

.ajax-add-to-cart-render .item-block {
    padding-bottom: 32px;
    margin-bottom: 32px;
}

.ajax-add-to-cart-render .subtotal-block {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 35px;
}

.ajax-add-to-cart-render .subtotal-block .total-row {
    width: 100%;
}

.ajax-add-to-cart-render .subtotal-block .total-row .row-label {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 22px;
    font-weight: bold;
    width: 40%;
    float: left;
    text-align: left;
}

.ajax-add-to-cart-render .subtotal-block .total-row .row-value {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 22px;
    font-weight: bold;
    width: 60%;
    float: right;
    text-align: right;
}

.ajax-add-to-cart-render .subtotal-block .total-row.shipping .row-value {
    font-weight: normal;
    color: #647188;
}

.ajax-add-to-cart-render .view-ziwipeak-ajax-upsells {
    display: block;
    float: left;
    width: 100%;
    padding: 30px 20px;
    background-color: #f8f9fa;
}

.ajax-add-to-cart-render .view-ziwipeak-ajax-upsells span.field-content {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width:580px) {
    .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .cart-stuff .commerce-add-to-cart {
        margin-top: 47px;
    }

    @media screen and (max-width:768px) {
        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells {
            padding: 30px 10px;
        }

        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .item-block {
            flex-wrap: wrap;
        }

        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .product-image {
            margin-right: 0;
        }

        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .content-left {
            width: 50%;
        }

        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .product-image {
            max-width: 80px;
        }

        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .product-image img.image-style-cart-product {
            max-width: 80px;
        }

        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells h4 {
            margin-top: 0;
            font-size: 20px;
        }

        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .cart-stuff {
            margin-top: 0;
        }

        .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .cart-stuff .commerce-add-to-cart {
            margin-top: 74px;
            margin-top: 28px;
        }
    }

    .ajax-add-to-cart-render .view-ziwipeak-ajax-upsells .view-display-id-block_1 h2.cat-title {
        font-size: 30px;
    }
}

.ajax-add-to-cart-render .upsell-category {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 20px;
    text-align: center;
}

.page-cart #icons-wrapper {
    display: none;
}

.page-cart-container-empty .view-header {
    width: 100%;
}

.page-cart-container-empty .view-header .empty-cart-mobile {
    display: none;
}

@media screen and (max-width:768px) {
    .page-cart-container-empty .view-header .empty-cart-mobile {
        display: block;
    }

    .page-cart-container-empty .view-header .empty-cart-mobile .shop-buttons {
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .page-cart-container-empty .view-header .empty-cart-mobile .shop-buttons a.bttn-transparent-to-blue {
        padding: 13px 22px;
        padding: 16px 25px;
        font-size: 14px;
        text-align: center;
    }

    @media screen and (max-width:1024px) {}

    @media screen and (max-width:660px) {}

    .page-cart-container-empty .view-header .empty-cart-mobile .family-image {
        margin-left: auto;
        margin-right: auto;
        max-width: 90%;
    }
}

.page-cart-container-empty .empty-cart-grid {
    display: block;
}

@media screen and (max-width:768px) {
    .page-cart-container-empty .empty-cart-grid {
        display: none;
    }
}

.product-mobile,
.shuffle-shipping-preview {
    display: none;
}

.empty-cart-category-description {
    padding: 0 8%;
}

@media only screen and (max-width:1023px) {
    .empty-cart-category-description {
        display: none;
    }
}

.page-cart .empty-cart-category-description {
    padding: 0;
}

@media only screen and (max-width:1023px) {
    .mycart-mobile .table-cart {
        display: none;
    }

    .sidebar.right {
        width: 100%;
    }

    #main-content-header #page-title {
        margin-left: 0;
        text-align: center;
        font-size: 38px;
    }

    .product-mobile {
        border: 1px solid #cbd0d7;
        margin: 5px 8%;
        padding: 15px;
        font-size: 16px;
        font-size: 14px;
        color: #14284b;
        display: block;
        letter-spacing: 0.15em;
        font-weight: bold;
        text-transform: uppercase;
    }

    .product-mobile .lower-text {
        text-transform: initial;
        display: flex;
        font-size: 13px;
        letter-spacing: 0em;
    }

    .product-mobile .lower-text .field-size {
        margin-left: 3px;
    }

    .product-mobile .product-name {
        text-decoration: underline;
        text-decoration-color: #cbd0d7;
        letter-spacing: 0.05em;
        font-size: 16px;
    }

    .product-mobile .right {
        font-weight: bold;
    }

    .remove-product {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 0 0;
    }

    .remove-product .right {
        display: flex;
        align-items: center;
        font-weight: bold;
        color: #647188;
    }

    #views-form-ziwipeak-ajax-shopping-cart-form-block-3 .commerce-line-item-actions,
    #views-form-ziwipeak-ajax-shopping-cart-form-block-3 .commerce-order-handler-area-order-total {
        margin: 0;
        padding: 4% 8%;
        max-width: initial;
    }

    .product-mobile div.name-product,
    .product-mobile div.product-details,
    .product-mobile div.product-price,
    .product-mobile div.product-quantity,
    .product-mobile div.product-total {
        border-bottom: 1px solid #cbd0d7;
        padding: 30px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .product-mobile div.product-quantity {
        padding: 1.674em 0;
    }

    .product-mobile div.product-total {
        border: 0;
        padding-bottom: 15px;
    }

    .product-picture span {
        display: block;
    }

    .product-mobile div.product-details .product-picture {
        flex-basis: 50%;
        text-align: left;
    }

    @media screen and (max-width:500px) {
        .product-mobile div.product-details .product-picture {
            flex-basis: 75%;
        }
    }

    .product-mobile div.product-quantity .add-cart {
        border: 1px solid #cbd0d7;
        padding: 5px;
    }

    .product-mobile div.product-quantity .add-cart input[type=text] {
        width: 30px;
        vertical-align: middle;
        border: 0;
        text-align: center;
    }

    .product-mobile div.product-quantity .add-cart a.rm-qty,
    .product-mobile div.product-quantity .add-cart a.add-qty {
        background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-minus-icon.png) no-repeat center center;
        padding: 10px;
        display: inline-block;
        vertical-align: middle;
    }

    .product-mobile div.product-quantity .add-cart a.add-qty {
        background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-plus-icon.png) no-repeat center center;
    }

    .product-mobile div.remove-product input[type=submit] {
        border: none;
        text-indent: -200em;
        background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/item-close-icon.png) no-repeat center center;
        padding: 13px 0;
        width: 40px;
    }

    .commerce-line-item-actions,
    .commerce-order-handler-area-order-total {
        font-size: 16px;
    }

    .commerce-line-item-actions input#edit-checkout {
        margin: 0;
    }

    .checkout-pay-details {
        flex-basis: 90%;
        margin: 0 auto;
        padding: 0 7%;
        margin: 0;
        padding: 0;
    }

    .checkout-to-payment {
        padding: 0 5%;
        margin: 0 auto;
        flex-basis: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .checkout-to-payment fieldset {
        margin-bottom: 0;
    }

    .checkout-to-payment fieldset.shipping-address:nth-child(2) {
        margin-bottom: 0;
    }

    .checkout-to-payment select {
        padding: 1.5em 14px;
    }

    .checkout-to-payment select.country {
        margin-bottom: 0;
    }

    .checkout-to-payment h2 {
        margin-top: 40px;
    }

    .checkout-to-payment .contact-info .form-item {
        margin-top: 0;
        margin-bottom: 0;
    }

    .checkout-to-payment .contact-info .form-item input {
        margin-bottom: 0;
    }

    .checkout-to-payment .pay-complete .complete-order {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .checkout-to-payment .pay-complete .order-policy {
        width: 100%;
        padding: 20px;
    }

    .checkout-to-payment .paypal-checkout,
    .invoice-address-details {
        margin: 0 auto;
    }

    .checkout-pay-details fieldset {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .checkout-pay-details .shipping-invoice {
        padding: 20px 40px 40px 40px;
        padding: 0 20px;
    }

    .checkout-pay-details .shipping-invoice .subtotal,
    .checkout-pay-details .shipping-invoice .subtotal.amount {
        font-size: 16px;
    }

    .checkout-pay-details .shipping-invoice .subtotal.amount {
        text-transform: uppercase;
    }

    .checkout-pay-details .shipping-invoice .subtotal.amount span:first-child {
        font-family: 'Festivo LC';
        letter-spacing: 0.05em;
        font-size: 24px;
        font-weight: normal;
    }

    fieldset {
        width: 100%;
        margin: 0 auto;
    }

    fieldset input#edit-commerce-coupon-coupon-add {
        float: right;
        clear: none;
        padding: 10px 20px;
        font-weight: bold;
    }

    .form-item-commerce-coupon-coupon-code {
        float: left;
        width: 65%;
    }

    .form-item-commerce-coupon-coupon-code input#edit-commerce-coupon-coupon-code {
        width: 100%;
    }

    .checkout-to-payment .pay-complete .order-policy span {
        width: 100%;
    }

    .checkout-page form>div {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .checkout-to-payment .addressfield-container-inline.locality-block,
    .checkout-to-payment .addressfield-container-inline.name-block {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .checkout-to-payment .addressfield-container-inline.name-block input[type=text]:first-child {
        margin-bottom: 20px;
    }

    .checkout-to-payment .addressfield-container-inline.name-block input[type=text],
    .checkout-to-payment .addressfield-container-inline.locality-block input[type=text],
    .checkout-to-payment .addressfield-container-inline.locality-block select {
        width: 100%;
    }

    .commerce_coupon.form-wrapper {
        display: flex;
        padding: 0;
    }

    .commerce-checkout-coupon-ajax-wrapper input[type="submit"] {
        line-height: 0;
        padding: 0;
        width: 40%;
        font-weight: bold;
    }

    .commerce_coupon.form-wrapper .form-item {
        margin: 0;
    }

    .checkout-pay-details.hide {
        display: none;
    }

    .checkout-pay-details .form-apply-coupon {
        padding: 20px 10px;
        padding: 20px 10px 0 10px;
    }

    .checkout-pay-details input[type="text"] {
        margin: 0;
    }

    .shuffle-shipping-preview {
        padding: 20px 10px;
        display: block;
        height: 70px;
    }

    .shipping-preview {
        border-top: 1px solid #c4c9d2;
    }

    .summary-toggle {
        background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/cart-icon.svg) no-repeat left center;
        padding-left: 35px;
        border: 1px solid rgba(0, 0, 0, 0);
        font-size: 18px;
        color: #647188;
        float: left;
    }

    .ziwi-formatted-price {
        float: right;
        padding-right: 10px;
        font-family: 'Mark', sans-serif;
        font-size: 14px;
        color: #14284b;
        font-weight: normal;
        letter-spacing: 0;
        font-size: 20px;
        font-size: 16px;
        font-weight: normal;
    }

    .summary-toggle span {
        padding-right: 30px;
    }

    .summary-toggle.up span {
        background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/open-arrow-icon.svg) no-repeat right center;
        background-size: 15px;
    }

    .summary-toggle.down span {
        background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/close-arrow-icon.svg) no-repeat right center;
        background-size: 15px;
    }

    #commerce-checkout-form-review .shipping-preview,
    #commerce-checkout-form-review .shipping-invoice {
        display: none !important;
    }

    fieldset.checkout-buttons {
        display: none !important;
    }

    .checkout-pay-details .cart-item-box {
        padding: 10px 0;
    }

    .checkout-pay-details .cart-item-box .picture {
        width: 50%;
    }

    .checkout-pay-details .cart-item-box .picture img {
        padding-right: 0;
    }

    .checkout-pay-details .cart-item-box .item-decrpt {
        padding: 20px 0;
        width: 75%;
    }

    .checkout-pay-details .cart-item-box .item-decrpt h3 {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .checkout-pay-details .cart-item-box .item-decrpt .cart-product-size,
    .checkout-pay-details .cart-item-box .item-decrpt .cart-product-qty {
        font-size: 12px;
    }

    .checkout-pay-details .cart-item-box .cart-product-price {
        font-size: 16px;
    }
}

.page-checkout #main-content-header,
.page-checkout #content {
    padding: 0%;
}

.sidebar.right,
.sidebar.right.bar.hide,
.sidebars.inside .sidebar.right.bar {
    display: block !important;
    overflow: hidden;
    width: 0;
    padding: 30px;
    min-width: 0;
    padding: 0;
    transition: width 0.3s;
}

.sidebar.right.expand,
.sidebar.right.bar.hide.expand,
.sidebars.inside .sidebar.right.bar.expand {
    max-width: 668px;
    padding: 30px;
    width: 668px;
    overflow-y: auto;
}

.sidebar-wrapper-new {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: black;
    opacity: 0.5;
    z-index: 4999;
}

@media only screen and (max-width:767px) {

    .sidebar.right.expand,
    .sidebar.right.bar.hide.expand,
    .sidebars.inside .sidebar.right.bar.expand {
        max-width: 90vw;
        padding: 10px;
        width: 90vw;
        overflow-y: auto;
    }

    .continue-cart .content-left {
        width: 40%;
    }
}

#block-system-main-menu {
    color: white;
}

#block-system-main-menu .displayed {
    display: block;
}

#block-system-main-menu ul li {
    margin-right: 10px;
}

#block-system-main-menu ul li.expanded ul {
    display: none;
}

#block-system-main-menu ul li:last-child {
    margin-right: 0;
}

#block-system-main-menu ul li .nolink {
    font-size: 1em;
    text-transform: uppercase;
    padding: 10px 5px;
    color: white;
    letter-spacing: 0.15em;
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
}

#block-system-main-menu ul li a {
    font-size: 1em;
    text-transform: uppercase;
    padding: 10px 5px;
    color: white;
    letter-spacing: 0.15em;
}

#block-system-main-menu ul li.open ul {
    position: absolute;
    background: white;
    top: 100px !important;
    position: fixed !important;
    width: 100vw;
    left: 0 !important;
    right: 0 !important;
    height: 140px;
    box-sizing: border-box;
    overflow: hidden;
}

#block-system-main-menu ul li.open ul li {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#block-system-main-menu ul li.open ul li a {
    color: black;
}

.tb-megamenu .clearfix {
    *zoom: 1;
}

.tb-megamenu .clearfix:before,
.tb-megamenu .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.tb-megamenu .clearfix:after {
    clear: both;
}

.tb-megamenu .mega-inner {
    padding: 10px;
    *zoom: 1;
}

.tb-megamenu .mega-inner:before,
.tb-megamenu .mega-inner:after {
    display: table;
    content: "";
    line-height: 0;
}

.tb-megamenu .mega-inner:after {
    clear: both;
}

.tb-megamenu .row-fluid+.row-fluid {
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
}

.tb-megamenu .mega>.mega-dropdown-menu {
    min-width: 200px;
    display: none;
}

.tb-megamenu .mega.open>.mega-dropdown-menu,
.tb-megamenu .mega.dropdown-submenu:hover>.mega-dropdown-menu {
    display: block;
}

.tb-megamenu .mega-group {
    *zoom: 1;
}

.tb-megamenu .mega-group:before,
.tb-megamenu .mega-group:after {
    display: table;
    content: "";
    line-height: 0;
}

.tb-megamenu .mega-group:after {
    clear: both;
}

.tb-megamenu .mega-nav .mega-group>.mega-group-title,
.tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title,
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title {
    background: inherit;
    font-weight: bold;
    padding: 0 0 0 10px;
    margin: 0;
    text-transform: uppercase;
}

.tb-megamenu .mega-nav .mega-group>.mega-group-title:hover,
.tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title:hover,
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title:hover,
.tb-megamenu .mega-nav .mega-group>.mega-group-title:active,
.tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title:active,
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title:active,
.tb-megamenu .mega-nav .mega-group>.mega-group-title:focus,
.tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title:focus,
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title:focus {
    background: inherit;
    color: inherit;
}

.tb-megamenu .mega-group-ct {
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.tb-megamenu .mega-group-ct:before,
.tb-megamenu .mega-group-ct:after {
    display: table;
    content: "";
    line-height: 0;
}

.tb-megamenu .mega-group-ct:after {
    clear: both;
}

.tb-megamenu .mega-group-ct>.row-fluid>[class*="span"]>.mega-inner {
    padding: 0;
}

.tb-megamenu .span12.mega-col-nav .mega-inner {
    padding: 10px 0px;
}

.tb-megamenu .mega-nav,
.tb-megamenu .dropdown-menu .mega-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tb-megamenu .mega-nav>li,
.tb-megamenu .dropdown-menu .mega-nav>li {
    display: block;
    float: none;
    list-style: none;
    margin-left: 0;
}

.tb-megamenu .mega-nav>li a,
.tb-megamenu .dropdown-menu .mega-nav>li a {
    white-space: normal;
}

.tb-megamenu .mega-group>.mega-nav,
.tb-megamenu .dropdown-menu .mega-group>.mega-nav {
    margin-left: -5px;
    margin-right: -5px;
}

.tb-megamenu .mega-nav .dropdown-submenu>a::after {
    margin-right: 5px;
}

.tb-megamenu .tb-block {
    margin-bottom: 10px;
}

.tb-megamenu .tb-block .block-title {
    margin-bottom: 0;
}

.tb-megamenu .tb-block .block-ct {
    margin: 0;
    padding: 0;
}

.tb-megamenu .nav .caret,
.tb-megamenu .dropdown-submenu .caret,
.tb-megamenu .mega-menu .caret {
    display: none;
}

.tb-megamenu .nav>.dropdown>.dropdown-toggle .caret {
    display: inline-block;
}

.tb-megamenu .nav {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.tb-megamenu .nav>li>a {
    display: block;
}

.tb-megamenu .nav>li>a:hover {
    text-decoration: none;
    background-color: #eeeeee;
}

.tb-megamenu .nav>.pull-right {
    float: right;
}

.tb-megamenu .dropup,
.tb-megamenu .dropdown {
    position: relative;
}

.tb-megamenu .dropdown-toggle {
    *margin-bottom: -3px;
}

.tb-megamenu .dropdown-toggle:active,
.tb-megamenu .open .dropdown-toggle {
    outline: 0;
}

.tb-megamenu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid black;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid rgba(0, 0, 0, 0);
    content: "";
}

.tb-megamenu .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.tb-megamenu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: white;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.tb-megamenu .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.tb-megamenu .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 8px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid white;
}

.tb-megamenu .dropdown-menu a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #333333;
    white-space: nowrap;
}

.tb-megamenu .dropdown-menu li>a:hover,
.tb-megamenu .dropdown-menu li>a:focus,
.tb-megamenu .dropdown-submenu:hover>a {
    text-decoration: none;
    color: white;
    background-color: #0088cc;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}

.tb-megamenu .dropdown-menu .active>a,
.tb-megamenu .dropdown-menu .active>a:hover {
    color: white;
    text-decoration: none;
    outline: 0;
    background-color: #0088cc;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}

.tb-megamenu .dropdown-menu .disabled>a,
.tb-megamenu .dropdown-menu .disabled>a:hover {
    color: #999999;
}

.tb-megamenu .dropdown-menu .disabled>a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    cursor: default;
}

.tb-megamenu .open {
    *z-index: 1000;
}

.tb-megamenu .open>.dropdown-menu {
    display: block;
}

.tb-megamenu .pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.tb-megamenu .dropup .caret {
    border-top: 0;
    border-bottom: 4px solid black;
    content: "\2191";
}

.tb-megamenu .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.tb-megamenu .dropdown-submenu {
    position: relative;
}

.tb-megamenu .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.tb-megamenu .dropdown-submenu:hover .dropdown-menu {
    display: block;
}

.tb-megamenu .dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}

.tb-megamenu .dropdown-submenu:hover>a:after {
    border-left-color: white;
}

.tb-megamenu .mega-align-left>.dropdown-menu {
    left: 0;
}

.tb-megamenu .mega-align-right>.dropdown-menu {
    left: auto;
    right: 0;
}

.tb-megamenu .mega-align-center>.dropdown-menu {
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
}

.tb-megamenu .dropdown-submenu.mega-align-left>.dropdown-menu {
    left: 100%;
}

.tb-megamenu .dropdown-submenu.mega-align-right>.dropdown-menu {
    left: auto;
    right: 100%;
}

.tb-megamenu .mega-align-justify {
    position: static;
}

.tb-megamenu .mega-align-justify>.dropdown-menu {
    left: 0;
    margin-left: 0;
    top: auto;
}

.tb-megamenu .mega-align-justify>.dropdown-menu.span12 {
    width: 100%;
}

.tb-megamenu .mega-caption {
    display: block;
    white-space: nowrap;
}

.tb-megamenu .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.tb-megamenu .fade.in {
    opacity: 1;
}

.tb-megamenu .collapse {
    position: relative;
    height: 0;
    overflow: visible;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.tb-megamenu .collapse.in {
    height: auto;
}

.tb-megamenu .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: black;
    text-shadow: 0 1px 0 white;
    opacity: 0.2;
    filter: alpha(100);
}

.tb-megamenu .close:hover {
    color: black;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(100);
}

.tb-megamenu button.close {
    padding: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    border: 0;
    -webkit-appearance: none;
}

.tb-megamenu .btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 14px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    *line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: whitesmoke;
    background-image: -moz-linear-gradient(top, white, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, white, #e6e6e6);
    background-image: -o-linear-gradient(top, white, #e6e6e6);
    background-image: linear-gradient(to bottom, white, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(false);
    border: 1px solid #bbbbbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: 0.3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.tb-megamenu .btn:hover,
.tb-megamenu .btn:active,
.tb-megamenu .btn.active,
.tb-megamenu .btn.disabled,
.tb-megamenu .btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.tb-megamenu .btn:active,
.tb-megamenu .btn.active {
    background-color: #cccccc \9;
}

.tb-megamenu .btn:first-child {
    *margin-left: 0;
}

.tb-megamenu .btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.tb-megamenu .btn:focus {
    outline: thin dotted #333333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.tb-megamenu .btn.active,
.tb-megamenu .btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.tb-megamenu .btn.disabled,
.tb-megamenu .btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(100);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tb-megamenu .btn-danger {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(false);
}

.tb-megamenu .btn-danger:hover,
.tb-megamenu .btn-danger:active,
.tb-megamenu .btn-danger.active,
.tb-megamenu .btn-danger.disabled,
.tb-megamenu .btn-danger[disabled] {
    color: white;
    background-color: #bd362f;
    *background-color: #a9302a;
}

.tb-megamenu .btn-danger:active,
.tb-megamenu .btn-danger.active {
    background-color: #942a25 \9;
}

.tb-megamenu .btn-success {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(false);
}

.tb-megamenu .btn-success:hover,
.tb-megamenu .btn-success:active,
.tb-megamenu .btn-success.active,
.tb-megamenu .btn-success.disabled,
.tb-megamenu .btn-success[disabled] {
    color: white;
    background-color: #51a351;
    *background-color: #499249;
}

.tb-megamenu .btn-success:active,
.tb-megamenu .btn-success.active {
    background-color: #408140 \9;
}

.tb-megamenu .btn-danger.active,
.tb-megamenu .btn-success.active {
    color: rgba(255, 255, 255, 0.75);
}

.tb-megamenu .btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tb-megamenu .btn-block+.btn-block {
    margin-top: 5px;
}

.tb-megamenu .btn-primary.active,
.tb-megamenu .btn-warning.active,
.tb-megamenu .btn-danger.active,
.tb-megamenu .btn-success.active,
.tb-megamenu .btn-info.active,
.tb-megamenu .btn-inverse.active {
    color: rgba(255, 255, 255, 0.95);
}

.tb-megamenu .btn {
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.tb-megamenu button.btn,
.tb-megamenu input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

.tb-megamenu button.btn::-moz-focus-inner,
.tb-megamenu input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.tb-megamenu .btn-group {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    *margin-left: 0.3em;
}

.tb-megamenu .btn-group:first-child {
    *margin-left: 0;
}

.tb-megamenu .btn-group+.btn-group {
    margin-left: 5px;
}

.tb-megamenu .btn-group>.btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tb-megamenu .btn-group>.btn+.btn {
    margin-left: -1px;
}

.tb-megamenu .btn-group>.btn,
.tb-megamenu .btn-group>.dropdown-menu {}

.tb-megamenu .btn-group>.btn.first,
.tb-megamenu .btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.tb-megamenu .btn-group>.btn.last,
.tb-megamenu .btn-group>.btn:last-child,
.tb-megamenu .btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.tb-megamenu .btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.tb-megamenu .btn-group>.btn.large:last-child,
.tb-megamenu .btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}

.tb-megamenu .btn-group>.btn:hover,
.tb-megamenu .btn-group>.btn:focus,
.tb-megamenu .btn-group>.btn:active,
.tb-megamenu .btn-group>.btn.active {
    z-index: 2;
}

.tb-megamenu .btn-group .dropdown-toggle:active,
.tb-megamenu .btn-group.open .dropdown-toggle {
    outline: 0;
}

.tb-megamenu .btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    *padding-top: 5px;
    *padding-bottom: 5px;
}

.tb-megamenu .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.tb-megamenu .btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
}

.tb-megamenu a.disabled,
.tb-megamenu a.disabled:hover {
    color: #999999;
    background-color: rgba(0, 0, 0, 0);
    cursor: default;
    text-decoration: none;
}

#tb-megamenu-admin fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.tb-megamenu legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 18px;
    font-size: 19px;
    line-height: 36px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.tb-megamenu legend small {
    font-size: 13px;
    color: #999999;
}

.tb-megamenu label,
.tb-megamenu input,
.tb-megamenu button,
.tb-megamenu select,
.tb-megamenu textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

.tb-megamenu input,
.tb-megamenu button,
.tb-megamenu select,
.tb-megamenu textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tb-megamenu label {
    display: block;
    margin-bottom: 5px;
}

.tb-megamenu select,
.tb-megamenu textarea,
.tb-megamenu input[type="text"],
.tb-megamenu input[type="password"],
.tb-megamenu input[type="datetime"],
.tb-megamenu input[type="datetime-local"],
.tb-megamenu input[type="date"],
.tb-megamenu input[type="month"],
.tb-megamenu input[type="time"],
.tb-megamenu input[type="week"],
.tb-megamenu input[type="number"],
.tb-megamenu input[type="email"],
.tb-megamenu input[type="url"],
.tb-megamenu input[type="search"],
.tb-megamenu input[type="tel"],
.tb-megamenu input[type="color"],
.tb-megamenu .uneditable-input {
    display: inline-block;
    height: 18px;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tb-megamenu input,
.tb-megamenu textarea {
    width: 170px;
}

.tb-megamenu textarea {
    height: auto;
}

.tb-megamenu textarea,
.tb-megamenu input[type="text"],
.tb-megamenu input[type="password"],
.tb-megamenu input[type="datetime"],
.tb-megamenu input[type="datetime-local"],
.tb-megamenu input[type="date"],
.tb-megamenu input[type="month"],
.tb-megamenu input[type="time"],
.tb-megamenu input[type="week"],
.tb-megamenu input[type="number"],
.tb-megamenu input[type="email"],
.tb-megamenu input[type="url"],
.tb-megamenu input[type="search"],
.tb-megamenu input[type="tel"],
.tb-megamenu input[type="color"],
.tb-megamenu .uneditable-input {
    background-color: white;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.tb-megamenu textarea:focus,
.tb-megamenu input[type="text"]:focus,
.tb-megamenu input[type="password"]:focus,
.tb-megamenu input[type="datetime"]:focus,
.tb-megamenu input[type="datetime-local"]:focus,
.tb-megamenu input[type="date"]:focus,
.tb-megamenu input[type="month"]:focus,
.tb-megamenu input[type="time"]:focus,
.tb-megamenu input[type="week"]:focus,
.tb-megamenu input[type="number"]:focus,
.tb-megamenu input[type="email"]:focus,
.tb-megamenu input[type="url"]:focus,
.tb-megamenu input[type="search"]:focus,
.tb-megamenu input[type="tel"]:focus,
.tb-megamenu input[type="color"]:focus,
.tb-megamenu .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(82, 168, 236, 0.6);
}

.tb-megamenu input[type="radio"],
.tb-megamenu input[type="checkbox"] {
    margin: 4px 0 0;
    *margin-top: 0;
    margin-top: 1px \9;
    line-height: normal;
    cursor: pointer;
}

.tb-megamenu input[type="file"],
.tb-megamenu input[type="image"],
.tb-megamenu input[type="submit"],
.tb-megamenu input[type="reset"],
.tb-megamenu input[type="button"],
.tb-megamenu input[type="radio"],
.tb-megamenu input[type="checkbox"] {
    width: auto;
}

.tb-megamenu select,
.tb-megamenu input[type="file"] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px;
}

.tb-megamenu select {
    width: 220px;
    border: 1px solid #bbbbbb;
    background-color: white;
}

.tb-megamenu select[multiple],
.tb-megamenu select[size] {
    height: auto;
}

.tb-megamenu select:focus,
.tb-megamenu input[type="file"]:focus,
.tb-megamenu input[type="radio"]:focus,
.tb-megamenu input[type="checkbox"]:focus {
    outline: thin dotted #333333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

@media (max-width:767px) {
    .tb-megamenu .navbar .brand {
        font-size: 13px;
    }

    .tb-megamenu .navbar .nav {
        margin: 0 2px 0 0;
    }

    .tb-megamenu .navbar .nav>li>a {
        padding: 6px;
    }

    .tb-megamenu .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width:767px) {
    .tb-megamenu .page-title {
        text-align: center;
    }

    .tb-megamenu .navbar-search.pull-right {
        float: none;
        text-align: center;
    }

    .tb-megamenu .subhead-fixed {
        position: static;
        width: auto;
    }

    .tb-megamenu .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:738px) {
    .tb-megamenu body {
        padding-top: 30px;
    }
}

@media (max-width:738px) {
    .tb-megamenu .navbar .brand {
        font-size: 16px;
    }
}

.tb-megamenu .btn-subhead {
    display: none;
}

@media (min-width:481px) {
    .tb-megamenu #filter-bar {
        height: 29px;
    }
}

@media (max-width:670px) {

    .table th:nth-of-type(n+5),
    .table th:nth-of-type(3),
    .table th:nth-of-type(2),
    .table td:nth-of-type(n+5),
    .table td:nth-of-type(2),
    .table td:nth-of-type(3) {
        white-space: normal;
    }

    .tb-megamenu .pagination a {
        padding: 5px;
    }

    .tb-megamenu .btn-group.divider,
    .tb-megamenu .header .row-fluid .span3,
    .tb-megamenu .header .row-fluid .span7,
    .tb-megamenu .subhead-collapse {
        display: none;
    }

    .tb-megamenu .btn {
        font-size: 11px;
        padding: 1px 4px 2px 4px;
    }

    .tb-megamenu .navbar .btn {
        margin: 0;
    }

    .tb-megamenu .btn-subhead {
        display: block;
        margin: 10px 0;
    }

    .tb-megamenu .chzn-container,
    .tb-megamenu .chzn-container .chzn-results,
    .tb-megamenu .chzn-container-single .chzn-drop,
    .tb-megamenu .btn-toolbar>.btn-group,
    .tb-megamenu .btn-toolbar>.btn-group>.btn {
        width: 99% !important;
    }

    .tb-megamenu .login .chzn-single {
        width: 222px !important;
    }

    .tb-megamenu .login .chzn-container,
    .tb-megamenu .login .chzn-drop {
        width: 230px !important;
    }
}

@media (max-width:738px) {
    .tb-megamenu .navbar .brand {
        margin-top: 2px;
    }

    .tb-megamenu .navbar .btn-navbar {
        margin-top: 3px;
        margin-right: 3px;
        margin-bottom: 3px;
    }

    .tb-megamenu .nav-collapse .nav .nav-header {
        color: white;
    }

    .tb-megamenu .nav-collapse.collapse.in {
        height: auto !important;
    }

    .tb-megamenu .nav-collapse .nav,
    .tb-megamenu .navbar .nav-collapse .nav.pull-right {
        margin: 0;
    }

    .tb-megamenu .nav-collapse .dropdown-menu {
        margin: 0;
    }

    .tb-megamenu .nav-collapse .nav li a {
        margin-bottom: 0;
    }

    .tb-megamenu .nav-collapse .nav li ul li ul.dropdown-menu,
    .tb-megamenu .nav-collapse .nav li ul li:hover ul.dropdown-menu,
    .tb-megamenu .nav-collapse .caret {
        display: none !important;
    }

    .tb-megamenu .nav-collapse .nav>li>a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .tb-megamenu .navbar .nav-collapse .nav>li>.dropdown-menu::before,
    .tb-megamenu .navbar .nav-collapse .nav>li>.dropdown-menu::after,
    .tb-megamenu .navbar .nav-collapse .dropdown-submenu>a::after {
        display: none;
    }

    .tb-megamenu .nav-collapse .dropdown-menu li+li a {
        margin-bottom: 0;
    }
}

.tb-megamenu {
    background-color: black;
}

.tb-megamenu:before,
.tb-megamenu:after {
    content: "";
    display: table;
    line-height: 0;
}

.tb-megamenu:after {
    clear: both;
}

.tb-megamenu .nav {
    margin: 0;
}

.tb-megamenu .nav>li {
    float: left;
    margin-left: 0;
}

.tb-megamenu .nav>li>a {
    border-right: 1px solid #222222;
    border-top: 0;
    color: white;
    font-weight: bold;
    padding: 15px 20px;
    text-shadow: none;
}

.tb-megamenu .nav>li>a:focus,
.tb-megamenu .nav>li>a:hover {
    background-color: white;
    color: #e54e4b;
    text-decoration: none;
    text-shadow: none;
    outline: none;
}

.tb-megamenu .nav>.active>a,
.tb-megamenu .nav>.active>a:hover,
.tb-megamenu .nav>.active>a:focus {
    background-color: #e54e4b;
    color: white;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.tb-megamenu .btn-navbar {
    display: none;
    float: left;
    padding: 10px;
    margin: 0;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #e8e8e8;
    *background-color: #d9d9d9;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.08);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.08);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.08);
}

.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled,
.tb-megamenu .btn-navbar[disabled] {
    color: white;
    background-color: #d9d9d9;
    *background-color: #cccccc;
}

.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active {
    background-color: #bfbfbf \9;
}

.tb-megamenu .dropdown .caret {
    margin-left: 5px;
    margin-top: 9px;
}

.tb-megamenu .dropdown-menu {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tb-megamenu .dropdown-menu li>a {
    border-top: 1px solid #eeeeee;
    padding: 3px 20px;
    text-shadow: none;
}

.tb-megamenu .dropdown-menu li:first-child>a {
    border-top: 0;
}

.tb-megamenu .mega-nav>li:first-child>a,
.tb-megamenu .dropdown-menu .mega-nav>li:first-child>a {
    margin-top: 0;
    padding-top: 0;
}

.tb-megamenu .mega-nav>li>a,
.tb-megamenu .dropdown-menu .mega-nav>li>a {
    padding: 0 0 0 10px;
}

.tb-megamenu .nav>li>.dropdown-menu:before {
    display: none;
}

.tb-megamenu .nav>li>.dropdown-menu:after {
    display: none;
}

.tb-megamenu .dropdown-menu .disabled>a,
.tb-megamenu .dropdown-menu .disabled>a:hover {
    color: #999999;
}

.tb-megamenu .dropdown-menu .disabled>a:hover {
    background-color: rgba(0, 0, 0, 0);
}

.tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
    background-color: white;
    color: #e54e4b;
}

.tb-megamenu .nav li.dropdown.active>.dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #e54e4b;
    color: white;
}

.tb-megamenu .mega-inner {
    padding: 10px;
}

.tb-megamenu .row-fluid+.row-fluid {
    border-top: 1px solid #dddddd;
}

.tb-megamenu .mega-nav>li a,
.tb-megamenu .dropdown-menu .mega-nav>li a {
    padding: 5px 0;
}

.tb-megamenu .mega-nav .dropdown-submenu>a::after {
    margin-right: 0;
}

.tb-megamenu .tb-block .block-title {
    font-size: 12px;
    color: #333333;
    display: block;
    line-height: 20px;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.tb-megamenu .tb-block ul,
.tb-megamenu .tb-block .nav {
    margin: 0;
}

.tb-megamenu .tb-block ul li,
.tb-megamenu .tb-block .nav li {
    background: none;
    list-style: disc;
    display: list-item;
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
}

.tb-megamenu .tb-block ul li a,
.tb-megamenu .tb-block .nav li a {
    display: inline;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 100%;
    background: none;
    font: inherit;
    white-space: normal;
}

.tb-megamenu .tb-block ul li a:hover,
.tb-megamenu .tb-block ul li a:focus,
.tb-megamenu .tb-block ul li a:active,
.tb-megamenu .tb-block .nav li a:hover,
.tb-megamenu .tb-block .nav li a:focus,
.tb-megamenu .tb-block .nav li a:active {
    background: none;
    font: inherit;
}

.tb-megamenu .mega-caption {
    color: #999999;
    font-size: 12px;
    margin-top: 3px;
    font-weight: normal;
}

.tb-megamenu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid black;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid rgba(0, 0, 0, 0);
    content: "";
}

.tb-megamenu .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.tb-megamenu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 900;
    display: none;
    float: left;
    min-width: 160px;
    list-style: none;
    background-color: white;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 3px solid #e65855;
    border-top: none;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.tb-megamenu .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.tb-megamenu .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid white;
}

.tb-megamenu .dropdown-menu li>a {
    clear: both;
    color: #333333;
    display: block;
    line-height: 20px;
    font-weight: normal;
    padding: 3px 20px;
    text-shadow: none;
    white-space: nowrap;
}

.tb-megamenu .dropdown-menu li>a:hover,
.tb-megamenu .dropdown-menu li>a:focus,
.tb-megamenu .dropdown-submenu:hover>a {
    background-color: inherit;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(false);
    color: #e54e4b;
    text-decoration: none;
}

.tb-megamenu .dropdown-menu .active>a,
.tb-megamenu .dropdown-menu .active>a:hover {
    color: #14284b;
    text-decoration: none;
    outline: 0;
    background-color: #e54e4b;
}

.tb-megamenu .dropdown-menu .disabled>a,
.tb-megamenu .dropdown-menu .disabled>a:hover {
    color: #999999;
}

.tb-megamenu .dropdown-menu .disabled>a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    cursor: default;
}

.tb-megamenu .open {
    *z-index: 900;
}

.tb-megamenu .open>.dropdown-menu {
    display: block;
}

.tb-megamenu .nav li.dropdown.active>.dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle,
.tb-megamenu .nav>li.dropdown.open.active>a:hover {
    background-color: #e54e4b;
    border-color: #444444;
    color: #eeeeee;
}

.tb-megamenu .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #666666;
    border-bottom-color: #666666;
    margin-top: 8px;
}

.tb-megamenu .nav li.dropdown>.dropdown-toggle:hover .caret {
    border-top-color: #eeeeee;
    border-bottom-color: #eeeeee;
}

.tb-megamenu .nav li.dropdown.open>.dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.active>.dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #eeeeee;
    border-bottom-color: #eeeeee;
}

.tb-megamenu .pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.tb-megamenu .dropup .caret,
.tb-megamenu .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid black;
    content: "";
}

.tb-megamenu .dropup .dropdown-menu,
.tb-megamenu .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.tb-megamenu .dropdown-submenu {
    position: relative;
}

.tb-megamenu .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tb-megamenu .dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.tb-megamenu .touch .dropdown-submenu:hover>.dropdown-menu {
    display: none;
}

.tb-megamenu .touch .dropdown-submenu.open>.dropdown-menu {
    display: block;
}

.tb-megamenu .dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tb-megamenu .dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}

.tb-megamenu .dropdown-submenu:hover>a:after {
    border-left-color: #eeeeee;
}

.tb-megamenu .dropdown-submenu.pull-left {
    float: none;
}

.tb-megamenu .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.tb-megamenu .dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width:670px) and (max-width:1199px) {
    .tb-megamenu .row {
        margin-left: -40px;
        *zoom: 1;
    }

    .tb-megamenu .row:before,
    .tb-megamenu .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .tb-megamenu .row:after {
        clear: both;
    }

    .tb-megamenu [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 40px;
    }

    .tb-megamenu .container,
    .tb-megamenu .navbar-static-top .container,
    .tb-megamenu .navbar-fixed-top .container,
    .tb-megamenu .navbar-fixed-bottom .container {
        width: 932px;
    }

    .tb-megamenu .span12 {
        width: 932px;
    }

    .tb-megamenu .span11 {
        width: 851px;
    }

    .tb-megamenu .span10 {
        width: 770px;
    }

    .tb-megamenu .span9 {
        width: 689px;
    }

    .tb-megamenu .span8 {
        width: 608px;
    }

    .tb-megamenu .span7 {
        width: 527px;
    }

    .tb-megamenu .span6 {
        width: 446px;
    }

    .tb-megamenu .span5 {
        width: 365px;
    }

    .tb-megamenu .span4 {
        width: 284px;
    }

    .tb-megamenu .span3 {
        width: 203px;
    }

    .tb-megamenu .span2 {
        width: 122px;
    }

    .tb-megamenu .span1 {
        width: 41px;
    }

    .tb-megamenu .offset12 {
        margin-left: 1012px;
    }

    .tb-megamenu .offset11 {
        margin-left: 931px;
    }

    .tb-megamenu .offset10 {
        margin-left: 850px;
    }

    .tb-megamenu .offset9 {
        margin-left: 769px;
    }

    .tb-megamenu .offset8 {
        margin-left: 688px;
    }

    .tb-megamenu .offset7 {
        margin-left: 607px;
    }

    .tb-megamenu .offset6 {
        margin-left: 526px;
    }

    .tb-megamenu .offset5 {
        margin-left: 445px;
    }

    .tb-megamenu .offset4 {
        margin-left: 364px;
    }

    .tb-megamenu .offset3 {
        margin-left: 283px;
    }

    .tb-megamenu .offset2 {
        margin-left: 202px;
    }

    .tb-megamenu .offset1 {
        margin-left: 121px;
    }

    .tb-megamenu .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .tb-megamenu .row-fluid:before,
    .tb-megamenu .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .tb-megamenu .row-fluid:after {
        clear: both;
    }

    .tb-megamenu .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 4.292%;
        *margin-left: 4.238%;
    }

    .tb-megamenu .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .tb-megamenu .row-fluid .controls-row [class*="span"]+[class*="span"] {
        margin-left: 4.292%;
    }

    .tb-megamenu .row-fluid .span12 {
        width: 100%;
        *width: 99.946%;
    }

    .tb-megamenu .row-fluid .span11 {
        width: 91.309%;
        *width: 91.255%;
    }

    .tb-megamenu .row-fluid .span10 {
        width: 82.618%;
        *width: 82.564%;
    }

    .tb-megamenu .row-fluid .span9 {
        width: 73.927%;
        *width: 73.873%;
    }

    .tb-megamenu .row-fluid .span8 {
        width: 65.236%;
        *width: 65.182%;
    }

    .tb-megamenu .row-fluid .span7 {
        width: 56.545%;
        *width: 56.491%;
    }

    .tb-megamenu .row-fluid .span6 {
        width: 47.854%;
        *width: 47.8%;
    }

    .tb-megamenu .row-fluid .span5 {
        width: 39.163%;
        *width: 39.109%;
    }

    .tb-megamenu .row-fluid .span4 {
        width: 30.472%;
        *width: 30.418%;
    }

    .tb-megamenu .row-fluid .span3 {
        width: 21.781%;
        *width: 21.727%;
    }

    .tb-megamenu .row-fluid .span2 {
        width: 13.09%;
        *width: 13.037%;
    }

    .tb-megamenu .row-fluid .span1 {
        width: 4.399%;
        *width: 4.345%;
    }

    .tb-megamenu .row-fluid .offset12 {
        margin-left: 108.584%;
        *margin-left: 108.476%;
    }

    .tb-megamenu .row-fluid .offset12:first-child {
        margin-left: 104.292%;
        *margin-left: 104.185%;
    }

    .tb-megamenu .row-fluid .offset11 {
        margin-left: 99.893%;
        *margin-left: 99.785%;
    }

    .tb-megamenu .row-fluid .offset11:first-child {
        margin-left: 95.601%;
        *margin-left: 95.494%;
    }

    .tb-megamenu .row-fluid .offset10 {
        margin-left: 91.202%;
        *margin-left: 91.094%;
    }

    .tb-megamenu .row-fluid .offset10:first-child {
        margin-left: 86.91%;
        *margin-left: 86.803%;
    }

    .tb-megamenu .row-fluid .offset9 {
        margin-left: 82.511%;
        *margin-left: 82.403%;
    }

    .tb-megamenu .row-fluid .offset9:first-child {
        margin-left: 78.219%;
        *margin-left: 78.112%;
    }

    .tb-megamenu .row-fluid .offset8 {
        margin-left: 73.82%;
        *margin-left: 73.712%;
    }

    .tb-megamenu .row-fluid .offset8:first-child {
        margin-left: 69.528%;
        *margin-left: 69.421%;
    }

    .tb-megamenu .row-fluid .offset7 {
        margin-left: 65.129%;
        *margin-left: 65.021%;
    }

    .tb-megamenu .row-fluid .offset7:first-child {
        margin-left: 60.837%;
        *margin-left: 60.73%;
    }

    .tb-megamenu .row-fluid .offset6 {
        margin-left: 56.438%;
        *margin-left: 56.33%;
    }

    .tb-megamenu .row-fluid .offset6:first-child {
        margin-left: 52.146%;
        *margin-left: 52.039%;
    }

    .tb-megamenu .row-fluid .offset5 {
        margin-left: 47.747%;
        *margin-left: 47.639%;
    }

    .tb-megamenu .row-fluid .offset5:first-child {
        margin-left: 43.455%;
        *margin-left: 43.348%;
    }

    .tb-megamenu .row-fluid .offset4 {
        margin-left: 39.056%;
        *margin-left: 38.948%;
    }

    .tb-megamenu .row-fluid .offset4:first-child {
        margin-left: 34.764%;
        *margin-left: 34.657%;
    }

    .tb-megamenu .row-fluid .offset3 {
        margin-left: 30.367%;
        *margin-left: 30.258%;
    }

    .tb-megamenu .row-fluid .offset3:first-child {
        margin-left: 26.073%;
        *margin-left: 25.966%;
    }

    .tb-megamenu .row-fluid .offset2 {
        margin-left: 21.674%;
        *margin-left: 21.567%;
    }

    .tb-megamenu .row-fluid .offset2:first-child {
        margin-left: 17.382%;
        *margin-left: 17.275%;
    }

    .tb-megamenu .row-fluid .offset1 {
        margin-left: 12.983%;
        *margin-left: 12.876%;
    }

    .tb-megamenu .row-fluid .offset1:first-child {
        margin-left: 8.691%;
        *margin-left: 8.584%;
    }

    .tb-megamenu input,
    .tb-megamenu textarea,
    .tb-megamenu .uneditable-input {
        margin-left: 0;
    }

    .tb-megamenu .controls-row [class*="span"]+[class*="span"] {
        margin-left: 40px;
    }

    .tb-megamenu input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 918px;
    }

    .tb-megamenu input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 837px;
    }

    .tb-megamenu input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 756px;
    }

    .tb-megamenu input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 675px;
    }

    .tb-megamenu input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 594px;
    }

    .tb-megamenu input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 513px;
    }

    .tb-megamenu input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 432px;
    }

    .tb-megamenu input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 351px;
    }

    .tb-megamenu input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 270px;
    }

    .tb-megamenu input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 189px;
    }

    .tb-megamenu input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 108px;
    }

    .tb-megamenu input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 27px;
    }
}

@media (min-width:670px) and (max-width:1199px) {
    .tb-megamenu .offset-12 {
        margin-left: -932px;
    }

    .tb-megamenu .offset-11 {
        margin-left: -851px;
    }

    .tb-megamenu .offset-10 {
        margin-left: -770px;
    }

    .tb-megamenu .offset-9 {
        margin-left: -689px;
    }

    .tb-megamenu .offset-8 {
        margin-left: -608px;
    }

    .tb-megamenu .offset-7 {
        margin-left: -527px;
    }

    .tb-megamenu .offset-6 {
        margin-left: -446px;
    }

    .tb-megamenu .offset-5 {
        margin-left: -365px;
    }

    .tb-megamenu .offset-4 {
        margin-left: -284px;
    }

    .tb-megamenu .offset-3 {
        margin-left: -203px;
    }

    .tb-megamenu .offset-2 {
        margin-left: -122px;
    }

    .tb-megamenu .offset-1 {
        margin-left: -41px;
    }
}

@media (min-width:1200px) {
    .tb-megamenu .offset-12 {
        margin-left: -1196px;
    }

    .tb-megamenu .offset-11 {
        margin-left: -1093px;
    }

    .tb-megamenu .offset-10 {
        margin-left: -990px;
    }

    .tb-megamenu .offset-9 {
        margin-left: -887px;
    }

    .tb-megamenu .offset-8 {
        margin-left: -784px;
    }

    .tb-megamenu .offset-7 {
        margin-left: -681px;
    }

    .tb-megamenu .offset-6 {
        margin-left: -578px;
    }

    .tb-megamenu .offset-5 {
        margin-left: -475px;
    }

    .tb-megamenu .offset-4 {
        margin-left: -372px;
    }

    .tb-megamenu .offset-3 {
        margin-left: -269px;
    }

    .tb-megamenu .offset-2 {
        margin-left: -166px;
    }

    .tb-megamenu .offset-1 {
        margin-left: -63px;
    }
}

@media (max-width:679px) {

    .tb-megamenu .always-show .mega>.mega-dropdown-menu,
    .tb-megamenu .always-show .dropdown-menu {
        display: block !important;
    }

    .tb-megamenu .navbar-collapse-fixed-top,
    .tb-megamenu .navbar-collapse-fixed-bottom {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 900;
    }

    .tb-megamenu .navbar-collapse-fixed-top .nav-collapse.in,
    .tb-megamenu .navbar-collapse-fixed-bottom .nav-collapse.in {
        position: fixed;
        width: 100%;
        overflow-y: auto;
        top: 40px;
        bottom: 0;
    }

    .tb-megamenu .navbar-collapse-fixed-top .nav-collapse.in>*,
    .tb-megamenu .navbar-collapse-fixed-bottom .nav-collapse.in>* {
        padding-bottom: 50px;
    }

    .tb-megamenu .navbar-collapse-fixed-bottom {
        bottom: 0;
        top: auto;
    }

    .tb-megamenu .navbar-collapse-fixed-bottom .nav-collapse.in {
        top: 0;
        bottom: 40px;
    }
}

@media (max-width:679px) {
    .tb-megamenu {
        background-color: inherit;
        height: auto;
    }

    .tb-megamenu .btn-navbar {
        display: block;
        margin-bottom: 10px;
    }

    .tb-megamenu .btn-navbar:hover {
        cursor: pointer;
    }

    .tb-megamenu .nav-collapse {
        background: black;
        position: absolute;
        top: 93px;
        width: 100%;
        z-index: 900;
    }

    .tb-megamenu .nav-collapse.always-show.collapse.in {
        margin-top: 0px;
    }

    .tb-megamenu .nav-collapse.collapsing {
        top: 93px;
    }

    .tb-megamenu .nav-collapse .nav {
        margin: 0;
    }

    .tb-megamenu .nav-collapse .nav>li>a {
        font-size: 15px;
        margin-bottom: 0;
    }

    .tb-megamenu .nav-collapse .nav>li>a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        border-bottom: 1px solid #222222;
        border-right: none;
        color: white;
        text-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .tb-megamenu .nav-collapse .dropdown-menu li+li a {
        margin-bottom: 0;
    }

    .tb-megamenu .nav-collapse .nav>li>a:hover,
    .tb-megamenu .nav-collapse .nav>li>a:focus {
        background-color: white;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(false);
        color: #e54e4b;
    }

    .tb-megamenu .nav-collapse .nav>li.active>a:hover,
    .tb-megamenu .nav-collapse .nav>li.active>a:focus {
        background-color: #e54e4b;
    }

    .tb-megamenu .nav-collapse .dropdown-menu a {
        border-top: 1px solid #222222;
        border-bottom: 0;
        font-weight: normal;
        padding: 10px 20px;
    }

    .tb-megamenu .nav-collapse .dropdown-menu a:hover,
    .tb-megamenu .nav-collapse .dropdown-menu a:focus {
        background-color: inherit;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(false);
    }

    .tb-megamenu .nav-collapse .dropdown-menu {
        margin: 0;
        padding: 0;
        background-color: black;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100% !important;
    }

    .tb-megamenu.navbar-collapse-fixed-top {
        margin-left: 0;
        margin-right: 0;
    }

    .tb-megamenu .navbar .nav>li>.dropdown-menu:before,
    .tb-megamenu .navbar .nav>li>.dropdown-menu:after,
    .tb-megamenu .navbar .nav>li>.dropdown-menu .divider {
        display: none;
    }

    .tb-megamenu .customization {
        display: none;
    }

    .tb-megamenu .tb-block .block-title {
        color: white;
    }
}

@media (min-width:670px) {
    .tb-megamenu.animate .mega>.mega-dropdown-menu {
        transition: all 400;
        -webkit-transition: all 400;
        -ms-transition: all 400;
        -o-transition: all 400;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        opacity: 0;
    }

    .tb-megamenu.animate .mega.animating>.mega-dropdown-menu {
        display: block !important;
    }

    .tb-megamenu.animate .mega.open>.mega-dropdown-menu,
    .tb-megamenu.animate .mega.animating.open>.mega-dropdown-menu {
        opacity: 1;
    }

    .tb-megamenu.animate.zoom .mega>.mega-dropdown-menu {
        transform: scale(0, 0);
        transform-origin: 20% 20%;
        -webkit-transform: scale(0, 0);
        -webkit-transform-origin: 20% 20%;
        -ms-transform: scale(0, 0);
        -ms-transform-origin: 20% 20%;
        -o-transform: scale(0, 0);
        -o-transform-origin: 20% 20%;
    }

    .tb-megamenu.animate.zoom .mega.open>.mega-dropdown-menu {
        transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
    }

    .tb-megamenu.animate.elastic .level0>.mega>.mega-dropdown-menu {
        transform: scale(1, 0);
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -o-transform: scale(1, 0);
    }

    .tb-megamenu.animate.elastic .mega>.mega-dropdown-menu {
        transform: scale(0, 1);
        transform-origin: 10% 0;
        -webkit-transform: scale(0, 1);
        -webkit-transform-origin: 10% 0;
        -ms-transform: scale(0, 1);
        -ms-transform-origin: 10% 0;
        -o-transform: scale(0, 1);
        -o-transform-origin: 10% 0;
    }

    .tb-megamenu.animate.elastic .mega.open>.mega-dropdown-menu {
        transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
    }

    .tb-megamenu.animate.slide .mega.animating>.mega-dropdown-menu {
        overflow: hidden;
    }

    .tb-megamenu.animate.slide .mega>.mega-dropdown-menu>div {
        transition: all 400;
        -webkit-transition: all 400;
        -ms-transition: all 400;
        -o-transition: all 400;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        margin-top: -100%;
    }

    .tb-megamenu.animate.slide .mega.open>.mega-dropdown-menu>div {
        margin-top: 0%;
    }

    .tb-megamenu.animate.slide .mega .mega>.mega-dropdown-menu {
        min-width: 0;
    }

    .tb-megamenu.animate.slide .mega .mega>.mega-dropdown-menu>div {
        min-width: 200px;
        margin-top: 0;
        margin-left: -500px;
    }

    .tb-megamenu.animate.slide .mega .mega.open>.mega-dropdown-menu>div {
        margin-left: 0;
    }
}

@media (max-width:679px) {
    .tb-megamenu .mega-inner {
        padding: 10px 20px;
    }

    .tb-megamenu .row-fluid,
    .tb-megamenu .mega-dropdown-menu,
    .tb-megamenu .row-fluid [class*="span"] {
        width: 100% !important;
        min-width: 100% !important;
        left: 0 !important;
        margin-left: 0 !important;
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
    }

    .tb-megamenu .row-fluid+.row-fluid {
        padding-top: 10px;
        border-top: 1px solid #222222;
    }

    .tb-megamenu .hidden-collapse,
    .tb-megamenu .always-show .caret,
    .tb-megamenu .sub-hidden-collapse>.nav-child,
    .tb-megamenu .sub-hidden-collapse .caret,
    .tb-megamenu .sub-hidden-collapse>a:after,
    .tb-megamenu .always-show .dropdown-submenu>a:after {
        display: none !important;
    }

    .tb-megamenu .mega-caption {
        display: none !important;
    }

    .tb-megamenu .mega-nav>li a,
    .tb-megamenu .dropdown-menu .mega-nav>li a {
        padding: 5px 0;
        margin-left: 20px;
    }

    .tb-megamenu .tb-block {
        margin-bottom: 0;
    }
}

.block-view-demo .views-field-title a {
    border-top: none !important;
    color: #eeeeee;
    padding: 0 !important;
}

.tb-megamenu .block-view-demo .views-field-field-image {
    float: left;
}

.tb-megamenu .block-view-demo .views-field-field-image img {
    border: 1px solid #333333;
    margin: 0 20px 0 0;
    max-width: none !important;
    padding: 4px;
    width: auto;
}

.tb-megamenu .block-view-demo .item-list ul li {
    border-bottom: 1px solid #333333;
    margin: 0;
    min-height: 60px;
    padding: 10px 0;
}

.tb-megamenu .block-view-demo .item-list ul li.views-row-first {
    padding-top: 0;
}

.tb-megamenu .block-view-demo a {
    padding: 0 !important;
}

.tb-megamenu .block-view-demo .views-field-title a {
    border-top: none;
    color: #aaaaaa;
    padding: 0;
}

.tb-megamenu .block-view-demo a:hover,
.tb-megamenu .block-view-demo a:focus {
    background: none !important;
    border: none !important;
    color: #ee5544e4;
    text-decoration: none;
}

.tb-megamenu.style-blue {
    background-color: rgba(0, 0, 0, 0);
}

.tb-megamenu.style-blue .nav>li>a {
    border-right: 1px solid rgba(0, 0, 0, 0);
    color: #14284b;
}

@media screen and (max-width:670px) {
    .tb-megamenu.style-blue .nav>li>a {
        color: white;
    }
}

.tb-megamenu.style-blue .nav li.dropdown>.dropdown-toggle .caret {
    border-bottom-color: white;
    border-top-color: white;
}

.tb-megamenu.style-blue .dropdown-menu {
    border-bottom-color: rgba(0, 0, 0, 0);
}

.tb-megamenu.style-blue .nav li.dropdown.active>.dropdown-toggle,
.tb-megamenu.style-blue .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    color: #14284b;
}

@media screen and (max-width:670px) {

    .tb-megamenu.style-blue .nav li.dropdown.active>.dropdown-toggle,
    .tb-megamenu.style-blue .nav li.dropdown.open.active>.dropdown-toggle {
        color: white;
    }
}

.tb-megamenu.style-blue .nav>li.dropdown.open.active>a:hover,
.tb-megamenu.style-blue .nav>li.dropdown.open.active>a:focus {
    background-color: white;
    border-right-color: rgba(0, 0, 0, 0);
    color: #14284b;
}

.tb-megamenu.style-blue .nav>li>a:focus,
.tb-megamenu.style-blue .nav>li>a:hover {
    color: #14284b;
    background-color: rgba(0, 0, 0, 0);
    font-size: 15px;
    text-decoration: underline;
}

.tb-megamenu.style-blue .nav li.dropdown.open>.dropdown-toggle {
    color: #333333;
    background-color: rgba(0, 0, 0, 0);
}

.tb-megamenu.style-blue .dropdown-menu li>a:hover,
.tb-megamenu.style-blue .dropdown-menu li>a:focus,
.tb-megamenu.style-blue .dropdown-submenu:hover>a {
    color: #14284b;
}

.tb-megamenu.style-blue .nav>.active>a,
.tb-megamenu.style-blue .nav>.active>a:hover,
.tb-megamenu.style-blue .nav>.active>a:focus {
    color: #14284b;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
}

@media screen and (max-width:768px) {

    .tb-megamenu.style-blue .nav>.active>a,
    .tb-megamenu.style-blue .nav>.active>a:hover,
    .tb-megamenu.style-blue .nav>.active>a:focus {
        color: white;
    }
}

.tb-megamenu.style-blue .nav>.active>a .tb-megamenu.style-blue .block-view-demo .views-field-field-image img,
.tb-megamenu.style-blue .nav>.active>a:hover .tb-megamenu.style-blue .block-view-demo .views-field-field-image img,
.tb-megamenu.style-blue .nav>.active>a:focus .tb-megamenu.style-blue .block-view-demo .views-field-field-image img {
    border: 1px solid #eeeeee;
}

.tb-megamenu.style-blue .nav>.active>a .tb-megamenu.style-blue .block-view-demo .item-list ul li,
.tb-megamenu.style-blue .nav>.active>a:hover .tb-megamenu.style-blue .block-view-demo .item-list ul li,
.tb-megamenu.style-blue .nav>.active>a:focus .tb-megamenu.style-blue .block-view-demo .item-list ul li {
    border-bottom: 1px solid #eeeeee;
}

@media screen and (max-width:767px) {

    .tb-megamenu.style-blue .nav>.active>a .tb-megamenu.style-blue,
    .tb-megamenu.style-blue .nav>.active>a:hover .tb-megamenu.style-blue,
    .tb-megamenu.style-blue .nav>.active>a:focus .tb-megamenu.style-blue {
        background-color: rgba(0, 0, 0, 0);
    }

    .tb-megamenu.style-blue .nav>.active>a .tb-megamenu.style-blue .nav-collapse .nav>li>a:hover,
    .tb-megamenu.style-blue .nav>.active>a .tb-megamenu.style-blue .nav-collapse .nav>li>a:focus,
    .tb-megamenu.style-blue .nav>.active>a:hover .tb-megamenu.style-blue .nav-collapse .nav>li>a:hover,
    .tb-megamenu.style-blue .nav>.active>a:hover .tb-megamenu.style-blue .nav-collapse .nav>li>a:focus,
    .tb-megamenu.style-blue .nav>.active>a:focus .tb-megamenu.style-blue .nav-collapse .nav>li>a:hover,
    .tb-megamenu.style-blue .nav>.active>a:focus .tb-megamenu.style-blue .nav-collapse .nav>li>a:focus {
        color: #14284b;
    }

    .tb-megamenu.style-blue .nav>.active>a .tb-megamenu.style-blue .nav-collapse .nav>li.active>a:hover,
    .tb-megamenu.style-blue .nav>.active>a .tb-megamenu.style-blue .nav-collapse .nav>li.active>a:focus,
    .tb-megamenu.style-blue .nav>.active>a:hover .tb-megamenu.style-blue .nav-collapse .nav>li.active>a:hover,
    .tb-megamenu.style-blue .nav>.active>a:hover .tb-megamenu.style-blue .nav-collapse .nav>li.active>a:focus,
    .tb-megamenu.style-blue .nav>.active>a:focus .tb-megamenu.style-blue .nav-collapse .nav>li.active>a:hover,
    .tb-megamenu.style-blue .nav>.active>a:focus .tb-megamenu.style-blue .nav-collapse .nav>li.active>a:focus {
        background-color: rgba(0, 0, 0, 0);
        color: #14284b;
    }
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
    width: 63px;
    font-size: 45px;
    color: white;
}

.tb-megamenu .btn {
    background: none;
    border: none;
    text-shadow: none;
    box-shadow: none;
}

li .tb-megamenu-submenu .mega-dropdown-inner .tb-megamenu-row.row-fluid:nth-child(2) {
    display: none;
}

@media screen and (max-width:767px) {}

.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled,
.tb-megamenu .btn-navbar[disabled] {
    background: none;
    border: none;
    text-shadow: none;
    box-shadow: none;
}

.nav-collapse.always-show.collapse.in {
    margin-top: 38px;
}

.tb-megamenu .nav>li a {
    padding: 10px 15px;
    text-transform: uppercase;
}

.tb-megamenu .dropdown-menu li>a {
    line-height: 30px;
    padding: 3px 20px;
}

.tb-megamenu .dropdown-menu li>a:hover,
.tb-megamenu .dropdown-menu li>a:focus,
.tb-megamenu .dropdown-submenu:hover>a {
    color: #14284b;
    filter: none;
}

.tb-megamenu .dropdown-menu .active>a,
.tb-megamenu .dropdown-menu .active>a:hover {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}

.tb-megamenu-item.level-1.mega a {
    background-color: rgba(0, 0, 0, 0);
    font-size: 15px;
    font-size: 15px;
}

.tb-megamenu-item.level-1.mega a:hover {
    font-size: 15px;
}

@media screen and (max-width:669px) {
    .menu-image {
        display: none;
    }
}

.menu-link a {
    text-align: c;
}

@media screen and (max-width:669px) {
    .tb-megamenu .mega-inner {
        padding: 0;
    }

    .tb-megamenu .nav>li a .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
        margin-top: 0;
    }

    .tb-megamenu .span12.mega-col-nav .mega-inner {
        padding: 0;
    }

    .catalogue-menu {
        width: 100%;
        text-align: left;
    }

    .catalogue-menu .inner {
        max-width: 100%;
        text-align: center;
    }

    .catalogue-menu .tb-megamenu .nav-collapse .dropdown-menu .views-row-1 a {
        border-top: none;
    }

    .tb-megamenu-item.level-1.mega a {
        background-color: #6ebe4a;
    }

    .tb-megamenu-item.level-2.mega a,
    .tb-megamenu-item.level-1.mega .menu-link a {
        background-color: black;
        font-weight: normal;
        text-align: left;
        margin-left: 0;
        padding-left: 0;
    }

    .tb-megamenu .dropdown-menu li>a {
        line-height: 30px;
        padding: 3px 20px;
    }
}

@media screen and (min-width:670px) and (max-width:767px) {
    .tb-megamenu .mega-inner {
        padding: 0;
    }

    .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
        margin-top: 0;
    }

    .tb-megamenu .span12.mega-col-nav .mega-inner {
        padding: 0;
    }

    .catalogue-menu {
        width: 100%;
        text-align: left;
    }

    .catalogue-menu .inner {
        max-width: 100%;
        text-align: center;
    }

    .catalogue-menu .tb-megamenu .nav-collapse .dropdown-menu .views-row-1 a {
        border-top: none;
    }

    .tb-megamenu.style-blue .nav>li>a {
        color: white;
    }

    .tb-megamenu.style-blue .nav li.dropdown.active>.dropdown-toggle,
    .tb-megamenu.style-blue .nav li.dropdown.open.active>.dropdown-toggle {
        color: white;
    }

    .tb-megamenu-item.level-2.mega a,
    .tb-megamenu-item.level-1.mega .menu-link a {
        background-color: white;
        color: #333333;
        font-weight: normal;
        text-align: left;
        margin-left: 0;
        padding-left: 0;
    }
}

@media screen and (min-width:768px) {

    .tb-megamenu .mega-nav>li a,
    .tb-megamenu .dropdown-menu .mega-nav>li a,
    .tb-megamenu .dropdown-menu .menu-link li a {
        padding: 5px 0;
        font-weight: bold;
        text-align: center;
    }

    .catalogue-menu .inner {
        max-width: 90%;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .catalogue-menu .inner .menu-link a {
        font-family: 'Mark', sans-serif;
        font-weight: bold;
        font-size: 15px;
        text-align: center;
        white-space: normal;
    }

    .tb-megamenu-item.level-1.mega a {
        background-color: white;
        color: #333333;
    }
}

.nav ul.menu li a.mobile-menu {
    display: none;
}

.block-superfish .nav #superfish-1-accordion ul.menu li a.mobile-menu {
    display: block;
}

#superfish-1-accordion li a.mobile-menu {
    display: block;
}

ul.sf-megamenu li.sf-megamenu-wrapper {
    background-color: rgba(0, 0, 0, 0) !important;
}

ul.sf-megamenu li.sf-megamenu-wrapper ol li a {
    background-color: rgba(0, 0, 0, 0) !important;
    font-family: 'Festivo LC';
}

ul.sf-megamenu li.sf-megamenu-wrapper ol li a:hover {
    border-bottom: 1px solid #14284b;
}

@media screen and (max-width:767px) {}

#menu-bar.nav {
    margin: 0;
}

@media screen and (max-width:767px) {
    #menu-bar.nav {
        background-color: false;
    }
}

@media screen and (max-width:860px) {
    .sf-accordion-toggle.sf-style-none {
        position: absolute;
        right: 23px;
        display: block;
        float: left;
        margin-top: 20px;
    }

    .sf-accordion-toggle.sf-style-none:hover {
        background-color: false;
    }
}

nav#block-superfish-1,
nav#block-superfish-2,
nav#block-superfish-3,
nav#block-superfish-4,
.block-superfish {
    margin: 0;
    float: left;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
}

nav#block-superfish-1:hover,
nav#block-superfish-2:hover,
nav#block-superfish-3:hover,
nav#block-superfish-4:hover,
.block-superfish:hover {
    background-color: rgba(0, 0, 0, 0);
}

nav#block-superfish-1 li,
nav#block-superfish-2 li,
nav#block-superfish-3 li,
nav#block-superfish-4 li,
.block-superfish li {
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border-right: none;
}

nav#block-superfish-1 li:hover,
nav#block-superfish-2 li:hover,
nav#block-superfish-3 li:hover,
nav#block-superfish-4 li:hover,
.block-superfish li:hover {
    background-color: rgba(0, 0, 0, 0);
}

nav#block-superfish-1 li.last,
nav#block-superfish-2 li.last,
nav#block-superfish-3 li.last,
nav#block-superfish-4 li.last,
.block-superfish li.last {
    border-right: none;
}

nav#block-superfish-1 li a,
nav#block-superfish-2 li a,
nav#block-superfish-3 li a,
nav#block-superfish-4 li a,
.block-superfish li a {
    font-size: 1em;
    color: white;
    font-family: 'Mark', sans-serif;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

nav#block-superfish-1 li a:visited,
nav#block-superfish-2 li a:visited,
nav#block-superfish-3 li a:visited,
nav#block-superfish-4 li a:visited,
.block-superfish li a:visited {
    color: white;
}

nav#block-superfish-1 li a:hover,
nav#block-superfish-2 li a:hover,
nav#block-superfish-3 li a:hover,
nav#block-superfish-4 li a:hover,
.block-superfish li a:hover {
    color: white;
}

nav#block-superfish-1 li a .sf-megamenu,
nav#block-superfish-2 li a .sf-megamenu,
nav#block-superfish-3 li a .sf-megamenu,
nav#block-superfish-4 li a .sf-megamenu,
.block-superfish li a .sf-megamenu {
    position: absolute;
    top: 200px;
}

nav#block-superfish-1 li ul li a,
nav#block-superfish-1 li ul li a:visited,
nav#block-superfish-2 li ul li a,
nav#block-superfish-2 li ul li a:visited,
nav#block-superfish-3 li ul li a,
nav#block-superfish-3 li ul li a:visited,
nav#block-superfish-4 li ul li a,
nav#block-superfish-4 li ul li a:visited,
.block-superfish li ul li a,
.block-superfish li ul li a:visited {
    color: white;
    background-color: black;
}

nav#block-superfish-1 li ul li a:hover,
nav#block-superfish-2 li ul li a:hover,
nav#block-superfish-3 li ul li a:hover,
nav#block-superfish-4 li ul li a:hover,
.block-superfish li ul li a:hover {
    color: white;
    background-color: black;
}

nav#block-superfish-1 li.active-trail,
nav#block-superfish-2 li.active-trail,
nav#block-superfish-3 li.active-trail,
nav#block-superfish-4 li.active-trail,
.block-superfish li.active-trail {
    background-color: rgba(0, 0, 0, 0);
}

nav#block-superfish-1 li.active-trail a,
nav#block-superfish-1 li.active-trail a:visited,
nav#block-superfish-2 li.active-trail a,
nav#block-superfish-2 li.active-trail a:visited,
nav#block-superfish-3 li.active-trail a,
nav#block-superfish-3 li.active-trail a:visited,
nav#block-superfish-4 li.active-trail a,
nav#block-superfish-4 li.active-trail a:visited,
.block-superfish li.active-trail a,
.block-superfish li.active-trail a:visited {
    color: white;
}

nav#block-superfish-1 li.active-trail ul li a,
nav#block-superfish-1 li.active-trail ul li a:visited,
nav#block-superfish-2 li.active-trail ul li a,
nav#block-superfish-2 li.active-trail ul li a:visited,
nav#block-superfish-3 li.active-trail ul li a,
nav#block-superfish-3 li.active-trail ul li a:visited,
nav#block-superfish-4 li.active-trail ul li a,
nav#block-superfish-4 li.active-trail ul li a:visited,
.block-superfish li.active-trail ul li a,
.block-superfish li.active-trail ul li a:visited {
    color: white;
    background-color: black;
}

nav#block-superfish-1 li.active-trail ul li a:hover,
nav#block-superfish-2 li.active-trail ul li a:hover,
nav#block-superfish-3 li.active-trail ul li a:hover,
nav#block-superfish-4 li.active-trail ul li a:hover,
.block-superfish li.active-trail ul li a:hover {
    color: white;
    background-color: black;
}

@media screen and (max-width:860px) {

    nav#block-superfish-1,
    nav#block-superfish-2,
    nav#block-superfish-3,
    nav#block-superfish-4,
    .block-superfish {
        background-color: false;
    }

    nav#block-superfish-1:hover,
    nav#block-superfish-2:hover,
    nav#block-superfish-3:hover,
    nav#block-superfish-4:hover,
    .block-superfish:hover {
        background-color: rgba(0, 0, 0, 0);
        color: white;
    }

    nav#block-superfish-1 a,
    nav#block-superfish-2 a,
    nav#block-superfish-3 a,
    nav#block-superfish-4 a,
    .block-superfish a {
        text-align: center;
    }

    nav#block-superfish-1 a:hover,
    nav#block-superfish-2 a:hover,
    nav#block-superfish-3 a:hover,
    nav#block-superfish-4 a:hover,
    .block-superfish a:hover {
        color: white;
        text-align: center;
    }
}

.block-superfish #superfish-1-accordion {
    width: 100vw;
    height: 500vw;
    position: absolute;
    top: 90px !important;
    background: #14284b;
    z-index: 1000;
    padding: 20px;
}

.block-superfish #superfish-1-accordion.sf-expanded {
    left: 0 !important;
}

.block-superfish #superfish-1-accordion li:hover>ul {
    width: 100%;
}

.block-superfish #superfish-1-accordion li.first.sf-depth-1 {
    margin-top: 25px !important;
}

.block-superfish #superfish-1-accordion li.sf-depth-1 a:hover {
    text-decoration: white;
}

.block-superfish #superfish-1-accordion li {
    margin-top: 20px;
}

.block-superfish #superfish-1-accordion li a {
    text-align: center !important;
    border: none;
    font-size: 22px !important;
    text-transform: capitalize !important;
    font-family: 'Festivo LC';
}

.block-superfish #superfish-1-accordion li a:hover {
    border: none;
    text-align: center !important;
}

.block-superfish #superfish-1-accordion li ul li a {
    background-color: #14284b !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    font-family: 'Mark', sans-serif;
}

.block-superfish #superfish-1-accordion li ul li a:hover {
    border: none;
    text-align: center !important;
}

#sf-accordion-toggle.sf-Expanded {
    left: 0 !important;
}

.sf-accordion-toggle.sf-style-none a span {
    background: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/accordion-toggle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(0, 0, 0, 0);
    height: 50px;
    float: right;
    line-height: 99999em;
    overflow: hidden;
    text-indent: 99999em;
    width: 50px;
    margin-left: 10px;
    text-align: center;
}

.sf-accordion-toggle.sf-style-none a.sf-expanded span {
    background: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/accordion-x.png);
}

.sf-menu li:hover>ul,
.sf-menu li.sfHover>ul {
    width: 16em;
    background: rgba(20, 40, 75, 0.3);
}

.shrink .sf-menu li:hover>ul,
.shrink .sf-menu li.sfHover>ul {
    width: 16em;
    background: rgba(20, 40, 75, 0.8);
}

li.menuparent .sf-sub-indicator,
li.menuparent .ddsDefault .dd-pointer-down {
    background: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 6px;
    margin-bottom: 3px;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: initial;
}

li.menuparent.sf-expanded .sf-sub-indicator {
    width: 12px;
    height: 2px;
    background-color: white;
    margin-top: 10px;
    right: 1.75em;
    border: none;
    margin-bottom: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.webform-client-form {
    width: 85%;
    padding: 0 5px;
}

.webform-client-form input,
.webform-client-form select,
.webform-client-form textarea {
    width: 95%;
    color: black;
    border: 1px solid #979797;
}

.webform-client-form textarea .resizable-textarea .grippie {
    width: 95%;
}

.webform-client-form input.webform,
.webform-client-form input.form-checkbox,
.webform-client-form input.form-radio {
    width: auto;
}

.pane-formblock-testimonial form#testimonial-node-form input,
.pane-formblock-testimonial form#testimonial-node-form select,
.pane-formblock-testimonial form#testimonial-node-form textarea {
    width: 95%;
    border: 1px solid #979797;
}

.pane-formblock-testimonial form#testimonial-node-form input[type="checkbox"],
.pane-formblock-testimonial form#testimonial-node-form input[type="radio"] {
    width: 20px;
    margin-top: -5px;
}

.pane-formblock-testimonial form#testimonial-node-form input[type="submit"] {
    width: initial;
}

.pane-formblock-testimonial form#testimonial-node-form .form-type-checkbox {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1em;
}

.pane-formblock-testimonial form#testimonial-node-form legend {
    margin: 0;
}

.pane-formblock-testimonial form#testimonial-node-form .form-item.form-type-checkbox {
    float: left;
}

.pane-formblock-testimonial form#testimonial-node-form #edit-body {
    clear: both;
    float: left;
}

label.compact-form-label {
    color: black;
    font-family: 'Mark', sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

.webform-container-inline label {
    display: inline;
}

.one-column .pane-webform-client-block-3615 .block-inner {
    width: 48.72%;
    float: right;
    clear: right;
}

.two-66-33 .pane-webform-client-block-3615 .block-inner {
    width: 100%;
}

.two-66-33 .pane-webform-client-block-3615 .block-inner .webform-component--form-bullets {
    display: none;
}

.pane-webform-client-block-3615 .block-inner {
    background-color: #f7941e;
    padding: 2em;
}

.pane-webform-client-block-3615 .block-inner h2 {
    color: white;
    font-size: 1.75em;
    text-transform: inherit;
}

.pane-webform-client-block-3615 .block-inner p,
.pane-webform-client-block-3615 .block-inner ul li {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.5;
    color: white;
}

.pane-webform-client-block-3615 .block-inner p {
    margin-top: 0.938em;
    margin-bottom: 0.625em;
}

.pane-webform-client-block-3615 .block-inner .form-item.webform-component-mailchimp {
    float: left;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    color: white;
}

.pane-webform-client-block-3615 .block-inner .form-actions {
    float: left;
    width: 18%;
    margin-top: -6px;
    margin-bottom: 0;
}

.pane-webform-client-block-3615 .block-inner .form-actions input.webform-submit {
    background-color: white;
    color: #14284b;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 20px;
    letter-spacing: 0.05em;
}

@media only screen and (max-width:670px) {
    .pane-webform-client-block-3615 .block-inner .form-actions input.webform-submit {
        position: absolute;
    }
}

.pane-webform-client-block-3615 .block-inner .form-actions input.webform-submit:hover {
    background-color: #14284b;
    color: white;
}

.pane-webform-client-block-3615 .block-inner input.form-text {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 1em;
}

.pane-webform-client-block-3615 .block-inner .compact-form-label {
    top: -2px;
}

#footer-wrapper .webform-component .form-text {
    color: #d0d4db;
    color: white;
    background-color: #14284b;
    border: none;
    border-bottom: 1px solid #d0d4db;
    padding-left: 10px;
    font-size: 0.75em;
    height: 30px;
    font-family: 'Mark', sans-serif;
    letter-spacing: 0.025em;
}

#footer-wrapper .webform-component .form-text::placeholder {
    color: #d0d4db !important;
}

#footer-wrapper .webform-component .form-text::-webkit-input-placeholder {
    color: #d0d4db !important;
}

#footer-wrapper .webform-component .form-text:-moz-placeholder {
    color: #d0d4db !important;
}

#footer-wrapper .webform-component .form-text::-moz-placeholder {
    color: #d0d4db !important;
}

#footer-wrapper .webform-component .form-text:-ms-input-placeholder {
    color: #d0d4db !important;
}

.webform-component-select select {
    border: 1px solid #d0d4db;
    font-size: 1.125em;
    padding-left: 10px;
    padding-right: 10px;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/images/select-arrow.png) no-repeat right center;
    background-color: white;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

#footer-wrapper .webform-component-select select {
    color: #d0d4db;
    background-color: #14284b;
    height: 47px;
    font-family: 'Mark', sans-serif;
    letter-spacing: 0.025em;
    font-size: 0.75em;
}

#footer-wrapper .webform-component-select select#edit-species {
    width: 90px;
}

#footer-wrapper .webform-component-select select#edit-measure {
    width: 70px;
}

#footer-wrapper .webform-component-select select#edit-format {
    width: 130px;
}

.webform-grid .webform-grid-question {
    width: 40%;
}

.webform-grid .webform-grid-option {
    width: 20%;
    float: left;
    height: 60px;
    margin-top: auto;
    margin-bottom: auto;
    display: table-cell;
    vertical-align: middle;
}

.webform-grid .checkbox+.checkbox,
.webform-grid .radio+.radio {
    margin-top: auto;
}

input.webform-previous.form-submit {
    width: auto;
}

input.webform-next.button-primary.form-submit,
input.webform-submit.button-primary.form-submit {
    width: auto;
    margin-left: 10px;
    font-size: 0.875em;
    letter-spacing: 0.05em;
    color: white;
    padding: 10px 20px;
    background-color: white;
    color: #14284b;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 20px;
    letter-spacing: 0.05em;
    float: right;
}

@media only screen and (max-width:670px) {

    input.webform-next.button-primary.form-submit,
    input.webform-submit.button-primary.form-submit {
        position: absolute;
    }
}

input.webform-next.button-primary.form-submit:hover,
input.webform-submit.button-primary.form-submit:hover {
    background-color: #14284b;
    color: white;
}

#footer-wrapper input.webform-submit.button-primary.form-submit {
    background-color: #14284b;
    color: white;
}

#footer-wrapper input.webform-submit.button-primary.form-submit:hover {
    background-color: white;
    color: #14284b;
}

input[type=checkbox],
input[type=radio] {
    margin-top: -4px;
}

.webform-component--who-are-you {
    margin-bottom: 0em;
    border-bottom: 1px solid #d0d4db;
    padding-bottom: 13px;
}

.form-item-submitted-who-are-you {
    position: relative;
}

.form-item-submitted-who-are-you>input[type="radio"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    opacity: 0;
    z-index: 2;
}

.form-item-submitted-who-are-you>label {
    display: inline-block;
    padding: 0 0.5em 0 2em;
    color: #d0d4db;
    letter-spacing: 0.15em;
}

.form-item-submitted-who-are-you>input[type="radio"],
.form-item-submitted-who-are-you>label:before,
.form-item-submitted-who-are-you>label:after {
    border: 5px solid;
    height: 1.4em;
    width: 1.4em;
    left: 0.125em;
    position: absolute;
    top: -2px;
}

.form-item-submitted-who-are-you>input[type="radio"],
.form-item-submitted-who-are-you>label:before,
.form-item-submitted-who-are-you>label:after {
    border-radius: 100%;
    content: " ";
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.form-item-submitted-who-are-you>label:after {
    border-color: white;
}

.form-item-submitted-who-are-you>label:after {
    border-color: white;
    box-shadow: inset 0 0 0 5px #cbd0d7;
}

.form-item-submitted-who-are-you>input:checked~label:after {
    border-color: white;
    border-width: 5px;
    box-shadow: inset 0 0 0 5px #0d5192;
    box-shadow: inset 0 0 0 5px #14284b;
}

.form-item-submitted-who-are-you>input[disabled]~label {
    opacity: 0.5;
}

@media screen and (-ms-high-contrast:active) {
    .form-item-submitted-who-are-you>input:checked~label:before {
        background: window;
        border: 6px solid buttonface;
        box-shadow: none;
    }
}

.webform-component--join-our-mailing-list--mailchimp-signup {
    padding-left: 26px;
    position: relative;
    width: 75%;
    float: left;
}

.webform-component--join-our-mailing-list--mailchimp-signup>input[type="checkbox"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin-left: -2px;
    margin-top: -3px;
    opacity: 0;
    position: relative;
    vertical-align: top;
    z-index: 2;
}

.webform-component--join-our-mailing-list--mailchimp-signup>label {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    margin-bottom: 0;
    color: #d0d4db;
    letter-spacing: 0.15em;
}

@media only screen and (max-width:670px) {
    .webform-component--join-our-mailing-list--mailchimp-signup>label.option {
        width: 90%;
    }
}

.webform-component--join-our-mailing-list--mailchimp-signup>input[type="checkbox"],
.webform-component--join-our-mailing-list--mailchimp-signup>label:before,
.webform-component--join-our-mailing-list--mailchimp-signup>label:after {
    border: 5px solid;
    height: 1.4em;
    width: 1.4em;
    left: 0.125em;
    position: absolute;
    top: -2px;
}

.webform-component--join-our-mailing-list--mailchimp-signup>input[type="checkbox"],
.webform-component--join-our-mailing-list--mailchimp-signup>label:before,
.webform-component--join-our-mailing-list--mailchimp-signup>label:after {
    border-radius: 100%;
    content: " ";
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.webform-component--join-our-mailing-list--mailchimp-signup>label:after {
    border-color: white;
}

.webform-component--join-our-mailing-list--mailchimp-signup>label:after {
    border-color: white;
    box-shadow: inset 0 0 0 5px #cbd0d7;
}

.webform-component--join-our-mailing-list--mailchimp-signup>input:checked~label:after {
    border-color: white;
    border-width: 5px;
    box-shadow: inset 0 0 0 5px #0d5192;
    box-shadow: inset 0 0 0 5px #14284b;
}

.webform-component--join-our-mailing-list--mailchimp-signup>input:checked~label:before {
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 2px #0d5192;
}

.webform-component--join-our-mailing-list--mailchimp-signup input[required]~label .req-star {
    position: relative;
    right: -1em;
}

.webform-component--join-our-mailing-list--mailchimp-signup input[required]~label .req-star:after,
.webform-component--join-our-mailing-list--mailchimp-signup input[required]~label .req-star:before {
    border-left: 0.35em solid rgba(0, 0, 0, 0);
    border-right: 0.35em solid rgba(0, 0, 0, 0);
    content: " ";
    position: absolute;
    right: 0;
}

.webform-component--join-our-mailing-list--mailchimp-signup input[required]~label .req-star:after {
    border-bottom: 0.6em solid red;
    top: -0.2em;
}

.webform-component--join-our-mailing-list--mailchimp-signup input[required]~label .req-star:before {
    border-top: 0.6em solid red;
    top: 0;
}

.webform-component--join-our-mailing-list--mailchimp-signup input[required]:checked+label .req-star:after {
    border-bottom-color: rgba(34, 139, 236, 0.8);
}

.webform-component--join-our-mailing-list--mailchimp-signup input[required]:checked+label .req-star:before {
    border-top-color: rgba(34, 139, 236, 0.8);
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.action {
    cursor: pointer;
    appearance: button;
    -moz-appearance: button;
    -webkit-appearance: button;
    border: 1px solid #14284b;
    padding: 0.625em 1.25em;
    text-transform: uppercase;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    color: #14284b;
    padding: 10px 20px;
    font-family: 'Mark', sans-serif;
    font-size: 12px;
    letter-spacing: 0.15em;
    line-height: 1;
    -webkit-transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition-timing-function: ease;
}

button.related-products,
input[type="button"].related-products,
input[type="reset"].related-products,
input[type="submit"].related-products,
.action.related-products {
    font-size: 0.75em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.action:hover,
button.related-products:hover,
input[type="button"].related-products:hover,
input[type="reset"].related-products:hover,
input[type="submit"].related-products:hover,
.action.related-products:hover {
    background-color: #14284b;
    color: white;
}

.bttn,
.action {
    text-align: center;
    display: inline;
}

.bttn a,
.action a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Mark', sans-serif;
}

a.bttn,
a.action {
    color: #14284b;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
    display: inline-block;
}

a.bttn:hover,
a.action:hover {
    color: white;
}

.bttn-tags {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.bttn-naked {
    text-align: right;
    margin-right: 1em;
}

.bttn-naked a {
    text-decoration: underline;
    font-size: 14px;
}

.bttn-tag {
    display: inline;
}

.bttn-right {
    float: right;
}

.bttn-full-width {
    width: 100%;
    display: block;
    padding: 10px 0;
}

.bttn-sm {
    font-size: 0.75em;
    padding: 0.375em 0.75em;
}

.bttn-md {
    font-size: 12px;
    padding: 0.625em 1.25em;
    padding: 10px 15px;
    margin-left: 1em;
    line-height: 1;
}

.bttn-lg {
    padding: 1em 1.25em;
    width: 220px;
    margin-left: auto;
    margin-right: auto;
}

.bttn-lg a {
    font-size: 1em;
}

.bttn-tags {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 0.875em;
}

.bttn-reg {
    background: white;
    -webkit-transition: background 0.5s, background-color 0.5s;
    transition: background 0.5s, background-color 0.5s;
}

.bttn-reg:hover {
    background: #14284b;
}

a.bttn-reg {
    color: #14284b;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}

a.bttn-reg:hover {
    color: white;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.action:hover {
    background: #14284b;
    color: white;
}

.commerce-add-to-cart input[type="submit"] {
    background: #6ebe4a url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/images/cart-icon.png) 90% 50% no-repeat;
    padding: 10px 90px 10px 50px;
}

.commerce-add-to-cart input[type="submit"]:hover {
    background-color: #14284b;
    color: white;
}

.bttn-center {
    width: 100%;
    text-align: center;
    margin-top: 28px;
    float: left;
}

.bttn-left {
    width: 100%;
    text-align: left;
    margin-top: 28px;
    float: left;
}

#custom-search-blocks-form-2>div,
.pager--infinite-scroll .pager__item a,
#search-block-form input,
#custom-search-blocks-form-2 input.form-text,
.feed-right-content .bttn-center a,
.bttn-transparent-to-blue,
.hs-button,
a.bttn-transparent-to-blue {
    padding: 10px 20px;
    border: 1px solid #14284b;
    background-color: rgba(0, 0, 0, 0);
    color: #14284b;
    -webkit-transition: color 0.5s, background-color 0.4s;
    transition: color 0.5s, background-color 0.4s;
    transition-timing-function: ease;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    display: inline-block;
    font-size: 12px;
    border-radius: 0;
}

#custom-search-blocks-form-2>div.extra-padding,
.pager--infinite-scroll .pager__item a.extra-padding,
#search-block-form input.extra-padding,
#custom-search-blocks-form-2 input.form-text.extra-padding,
.feed-right-content .bttn-center a.extra-padding,
.bttn-transparent-to-blue.extra-padding,
.hs-button.extra-padding,
a.bttn-transparent-to-blue.extra-padding {
    padding: 21px 24px;
}

#custom-search-blocks-form-2>div:hover,
.pager--infinite-scroll .pager__item a:hover,
#search-block-form input:hover,
#custom-search-blocks-form-2 input.form-text:hover,
.feed-right-content .bttn-center a:hover,
.bttn-transparent-to-blue:hover,
.hs-button:hover,
a.bttn-transparent-to-blue:hover {
    color: white;
    background-color: #14284b;
}

.bttn-transparent-to-blue a:link,
.bttn-transparent-to-blue a:visited {
    color: #14284b;
}

.bttn-transparent-to-blue:hover a {
    color: white;
}

.btn-larger a {
    margin: 0 10px;
    padding: 13px 22px;
    padding: 16px 25px;
    font-size: 14px;
    text-align: center;
}

.bttn-underline {
    padding: 10px 0;
    border-bottom: 1px solid #14284b;
    background-color: rgba(0, 0, 0, 0);
    color: #14284b;
    -webkit-transition: color 0.5s, border-bottom 0.4s;
    transition: color 0.5s, border-bottom 0.4s;
    transition-timing-function: ease;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    display: inline-block;
    font-size: 12px;
}

.bttn-underline:hover {
    color: #0069a8;
    border-bottom: 1px solid #0069a8;
}

legend {
    width: auto;
}

.page-cart #content {
    margin-bottom: 6em;
}

@media (min-width:600px) {

    .customer_profile_billing,
    .customer_profile_shipping {
        width: 48%;
        float: left;
        margin-right: 4%;
    }

    .customer_profile_shipping {
        margin-right: 0;
        clear: right;
    }

    .checkout-buttons {
        clear: both;
    }
}

.commerce-order-handler-area-order-total h3.field-label {
    display: none;
}

.field-commerce-order-total .commerce-price-formatted-components {
    border: none;
}

.field-commerce-order-total .commerce-price-formatted-components tr {
    border: none;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 {
    width: 20%;
    float: right;
    position: static;
    left: 100%;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 .block-content ul {
    margin: 0;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 .nav li a,
#nav-wrapper .container #block-views-commerce-cart-block-block-1 .nav ul.menu li a {
    word-wrap: break-word;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 .dropdown-menu {
    position: absolute;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 .dropdown-menu .view-footer {
    background: white;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 .dropdown-menu .view-footer ul.links.inline {
    display: block;
    margin-top: 10px;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown {
    margin-top: 3px;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown a {
    color: white;
    background: #14284b;
    margin-top: 1px;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown.open a {
    color: white;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown.open a.dropdown-toggle {
    background: #14284b;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown.open .dropdown-menu a {
    color: black;
    background-color: white;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown.open .dropdown-menu table {
    border: none;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown.open .dropdown-menu .view-footer {
    margin-left: 10px;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown.open .dropdown-menu .view-footer li.line-item-summary-view-cart.first a,
#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown.open .dropdown-menu .view-footer li.line-item-summary-checkout.last a {
    padding: 5px;
    margin-left: 5px;
    border: 1px solid black;
    background: white;
}

#nav-wrapper .container #block-views-commerce-cart-block-block-1 li.dropdown.open ul.links.inline {
    float: right;
    display: block;
}

#content-wrapper .container .view-commerce-cart-form,
#content-wrapper-message .container .view-commerce-cart-form {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.commerce-line-item-actions input#edit-submit,
.commerce-line-item-actions input#edit-checkout {
    float: none;
    margin-left: 1em;
}

.commerce-line-item-actions input#edit-submit {
    margin-left: 1em;
}

#comments {
    margin-top: 0;
}

.pane-node-comment-wrapper .block-inner {
    padding: 1em;
    background-color: #e3e3e3;
}

.pane-node-comment-wrapper .block-inner h2.comment-form {
    font-family: 'Mark', sans-serif;
}

fieldset#edit-comment-body-und-0-format {
    display: none;
}

@media screen and (max-width:667px) {
    .page-node-3727 #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-second {
        width: 100%;
        padding: 0 2.5%;
    }

    .page-node-3727 #content-wrapper-no-padding .container #main-content #content .panel-display .two-columns .region-two-66-33-first {
        padding: 0 2.5%;
    }
}

.pane-faq-terms {
    border-bottom: 1px solid #979797;
    padding-bottom: 10px;
}

.pane-faq-terms .block-inner {
    width: 95%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.pane-faq-terms .faq-term {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}

.pane-faq-terms .faq-term a {
    font-size: 20px;
    color: #14284b;
    font-weight: bold;
    opacity: 0.5;
}

.pane-faq-terms .faq-term a :hover {
    opacity: 1;
}

.faq-question,
.faq-answer {
    padding-left: 0;
}

.faq-question-answer {
    font-size: 30px;
    font-family: 'Mark', sans-serif;
    font-weight: bold;
    padding: 0.75em 0;
    border-bottom: solid 1px #979797;
}

.faq-dl-hide-answer h3.field-label {
    display: none;
}

.faq-dl-hide-answer .field-body {
    margin-top: 0.5em;
}

.faq-dl-hide-answer .field-body p {
    font-weight: normal;
}

.faq-dl-hide-answer .links.inline {
    text-align: right;
}

.faq-dl-hide-answer .links.inline li.node-readmore {
    font-size: 1.125rem;
    text-transform: uppercase;
    background-color: white;
    padding: 8px 20px;
    font-family: 'Mark', sans-serif;
    font-weight: normal;
}

.faq-dl-hide-answer .links.inline li.node-readmore a {
    color: #14284b;
}

.faq-dl-hide-answer .links.inline li.node-readmore a:hover {
    color: white;
}

.faq-dl-hide-answer .links.inline li.node-readmore:hover {
    background: #14284b;
}

.faq-landing-2020 .content-inner.blue-background {
    background-color: #f3f4f6;
    margin-bottom: 0;
}

.faq-landing-2020 .content-inner.blue-background.blue-last {
    margin-bottom: 10px;
    padding-bottom: 178px;
}

@media screen and (max-width:1024px) {}

.faq-landing-2020.no-breadcrumbs #content-wrapper-no-padding {
    margin-top: 200px;
}

@media screen and (max-width:860px) {
    .faq-landing-2020.no-breadcrumbs #content-wrapper-no-padding {
        margin-top: 90px;
    }
}

@media screen and (max-width:670px) {
    .faq-landing-2020.no-breadcrumbs #content-wrapper-no-padding {
        margin-top: 0;
    }
}

.faq-landing-2020.no-breadcrumbs.admin-menu #content-wrapper-no-padding {
    margin-top: 229px;
}

@media screen and (max-width:860px) {
    .faq-landing-2020.no-breadcrumbs.admin-menu #content-wrapper-no-padding {
        margin-top: 85px;
    }
}

.faq-landing-2020 #breadcrumb-wrapper {
    padding: 0;
}

.faq-landing-2020 #content-wrapper-no-padding .container #main-content #content .panel-display.three-3x33 .region-three-33-top .region-inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.faq-landing-2020 #content-wrapper-no-padding .container #main-content #content .panel-display.three-3x33 .region-three-thirds {
    width: 100%;
}

.faq-landing-2020 #content-wrapper-no-padding .container #main-content #content .panel-display.three-3x33 .region-three-thirds .region-inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.faq-landing-2020 #content-wrapper-no-padding .container #main-content #content .panel-display.three-3x33 .region-three-thirds .region-inner .region {
    width: 31.373%;
    margin: 1% 0 1% 2.941%;
    float: left;
}

.faq-landing-2020 #content-wrapper-no-padding .container #main-content #content .panel-display.three-3x33 .region-three-thirds .region-inner .region:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
}

@media screen and (max-width:1024px) {
    .faq-landing-2020 #content-wrapper-no-padding .container #main-content #content .panel-display.three-3x33 .region-three-thirds .region-inner .region {
        width: 49.118%;
        margin: 1% 0 1% 1.765%;
        float: left;
    }

    .faq-landing-2020 #content-wrapper-no-padding .container #main-content #content .panel-display.three-3x33 .region-three-thirds .region-inner .region:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
    }
}

@media screen and (max-width:475px) {
    .faq-landing-2020 #content-wrapper-no-padding .container #main-content #content .panel-display.three-3x33 .region-three-thirds .region-inner .region {
        width: 100%;
        margin: 1.5em 0;
        clear: both;
    }
}

.faq-landing-2020 h1 {
    color: #14284b;
    margin-bottom: 63px;
    text-align: center;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    margin-top: 90px;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
    text-align: center;
}

@media screen and (max-width:1024px) {
    .faq-landing-2020 h1 {
        margin-top: 85px;
        margin-bottom: 35px;
    }
}

@media screen and (max-width:1024px) {
    .faq-landing-2020 h1 {
        font-size: 36px;
    }
}

@media screen and (max-width:456px) {
    .faq-landing-2020 h1 {
        padding: 0 5%;
    }
}

.faq-landing-2020 .blue-background .block-inner {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media screen and (max-width:1024px) {
    .faq-landing-2020 .blue-background .block-inner {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.faq-landing-2020 .pane-custom-search-blocks-3 .block-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}

@media screen and (max-width:1024px) {
    .faq-landing-2020 .pane-custom-search-blocks-3 {
        width: 100%;
        display: flex;
    }

    .faq-landing-2020 .pane-custom-search-blocks-3 .block-inner {
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
    }
}

@media screen and (max-width:768px) {
    .faq-landing-2020 .pane-custom-search-blocks-3 {
        padding: 5%;
    }
}

@media screen and (max-width:456px) {
    .faq-landing-2020 .pane-custom-search-blocks-3 {
        padding-top: 16px;
    }
}

.faq-landing-2020 .pane-custom-search-blocks-3 .container-inline {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.faq-landing-2020 .pane-custom-search-blocks-3 .search-form {
    margin-bottom: 0;
}

.faq-landing-2020 .pane-custom-search-blocks-3 .search-form .search-button {
    padding: 0;
    border: none;
}

.faq-landing-2020 .pane-custom-search-blocks-3 #custom-search-blocks-form-3>div {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #cbd0d7;
    background-color: white;
}

.faq-landing-2020 .pane-custom-search-blocks-3 #custom-search-blocks-form-3>div:hover {
    color: #647188;
    background-color: white;
}

.faq-landing-2020 .pane-custom-search-blocks-3 #custom-search-blocks-form-3 .form-item {
    margin-top: 0;
    margin-bottom: 0;
    width: 95%;
}

.faq-landing-2020 .pane-custom-search-blocks-3 #custom-search-blocks-form-3 input.form-text {
    padding: 10px 20px;
    width: 100%;
    border: none;
    color: #647188;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 12px;
    font-family: 'Mark', sans-serif;
    font-style: italic;
    text-align: left;
    margin-right: 1em;
}

.faq-landing-2020 .pane-custom-search-blocks-3 #custom-search-blocks-form-3 input.form-text:hover {
    color: #647188;
    background-color: white;
}

.faq-landing-2020 .pane-custom-search-blocks-3 #custom-search-blocks-form-3 input.form-text:focus {
    outline: none;
}

.faq-landing-2020 .pane-custom-search-blocks-3 #custom-search-blocks-form-3 #edit-actions {
    width: 5%;
    display: flex;
    align-items: center;
    margin: 0;
}

.faq-landing-2020 .pane-custom-search-blocks-3 #custom-search-blocks-form-3 #edit-actions input:hover {
    background-color: rgba(0, 0, 0, 0);
}

.faq-landing-2020 .pane-faq-top h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 38px;
}

.faq-landing-2020 .pane-faq-top .mcol-0 {
    border-bottom: 1px solid #cbd0d7;
    padding: 16px 25px;
}

.faq-landing-2020 .pane-faq-top .mcol-0:first-child {
    border-top: 1px solid #cbd0d7;
}

.faq-landing-2020 .pane-faq-top .mcol-0 .views-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
}

.faq-landing-2020 .pane-faq-top .mcol-0 .views-accordion-header h3.faq-title {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.faq-landing-2020 .pane-faq-top .ui-accordion-content p {
    color: #14284b;
}

.faq-landing-2020 .pane-faq-top .ui-accordion-content .more p:last-child {
    margin-bottom: 0;
}

.faq-landing-2020 .pane-faq-top .ui-accordion-content .more .faq-more {
    margin-top: 10px;
    margin-bottom: 20px;
    float: left;
}

.faq-landing-2020 .pane-faq-top .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 95%;
}

.faq-landing-2020 .pane-faq-top .ui-state-default .ui-icon {
    background: url('https://ziwipets.jp/files/assets/faq-op.png') rgba(0, 0, 0, 0) no-repeat;
    background-position: 0 0;
    height: 20px;
    width: 20px;
}

.faq-landing-2020 .pane-faq-top .ui-state-active .ui-icon {
    background: url('https://ziwipets.jp/files/assets/faq-cl.png') rgba(0, 0, 0, 0) no-repeat;
    background-position: 0 -1px;
    height: 20px;
    width: 20px;
}

.faq-landing-2020 .pane-faq-top .ui-accordion-header.ui-state-active {
    background: #f3f4f6;
}

.faq-landing-2020 .pane-faq-top .view-footer {
    clear: both;
    margin-top: 42px;
    float: left;
}

.faq-landing-2020 .pane-faq-categories .region-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.faq-landing-2020 .pane-faq-categories .faq-categories {
    width: 33.33%;
}

@media screen and (max-width:1024px) {
    .faq-landing-2020 .pane-faq-categories .faq-categories {
        width: 50%;
        padding: 0 2%;
    }
}

@media screen and (max-width:768px) {
    .faq-landing-2020 .pane-faq-categories .faq-categories {
        width: 100%;
    }
}

.faq-landing-2020 .faq-categories .view-grouping-content h3.views-accordion-faq_top-block_2-header {
    display: none;
}

.faq-landing-2020 .faq-categories .faq-item {
    border-top: 1px solid #cbd0d7;
}

.faq-landing-2020 .faq-categories .faq-item#ui-accordion-1-header-0 {
    border-top: 1px solid #cbd0d7;
}

.faq-landing-2020 .faq-categories .faq-item.views-row-last {
    border-bottom: 1px solid #cbd0d7;
}

.faq-landing-2020 .faq-categories .faq-item .ui-accordion-icons {
    border: none;
}

.faq-landing-2020 .faq-categories .faq-item a.more-link {
    border-bottom: 1px solid #647188;
    font-style: italic;
}

.faq-landing-2020 .faq-categories .faq-item a:hover.more-link {
    color: #14284b;
    border-bottom: 1px solid #14284b;
}

.faq-landing-2020 .faq-categories .faq-item .field-body {
    margin-top: 0;
}

.faq-landing-2020 .faq-categories .ui-accordion-header.ui-state-active {
    background: rgba(0, 0, 0, 0);
}

.faq-landing-2020 .faq-categories .ui-accordion h3 {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 40px;
}

.faq-landing-2020 .faq-categories h3.faq-title {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-transform: initial;
    letter-spacing: 0em;
    font-size: 18px;
    color: #0069a8;
    margin-top: 7px;
    margin-bottom: 5px;
}

.faq-landing-2020 .faq-categories .view-footer {
    margin-top: 20px;
}

.faq-landing-2020 .faq-categories .view-footer a {
    text-transform: uppercase;
    font-weight: bold;
    color: #647188;
    letter-spacing: 0.15em;
    border-bottom: 1px solid #cbd0d7;
    padding-bottom: 3px;
}

.faq-landing-2020 .faq-categories .view-footer a:hover {
    color: #14284b;
}

#block-ziwipeak-ajax-add-cart-ziwipeak-ajax-shopping-cart .block {
    margin-bottom: 0;
}

.pane-air-blocks.contact-us,
.pane-air-blocks.faq-contact {
    margin-bottom: 10px;
}

.pane-air-blocks.contact-us .block-inner,
.pane-air-blocks.faq-contact .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.pane-air-blocks.contact-us .air-1col,
.pane-air-blocks.faq-contact .air-1col {
    position: relative;
}

@media screen and (max-width:1023px) {

    .pane-air-blocks.contact-us .air-1col,
    .pane-air-blocks.faq-contact .air-1col {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

.pane-air-blocks.contact-us .air-text-overlay,
.pane-air-blocks.faq-contact .air-text-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 70%);
}

@media screen and (max-width:1023px) {

    .pane-air-blocks.contact-us .air-text-overlay,
    .pane-air-blocks.faq-contact .air-text-overlay {
        position: relative;
    }
}

.pane-air-blocks.contact-us .air-overlay-1col-inner,
.pane-air-blocks.faq-contact .air-overlay-1col-inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: left;
}

@media screen and (max-width:1360px) {

    .pane-air-blocks.contact-us .air-overlay-1col-inner,
    .pane-air-blocks.faq-contact .air-overlay-1col-inner {
        max-width: 90%;
    }
}

@media screen and (max-width:1023px) {

    .pane-air-blocks.contact-us .air-overlay-1col-inner,
    .pane-air-blocks.faq-contact .air-overlay-1col-inner {
        max-width: 100%;
        padding: 5%;
    }
}

.pane-air-blocks.contact-us h3,
.pane-air-blocks.faq-contact h3 {
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 22px;
    max-width: 280px;
}

@media screen and (max-width:1320px) {

    .pane-air-blocks.contact-us h3,
    .pane-air-blocks.faq-contact h3 {
        font-size: 24px;
    }
}

@media screen and (max-width:1024px) {

    .pane-air-blocks.contact-us h3,
    .pane-air-blocks.faq-contact h3 {
        margin-bottom: 16px;
    }
}

@media screen and (max-width:1023px) {

    .pane-air-blocks.contact-us h3,
    .pane-air-blocks.faq-contact h3 {
        max-width: 100%;
        text-align: center;
    }
}

.pane-air-blocks.contact-us h2,
.pane-air-blocks.faq-contact h2 {
    font-size: 46px;
    margin-top: 0;
    margin-bottom: 12px;
    max-width: 340px;
}

@media screen and (max-width:1320px) {

    .pane-air-blocks.contact-us h2,
    .pane-air-blocks.faq-contact h2 {
        font-size: 36px;
    }
}

@media screen and (max-width:1024px) {

    .pane-air-blocks.contact-us h2,
    .pane-air-blocks.faq-contact h2 {
        margin-bottom: 10px;
    }
}

@media screen and (max-width:1023px) {

    .pane-air-blocks.contact-us h2,
    .pane-air-blocks.faq-contact h2 {
        max-width: 100%;
        text-align: center;
    }
}

.pane-air-blocks.contact-us .cu-body,
.pane-air-blocks.faq-contact .cu-body {
    max-width: 380px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 33px;
    font-size: 22px;
}

@media screen and (max-width:1320px) {

    .pane-air-blocks.contact-us .cu-body,
    .pane-air-blocks.faq-contact .cu-body {
        font-size: 18px;
    }
}

@media screen and (max-width:1024px) {

    .pane-air-blocks.contact-us .cu-body,
    .pane-air-blocks.faq-contact .cu-body {
        margin-bottom: 26px;
    }
}

@media screen and (max-width:1023px) {

    .pane-air-blocks.contact-us .cu-body,
    .pane-air-blocks.faq-contact .cu-body {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

@media screen and (max-width:456px) {

    .pane-air-blocks.contact-us .cu-body,
    .pane-air-blocks.faq-contact .cu-body {
        max-width: 95%;
    }
}

@media screen and (max-width:1023px) {

    .pane-air-blocks.contact-us .bttn,
    .pane-air-blocks.faq-contact .bttn {
        display: flex;
        justify-content: center;
        margin-bottom: 22px;
    }
}

.faq-node-long .faq-intro {
    margin-bottom: 120px;
}

.faq-node-long .faq-intro-inner,
.faq-node-long .faq-content,
.faq-node-long .author-block,
.faq-node-long .pane-previous-next,
.faq-node-long .goback-button {
    max-width: 787px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
}

.faq-node-long .goback-button {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-top: 1px solid #0069a8;
}

.faq-node-long a.prevnext,
.faq-node-long a.prevnext:visited,
.faq-node-long .prevnext {
    text-transform: uppercase;
    color: #647188;
}

.faq-node-long a.prevnext a,
.faq-node-long a.prevnext:visited a,
.faq-node-long .prevnext a {
    color: #647188;
}

.faq-node-long h1.page-title {
    font-size: 48px;
    margin-top: 90px;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 26px;
}

@media screen and (max-width:1024px) {
    .faq-node-long h1.page-title {
        margin-top: 85px;
        margin-bottom: 35px;
    }
}

.faq-node-long .category {
    text-align: center;
}

.faq-node-long .category {
    text-transform: uppercase;
    font-weight: bold;
    color: #647188;
    color: #0069a8;
    letter-spacing: 0.15em;
    padding-bottom: 3px;
    margin-bottom: 6px;
}

.faq-node-long .category a {
    border-bottom: 1px solid #cbd0d7;
}

.faq-node-long .category a:hover {
    color: #cbd0d7;
}

.faq-node-long .faq-content {
    color: #14284b;
    line-height: 1.1;
    margin-top: 127px;
}

.faq-node-long .faq-content p {
    font-size: 16px;
    line-height: 1.5;
}

.faq-node-long .faq-content p:first-child {
    font-size: 20px;
    font-weight: normal;
}

.faq-node-long .faq-content p:first-child .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.faq-node-long .faq-content li {
    padding-left: 6px;
    font-size: 16px;
    margin-bottom: 4px;
    line-height: 1.15;
}

.faq-node-long .faq-content .callout {
    border-top: 1px solid #0069a8;
    border-bottom: 1px solid #0069a8;
    padding: 64px 130px;
    font-size: 28px;
    font-family: Festivo LC;
    line-height: 1.3;
    text-transform: uppercase;
    color: #0069a8;
    text-align: center;
    margin: 50px 0;
    letter-spacing: 0.05em;
}

@media screen and (max-width:768px) {
    .faq-node-long .faq-content .callout {
        padding: 30px 10px;
    }
}

.faq-node-long .author-block {
    margin-top: 54px;
    border-top: 1px solid #0069a8;
    padding: 20px;
}

.faq-node-long .author-block h2.heading {
    margin-bottom: 6px;
}

.faq-node-long .author-block .author {
    margin-top: 0;
    text-transform: uppercase;
}

.faq-node-long .author-block .teaser {
    margin-top: 22px;
    margin-bottom: 0;
    text-align: center;
    padding: 0 12%;
}

.faq-node-long .pane-previous-next {
    border-top: 1px solid #0069a8;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next {
    display: flex;
    flex-direction: row;
    margin-top: 50px;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next .region .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next .region-three-thirds {
    width: 100%;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next .region-three-thirds .region-inner {
    display: flex;
    justify-content: space-between;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next .region-three-33-first .block-inner {
    text-align: left;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next .region-three-33-second .block-inner {
    text-align: center;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next .region-three-33-third .block-inner {
    text-align: right;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next a.prevnext,
.faq-node-long .pane-previous-next #mini-panel-previous_next a.prevnext:visited,
.faq-node-long .pane-previous-next #mini-panel-previous_next .prevnext {
    text-transform: uppercase;
    color: #647188;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next a.prevnext a,
.faq-node-long .pane-previous-next #mini-panel-previous_next a.prevnext:visited a,
.faq-node-long .pane-previous-next #mini-panel-previous_next .prevnext a {
    color: #647188;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next #prevnext-previous {
    text-decoration: none;
    color: #647188;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/nav-arrow-left.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position-y: -20px;
    background-position-x: -10%;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next #prevnext-previous a {
    margin-left: 16px;
    margin-left: 40px;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next #prevnext-next {
    text-decoration: none;
    color: #647188;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/nav-arrow-right.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position-y: -20px;
    background-position-x: 110%;
}

.faq-node-long .pane-previous-next #mini-panel-previous_next #prevnext-next a {
    margin-right: 16px;
    margin-right: 40px;
}

.faq-node-long .related-posts {
    padding-top: 80px;
    padding-bottom: 86px;
}

.faq-node-long .related-posts h2 {
    font-size: 48px;
    margin-top: 90px;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
    margin-top: 0;
}

@media screen and (max-width:1024px) {
    .faq-node-long .related-posts h2 {
        margin-top: 85px;
        margin-bottom: 35px;
    }
}

.mcol-1 .content {
    float: left;
}

@media screen and (max-width:767px) {
    .mcol-1 .picgrid .image {
        float: left;
        width: 100%;
        margin-right: 0;
        text-align: left;
    }
}

@media screen and (min-width:768px) {
    .mcol-1 .picgrid .image {
        float: right;
        width: 49%;
        margin-right: 1%;
        text-align: right;
    }
}

@media screen and (max-width:767px) {
    .mcol-1 .picgrid .inner .content {
        float: left;
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
        text-align: left;
    }

    .mcol-1 .picgrid .inner .content .intro {
        width: 100%;
    }
}

@media screen and (min-width:768px) {
    .mcol-1 .picgrid .inner .content {
        float: right;
        width: 50%;
        text-align: left;
    }
}

.mcol-1 .picgrid .inner .left {
    float: left;
    width: 100px;
    text-align: center;
}

@media screen and (width:768px) {}

.mcol-1 .picgrid .inner .right {
    padding-left: 100px;
}

.mcol-1 .picgrid .inner .right .intro {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.166;
    margin-bottom: 20px;
    width: 95%;
}

.mcol-1 .picgrid .inner .right .description {
    width: 95%;
}

.mcol-1 .picgrid .inner .right .description ul {
    padding: 0;
}

.mcol-1 .picgrid .inner .right .bttn-right {
    margin-top: 1em;
    margin-right: 1em;
}

@media screen and (min-width:481px) {
    .mcol-1 .picgrid .inner {
        height: 100%;
        margin-bottom: 30px;
    }
}

@media screen and (min-width:768px) {
    .mcol-1:nth-child(2n+1) .picgrid .image {
        float: left;
        text-align: center;
    }
}

.mcol-1:nth-child(2n+1) .picgrid .content {
    float: right;
}

.mcol-1.buttons .inner .content {
    width: 50%;
}

@media screen and (max-width:768px) {
    .mcol-1.buttons .inner .content {
        width: 100%;
    }

    .mcol-1.buttons .inner .content .intro {
        width: 100%;
    }
}

@media screen and (min-width:481px) {
    .mcol-1.buttons .inner .content {
        height: 400px;
    }
}

.mcol-1.buttons .inner .content .bttn-right {
    margin-top: 1em;
    margin-right: 1em;
}

.number {
    border-radius: 50%;
    background-color: green;
    width: 76px;
    height: 76px;
    color: white;
    font-size: 66px;
    font-weight: bold;
    line-height: 1;
    padding-top: 5px;
    text-align: center;
}

.number.bg-1 {
    background-color: #f7941e;
}

.number.bg-2 {
    background-color: #0095a9;
}

.number.bg-3 {
    background-color: #f7941e;
}

.number.bg-4 {
    background-color: #6ebe4a;
}

.number.bg-5 {
    background-color: #9d0a0e;
}

.number.bg-6 {
    background-color: #6ebe4a;
}

.number.bg-7 {
    background-color: #f7941e;
}

.number.bg-8 {
    background-color: #0095a9;
}

.number .bg-zp-acqua {
    background-color: false;
}

.number .bg-zp-light-green {
    background-color: #babf14;
}

.pane-picture-grid.video-yt header.node-header {
    display: none;
}

.pane-picture-grid.video-yt h3.field-label {
    display: none;
}

.pane-picture-grid.video-yt .media-youtube-video.media-youtube-1 {
    position: initial;
}

.picgrid .inner .file-video-youtube {
    padding-top: 0;
}

.picgrid .inner .field-video .content {
    width: 100%;
}

.section-premium-pure h2 {
    font-size: 1.667em;
    color: black;
    text-transform: sentence;
    font-size: 48px;
}

.pane-no-nasties.block {
    margin-bottom: 1.875rem;
}

@media screen and (max-width:670px) {
    .pane-no-nasties.block {
        margin-bottom: 0.5em;
    }
}

.pane-no-nasties.block .block-inner {
    margin: 0;
}

.pane-no-nasties.vertical .block-inner {
    width: 23.08%;
}

@media screen and (max-width:670px) {
    .pane-no-nasties.vertical .block-inner {
        width: 100%;
        margin: 0;
    }
}

.pane-no-nasties.two-25 {
    width: 25%;
    float: left;
}

.pane-no-nasties.two-25 .block-inner {
    width: 92.4%;
}

@media screen and (max-width:669px) {
    .pane-no-nasties.two-25 {
        width: 100%;
    }

    .pane-no-nasties.two-25 .block-inner {
        width: 100%;
        margin: 0;
    }
}

@media screen and (min-width:670px) and (max-width:929px) {
    .pane-no-nasties.two-25 {
        width: 100%;
    }

    .pane-no-nasties.two-25 .block-inner {
        width: 100%;
        margin: 0;
    }
}

.pane-no-nasties-video {
    margin-bottom: 0;
}

.pane-no-nasties-video .block {
    margin-bottom: 0;
}

.pane-videos.two-75 {
    width: 75%;
    float: left;
}

.pane-videos.two-75 .block-inner {
    margin-left: 0.5em;
}

@media screen and (max-width:670px) {
    .pane-videos.two-75 {
        width: 100%;
        margin-bottom: 26px;
    }

    .pane-videos.two-75 .block-inner {
        margin: 0;
    }
}

@media screen and (min-width:670px) and (max-width:929px) {
    .pane-videos.two-75 {
        width: 100%;
    }

    .pane-videos.two-75 .block-inner {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 26px;
    }
}

.pane-videos .file-video-youtube {
    padding-top: 0;
}

.file-video-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.file-video-youtube iframe,
.file-video-youtube object,
.file-video-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.view-no-nasties .mcol-4 {
    margin: 0 0 0 2.56%;
    width: 23.08%;
    background-color: #6ebe4a;
    height: 270px;
}

.view-no-nasties .mcol-4:nth-child(4n+1) {
    margin-left: 0;
}

.view-no-nasties .mcol-4.double {
    width: 48.72%;
}

.view-no-nasties .mcol-4.vertical {
    margin: 0;
    width: 100%;
    margin-bottom: 1.875rem;
    height: 232px;
}

@media screen and (min-width:670px) and (max-width:929px) {
    .view-no-nasties .mcol-4.vertical {
        width: 48.72%;
        float: left;
        margin-left: 2.56%;
    }

    .view-no-nasties .mcol-4.vertical:first-child {
        margin-left: 0;
    }

    .view-no-nasties .mcol-4.vertical .block-inner {
        width: 100%;
    }
}

@media screen and (max-width:670px) {
    .view-no-nasties .mcol-4 {
        width: 100%;
        margin: 0 0 1em 0;
    }

    .view-no-nasties .mcol-4.double {
        width: 100%;
    }
}

.view-no-nasties.view-display-id-block_2 .mcol-4 {
    margin-bottom: 1.875rem;
}

.no-nasties {
    text-align: center;
    font-family: 'Festivo LC';
    padding: 10px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.no-nasties .word {
    color: black;
    font-size: 3.75rem;
    text-transform: uppercase;
}

.no-nasties .description {
    color: white;
    font-size: 1.625em;
    margin-top: 0.625em;
}

@media screen and (min-width:670px) and (max-width:929px) {
    .no-nasties .description {
        font-size: 1.063em;
    }
}

.view-no-nasties.view-display-id-block .mcol-4:nth-child(1) {
    width: 48.72%;
}

@media screen and (max-width:670px) {
    .view-no-nasties.view-display-id-block .mcol-4:nth-child(1) {
        width: 100%;
    }
}

.view-no-nasties.view-display-id-block .mcol-4:nth-child(3) {
    background-color: #0095a9;
}

.view-no-nasties.view-display-id-block_2 .mcol-4:nth-child(3) {
    background-color: #0095a9;
}

.view-no-nasties.view-display-id-block_2 .mcol-4:nth-child(6) {
    width: 48.72%;
}

@media screen and (max-width:670px) {
    .view-no-nasties.view-display-id-block_2 .mcol-4:nth-child(6) {
        width: 100%;
    }
}

.view-no-nasties.view-display-id-block_2 .mcol-4:nth-child(6) {
    background-color: #f7941e;
}

@media screen and (min-width:671px) {
    .six-pack {
        width: 50%;
        float: left;
    }
}

.view-branding-subheadings h2 {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #14284b;
}

.pane-six-pack-full-width-image {
    height: 226px;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.pane-six-pack.first {
    margin-top: 4em;
}

.pane-six-pack.second {
    margin-top: 2.188em;
}

.brand-list.horizontal {
    clear: both;
}

@media screen and (max-width:459px) {
    .brand-list.horizontal .circle {
        text-align: left;
    }
}

.brand-list.horizontal .content {
    width: 93%;
}

@media screen and (max-width:459px) {
    .brand-list.horizontal .content {
        width: 100%;
        text-align: left;
    }
}

.brand-list .horizontal {
    clear: both;
}

.brand-list .circle {
    float: left;
    width: 22%;
}

@media screen and (max-width:459px) {
    .brand-list .circle {
        margin-right: 7%;
        min-height: 150px;
    }
}

.brand-list .content {
    width: 70%;
    min-height: 7.313em;
    font-family: 'Festivo LC';
}

.comparison {
    color: black;
}

.comparison .portion {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.23;
    min-height: 3.375rem;
    margin-bottom: 0.813rem;
}

.comparison .daily {
    font-size: 1rem;
    margin-bottom: 0.813rem;
}

.comparison .scoop {
    display: block;
    color: white;
    margin-bottom: 1.063rem;
}

.comparison .less {
    font-size: 1.75rem;
    font-weight: bold;
    color: #9d0a0e;
    text-align: center;
}

.pane-comparison-video-and-calculator .panel-pane,
.video-66 .panel-pane {
    width: 30%;
    margin-left: 2%;
    float: left;
}

.pane-comparison-video-and-calculator .panel-pane.pane-videos,
.video-66 .panel-pane.pane-videos {
    width: 68%;
    margin-left: 0;
}

@media screen and (max-width:980px) {

    .pane-comparison-video-and-calculator .panel-pane,
    .video-66 .panel-pane {
        width: 100%;
    }

    .pane-comparison-video-and-calculator .panel-pane.pane-videos,
    .video-66 .panel-pane.pane-videos {
        width: 100%;
    }
}

.view-comparison .mcol-3 {
    margin-left: 2.65%;
    width: 31.567%;
}

.view-comparison .mcol-3 .bttn-reg {
    margin-left: 0;
}

.view-comparison .mcol-3:first-child {
    margin-left: 0;
}

.view-comparison .mcol-3 .bttn-reg {
    background-color: #f7941e;
}

.view-comparison .mcol-3:first-child .bttn-reg {
    background-color: #6ebe4a;
}

@media screen and (max-width:670px) {
    .view-comparison .mcol-3 {
        width: 100%;
        margin-left: 0;
    }
}

.page-node-3649 h1,
.page-node-3649 h2 {
    font-size: 2.667em;
    margin-top: 0;
    margin-bottom: 0;
}

.pane-transition-image-and-calculator .panel-pane {
    width: 50%;
    margin-left: 2%;
    float: left;
}

.pane-transition-image-and-calculator .panel-pane.pane-transition {
    width: 48%;
    margin-left: 0;
}

@media screen and (max-width:980px) {
    .pane-transition-image-and-calculator .panel-pane {
        width: 100%;
    }

    .pane-transition-image-and-calculator .panel-pane.pane-transition .inner {
        width: 100%;
    }
}

.brand2017-list .horizontal {
    clear: both;
}

.brand2017-list .circle {
    float: left;
    width: 22%;
}

@media screen and (max-width:670px) {
    .brand2017-list .circle {
        margin-right: 7%;
    }
}

.brand2017-list .no-circle {
    float: left;
    width: 15%;
}

@media screen and (min-width:480px) and (max-width:768px) {
    .brand2017-list .no-circle {
        width: 10%;
    }
}

@media screen and (max-width:479px) {
    .brand2017-list .no-circle {
        margin-right: 10px;
    }
}

.brand2017-list .no-circle .number {
    color: black;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    padding-top: 4px;
    line-height: 1;
    font-family: 'Festivo LC';
    font-size: 2.875em;
    width: 100%;
    height: inherit;
    text-align: center;
}

.brand2017-list .content {
    width: 68%;
    font-family: 'Festivo LC';
    float: left;
}

@media screen and (max-width:669px) {}

@media screen and (min-width:480px) and (max-width:768px) {
    .brand2017-list .content {
        width: 80%;
        float: right;
    }
}

.node-type-new-look h2,
.node-type-new-look h2,
.node-type-new-look h3 {
    color: #14284b;
}

.node-type-new-look #feature-image-wrapper .attachment {
    width: 60%;
}

.node-type-new-look #feature-image-wrapper .attachment .overlay.title {
    font-size: 3.8em;
    line-height: 1.3;
}

.node-type-new-look .field-private-image1 {
    text-align: center;
}

.node-type-new-look h2 {
    text-transform: initial;
}

.node-type-new-look .pane-new-look-2017.image .block-inner {
    width: 90%;
}

.node-type-new-look .pane-new-look-2017.right {
    float: right;
    width: 50%;
}

.node-type-new-look .pane-new-look-2017.left {
    float: left;
    width: 50%;
}

.node-type-new-look .pane-new-look-2017.text .mcol-1 {
    margin-top: 1em;
}

.node-type-new-look .pane-new-look-2017.text .mcol-1:first-child {
    margin-top: 0;
}

.node-type-new-look .pane-new-look-2017 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

@media screen (max-width:679px) {

    .node-type-new-look .pane-new-look-2017.right.image,
    .node-type-new-look .pane-new-look-2017.left.image {
        width: 40%;
    }

    .node-type-new-look .pane-new-look-2017.left.text,
    .node-type-new-look .pane-new-look-2017.right.text {
        width: 60%;
    }
}

@media screen and (max-width:479px) {

    .node-type-new-look .pane-new-look-2017.right,
    .node-type-new-look .pane-new-look-2017.left {
        float: none;
        width: 100%;
    }

    .node-type-new-look .pane-new-look-2017 .view-display-id-block_4,
    .node-type-new-look .pane-new-look-2017 .view-display-id-block_5 {
        text-align: center;
    }
}

@media screen and (max-width:768px) {

    .node-type-new-look .pane-new-look-2017 .view-display-id-block_1 .mcol-1,
    .node-type-new-look .pane-new-look-2017 .view-display-id-block_3 .mcol-1 {
        margin: 0;
        margin-bottom: 15px;
    }
}

.node-type-new-look .pane-new-look-2017 .content {
    min-height: 0;
}

.node-type-new-look .newlook-list .horizontal {
    clear: both;
}

.node-type-new-look .newlook-list .circle {
    float: left;
    width: 22%;
}

@media screen and (max-width:670px) {
    .node-type-new-look .newlook-list .circle {
        margin-right: 7%;
    }
}

.node-type-new-look .newlook-list .no-circle {
    float: left;
    width: 15%;
}

@media screen and (min-width:480px) and (max-width:768px) {
    .node-type-new-look .newlook-list .no-circle {
        width: 10%;
    }
}

@media screen and (max-width:479px) {
    .node-type-new-look .newlook-list .no-circle {
        margin-right: 10px;
    }
}

.node-type-new-look .newlook-list .no-circle .number {
    color: black;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    padding-top: 4px;
    line-height: 1;
    font-family: 'Festivo LC';
    font-size: 2.875em;
    width: 100%;
    height: inherit;
    text-align: center;
}

.node-type-new-look .newlook-list .content {
    width: 68%;
    font-family: 'Festivo LC';
    float: left;
}

@media screen and (max-width:669px) {}

@media screen and (min-width:480px) and (max-width:768px) {
    .node-type-new-look .newlook-list .content {
        width: 80%;
        float: right;
    }
}

.page-node-7021 h2,
.page-node-7021 h2,
.page-node-7021 h3 {
    color: #14284b;
}

.page-node-7021 #feature-image-wrapper .attachment {
    width: 60%;
}

.page-node-7021 #feature-image-wrapper .attachment .overlay.title {
    font-size: 3.8em;
    line-height: 1.3;
}

.page-node-7021 .field-private-image1 {
    text-align: center;
}

.page-node-7021 h2 {
    text-transform: initial;
}

.page-node-7021 .pane-new-look-2017.right {
    float: right;
    width: 50%;
}

.page-node-7021 .pane-new-look-2017.left {
    float: left;
    width: 50%;
}

.page-node-7021 .pane-new-look-2017.text .mcol-1 {
    margin-top: 1em;
}

.page-node-7021 .pane-new-look-2017.text .mcol-1:first-child {
    margin-top: 0;
}

.page-node-7021 .pane-new-look-2017 .block-inner {
    margin-left: 0;
    margin-right: 0;
}

@media screen (max-width:679px) {

    .page-node-7021 .pane-new-look-2017.right.image,
    .page-node-7021 .pane-new-look-2017.left.image {
        width: 40%;
    }

    .page-node-7021 .pane-new-look-2017.left.text,
    .page-node-7021 .pane-new-look-2017.right.text {
        width: 60%;
    }
}

@media screen and (max-width:479px) {

    .page-node-7021 .pane-new-look-2017.right,
    .page-node-7021 .pane-new-look-2017.left {
        float: none;
        width: 100%;
    }

    .page-node-7021 .pane-new-look-2017 .view-display-id-block_4,
    .page-node-7021 .pane-new-look-2017 .view-display-id-block_5 {
        text-align: center;
    }
}

@media screen and (max-width:768px) {

    .page-node-7021 .pane-new-look-2017 .view-display-id-block_1 .mcol-1,
    .page-node-7021 .pane-new-look-2017 .view-display-id-block_3 .mcol-1 {
        margin: 0;
        margin-bottom: 15px;
    }
}

.page-node-7021 .pane-new-look-2017 .content {
    min-height: 0;
}

.page-node-7021 .newlook-list .horizontal {
    clear: both;
}

.page-node-7021 .newlook-list .circle {
    float: left;
    width: 22%;
}

@media screen and (max-width:670px) {
    .page-node-7021 .newlook-list .circle {
        margin-right: 7%;
    }
}

.page-node-7021 .newlook-list .no-circle {
    float: left;
    width: 15%;
}

@media screen and (min-width:480px) and (max-width:768px) {
    .page-node-7021 .newlook-list .no-circle {
        width: 10%;
    }
}

@media screen and (max-width:479px) {
    .page-node-7021 .newlook-list .no-circle {
        margin-right: 10px;
    }
}

.page-node-7021 .newlook-list .no-circle .number {
    color: black;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    padding-top: 4px;
    line-height: 1;
    font-family: 'Festivo LC';
    font-size: 2.875em;
    width: 100%;
    height: inherit;
    text-align: center;
}

.page-node-7021 .newlook-list .content {
    width: 68%;
    font-family: 'Festivo LC';
    float: left;
}

@media screen and (max-width:669px) {}

@media screen and (min-width:480px) and (max-width:768px) {
    .page-node-7021 .newlook-list .content {
        width: 80%;
        float: right;
    }
}

.fivestar-static-item .form-item {
    margin-top: 0;
    margin-bottom: 0.75rem;
}

.page-stockists .view-empty,
.page-stockists2 .view-empty {
    display: none;
}

.page-stockists #edit-tid-wrapper,
.page-stockists2 #edit-tid-wrapper {
    padding: 0.5em 0 0 0;
}

.page-stockists button,
.page-stockists input[type="button"],
.page-stockists input[type="reset"],
.page-stockists input[type="submit"],
.page-stockists2 button,
.page-stockists2 input[type="button"],
.page-stockists2 input[type="reset"],
.page-stockists2 input[type="submit"] {
    font-size: 1.25em;
}

.page-stockists h1#page-title,
.page-stockists2 h1#page-title {
    padding: 0;
}

@media screen and (max-width:768px) {

    .page-stockists .form-item.form-type-select.form-item-distance-country,
    .page-stockists2 .form-item.form-type-select.form-item-distance-country {
        margin-top: 0.5em;
    }
}

@media screen and (max-width:767px) {

    .page-stockists .bttn-reg.stockists,
    .page-stockists2 .bttn-reg.stockists {
        clear: both;
        float: left;
        margin-left: 0;
        margin-top: 0.5em;
    }
}

.page-stockists #views-exposed-form-nearby-page #edit-postallocation-wrapper label,
.page-stockists #views-exposed-form-Stockists-page #edit-postallocation-wrapper label,
.page-stockists2 #views-exposed-form-nearby-page #edit-postallocation-wrapper label,
.page-stockists2 #views-exposed-form-Stockists-page #edit-postallocation-wrapper label {
    display: none;
}

.page-stockists #views-exposed-form-nearby-page .site-width-max-inside,
.page-stockists #views-exposed-form-Stockists-page .site-width-max-inside,
.page-stockists2 #views-exposed-form-nearby-page .site-width-max-inside,
.page-stockists2 #views-exposed-form-Stockists-page .site-width-max-inside {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

.page-stockists #views-exposed-form-nearby-page #page-title,
.page-stockists #views-exposed-form-Stockists-page #page-title,
.page-stockists2 #views-exposed-form-nearby-page #page-title,
.page-stockists2 #views-exposed-form-Stockists-page #page-title {
    font-size: 35;
}

.page-stockists #views-exposed-form-nearby-page .views-exposed-form .views-exposed-widget,
.page-stockists #views-exposed-form-Stockists-page .views-exposed-form .views-exposed-widget,
.page-stockists2 #views-exposed-form-nearby-page .views-exposed-form .views-exposed-widget,
.page-stockists2 #views-exposed-form-Stockists-page .views-exposed-form .views-exposed-widget {
    width: 100%;
}

.page-stockists #views-exposed-form-nearby-page .form-item,
.page-stockists #views-exposed-form-Stockists-page .form-item,
.page-stockists2 #views-exposed-form-nearby-page .form-item,
.page-stockists2 #views-exposed-form-Stockists-page .form-item {
    color: #999999;
    float: left;
}

.page-stockists #views-exposed-form-nearby-page .form-item input,
.page-stockists #views-exposed-form-nearby-page .form-item select,
.page-stockists #views-exposed-form-Stockists-page .form-item input,
.page-stockists #views-exposed-form-Stockists-page .form-item select,
.page-stockists2 #views-exposed-form-nearby-page .form-item input,
.page-stockists2 #views-exposed-form-nearby-page .form-item select,
.page-stockists2 #views-exposed-form-Stockists-page .form-item input,
.page-stockists2 #views-exposed-form-Stockists-page .form-item select {
    border: 1px solid #979797;
    height: 50px;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
    margin-right: 1em;
}

.page-stockists #views-exposed-form-nearby-page .form-item.form-type-bef-checkbox,
.page-stockists #views-exposed-form-Stockists-page .form-item.form-type-bef-checkbox,
.page-stockists2 #views-exposed-form-nearby-page .form-item.form-type-bef-checkbox,
.page-stockists2 #views-exposed-form-Stockists-page .form-item.form-type-bef-checkbox {
    margin-right: 1em;
}

.page-stockists #views-exposed-form-nearby-page .form-item.form-type-bef-checkbox input,
.page-stockists #views-exposed-form-Stockists-page .form-item.form-type-bef-checkbox input,
.page-stockists2 #views-exposed-form-nearby-page .form-item.form-type-bef-checkbox input,
.page-stockists2 #views-exposed-form-Stockists-page .form-item.form-type-bef-checkbox input {
    margin-right: 5px;
    height: auto;
}

.page-stockists #views-exposed-form-nearby-page .form-item.form-type-bef-checkbox label,
.page-stockists #views-exposed-form-Stockists-page .form-item.form-type-bef-checkbox label,
.page-stockists2 #views-exposed-form-nearby-page .form-item.form-type-bef-checkbox label,
.page-stockists2 #views-exposed-form-Stockists-page .form-item.form-type-bef-checkbox label {
    text-transform: capitalize;
}

.page-stockists #views-exposed-form-nearby-page .form-item.form-item-distance-search-distance,
.page-stockists #views-exposed-form-Stockists-page .form-item.form-item-distance-search-distance,
.page-stockists2 #views-exposed-form-nearby-page .form-item.form-item-distance-search-distance,
.page-stockists2 #views-exposed-form-Stockists-page .form-item.form-item-distance-search-distance,
.page-stockists #views-exposed-form-nearby-page .form-item.form-item-distance-search-units,
.page-stockists #views-exposed-form-Stockists-page .form-item.form-item-distance-search-units,
.page-stockists2 #views-exposed-form-nearby-page .form-item.form-item-distance-search-units,
.page-stockists2 #views-exposed-form-Stockists-page .form-item.form-item-distance-search-units {
    margin-top: 0.5em;
}

@media screen and (max-width:670px) {

    .page-stockists #views-exposed-form-nearby-page .form-item.form-item-distance-country,
    .page-stockists #views-exposed-form-Stockists-page .form-item.form-item-distance-country,
    .page-stockists2 #views-exposed-form-nearby-page .form-item.form-item-distance-country,
    .page-stockists2 #views-exposed-form-Stockists-page .form-item.form-item-distance-country {
        width: 100%;
    }
}

.page-stockists #views-exposed-form-nearby-page .form-item.form-item-distance-search-distance,
.page-stockists #views-exposed-form-Stockists-page .form-item.form-item-distance-search-distance,
.page-stockists2 #views-exposed-form-nearby-page .form-item.form-item-distance-search-distance,
.page-stockists2 #views-exposed-form-Stockists-page .form-item.form-item-distance-search-distance {
    clear: left;
}

.page-stockists #views-exposed-form-nearby-page .form-item select#edit-country,
.page-stockists #views-exposed-form-nearby-page .form-item select#edit-distance-country,
.page-stockists #views-exposed-form-nearby-page .form-item select#edit-tid,
.page-stockists #views-exposed-form-nearby-page .form-item select#edit-distance-search-units,
.page-stockists #views-exposed-form-Stockists-page .form-item select#edit-country,
.page-stockists #views-exposed-form-Stockists-page .form-item select#edit-distance-country,
.page-stockists #views-exposed-form-Stockists-page .form-item select#edit-tid,
.page-stockists #views-exposed-form-Stockists-page .form-item select#edit-distance-search-units,
.page-stockists2 #views-exposed-form-nearby-page .form-item select#edit-country,
.page-stockists2 #views-exposed-form-nearby-page .form-item select#edit-distance-country,
.page-stockists2 #views-exposed-form-nearby-page .form-item select#edit-tid,
.page-stockists2 #views-exposed-form-nearby-page .form-item select#edit-distance-search-units,
.page-stockists2 #views-exposed-form-Stockists-page .form-item select#edit-country,
.page-stockists2 #views-exposed-form-Stockists-page .form-item select#edit-distance-country,
.page-stockists2 #views-exposed-form-Stockists-page .form-item select#edit-tid,
.page-stockists2 #views-exposed-form-Stockists-page .form-item select#edit-distance-search-units {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/images/select-arrow.jpg) no-repeat right center;
    overflow: hidden;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

.page-stockists #views-exposed-form-nearby-page .form-item select#edit-distance-search-units,
.page-stockists #views-exposed-form-Stockists-page .form-item select#edit-distance-search-units,
.page-stockists2 #views-exposed-form-nearby-page .form-item select#edit-distance-search-units,
.page-stockists2 #views-exposed-form-Stockists-page .form-item select#edit-distance-search-units {
    width: 183px;
}

.page-stockists #views-exposed-form-nearby-page .form-item select#edit-tid,
.page-stockists #views-exposed-form-Stockists-page .form-item select#edit-tid,
.page-stockists2 #views-exposed-form-nearby-page .form-item select#edit-tid,
.page-stockists2 #views-exposed-form-Stockists-page .form-item select#edit-tid {
    width: 100%;
}

.page-stockists #views-exposed-form-nearby-page .form-item input#edit-postcode,
.page-stockists #views-exposed-form-nearby-page .form-item input#edit-distance-postal-code,
.page-stockists #views-exposed-form-Stockists-page .form-item input#edit-postcode,
.page-stockists #views-exposed-form-Stockists-page .form-item input#edit-distance-postal-code,
.page-stockists2 #views-exposed-form-nearby-page .form-item input#edit-postcode,
.page-stockists2 #views-exposed-form-nearby-page .form-item input#edit-distance-postal-code,
.page-stockists2 #views-exposed-form-Stockists-page .form-item input#edit-postcode,
.page-stockists2 #views-exposed-form-Stockists-page .form-item input#edit-distance-postal-code {
    width: 350px;
}

@media screen and (max-width:669px) {

    .page-stockists #views-exposed-form-nearby-page .form-item input#edit-postcode,
    .page-stockists #views-exposed-form-nearby-page .form-item input#edit-distance-postal-code,
    .page-stockists #views-exposed-form-Stockists-page .form-item input#edit-postcode,
    .page-stockists #views-exposed-form-Stockists-page .form-item input#edit-distance-postal-code,
    .page-stockists2 #views-exposed-form-nearby-page .form-item input#edit-postcode,
    .page-stockists2 #views-exposed-form-nearby-page .form-item input#edit-distance-postal-code,
    .page-stockists2 #views-exposed-form-Stockists-page .form-item input#edit-postcode,
    .page-stockists2 #views-exposed-form-Stockists-page .form-item input#edit-distance-postal-code {
        width: 100%;
    }
}

.page-stockists #views-exposed-form-nearby-page .form-item input#edit-distance-search-distance,
.page-stockists #views-exposed-form-Stockists-page .form-item input#edit-distance-search-distance,
.page-stockists2 #views-exposed-form-nearby-page .form-item input#edit-distance-search-distance,
.page-stockists2 #views-exposed-form-Stockists-page .form-item input#edit-distance-search-distance {
    width: 140px;
}

.page-stockists #views-exposed-form-nearby-page .form-item input#edit-submit-nearby,
.page-stockists #views-exposed-form-nearby-page .form-item input#edit-submit-Stockists,
.page-stockists #views-exposed-form-Stockists-page .form-item input#edit-submit-nearby,
.page-stockists #views-exposed-form-Stockists-page .form-item input#edit-submit-Stockists,
.page-stockists2 #views-exposed-form-nearby-page .form-item input#edit-submit-nearby,
.page-stockists2 #views-exposed-form-nearby-page .form-item input#edit-submit-Stockists,
.page-stockists2 #views-exposed-form-Stockists-page .form-item input#edit-submit-nearby,
.page-stockists2 #views-exposed-form-Stockists-page .form-item input#edit-submit-Stockists {
    font-size: 1.5em;
}

@media screen and (max-width:670px) {}

.page-stockists #views-exposed-form-nearby-page .views-exposed-form .views-exposed-widget .form-submit,
.page-stockists #views-exposed-form-Stockists-page .views-exposed-form .views-exposed-widget .form-submit,
.page-stockists2 #views-exposed-form-nearby-page .views-exposed-form .views-exposed-widget .form-submit,
.page-stockists2 #views-exposed-form-Stockists-page .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 10px;
}

@media screen and (max-width:670px) {

    .page-stockists #views-exposed-form-nearby-page .views-exposed-form .views-exposed-widget .form-submit,
    .page-stockists #views-exposed-form-Stockists-page .views-exposed-form .views-exposed-widget .form-submit,
    .page-stockists2 #views-exposed-form-nearby-page .views-exposed-form .views-exposed-widget .form-submit,
    .page-stockists2 #views-exposed-form-Stockists-page .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 1em;
    }
}

.page-stockists div#block-block-3,
.page-stockists2 div#block-block-3 {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.view-nearby .mcol-1,
.view-Stockists .mcol-1 {
    max-width: 860px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.view-nearby.view-display-id-page .view-content,
.view-Stockists.view-display-id-page .view-content {
    border: 20px #14284b solid;
    margin-top: 50px;
}

.view-nearby .view-nearby.view-display-id-attachment_1 .view-content,
.view-nearby .view-Stockists.view-display-id-attachment_1 .view-content,
.view-Stockists .view-nearby.view-display-id-attachment_1 .view-content,
.view-Stockists .view-Stockists.view-display-id-attachment_1 .view-content {
    border: none;
}

.stockist-add-remove {
    max-width: 860px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.stockist-add-remove .add-location {
    text-align: left;
    float: left;
}

.stockist-add-remove .edit-location {
    text-align: right;
    float: right;
}

@media screen and (max-width:479px) {
    .stockist-add-remove .edit-location {
        margin-top: 1.5em;
    }
}

.stockist-add-remove .add-location,
.stockist-add-remove .edit-location {
    width: 50%;
}

@media screen and (max-width:669px) {

    .stockist-add-remove .add-location,
    .stockist-add-remove .edit-location {
        width: 100%;
        float: left;
        clear: both;
        text-align: center;
        margin-top: 0.5em;
    }
}

@media screen and (max-width:669px) {
    .stockist-add-remove .edit-location {
        margin-bottom: 1em;
    }
}

@media screen and (max-width:669px) {
    .stockist-add-remove a {
        margin-left: 0;
        float: left;
    }
}

.stockist-list {
    padding: 35px 100px;
    min-height: 230px;
    background-color: #0095a9;
    font-size: 1.063em;
    color: black;
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/brand-2.png');
    background-position: center center;
    background-size: contain;
}

@media screen and (max-width:669px) {
    .stockist-list {
        padding: 20px 20px;
    }
}

@media screen and (max-width:479px) {
    .stockist-list {
        padding: 10px 10px;
    }
}

.stockist-list .inner {
    min-height: 100px;
}

.stockist-list .inner .left {
    float: left;
    width: 60%;
}

@media screen and (max-width:669px) {
    .stockist-list .inner .left {
        float: none;
        width: 100%;
    }
}

.stockist-list .inner .right {
    float: right;
    width: 40%;
}

@media screen and (max-width:669px) {
    .stockist-list .inner .right {
        float: none;
        width: 100%;
        text-align: center;
    }
}

.stockist-list .inner .name {
    font-size: 1.375em;
    font-family: 'Festivo LC';
    color: white;
}

.stockist-list .inner .postcode {
    text-transform: uppercase;
}

.stockist-list .inner .type-of-stockist {
    color: white;
}

.stockist-list .inner .phone {
    font-weight: bold;
    color: white;
}

.stockist-list .inner .phone:before {
    font-family: FontAwesome;
    content: "\f095";
    font-size: 40px;
    color: white;
    margin-right: 1.4em;
    vertical-align: -20%;
}

.stockist-list .inner .website {
    font-weight: bold;
    color: white;
}

.stockist-list .inner .website a {
    color: white;
    text-decoration: underline;
    cursor: pointer;
}

.stockist-list .inner .website:before {
    font-family: FontAwesome;
    content: "\f108";
    font-size: 35px;
    color: white;
    margin-right: 1.5em;
    vertical-align: -20%;
}

@media screen and (max-width:1024px) {
    .page-stockists #content-wrapper-no-padding {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:670px) {
    .page-stockists #content-wrapper-no-padding {
        padding: 0 0;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:479px) {

    .bttn.stockist,
    .bttn.online {
        clear: both;
        float: left;
        margin-left: 0;
        margin-top: 0.625em;
    }
}

.views-exposed-widget.views-submit-button {
    clear: both;
}

.views-widget-filter-title input#edit-title {
    border: solid 1px grey;
    font-size: 1.1em;
    width: 95%;
}

.stockist-list.online {
    padding: 0 100px;
    background-color: #0095a9;
    font-size: 1.063em;
    color: black;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/brand-2.png);
    background-position: center center;
    background-size: contain;
    position: relative;
    min-height: inherit;
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/brand-2.png');
    background-position: center center;
    background-size: contain;
}

@media screen and (max-width:669px) {
    .stockist-list.online {
        padding: 20px 20px;
    }
}

@media screen and (max-width:479px) {
    .stockist-list.online {
        padding: 10px 10px;
        height: 200px;
    }
}

.stockist-list.online .inner {
    height: 118px;
}

@media screen and (max-width:767px) {
    .stockist-list.online .inner {
        height: 88px;
        min-height: inherit;
    }
}

.stockist-list.online .inner .left {
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    height: 118px;
}

@media screen and (max-width:669px) {
    .stockist-list.online .inner .left {
        float: none;
        width: 100%;
        top: 0;
        transform: translateY(0);
    }
}

.stockist-list.online .inner .right {
    float: right;
    width: 40%;
}

@media screen and (max-width:669px) {
    .stockist-list.online .inner .right {
        float: none;
        width: 100%;
        text-align: center;
    }
}

.stockist-list.online .inner .name {
    font-size: 1.375em;
    font-family: 'Festivo LC';
    color: white;
    float: left;
}

@media screen and (min-width:670px) {
    .stockist-list.online .inner .name {
        width: 40%;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}

.stockist-list.online .inner .phone {
    font-weight: bold;
    color: white;
    margin-top: 0;
    float: left;
    width: 100%;
}

@media screen and (min-width:480px) and (max-width:767px) {
    .stockist-list.online .inner .phone {
        width: 50%;
        clear: both;
    }
}

@media screen and (min-width:768px) {
    .stockist-list.online .inner .phone {
        width: 30%;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        padding-left: 10px;
    }
}

.stockist-list.online .inner .phone:before {
    font-family: FontAwesome;
    content: "\f095";
    font-size: 40px;
    color: white;
    margin-right: 14px;
    vertical-align: -20%;
}

.stockist-list.online .inner .website {
    font-weight: bold;
    color: white;
    float: left;
    width: 100%;
}

@media screen and (min-width:480px) and (max-width:767px) {
    .stockist-list.online .inner .website {
        width: 50%;
    }
}

@media screen and (min-width:768px) {
    .stockist-list.online .inner .website {
        float: right;
        width: 30%;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}

.stockist-list.online .inner .website a {
    color: white;
    text-decoration: underline;
    cursor: pointer;
}

.stockist-list.online .inner .website:before {
    font-family: FontAwesome;
    content: "\f108";
    font-size: 35px;
    color: white;
    margin-right: 14px;
    vertical-align: -20%;
}

#block-menu-block-1 .block-inner {
    float: right;
}

.blog-title-related {
    margin-bottom: 5px;
}

.read-more {
    float: right;
    margin-left: 1em;
}

.node-type-product-display .block {
    margin-bottom: 0;
}

.dropdown-menu>li>a {
    padding: 10px 20px;
}

#navbar {
    box-shadow: 0px 0px 9px #555555;
    font-size: 13px;
}

.navbar-collapse {
    float: right;
}

.navbar-nav>li>a {
    padding-bottom: 10px;
    padding-top: 10px;
}

.clear {
    clear: both;
}

@media (min-width:768px) and (max-width:991px) {
    body.navbar-is-fixed-top {
        padding-top: 129px !important;
    }

    #navbar .navbar-header {
        float: none;
        text-align: center;
    }

    #navbar .navbar-collapse {
        float: none;
    }

    #navbar .region-leaderboard {
        display: inline-block;
        float: right;
        margin-bottom: -4px;
    }
}

@media (max-width:767px) {
    .navbar-collapse {
        float: none;
    }

    .navbar-toggle {
        margin-top: 15px;
    }

    .region-leaderboard {
        clear: both;
        display: block;
        float: none;
        height: auto;
    }

    .navbar-nav>li>a {
        padding-bottom: 8px;
        padding-top: 8px;
    }

    .navbar-nav.secondary {
        border-top: 1px dashed #cccccc;
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        width: 100%;
    }

    .navbar-nav.secondary li a {
        padding: 8px 0;
    }

    .region-leaderboard ul.navbar-nav {
        margin-left: 0;
        width: 100%;
    }

    .region-leaderboard .dropdown-toggle {
        background: none repeat scroll 0 0 #333333;
        color: white !important;
        padding-bottom: 23px;
        padding-top: 20px;
        text-align: center;
    }

    #cart-count {
        position: absolute;
        left: -11px;
        top: -7px;
        background: #333333;
    }

    .region-leaderboard .view-commerce-cart-block .dropdown-menu {
        width: 100%;
    }
}

@media (max-width:320px) {
    .view-commerce-cart-form {
        font-size: 10px;
    }

    .view-commerce-cart-form button {
        font-size: 10px;
        padding: 2px 4px;
    }

    .view-commerce-cart-form #edit-actions button {
        font-size: 14px;
        padding: 4px 8px;
    }
}

body.navbar-is-static-top {
    padding-top: 0 !important;
}

.view-blog .views-row-last {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #333333;
    color: white;
    outline: 0 none;
    text-decoration: none;
}

.logo img {
    max-height: 48px;
    width: auto;
}

.highlighted.container {
    padding: 0;
}

@media screen and (min-width:0) {
    @media only screen and (max-width: 670px) {
        .social .social-inner .intro {
            margin-bottom: 1em;
            font-size: 16px;
            text-align: center;
            width: 80%;
            margin-left: auto;
            margin-right: auto;
        }

        .social .social-inner .icons {
            display: flex;
            justify-content: space-evenly;
            max-width: 160px;
            margin-left: auto;
            margin-right: auto;
        }
    }

    .social.header {
        float: right;
    }

    .social.header .socon {
        width: 20px;
        margin-left: 10px;
        float: left;
    }

    .social.footer .intro {
        font-size: 16px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    @media only screen and (max-width:670px) {
        .social.footer .intro {
            font-size: 1em;
        }
    }

    .social.footer .socon {
        width: 20px;
        margin-left: 10px;
        float: left;
    }

    @media only screen and (max-width:670px) {
        .social.footer .socon {
            width: 30px;
            float: left;
            margin-left: auto;
            margin-right: auto;
            float: none;
        }

        .social.footer .socon.first {
            margin-left: auto;
        }
    }

    .social.footer .socon a {
        -webkit-transition: background-image 0.5s;
        transition: background-image 0.5s;
    }

    .social.footer .socon.fb a {
        background-size: contain;
        /*background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/facebook.png);*/
        background-repeat: no-repeat;
        background-position: center;
    }

    .social.footer .socon.fb a:hover {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/facebook-hover.png);
    }

    .social.footer .socon.tw a {
        background-size: contain;
        /*background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/twitter.png);*/
        background-repeat: no-repeat;
        background-position: center;
    }

    .social.footer .socon.tw a:hover {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/twitter-hover.png);
    }

    .social.footer .socon.inst a {
        background-size: contain;
        /*background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/instagram.png);*/
        background-repeat: no-repeat;
        background-position: center;
    }

    .social.footer .socon.inst a:hover {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/instagram-hover.png);
    }

    .social.footer .socon.mail a {
        background-size: contain;
        /*background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/email.png);*/
        background-repeat: no-repeat;
        background-position: center;
    }

    .social.footer .socon.mail a:hover {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/email-hover.png);
    }

    .social.footer .socon.first {
        margin-left: 0;
    }

    @media only screen and (max-width:670px) {
        .social.footer .socon.first {
            margin-left: auto;
        }
    }
}

.node-type-feeding-calculator .block-region-feature-image {
    margin-bottom: 0;
}

.node-type-feeding-calculator #breadcrumb-wrapper-no-top {
    display: none;
}

.node-type-feeding-calculator #block-system-main {
    background-color: #f3f4f6;
}

.node-type-feeding-calculator #block-system-main.block {
    margin-bottom: 8px;
}

.node-type-feeding-calculator #block-ziwipeak-ajax-add-cart-ziwipeak-ajax-shopping-cart {
    margin-bottom: 0;
}

.node-type-feeding-calculator .pane-node-title h1 {
    margin: 83px 0 32px 0;
    text-align: center;
    float: left;
    width: 100%;
}

.node-type-feeding-calculator .pane-node-body .block-content {
    width: 100%;
    padding: 0 15%;
    font-size: 20px;
    text-align: center;
    color: #14284b;
}

@media screen and (max-width:1360px) {
    .node-type-feeding-calculator .pane-node-body .block-content {
        padding: 0 30.2%;
    }
}

@media screen and (max-width:1024px) {
    .node-type-feeding-calculator .pane-node-body .block-content {
        padding: 0 20%;
    }
}

@media screen and (max-width:820px) {
    .node-type-feeding-calculator .pane-node-body .block-content {
        padding: 0 26%;
    }
}

@media screen and (max-width:768px) {
    .node-type-feeding-calculator .pane-node-body .block-content {
        padding: 0 11%;
    }

    .node-type-feeding-calculator .pane-node-body .block-content p {
        font-size: 14px;
        line-height: 1.3;
        letter-spacing: 0.15em;
        letter-spacing: 0.05em;
    }
}

@media screen and (max-width:680px) {
    .node-type-feeding-calculator .pane-node-body .block-content {
        padding: 0 12%;
    }
}

.node-type-feeding-calculator .feature-image-single-line-overlay.block {
    margin-bottom: 0;
}

.feature-image-single-line-overlay .feature-image-wrapper .image-overlay h1,
.view-feature-image-half-height .feature-image-wrapper .image-overlay h1 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 30px;
    color: #14284b;
    color: white;
    text-transform: uppercase;
}

.feature-image-single-line-overlay .feature-image-wrapper .image-overlay h1.no-gradient,
.view-feature-image-half-height .feature-image-wrapper .image-overlay h1.no-gradient {
    color: white;
}

.pane-ziwipeak-feeding-calculator,
.calculator2,
.block-ziwipeak-feeding-calculator {
    background-color: #f3f4f6;
    margin-bottom: 0;
    padding-bottom: 102px;
}

.pane-ziwipeak-feeding-calculator #calculator19 .block-calculator-iframe,
.calculator2 #calculator19 .block-calculator-iframe,
.block-ziwipeak-feeding-calculator #calculator19 .block-calculator-iframe {
    max-width: 1390px;
}

@media screen and (max-width:475px) {

    .pane-ziwipeak-feeding-calculator,
    .calculator2,
    .block-ziwipeak-feeding-calculator {
        padding-bottom: 88px;
    }
}

.pane-ziwipeak-feeding-calculator .block-inner.clearfix,
.calculator2 .block-inner.clearfix,
.block-ziwipeak-feeding-calculator .block-inner.clearfix {
    padding: 0;
    max-width: 1380px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.pane-ziwipeak-feeding-calculator .block-inner.clearfix .block-content,
.calculator2 .block-inner.clearfix .block-content,
.block-ziwipeak-feeding-calculator .block-inner.clearfix .block-content {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width:1200px) {

    .pane-ziwipeak-feeding-calculator .block-inner.clearfix,
    .calculator2 .block-inner.clearfix,
    .block-ziwipeak-feeding-calculator .block-inner.clearfix {
        padding: 0 1%;
    }
}

.pane-ziwipeak-feeding-calculator .feed-wrapper,
.calculator2 .feed-wrapper,
.block-ziwipeak-feeding-calculator .feed-wrapper {
    font-size: 12px;
    padding: 40px 0;
    width: 100%;
    margin: 0 auto;
    background: #f3f4f6;
    color: #14284b;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel,
.calculator2 .feed-wrapper .feed-left-panel,
.block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel {
    float: left;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form,
.calculator2 .feed-wrapper .feed-left-panel .form,
.block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form {
    margin-bottom: 65px;
    border-right: 1px solid #dfe2e6;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form #dropdown-third-replace .input-group,
.pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form #dropdown-second-replace .input-group,
.calculator2 .feed-wrapper .feed-left-panel .form #dropdown-third-replace .input-group,
.calculator2 .feed-wrapper .feed-left-panel .form #dropdown-second-replace .input-group,
.block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form #dropdown-third-replace .input-group,
.block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form #dropdown-second-replace .input-group {
    width: 100%;
    width: 240px;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .ajax-progress-throbber,
.calculator2 .feed-wrapper .feed-left-panel .form .ajax-progress-throbber,
.block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .ajax-progress-throbber {
    display: none;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content h1,
.calculator2 .feed-wrapper #box .feed-content h1,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content h1 {
    text-transform: initial;
    text-align: center;
    font-size: 46px;
    margin-bottom: 17px;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calculator-intro,
.calculator2 .feed-wrapper #box .feed-content .calculator-intro,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calculator-intro {
    text-align: center;
    font-size: 18px;
    padding: 0 9.5%;
    margin: 0 0 44px 0;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .disclaimer,
.calculator2 .feed-wrapper #box .feed-content .disclaimer,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .disclaimer {
    text-align: center;
    font-size: 14px;
    margin: 7px 0 40px 0;
    letter-spacing: initial;
}

@media screen and (max-width:560px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .disclaimer,
    .calculator2 .feed-wrapper #box .feed-content .disclaimer,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .disclaimer {
        margin: 7px 0 0 0;
    }
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .bttn:last-child,
.calculator2 .feed-wrapper #box .feed-content .bttn:last-child,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .bttn:last-child {
    margin-top: 1em;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info,
.calculator2 .feed-wrapper #box .feed-content .calc-info,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info {
    display: flex;
    justify-content: center;
    margin-top: 37px;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info h3,
.calculator2 .feed-wrapper #box .feed-content .calc-info h3,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info h3 {
    font-size: 36px;
    margin-top: 24px;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner,
.calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner {
    padding: 0;
    margin: 0 56px;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label,
.calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label {
    display: block;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    color: #14284b;
    font-weight: bold;
    font-family: 'Mark', sans-serif;
    letter-spacing: 0.15em;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media screen and (min-width:768px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.energy,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.energy,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.energy {
        max-width: 95px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.amount,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.amount,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.amount {
        max-width: 105px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.daily,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.daily,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.daily {
        max-width: 88px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.daily.cans,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.daily.cans,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner .info-label.daily.cans {
        max-width: 70px;
    }
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner h3,
.calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner h3,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner h3 {
    margin-bottom: 28px;
    text-align: center;
    text-transform: initial;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .scoop,
.calculator2 .feed-wrapper #box .feed-content .scoop,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .scoop {
    color: #647188;
    margin-bottom: 35px;
    font-size: 14px;
    text-align: center;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary,
.calculator2 .feed-wrapper #box .feed-content .feed-summary,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary {
    text-align: center;
    padding: 43px 9% 0 9%;
}

@media screen and (max-width:768px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary,
    .calculator2 .feed-wrapper #box .feed-content .feed-summary,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary {
        padding-bottom: 43px;
    }
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .disclaimer-intro,
.calculator2 .feed-wrapper #box .feed-content .feed-summary .disclaimer-intro,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .disclaimer-intro {
    text-transform: uppercase;
    margin-bottom: 16px;
    text-align: center;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .no-product,
.calculator2 .feed-wrapper #box .feed-content .feed-summary .no-product,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .no-product {
    font-size: 16px;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .toggle-desc,
.calculator2 .feed-wrapper #box .feed-content .feed-summary .toggle-desc,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .toggle-desc {
    text-transform: uppercase;
    clear: both;
    padding: 5px 5px;
    position: relative;
    font-weight: bold;
    letter-spacing: 0.15em;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .toggle-desc span,
.calculator2 .feed-wrapper #box .feed-content .feed-summary .toggle-desc span,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .toggle-desc span {
    cursor: pointer;
    display: inline-block;
    width: 20px;
    text-align: center;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .disclaimer .ziwi-contact-us,
.calculator2 .feed-wrapper #box .feed-content .feed-summary .disclaimer .ziwi-contact-us,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .disclaimer .ziwi-contact-us {
    color: #647188;
    border-bottom: 1px solid #647188;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .disclaimer .ziwi-contact-us:hover,
.calculator2 .feed-wrapper #box .feed-content .feed-summary .disclaimer .ziwi-contact-us:hover,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .disclaimer .ziwi-contact-us:hover {
    color: #14284b;
    border-bottom: 1px solid #dfe2e6;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .toggle-desc span,
.calculator2 .feed-wrapper #box .feed-content .feed-summary .toggle-desc span,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary .toggle-desc span {
    content: " ";
    background: url('https://ziwipets.jp/files/assets/less-info-line.png') rgba(0, 0, 0, 0) no-repeat;
    position: absolute;
    top: 32%;
    height: 20px;
    width: 20px;
    margin-left: 6px;
}

.pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary.des-open .toggle-desc span,
.calculator2 .feed-wrapper #box .feed-content .feed-summary.des-open .toggle-desc span,
.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary.des-open .toggle-desc span {
    content: " ";
    background: url('https://ziwipets.jp/files/assets/more-info-arrow.png') rgba(0, 0, 0, 0) no-repeat;
    position: absolute;
    top: 31%;
    height: 20px;
    width: 20px;
    margin-left: 6px;
}

@media screen and (min-width:0) and (max-width:1023px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form,
    .calculator2 .feed-wrapper .feed-left-panel .form,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form {
        padding: 0 2%;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset {
        width: 220px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select-text,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select-text,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select-text {
        width: 184px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box,
    .calculator2 .feed-wrapper #box,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box {
        margin-top: 2em;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content,
    .calculator2 .feed-wrapper #box .feed-content,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content {
        width: 100%;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content h1,
    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calculator-intro,
    .calculator2 .feed-wrapper #box .feed-content h1,
    .calculator2 .feed-wrapper #box .feed-content .calculator-intro,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content h1,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calculator-intro {
        display: none;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel,
    .calculator2 .feed-wrapper #box .feed-right-panel,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel {
        width: 100%;
    }
}

@media screen and (min-width:0) and (max-width:475px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form,
    .calculator2 .feed-wrapper .feed-left-panel .form,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form {
        justify-content: center;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset {
        min-width: 324px;
        max-width: 100%;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select {
        width: 310px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .field-weight,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset .field-weight,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .field-weight {
        height: initial;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .jq-selectbox__select-text,
    .calculator2 .feed-wrapper .feed-left-panel .form .jq-selectbox__select-text,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .jq-selectbox__select-text {
        width: 184px !important;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn,
    .calculator2 .feed-wrapper .feed-left-panel .form .bttn,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn {
        width: 100%;
        padding: 0 14%;
        max-width: 324px;
        padding: 0 2.1%;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn input,
    .calculator2 .feed-wrapper .feed-left-panel .form .bttn input,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn input {
        float: left;
        margin-left: 0;
        margin-top: 20px;
        border-radius: 0;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box,
    .calculator2 .feed-wrapper #box,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box {
        margin-top: 68px;
        float: left;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info,
    .calculator2 .feed-wrapper #box .feed-content .calc-info,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info {
        display: block;
        padding: 0 8%;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner {
        width: 100%;
        margin: 0 0 39px;
        border-bottom: 1px solid #e1e2e4;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner:last-child,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner:last-child,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner:last-child {
        border-bottom: none;
        margin: 0;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary,
    .calculator2 .feed-wrapper #box .feed-content .feed-summary,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .feed-summary {
        padding: 43px 9%;
    }
}

@media screen and (min-width:475px) and (max-width:1023px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel,
    .calculator2 .feed-wrapper .feed-left-panel,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel {
        width: 100%;
        float: left;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form,
    .calculator2 .feed-wrapper .feed-left-panel .form,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form {
        justify-content: center;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset {
        float: left;
        padding: 0 2%;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .input-group,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset .input-group,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .input-group {
        width: 100%;
        max-width: 242px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .input-group .form-select,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset .input-group .form-select,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .input-group .form-select {
        max-width: 100% !important;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.drop-fields,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset.drop-fields,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.drop-fields {
        width: 220px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.drop-fields .jq-selectbox__select,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset.drop-fields .jq-selectbox__select,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.drop-fields .jq-selectbox__select {
        width: 196px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .jq-selectbox__select-text,
    .calculator2 .feed-wrapper .feed-left-panel .form .jq-selectbox__select-text,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .jq-selectbox__select-text {
        width: 184px !important;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.weight .field-weight,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset.weight .field-weight,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.weight .field-weight {
        display: flex;
        height: auto;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn,
    .calculator2 .feed-wrapper .feed-left-panel .form .bttn,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn {
        float: left;
        width: 220px;
        padding: 0 2%;
        position: relative;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn input,
    .calculator2 .feed-wrapper .feed-left-panel .form .bttn input,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn input {
        position: absolute;
        top: 47px;
        left: 8px;
        padding: 16px 20px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box,
    .calculator2 .feed-wrapper #box,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box {
        width: 100%;
        float: left;
        margin-top: 2em;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content,
    .calculator2 .feed-wrapper #box .feed-content,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content {
        width: 100%;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner {
        margin: 0 40px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel,
    .calculator2 .feed-wrapper #box .feed-right-panel,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel {
        width: 100%;
    }
}

@media screen and (min-width:650px) and (max-width:1023px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset {
        width: 45%;
        width: 255px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .input-group,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset .input-group,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .input-group {
        max-width: 252px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.drop-fields,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset.drop-fields,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.drop-fields {
        width: 255px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.drop-fields .jq-selectbox__select,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset.drop-fields .jq-selectbox__select,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset.drop-fields .jq-selectbox__select {
        width: 229px;
        width: 224px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn,
    .calculator2 .feed-wrapper .feed-left-panel .form .bttn,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn {
        width: 255px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn input,
    .calculator2 .feed-wrapper .feed-left-panel .form .bttn input,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn input {
        position: absolute;
        top: 47px;
        left: 10px;
        padding: 16px 20px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box,
    .calculator2 .feed-wrapper #box,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box {
        margin-top: 2em;
        float: left;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner {
        margin: 0 56px;
    }
}

@media screen and (min-width:810px) and (max-width:1024px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel.drop-fields .jq-selectbox__select,
    .calculator2 .feed-wrapper .feed-left-panel.drop-fields .jq-selectbox__select,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel.drop-fields .jq-selectbox__select {
        width: 224px;
    }
}

@media screen and (min-width:1024px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel,
    .calculator2 .feed-wrapper .feed-left-panel,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel {
        min-height: 670px;
        width: 30%;
        float: left;
        padding-left: 20px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form,
    .calculator2 .feed-wrapper .feed-left-panel .form,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form {
        padding-right: 20%;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn input,
    .calculator2 .feed-wrapper .feed-left-panel .form .bttn input,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form .bttn input {
        margin-top: 20px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset {
        width: 255px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select-text,
    .calculator2 .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select-text,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel .form fieldset .jq-selectbox__select-text {
        width: 183px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box,
    .calculator2 .feed-wrapper #box,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box {
        min-height: 670px;
        width: 70%;
        float: left;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content,
    .calculator2 .feed-wrapper #box .feed-content,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content {
        border-right: 1px solid #dfe2e6;
        min-height: 670px;
        width: 65%;
        float: left;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner,
    .calculator2 .feed-wrapper #box .feed-content .calc-info .calc-inner,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content .calc-info .calc-inner {
        margin: 0 33px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel,
    .calculator2 .feed-wrapper #box .feed-right-panel,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel {
        min-height: 670px;
        width: 35%;
        float: right;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel .feed-right-content-inner,
    .calculator2 .feed-wrapper #box .feed-right-panel .feed-right-content-inner,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel .feed-right-content-inner {
        margin-top: 80px;
    }
}

@media screen and (min-width:1380px) {

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel,
    .calculator2 .feed-wrapper .feed-left-panel,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-left-panel {
        min-height: 670px;
        width: 320px;
        float: left;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper #box,
    .calculator2 .feed-wrapper #box,
    .block-ziwipeak-feeding-calculator .feed-wrapper #box {
        min-height: 670px;
        width: 1060px;
        float: right;
        clear: initial;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-content,
    .calculator2 .feed-wrapper .feed-content,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-content {
        min-height: 670px;
        width: 69%;
        float: left;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-content .calc-info .calc-inner,
    .calculator2 .feed-wrapper .feed-content .calc-info .calc-inner,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-content .calc-info .calc-inner {
        margin: 0 56px;
    }

    .pane-ziwipeak-feeding-calculator .feed-wrapper .feed-right-panel,
    .calculator2 .feed-wrapper .feed-right-panel,
    .block-ziwipeak-feeding-calculator .feed-wrapper .feed-right-panel {
        min-height: 670px;
        width: 31%;
        float: right;
    }
}

hr {
    border: 0;
    padding: 0;
    margin: 0 8%;
    border-bottom: 1px solid #e1e2e4;
}

div.feed-left-panel .form {
    min-width: 225px;
}

.form h4 {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.15em;
    font-family: 'Mark', sans-serif;
    font-weight: 600;
    color: #14284b;
}

.form fieldset {}

.form fieldset:not(.weight) input[type="radio"] {
    opacity: 0;
    width: 0;
    height: 0;
    letter-spacing: 0.15em;
}

.form fieldset.pet-type-fields,
.form fieldset.food-type-fields {
    width: 100%;
    max-width: 255px;
}

.form fieldset.pet-type-fields h4,
.form fieldset.food-type-fields h4 {
    margin-bottom: 4px;
}

.form .pet-type-fields label,
.form .food-type-fields label {
    float: left;
    width: 50%;
    line-height: 1;
    font-weight: normal;
}

div.feed-left-panel .pet-type-fields label span,
div.feed-left-panel .food-type-fields label span {
    text-transform: uppercase;
    display: block;
    padding: 17px 10px;
    text-align: center;
    border: 1px solid #d7d8da;
    font-family: 'Mark', sans-serif;
    letter-spacing: 0.15em;
}

.form .pet-type-fields input~.checkmark,
.form .food-type-fields input~.checkmark {
    background: white;
}

.form .pet-type-fields input:checked~.checkmark,
.form .food-type-fields input:checked~.checkmark {
    background: #cbd0d7;
}

.form select {
    text-transform: uppercase;
    padding: 15px;
    width: 100%;
    border: 1px solid #d3d4d6;
    border-radius: 0;
    background: white;
    line-height: 1.3;
    color: #14284b;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.jq-selectbox__select {
    text-transform: uppercase;
    border: 1px solid #d3d4d6;
    border-radius: 0;
    background: white;
    height: 48px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
}

.jq-selectbox__select:hover {
    background: white;
}

.jq-selectbox__select .jq-selectbox__select-text {
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    line-height: 1.3;
    font-size: 12px;
    color: #162a33;
    font-family: 'Mark', sans-serif;
}

.jq-selectbox__select .jq-selectbox__trigger {
    border-left: none;
    top: 7px;
}

.jq-selectbox__select .jq-selectbox__trigger-arrow {
    border-top: none;
    border-left: none;
    background: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 6px;
    margin-bottom: 3px;
    border-bottom: 1px solid #d3d4d6;
    border-right: 1px solid #d3d4d6;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: initial;
}

.jq-selectbox__dropdown {
    border-radius: 0;
    top: 46px;
}

.jq-selectbox__dropdown ul {
    padding: 0;
}

.jq-selectbox__dropdown ul li {
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    line-height: 1.3;
    font-size: 12px;
    color: #162a33;
    font-family: 'Mark', sans-serif;
}

.jq-selectbox li:hover {
    background-color: #647188;
    background-color: #cbd0d7;
    color: #14284b;
}

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #d3d4d6;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.input-group-btn {
    position: absolute;
    right: 15px;
    top: 55%;
    transform: translate(0, -50%);
    cursor: pointer;
    pointer-events: none;
    padding: 10px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.field-weight {
    border: 1px solid #d3d4d6;
    position: relative;
    margin-top: 15px;
    padding: 14px 15px;
    height: 100%;
    overflow: hidden;
    background: white;
}

.field-weight input {
    border-style: none;
    font-family: 'Mark', sans-serif;
}

.slider {
    position: absolute;
    right: 15px;
    top: 55%;
    top: 60%;
    transform: translate(0, -50%);
    line-height: 0;
}

.slider input[type="radio"] {
    letter-spacing: 0.15em;
}

.kg .checkmark,
.lb .checkmark {
    color: #647188;
    letter-spacing: 0.15em;
}

.form .field-weight label.kg input:checked~.checkmark,
.form .field-weight label.kg input~.checkmark {
    background: none;
    padding: 8px 30px 8px 5px;
}

.form .field-weight label.kg input~.checkmark {
    background: none;
}

.form .field-weight label.lb {
    padding: 10px;
    padding-left: 15px;
    left: -15px;
    position: relative;
}

input[type=number] {
    width: 70%;
    padding: 10px;
    border: 0;
    -moz-appearance: textfield;
}

input[type=submit] {
    font-family: 'Mark', sans-serif;
    font-size: 12px;
    letter-spacing: 0.15em;
    margin-left: 0.625em;
}

.select-css option {
    font-weight: normal;
    padding: 10px;
    line-height: 2;
}

.drop-fields.note>span {
    clear: both;
    font-size: 12px;
    padding-top: 10px;
    display: block;
    color: #747881;
    color: #647188;
    padding-left: 5px;
}

.drop-fields h4 {
    margin-bottom: 15px;
}

.feed-right-content {
    text-align: center;
    padding: 0 16px 40px 56px;
}

.feed-right-content .feed-right-content-inner .bttn-center {
    margin-top: 0;
}

.feed-right-content .feed-right-content-inner .bttn-center:last-child {
    margin-top: 20px;
}

.feed-right-content img {
    margin-bottom: 18px;
}

a,
a:hover {
    text-decoration: none;
}

a.btn-box {
    border: 1px solid #878c90;
    display: block;
    padding: 10px;
    text-transform: uppercase;
    color: #32353a;
}

.form fieldset {
    border: 0;
    margin: 0;
}

.block-ziwipeak-feeding-calculator {
    padding: 0;
    background-color: #dcdfe4;
}

.block-ziwipeak-feeding-calculator.resp-tab-content {
    border: none;
}

.block-ziwipeak-feeding-calculator .feed-wrapper {
    background-color: #dcdfe4;
}

.block-ziwipeak-feeding-calculator .feed-wrapper #box {
    max-width: 1010px;
    width: 100%;
    float: left;
}

@media screen and (max-width:1024px) {
    .block-ziwipeak-feeding-calculator .feed-wrapper #box {
        width: 70%;
    }
}

.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content {
    width: 100%;
    border-left: 1px solid #cbd0d7;
    border-right: none;
}

@media screen and (max-width:768px) {
    .block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-content {
        border-left: none;
    }
}

.block-ziwipeak-feeding-calculator .feed-wrapper #box .feed-right-panel {
    display: none;
}

.block-ziwipeak-feeding-calculator .feed-wrapper #box hr {
    border-bottom: 1px solid #cbd0d7;
}

#icons-wrapper .region {
    padding: 0 25px;
    margin-bottom: 50px;
    margin-top: 70px;
}

@media screen and (max-width:1023px) {
    #icons-wrapper .region {
        margin-bottom: 10px;
        margin-top: 15px;
    }
}

#icons-wrapper .region .block-region-icons {
    display: none;
}

@media screen and (min-width:769px) {
    #icons-wrapper .region .block-region-icons.desktop-only {
        display: block;
    }
}

@media screen and (max-width:768px) {
    #icons-wrapper .region .block-region-icons.tablet-down {
        display: block;
    }
}

.view-credibility-icons-collection,
.icons-2020 {
    text-align: center;
}

@media screen and (max-width:768px) {

    .view-credibility-icons-collection,
    .icons-2020 {
        max-width: 400px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.view-credibility-icons-collection .mcol-2x,
.icons-2020 .mcol-2x {
    width: 48%;
    margin: 1% 0 2% 4%;
    float: left;
}

.view-credibility-icons-collection .mcol-2x:nth-child(2n+1),
.icons-2020 .mcol-2x:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
}

.view-credibility-icons-collection .mcol-2x-last,
.icons-2020 .mcol-2x-last {
    clear: right;
}

@media screen and (max-width:670px) {

    .view-credibility-icons-collection .mcol-0 .cred-icon,
    .icons-2020 .mcol-0 .cred-icon {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
}

@media screen and (max-width:670px) {

    .view-credibility-icons-collection .cred-icon,
    .icons-2020 .cred-icon {
        margin-bottom: 0;
        margin-top: -10px;
    }
}

.view-credibility-icons-collection .caption,
.icons-2020 .caption {
    font-family: 'Festivo LC';
    font-size: 1.25em;
    text-transform: uppercase;
    color: #14284b;
    font-family: 'Festivo LC';
    max-width: 200px;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.view-credibility-icons-collection .caption:last-child,
.icons-2020 .caption:last-child {
    max-width: 75%;
}

@media screen and (max-width:670px) {

    .view-credibility-icons-collection .caption,
    .icons-2020 .caption {
        font-size: 15px;
        max-width: 145px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -25px;
    }
}

.pane-credibility-icons-collection .mcol-5,
.block-region-icons .mcol-5 {
    margin-bottom: 0.625rem;
}

.pane-credibility-icons-collection .mcol-5 .cred-icon img,
.block-region-icons .mcol-5 .cred-icon img {
    max-width: 140px;
}

.pane-credibility-icons-collection .mcol-5 .caption,
.block-region-icons .mcol-5 .caption {
    line-height: 1.2;
    letter-spacing: 0.05em;
    margin-top: -11px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Festivo LC';
}

.pane-credibility-icons-collection .mcol-5:nth-child(1) .caption,
.block-region-icons .mcol-5:nth-child(1) .caption {
    max-width: 140px;
}

.pane-credibility-icons-collection .mcol-5:nth-child(2) .caption,
.block-region-icons .mcol-5:nth-child(2) .caption {
    max-width: 160px;
}

.pane-credibility-icons-collection .mcol-5:nth-child(4) .caption,
.block-region-icons .mcol-5:nth-child(4) .caption {
    max-width: 160px;
}

.pane-credibility-icons-collection .mcol-5:nth-child(3) .cred-icon,
.block-region-icons .mcol-5:nth-child(3) .cred-icon {
    margin-bottom: 0;
    min-height: 173px;
    height: 100%;
}

.pane-credibility-icons-collection .mcol-5:nth-child(3) .cred-icon img,
.block-region-icons .mcol-5:nth-child(3) .cred-icon img {
    max-width: initial;
}

.pane-credibility-icons-collection .view-display-id-block_2:nth-child(1) .caption,
.block-region-icons .view-display-id-block_2:nth-child(1) .caption {
    max-width: 75px;
}

.pane-credibility-icons-collection .view-display-id-block_2:nth-child(2) .caption,
.block-region-icons .view-display-id-block_2:nth-child(2) .caption {
    max-width: 100px;
}

.pane-credibility-icons-collection .view-display-id-block_2:nth-child(4) .caption,
.block-region-icons .view-display-id-block_2:nth-child(4) .caption {
    max-width: 100px;
}

@media screen and (max-width:768px) {

    .pane-credibility-icons-collection.block,
    .block-region-icons.block {
        margin-bottom: 0;
    }
}

.store-list li .store {
    position: relative;
}

.store-list li .store br {}

.storelocator-filter h4 {
    clear: both;
    margin: 0;
    margin-bottom: 5px;
}

.storelocator-filter .filters-prepend {
    font-size: 1em;
}

.storelocator-panel ul.store-list {
    margin-top: 10px !important;
}

.storelocator-panel .location-search {
    float: left;
    clear: both;
    width: 90%;
    margin-bottom: 10px;
}

.storelocator-panel .location-search h4 {
    display: none;
}

.storelocator-panel .location-search input {
    font-style: italic;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/icon-search.svg) no-repeat 95% center;
    border: 1px solid #caced4;
    padding: 8px 20% 8px 8px;
    font-size: 14px;
    padding: 8px;
    margin-bottom: 10px;
    color: #647188;
}

@media screen and (max-width:580px) {
    .storelocator-panel .location-search {
        width: 100%;
        padding: 0;
    }

    .storelocator-panel .location-search input {
        width: 100%;
    }
}

.storelocator-panel .clear-search {
    float: left;
    font-style: italic;
    font-weight: bold;
    color: #647188;
    border-bottom: 1px solid #cbd0d7;
}

.store-list .distance {
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/arrow.svg) no-repeat left center;
    right: 0;
    top: 5px;
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 5px;
}

.gm-style-iw.gm-style-iw-c {
    height: 400px;
    height: 275px;
    height: 298px;
    height: 330px !important;
}

li .filter-name-text,
.gm-style-iw.gm-style-iw-c .filter-name-text {
    padding-bottom: 5px;
    color: #637188;
    font-size: 0.9em;
}

.gm-style-iw.gm-style-iw-c .address,
.gm-style-iw.gm-style-iw-c .phone,
.gm-style-iw.gm-style-iw-c .web a {
    font-size: 12px;
}

.gm-style-iw.gm-style-iw-c button img {
    width: 14px;
    height: 14px;
}

.gm-style-iw.gm-style-iw-c .store .action {
    font-size: 12px;
    padding: 10px;
}

.gm-style-iw.gm-style-iw-c br {}

.gm-style-iw .field-store-type {
    font-size: 12px;
}

#content-wrapper-store-locator {
    margin-top: 235px;
    margin-top: 140px;
}

#content-wrapper-store-locator .container {
    max-width: 100%;
    padding: 0;
}

#content-wrapper-store-locator #main-content {
    margin-left: 0;
    margin-right: 0;
}

@media screen and (max-width:860px) {
    #content-wrapper-store-locator {
        margin-top: 0;
    }
}

.admin-menu #content-wrapper-store-locator {
    margin-top: 264px;
}

.page-store-locator #block-system-main {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {
    .page-store-locator #block-system-main #google-store-locator-map-container {
        display: flex;
        flex-direction: column-reverse;
    }
}

.page-store-locator #block-system-main .google-store-locator-panel,
.page-store-locator #block-system-main .google-store-locator-map {
    height: 66vh;
}

.page-store-locator #block-system-main .google-store-locator-panel {
    padding-left: 1%;
}

@media screen and (max-width:1024px) {
    .page-store-locator #block-system-main .google-store-locator-panel {
        width: 100%;
        height: auto;
        padding-left: 10%;
        padding-right: 10%;
    }

    .page-store-locator #block-system-main .google-store-locator-panel .clear-search {
        clear: both;
        font-style: italic;
        font-weight: bold;
        color: #647188;
        border-bottom: 1px solid #cbd0d7;
    }
}

@media screen and (min-width:1025px) {
    .page-store-locator #block-system-main .google-store-locator-panel {
        width: 30%;
        margin-right: 0;
    }
}

@media screen and (min-width:1700px) {
    .page-store-locator #block-system-main .google-store-locator-panel {
        padding-left: 10%;
    }
}

@media screen and (max-width:767px) {
    .page-store-locator #block-system-main .google-store-locator-panel {
        padding-left: 0 5%;
        padding-right: 0 5%;
    }
}

@media screen and (max-width:1024px) {
    .page-store-locator #block-system-main .google-store-locator-map {
        width: 100%;
    }
}

@media screen and (min-width:800px) and (max-width:1024px) {
    .page-store-locator #block-system-main .google-store-locator-panel li.store {
        width: 49%;
        float: left;
        margin-left: 2%;
        margin-bottom: 10px;
    }

    .page-store-locator #block-system-main .google-store-locator-panel li.store .store {
        min-height: 252px;
        border-bottom: none;
    }

    .page-store-locator #block-system-main .google-store-locator-panel li.store:nth-child(odd) {
        margin-left: 0;
        clear: both;
    }
}

.admin-menu .google-store-locator-panel,
.admin-menu .google-store-locator-map {
    height: 64vh;
}

.store-locator-panel {
    border: none;
}

.storelocator-panel ul.store-list {
    list-style: none;
    float: left;
    clear: both;
    margin-top: 30px;
    width: 100%;
}

.storelocator-panel ul.store-list .no-stores {
    padding-bottom: 30px;
    padding-left: 10px;
}

.storelocator-panel ul.store-list li {
    background-color: #f3f4f6;
    padding: 30px 0 0 0;
}

.storelocator-panel ul.store-list li .store {
    margin-left: 23px;
    margin-right: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid #d9dde3;
}

.storelocator-panel ul.store-list li .store .web:hover {
    text-transform: underline;
}

.storelocator-panel ul.store-list li:last-child .store {
    border-bottom: none;
}

.storelocator-panel ul.store-list .features li {
    background-color: rgba(0, 0, 0, 0);
}

.storelocator-panel .store-list li.highlighted,
.storelocator-panel .store-list li.highlighted:hover,
.storelocator-panel .store-list li.store:hover {
    background-color: #d0d4db;
    background-color: #cbd0d7;
}

.storelocator-panel .storelocator-filter h1 {
    color: #14284b;
    margin-top: 60px;
    margin-bottom: 30px;
}

.storelocator-panel .storelocator-filter h4 {
    font-size: 20px;
}

.storelocator-panel .storelocator-filter .filters-prepend {
    font-size: 1em;
}

.storelocator-panel .feature-filter label {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Mark', sans-serif;
    character-spacing: 0.5em;
    color: #14284b;
}

.storelocator-panel .feature-filter input[type=checkbox] {
    margin-top: 4px;
    margin-right: 10px;
    color: #14284b;
}

.hideSubmitButton-processed input {
    float: left;
    clear: both;
}

.hideSubmitButton-processed .directions-to {
    font-size: 14px;
    padding: 8px;
    margin-bottom: 10px;
}

.hideSubmitButton-processed .close-directions {
    float: left;
    clear: both;
    margin-bottom: 30px;
}

.gm-style .gm-style-iw-c {
    text-align: center;
    font-family: 'Mark', sans-serif;
    max-width: 250px !important;
    width: 100%;
    border-radius: 0;
}

.store .title {
    font-size: 20px;
    color: false;
    font-family: 'Festivo LC';
    letter-spacing: 0.025em;
    font-style: normal;
    font-weight: normal;
}

.store .location-type {
    color: false;
    font-weight: 600;
}

.store .address,
.store .phone,
.store .web a {
    font-size: 14px;
    color: #14284b;
}

.store .phone,
.store .web a {
    font-weight: 600;
}

.store .phone {
    margin-bottom: 0;
}

.store .features {
    display: block;
    font-size: 12px;
    max-width: none;
    text-transform: capitalize;
}

.store .features li {
    width: 100%;
    color: false;
}

.storelocator-panel .feature-filter label {
    clear: both;
}

.gm-style-iw.gm-style-iw-c {
    padding: 30px;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    padding-right: 12px;
    padding-bottom: 12px;
}

.gm-style-iw.gm-style-iw-c .store .features li {
    text-align: center;
}

.store .action,
.directions-panel input[type="submit"] {
    appearance: initial;
    -moz-appearance: initial;
    -webkit-appearance: initial;
    color: #0069a8;
    border: 1px solid #0069a8;
    display: inline-flex;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 14px;
    letter-spacing: 0em;
    letter-spacing: 0.15em;
}

.store .action:hover,
.directions-panel input[type="submit"]:hover {
    background-color: #0069a8;
    color: white;
}

.store .action.zoomhere,
.directions-panel input[type="submit"].zoomhere,
.store .action.streetview,
.directions-panel input[type="submit"].streetview {
    display: none;
}

.curbside {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/sites/all/themes/ziwipeak/images/green-checkmark-20.png);
    background-repeat: no-repeat;
    background-size: 14px;
    padding: 0 0 0 20px;
    font-size: 14px;
    background-position-y: 47%;
}

.filter-name-text .curbside {
    display: none;
}

.storelocator-panel .store .features,
.gm-style-iw.gm-style-iw-c .store .features {
    display: block;
}

.storelocator-panel .store .features li,
.gm-style-iw.gm-style-iw-c .store .features li {
    font-size: 0;
    padding-top: 0;
}

.gm-style-iw.gm-style-iw-c .curbside {
    padding-top: 5px;
    background-position-x: 35px;
    background-position-y: 77%;
    font-size: 12px;
    background-size: 12px;
}

.page-online-retailers #breadcrumb-wrapper {
    padding: 0;
}

.page-online-retailers #breadcrumb-wrapper .container {
    display: none;
}

@media screen and (max-width:767px) {
    .page-online-retailers #content {
        padding-left: 8%;
        padding-right: 8%;
    }
}

.section-online-retailers .views-widget-filter-gsl_addressfield_country label,
.section-online-retailers .views-widget-filter-title label,
.section-stockists .views-widget-filter-gsl_addressfield_country label,
.section-stockists .views-widget-filter-title label,
.resp-tabs-container .view-online-retailers .views-widget-filter-gsl_addressfield_country label,
.resp-tabs-container .view-online-retailers .views-widget-filter-title label {
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.section-online-retailers #breadcrumb-wrapper,
.section-stockists #breadcrumb-wrapper,
.resp-tabs-container .view-online-retailers #breadcrumb-wrapper {
    margin-top: 200px;
}

@media screen and (max-width:767px) {

    .section-online-retailers #breadcrumb-wrapper,
    .section-stockists #breadcrumb-wrapper,
    .resp-tabs-container .view-online-retailers #breadcrumb-wrapper {
        margin-top: 0;
    }
}

.section-online-retailers #content-wrapper-no-padding,
.section-stockists #content-wrapper-no-padding,
.resp-tabs-container .view-online-retailers #content-wrapper-no-padding {
    max-width: 100%;
}

.section-online-retailers .container,
.section-stockists .container,
.resp-tabs-container .view-online-retailers .container {
    background-color: #f3f3f3;
}

.section-online-retailers #columns,
.section-stockists #columns,
.resp-tabs-container .view-online-retailers #columns {
    min-height: 440px;
}

.section-online-retailers .views-exposed-widgets input[type=text],
.section-stockists .views-exposed-widgets input[type=text],
.resp-tabs-container .view-online-retailers .views-exposed-widgets input[type=text] {
    font-size: 14px;
    margin-bottom: 10px;
    color: #647188;
    padding: 14px;
    font-family: Karla;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-style: italic;
}

.section-online-retailers select[name="gsl_addressfield_country"],
.section-stockists select[name="gsl_addressfield_country"],
.resp-tabs-container .view-online-retailers select[name="gsl_addressfield_country"] {
    padding: 14px;
    letter-spacing: 2px;
    letter-spacing: 0.15em;
    font-size: 14px;
    font-style: italic;
    font-family: Karla;
    text-transform: uppercase;
    width: 100%;
    border: 1px solid #d3d4d6;
    border-radius: 0;
    background: white;
    line-height: 1.3;
    color: #647188;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

@media screen and (max-width:767px) {

    .section-online-retailers .input-group,
    .section-stockists .input-group,
    .resp-tabs-container .view-online-retailers .input-group {
        display: block;
    }
}

.section-online-retailers .input-group-btn,
.section-stockists .input-group-btn,
.resp-tabs-container .view-online-retailers .input-group-btn {
    position: absolute;
    right: 15px;
    top: 55%;
    transform: translate(0, -50%);
    cursor: pointer;
    pointer-events: none;
    padding: 10px;
    background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/css/images/down-arrow.svg) no-repeat;
}

.section-online-retailers .views-exposed-widget,
.section-stockists .views-exposed-widget,
.resp-tabs-container .view-online-retailers .views-exposed-widget {
    padding: 0;
}

.section-online-retailers .view-online-retailers,
.section-stockists .view-online-retailers,
.resp-tabs-container .view-online-retailers .view-online-retailers {
    max-width: 787px;
    margin-left: auto;
    margin-right: auto;
}

.section-online-retailers .block-views-brand-statements-block-6,
.section-stockists .block-views-brand-statements-block-6,
.resp-tabs-container .view-online-retailers .block-views-brand-statements-block-6 {
    background-color: white;
}

.section-online-retailers h1#page-title,
.section-stockists h1#page-title,
.resp-tabs-container .view-online-retailers h1#page-title {
    text-align: center;
    margin-top: 125px;
    color: #14284b;
    margin-bottom: 2em;
}

@media screen and (max-width:767px) {

    .section-online-retailers h1#page-title,
    .section-stockists h1#page-title,
    .resp-tabs-container .view-online-retailers h1#page-title {
        margin: 83px 0 32px 0;
        font-size: 35px;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
}

.section-online-retailers .view-header,
.section-online-retailers .view-footer,
.section-stockists .view-header,
.section-stockists .view-footer,
.resp-tabs-container .view-online-retailers .view-header,
.resp-tabs-container .view-online-retailers .view-footer {
    text-align: left;
    text-transform: uppercase;
    color: #14284b;
    padding-left: 1em;
    font-weight: bold;
}

@media screen and (max-width:767px) {

    .section-online-retailers .view-header,
    .section-online-retailers .view-footer,
    .section-stockists .view-header,
    .section-stockists .view-footer,
    .resp-tabs-container .view-online-retailers .view-header,
    .resp-tabs-container .view-online-retailers .view-footer {
        text-align: center;
    }
}

.section-online-retailers .view-footer,
.section-stockists .view-footer,
.resp-tabs-container .view-online-retailers .view-footer {
    padding-bottom: 45px;
    margin-bottom: 35px;
}

@media screen and (max-width:767px) {

    .section-online-retailers .view-footer,
    .section-stockists .view-footer,
    .resp-tabs-container .view-online-retailers .view-footer {
        margin-bottom: 88px;
    }
}

.section-online-retailers .view-filters,
.section-stockists .view-filters,
.resp-tabs-container .view-online-retailers .view-filters {
    margin-bottom: 50px;
}

.section-online-retailers .views-exposed-widgets,
.section-stockists .views-exposed-widgets,
.resp-tabs-container .view-online-retailers .views-exposed-widgets {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width:767px) {

    .section-online-retailers .views-exposed-widgets,
    .section-stockists .views-exposed-widgets,
    .resp-tabs-container .view-online-retailers .views-exposed-widgets {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
    }
}

.section-online-retailers #edit-gsl-addressfield-country-wrapper,
.section-online-retailers .views-widget-filter-gsl_addressfield_country,
.section-online-retailers .views-widget-filter-title,
.section-online-retailers #edit-title-wrapper,
.section-stockists #edit-gsl-addressfield-country-wrapper,
.section-stockists .views-widget-filter-gsl_addressfield_country,
.section-stockists .views-widget-filter-title,
.section-stockists #edit-title-wrapper,
.resp-tabs-container .view-online-retailers #edit-gsl-addressfield-country-wrapper,
.resp-tabs-container .view-online-retailers .views-widget-filter-gsl_addressfield_country,
.resp-tabs-container .view-online-retailers .views-widget-filter-title,
.resp-tabs-container .view-online-retailers #edit-title-wrapper {
    width: 38%;
}

@media screen and (max-width:767px) {

    .section-online-retailers #edit-gsl-addressfield-country-wrapper,
    .section-online-retailers .views-widget-filter-gsl_addressfield_country,
    .section-online-retailers .views-widget-filter-title,
    .section-online-retailers #edit-title-wrapper,
    .section-stockists #edit-gsl-addressfield-country-wrapper,
    .section-stockists .views-widget-filter-gsl_addressfield_country,
    .section-stockists .views-widget-filter-title,
    .section-stockists #edit-title-wrapper,
    .resp-tabs-container .view-online-retailers #edit-gsl-addressfield-country-wrapper,
    .resp-tabs-container .view-online-retailers .views-widget-filter-gsl_addressfield_country,
    .resp-tabs-container .view-online-retailers .views-widget-filter-title,
    .resp-tabs-container .view-online-retailers #edit-title-wrapper {
        width: 100%;
        margin-bottom: 1em;
    }
}

.section-online-retailers #edit-title-wrapper input,
.section-stockists #edit-title-wrapper input,
.resp-tabs-container .view-online-retailers #edit-title-wrapper input {
    width: 100%;
}

@media screen and (max-width:767px) {

    .section-online-retailers #edit-title-wrapper,
    .section-stockists #edit-title-wrapper,
    .resp-tabs-container .view-online-retailers #edit-title-wrapper {
        margin-top: 1em;
    }
}

.section-online-retailers #edit-submit-online-retailers,
.section-stockists #edit-submit-online-retailers,
.resp-tabs-container .view-online-retailers #edit-submit-online-retailers {
    margin-left: 0;
}

.section-online-retailers .views-exposed-widget input.form-text,
.section-stockists .views-exposed-widget input.form-text,
.resp-tabs-container .view-online-retailers .views-exposed-widget input.form-text {
    border: solid 1px #14284b;
    border: 1px solid #d3d4d6;
}

.section-online-retailers .views-exposed-widget input.form-submit,
.section-stockists .views-exposed-widget input.form-submit,
.resp-tabs-container .view-online-retailers .views-exposed-widget input.form-submit {
    margin-top: 25px;
    padding: 15px 20px;
    font-size: 14px;
}

@media screen and (max-width:767px) {

    .section-online-retailers .views-exposed-widget,
    .section-stockists .views-exposed-widget,
    .resp-tabs-container .view-online-retailers .views-exposed-widget {
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

    .section-online-retailers .views-exposed-widget .views-widget input,
    .section-stockists .views-exposed-widget .views-widget input,
    .resp-tabs-container .view-online-retailers .views-exposed-widget .views-widget input {
        float: none;
        width: 100%;
    }
}

.section-online-retailers .mcol-0,
.section-stockists .mcol-0,
.resp-tabs-container .view-online-retailers .mcol-0 {
    padding-top: 2em;
    padding-bottom: 2em;
    border-top: 1px solid #cdd2d9;
}

.section-online-retailers .mcol-0:last-child,
.section-stockists .mcol-0:last-child,
.resp-tabs-container .view-online-retailers .mcol-0:last-child {
    border-bottom: 1px solid #cdd2d9;
    margin-bottom: 20px;
}

.section-online-retailers .online-retailer-left h2.online-store-name,
.section-stockists .online-retailer-left h2.online-store-name,
.resp-tabs-container .view-online-retailers .online-retailer-left h2.online-store-name {
    margin-top: 0;
    font-size: 30px;
    color: #14284b;
}

@media screen and (max-width:767px) {

    .section-online-retailers .online-retailer-left,
    .section-stockists .online-retailer-left,
    .resp-tabs-container .view-online-retailers .online-retailer-left {
        text-align: center;
    }
}

.section-online-retailers .online-retailer-right .online-retailer-static-title,
.section-stockists .online-retailer-right .online-retailer-static-title,
.resp-tabs-container .view-online-retailers .online-retailer-right .online-retailer-static-title {
    color: #14284b;
    font-weight: bold;
}

.section-online-retailers .online-retailer-right .online-retailer-phone,
.section-online-retailers .online-retailer-right .online-retailer-website,
.section-stockists .online-retailer-right .online-retailer-phone,
.section-stockists .online-retailer-right .online-retailer-website,
.resp-tabs-container .view-online-retailers .online-retailer-right .online-retailer-phone,
.resp-tabs-container .view-online-retailers .online-retailer-right .online-retailer-website {
    color: #14284b;
    font-weight: bold;
}

.section-online-retailers .online-retailer-right .online-retailer-phone a,
.section-online-retailers .online-retailer-right .online-retailer-website a,
.section-stockists .online-retailer-right .online-retailer-phone a,
.section-stockists .online-retailer-right .online-retailer-website a,
.resp-tabs-container .view-online-retailers .online-retailer-right .online-retailer-phone a,
.resp-tabs-container .view-online-retailers .online-retailer-right .online-retailer-website a {
    color: #14284b;
}

@media screen and (max-width:767px) {

    .section-online-retailers .online-retailer-right .online-retailer-phone,
    .section-online-retailers .online-retailer-right .online-retailer-website,
    .section-stockists .online-retailer-right .online-retailer-phone,
    .section-stockists .online-retailer-right .online-retailer-website,
    .resp-tabs-container .view-online-retailers .online-retailer-right .online-retailer-phone,
    .resp-tabs-container .view-online-retailers .online-retailer-right .online-retailer-website {
        margin-left: auto;
        margin-right: auto;
        width: 80%;
        text-align: center;
    }
}

@media screen and (max-width:767px) {

    .section-online-retailers .online-retailer-right,
    .section-stockists .online-retailer-right,
    .resp-tabs-container .view-online-retailers .online-retailer-right {
        text-align: center;
    }
}

@media screen and (min-width:480px) {

    .section-online-retailers .online-retailer-left,
    .section-stockists .online-retailer-left,
    .resp-tabs-container .view-online-retailers .online-retailer-left {
        float: left;
        width: 73%;
        padding-left: 1em;
    }

    .section-online-retailers .online-retailer-right,
    .section-stockists .online-retailer-right,
    .resp-tabs-container .view-online-retailers .online-retailer-right {
        float: right;
        width: 27%;
    }
}

.online-get-started {
    padding: 30px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 125px;
}

@media screen and (min-width:768px) {
    .online-get-started {
        padding: 50px 20%;
    }
}

.online-get-started h2 {
    text-transform: initial;
    text-align: center;
    font-size: 24px;
}

@media screen and (max-width:767px) {
    .online-get-started {
        margin-bottom: 83px;
    }
}

.admin-menu #breadcrumb-wrapper {
    margin-top: 264px;
}

#tertiary-content-wrapper .container {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}

#tertiary-content-wrapper #block-block-16,
#tertiary-content-wrapper #block-block-17 {
    display: block;
    clear: both;
    text-align: center;
}

#tertiary-content-wrapper #block-block-16 h1,
#tertiary-content-wrapper #block-block-17 h1 {
    max-width: 325px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 105px;
    font-size: 32px;
    color: #0069a8;
}

#tertiary-content-wrapper #block-block-16 .need-update,
#tertiary-content-wrapper #block-block-17 .need-update {
    margin-top: 45px;
    margin-bottom: 80px;
    color: #14284b;
    letter-spacing: 0.15em;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

#tertiary-content-wrapper #block-block-16 .need-update a,
#tertiary-content-wrapper #block-block-17 .need-update a {
    color: #647188;
    border-bottom: 1px solid #647188;
}

#tertiary-content-wrapper #block-block-16 .need-update a:hover,
#tertiary-content-wrapper #block-block-17 .need-update a:hover {
    color: #14284b;
    border-bottom: 1px solid #14284b;
}

.hbspt-form {
    width: 100%;
}

.hbspt-form .hs-form-iframe {
    width: 100% !important;
}

.contact-blue {
    background: #14284b;
    text-align: center;
    color: white;
}

.contact-blue .block-inner {
    padding-bottom: 170px !important;
}

@media screen and (max-width:768px) {
    .contact-blue .block-inner {
        padding-bottom: 90px !important;
    }
}

.contact-blue .pane-block-18 {
    padding-bottom: 21px;
}

.contact-blue a.button-primary {
    color: white;
    border: 1px white solid;
    font-size: 12px;
    padding: 10px 20px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    transition: background 0.5s, background-color 0.5s, color 0.5s;
    transition-timing-function: ease;
    margin-bottom: 23px;
}

.contact-blue a.button-primary:hover {
    background-color: white;
    color: #14284b;
}

.contact-blue .social {
    display: flex;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 25px;
}

.contact-blue .social .socon {
    width: 25px;
    margin-left: 10px;
    float: left;
}

@media only screen and (max-width:670px) {
    .contact-blue .social .socon {
        width: 30px;
        float: left;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .contact-blue .social .socon.first {
        margin-left: auto;
    }
}

.contact-blue .social .socon a {
    -webkit-transition: background-image 0.5s;
    transition: background-image 0.5s;
}

.contact-blue .social .socon a img {
    width: 25px;
}

.contact-blue .social .socon.fb a {
    background-size: contain;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/facebook-blue-25.png);
    background-repeat: no-repeat;
    background-position: center;
}

.contact-blue .social .socon.fb a:hover {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/facebook-white-25.png);
}

.contact-blue .social .socon.tw a {
    background-size: contain;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/twitter-blue-25.png);
    background-repeat: no-repeat;
    background-position: center;
}

.contact-blue .social .socon.tw a:hover {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/twitter-white-25.png);
}

.contact-blue .social .socon.inst a {
    background-size: contain;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/instagram-blue-25.png);
    background-repeat: no-repeat;
    background-position: center;
}

.contact-blue .social .socon.inst a:hover {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/instagram-white-25.png);
}

.contact-blue .social .socon.mail a {
    background-size: contain;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/email-blue-25.png);
    background-repeat: no-repeat;
    background-position: center;
}

.contact-blue .social .socon.mail a:hover {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/email-white-25.png);
}

.contact-blue .social .socon.first {
    margin-left: 0;
}

@media only screen and (max-width:670px) {
    .contact-blue .social .socon.first {
        margin-left: auto;
    }
}

.page-node-29595 #block-ziwipeak-ajax-add-cart-ziwipeak-ajax-shopping-cart.block {
    margin-bottom: 0;
}

.page-node-29595 #block-system-main.block {
    margin-bottom: 10px;
}

@media screen and (max-width:768px) {
    .page-node-29595 #block-system-main.block {
        margin-bottom: 0;
    }

    .page-node-29595 #block-system-main.block .panel-row .region {
        width: 100%;
        float: left;
    }
}

.page-node-29595 #breadcrumb-wrapper {
    display: none;
}

.page-node-29595 #content-wrapper-no-padding {
    margin-top: 200px;
}

@media screen and (max-width:860px) {
    .page-node-29595 #content-wrapper-no-padding {
        margin-top: 90px;
    }
}

@media screen and (max-width:456px) {
    .page-node-29595 #content-wrapper-no-padding {
        margin-top: 0;
    }
}

.page-node-29595.admin-menu #content-wrapper-no-padding {
    margin-top: 264px;
}

@media screen and (max-width:860px) {
    .page-node-29595.admin-menu #content-wrapper-no-padding {
        margin-top: 119px;
    }
}

@media screen and (max-width:456px) {
    .page-node-29595.admin-menu #content-wrapper-no-padding {
        margin-top: 0;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display {
    max-width: 100%;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row {
    max-width: 100%;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above {
    height: 100%;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner {
    float: right;
    padding-right: 105px;
    max-width: 680px;
    padding-top: 133px;
}

@media screen and (max-width:1024px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner {
        padding-right: 48px;
        padding-left: 72px;
        padding-top: 0;
    }
}

@media screen and (max-width:800px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner {
        padding: 55px 5% 0;
        max-width: 100%;
        float: left;
    }
}

@media screen and (max-width:680px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner {
        padding-top: 0;
    }
}

@media screen and (max-width:456px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner {
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-node-body h1 {
    font-family: 'Festivo LC';
    font-style: normal;
    font-weight: 400;
    font-size: 2.188em;
    letter-spacing: 0.05em;
    color: #14284b;
    font-size: 35px;
    margin-bottom: 25px;
}

@media screen and (max-width:580px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-node-body h1 {
        margin-top: 85px;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-node-body p {
    font-size: 22px;
    margin: 0 0 11px;
    color: #14284b;
}

@media screen and (max-width:1024px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-node-body.block {
        margin-bottom: 0px;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top {
    margin-bottom: 135px;
}

@media screen and (max-width:456px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top {
        margin-bottom: 85px;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top h2 {
    font-family: 'Festivo LC';
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
    letter-spacing: 0.05em;
    color: #14284b;
    margin-top: 64px;
    margin-bottom: 24px;
}

@media screen and (max-width:768px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top h2 {
        margin-top: 26px;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .mcol-0 {
    border-bottom: 1px solid #cbd0d7;
    padding: 16px 25px;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .mcol-0:first-child {
    border-top: 1px solid #cbd0d7;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .mcol-0 .views-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .mcol-0 .views-accordion-header h3.faq-title {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .ui-accordion-content p {
    color: #14284b;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 95%;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .ui-state-default .ui-icon {
    background: url('https://ziwipets.jp/files/assets/faq-op.png') rgba(0, 0, 0, 0) no-repeat;
    background-position: 0 0;
    height: 20px;
    width: 20px;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .ui-state-active .ui-icon {
    background: url('https://ziwipets.jp/files/assets/faq-cl.png') rgba(0, 0, 0, 0) no-repeat;
    background-position: 0 -1px;
    height: 20px;
    width: 20px;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-above .region-inner .pane-faq-top .view-footer {
    clear: both;
    margin-top: 42px;
    float: left;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above {
    background-color: #f3f4f6;
    height: 100%;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner {
    padding-left: 110px;
}

@media screen and (max-width:1024px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner {
        padding-right: 0;
        padding-left: 48px;
    }
}

@media screen and (max-width:768px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner {
        padding-right: 85px;
        padding-left: 85px;
    }
}

@media screen and (max-width:456px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner {
        padding-right: 0px;
        padding-left: 0px;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main {
    float: left;
    width: 90% !important;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .panel-pane .block-inner {
    padding: left:0;
    padding-right: 0;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main #hs-form-iframe-0 {
    width: 100vw;
}

@media screen and min-width:1200px {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main {
        max-width: 600px;
    }
}

@media screen and (max-width:1240px) {

    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hbspt-form,
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hs-form {
        max-width: 100vw;
    }
}

@media screen and (max-width:1024px) {

    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hbspt-form,
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hs-form {
        max-width: 100vw;
    }
}

@media screen and (max-width:980px) {

    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hbspt-form,
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hs-form {
        max-width: 100vw;
    }
}

@media screen and (max-width:768px) {

    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hbspt-form,
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hs-form {
        max-width: 100vw;
    }

    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .block-inner {
        padding: 0;
    }
}

@media screen and (max-width:456px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main {
        width: 95%;
    }

    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hbspt-form,
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .hs-form {
        max-width: 100vw;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .region-inner {
    padding-left: 0;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .region-inner .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-above .region-inner #mini-panel-hubspot_forms_all_languages .region-one-main .form-columns-3 .hs-main-font-element {
    display: none;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row.row-2 {
    background-color: #f3f4f6;
    background-color: #f0f1f5;
}

@media screen and (max-width:768px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row.row-2 {
        display: flex;
        flex-direction: column-reverse;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .nzmap .block-inner {
    padding: 0;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .nzmap .block-inner .block-content {
    display: block;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .nzmap .block-inner .block-content image {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-below {
    height: 100%;
}

@media screen and (max-width:767px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-below .region-inner {
        display: none;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-below .region-inner .pane-block,
.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-below .region-inner .block {
    margin-bottom: 0;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-below .region-inner .pane-block .block-inner,
.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-left-below .region-inner .block .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-below {
    height: 100%;
}

@media screen and (max-width:768px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-below {
        margin-top: 88px;
    }
}

@media screen and (max-width:456px) {
    .page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-below {
        margin-top: 35px;
    }
}

.page-node-29595 #content-wrapper-no-padding .container #main-content #content .panel-display.two-brick.panel-display .panel-row .region-two-brick-right-below .region-inner .pane-block {
    margin-bottom: 0;
}

.contact-form-pane h2.pane-title {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin-top: 157px;
}

@media screen and (max-width:1024px) {
    .contact-form-pane h2.pane-title {
        margin-top: 85px;
    }
}

@media screen and (max-width:456px) {
    .contact-form-pane h2.pane-title {
        margin-top: 92px;
    }
}

.contact-blue .phone-block {
    clear: both;
}

.contact-blue .block-inner {
    background-color: #14284b;
}

.logo-contact {
    margin-top: 105px;
}

@media screen and (max-width:768px) {
    .logo-contact {
        margin-top: 90px;
    }
}

.logo-contact img {
    height: 110px;
}

h2.contact {
    margin-top: 33px;
    margin-bottom: 20px;
    color: white;
    text-transform: uppercase;
    font-size: 32px;
}

.phone-block {
    clear: both;
    float: left;
    width: 100%;
}

a.contact-phone,
a.contact-email {
    color: white;
}

.phone-pipe {
    padding: 0 10px;
    color: #8a94a5;
}

.addresses .mcol-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

@media screen and (min-width:1025px) {
    .addresses .mcol-2 .address-block.first {
        float: right;
        margin-right: 100px;
    }

    .addresses .mcol-2 .address-block.second {
        float: left;
        margin-left: 100px;
        margin-top: 0;
    }
}

@media screen and (min-width:681px) {
    .addresses .mcol-2:first-child {
        border-right: 1px solid #8a94a5;
    }
}

.addresses .mcol-2 .address-town {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: white;
    margin-bottom: 0;
}

.addresses .mcol-2 .address {
    color: white;
}

.tb-megamenu-item a.menu-link.blog-first {
    display: block;
}

.tb-megamenu-item a.menu-link.blog-second {
    display: none;
}

@media screen and (max-width:1024px) {
    .tb-megamenu-item a.menu-link.blog-first {
        display: none;
    }

    .tb-megamenu-item a.menu-link.blog-second {
        display: block;
    }
}

#leaderboard-wrapper {
    height: 40px !important;
    background: #f3f4f5 !important;
}

#leaderboard-wrapper .region-leaderboard {
    width: 100%;
    height: 100%;
    padding: 0 4%;
    margin-right: 0;
}

#leaderboard-wrapper .region-leaderboard .region-inner {
    padding: 0;
    margin: 0;
    height: 100%;
}

@media screen and (max-width:768px) {
    #leaderboard-wrapper .region-leaderboard .region-inner {
        display: flex;
        flex-direction: row;
        flex-wrap: no-wrap;
    }
}

#leaderboard-wrapper .region-leaderboard .region-inner .site-message {
    width: 50%;
    float: left;
}

#leaderboard-wrapper .region-leaderboard .region-inner .site-message,
#leaderboard-wrapper .region-leaderboard .region-inner .search-form,
#leaderboard-wrapper .region-leaderboard .region-inner .block-search {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#leaderboard-wrapper .region-leaderboard .region-inner #block-views-site-message-block {
    font-family: 'Festivo LC';
    text-transform: uppercase;
    color: #14284b;
    letter-spacing: 0.05em;
    font-size: 16px;
}

#leaderboard-wrapper .region-leaderboard .region-inner #block-views-site-message-block a {
    text-decoration: underline;
    color: #14284b;
}

#leaderboard-wrapper .region-leaderboard .region-inner #block-views-site-message-block a:hover {
    color: #14284b;
}

#leaderboard-wrapper .region-leaderboard .region-inner .search-form {
    margin-bottom: 0;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-search .block-inner {
    display: flex;
    justify-content: center;
    height: 40px;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon {
    width: auto !important;
    border: none;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .ddTitle {
    background: none;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .ddTitleText {
    padding: 12px 20px 11px 5px;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .ddTitleText .ddlabel {
    float: right;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .ddTitleText .ddlabel:after {
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #14284b;
    content: '';
    display: inline-block;
    height: 6px;
    left: 8px;
    position: relative;
    vertical-align: top;
    width: 6px;
    top: 4px;
    transform: rotate(135deg);
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .ddTitleText,
#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .ddlabel {
    font-size: 12px;
    color: #14284b;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .divider {
    border: none;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .ddArrow {
    background: none;
}

#leaderboard-wrapper .region-leaderboard .region-inner .block-lang-dropdown .block-inner .ldsSkinNoIcon .ddChild {
    min-width: 130px;
    width: 100%;
}

#leaderboard-wrapper .region-leaderboard .region-inner #block-search-form .form-actions input[type="submit"] {
    color: #999999 !important;
}

#leaderboard-wrapper .region-leaderboard .region-inner #block-search-form .container-inline {
    background: white;
    margin-right: 15px;
}

#leaderboard-wrapper .region-leaderboard .region-inner #block-search-form .form-text {
    color: #14284b !important;
    outline: none;
}

#leaderboard-wrapper .search-header {
    float: right;
}

#leaderboard-wrapper .block-lang-dropdown {
    float: right;
}

.search-list .block-inner {
    border: 1px solid #d8d8d8;
}

@media screen and (min-width:1024px) {
    .search-list .block-inner {
        display: none;
    }
}

::placeholder {
    color: #cccccc !important;
    font-family: 'Festivo LC';
    font-style: normal;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #cccccc !important;
    font-family: 'Festivo LC';
    font-style: normal;
}

::-ms-input-placeholder {
    color: #cccccc !important;
    font-family: 'Festivo LC';
    font-style: normal;
}

#header-wrapper .statement {
    text-transform: uppercase !important;
}

.tb-megamenu .mega-inner {
    padding: 10px 0;
}

.tb-megamenu .mega-inner .cat-title a {
    text-transform: capitalize;
    font-family: 'Mark', sans-serif;
    font-size: 18px;
}

.view-brand-statements.view-display-id-block_7 .view-header .ofp,
.view-fp-categories-19.view-display-id-block_2 .view-header .ofp,
.view-fp-categories-19.view-display-id-block_3 .view-header .ofp {
    float: left;
}

.view-brand-statements.view-display-id-block_7 .view-header a,
.view-brand-statements.view-display-id-block_7 .view-header .ofp a,
.view-fp-categories-19.view-display-id-block_2 .view-header a,
.view-fp-categories-19.view-display-id-block_2 .view-header .ofp a,
.view-fp-categories-19.view-display-id-block_3 .view-header a,
.view-fp-categories-19.view-display-id-block_3 .view-header .ofp a {
    font-family: 'Festivo LC';
    font-size: 24px;
    font-weight: normal !important;
    text-transform: uppercase;
    padding-left: 16px;
    padding-bottom: 14px;
    float: left;
}

.view-brand-statements.view-display-id-block_7 .view-header a:after,
.view-fp-categories-19.view-display-id-block_2 .view-header a:after,
.view-fp-categories-19.view-display-id-block_3 .view-header a:after {
    border-top: 1px solid #cbd0d7;
    display: block;
    width: auto;
    content: "";
    margin: 2px 0 0px;
}

.view-brand-statements.view-display-id-block_7 .view-header a:hover:after,
.view-fp-categories-19.view-display-id-block_2 .view-header a:hover:after,
.view-fp-categories-19.view-display-id-block_3 .view-header a:hover:after {
    border-top: 1px solid #14284b;
}

.view-display-id-block_7 .view-content .brand-inner-nohover .statement {
    font-family: 'Festivo LC';
    font-size: 24px;
    font-weight: normal;
    max-width: 170px;
    line-height: 1.1;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#header-wrapper.leaderboard {
    top: 0;
}

@media (min-width:769px) {
    #block-search-form .container-inline {
        border: 1px solid #c1c0c0;
    }

    #block-search-form {
        border-bottom: none;
    }

    .tb-megamenu-item .mega-dropdown-inner ul li:first-child .tb-megamenu-row,
    .tb-megamenu-item .mega-dropdown-inner .tb-megamenu-column-inner {
        max-width: 1080px;
    }

    .tb-megamenu.style-blue .nav>li.open>a.dropdown-toggle:after {
        border-top: 1px solid #14284b;
    }

    #header-wrapper.leaderboard {
        top: 40px;
    }

    #header-wrapper.shrink {
        margin-top: 0px;
    }

    .pdp2019 #content-wrapper-no-padding {
        margin-top: 140px;
    }

    .tb-megamenu.style-blue .nav li.dropdown>.dropdown-toggle .caret {
        border: none !important;
    }

    .region-leaderboard .region-inner {
        padding-top: 5px;
    }

    .region-leaderboard {
        margin-right: 4%;
    }

    span.caret::after {
        border-style: solid;
        border-width: 1px 1px 0 0;
        content: '';
        display: inline-block;
        height: 6px;
        left: -1px;
        position: relative;
        vertical-align: top;
        width: 6px;
        top: -3px;
        transform: rotate(135deg);
    }

    .tb-megamenu.style-blue .dropdown-menu {
        border-bottom-color: #dddddd:;
    }

    #header-wrapper.shrink #block-menu-menu-leaderboard ul li {
        padding-top: 25px;
    }

    .tb-megamenu-submenu {
        width: 100.5vw;
        left: -12% !important;
    }

    .tb-megamenu-submenu .mega-dropdown-inner {
        width: 90%;
        margin-left: 5%;
        border-top: 1px solid #cbd0d7;
    }

    .tb-megamenu.animate .mega>.mega-dropdown-menu {
        margin-top: -10px;
    }

    .tb-megamenu .nav>li a {
        font-size: 13px;
    }

    .tb-megamenu-item.level-1.mega .view-header,
    .tb-megamenu-item.level-1.mega .view-header a {
        font-family: 'Festivo LC';
        text-transform: uppercase;
        letter-spacing: 0.05em;
        font-size: 20px;
    }

    .tb-megamenu-item.level-1.mega a {
        background-color: rgba(0, 0, 0, 0) !important;
        font-family: 'Mark';
        letter-spacing: 0.025em;
        font-size: 13px;
    }

    .tb-megamenu-item.level-1.mega a:hover {
        font-size: 13px;
        font-weight: bold;
    }

    .tb-megamenu-item.level-1.mega .product-grid .inner .image.product {
        display: block;
        -webkit-transform: scale(1, 1);
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-duration: 250;
        -moz-transform: scale(1, 1);
        -moz-transition-timing-function: ease-out;
        -moz-transition-duration: 250;
        -o-transform: scale(1, 1);
        -o-transition-timing-function: ease-out;
        -o-transition-duration: 250;
        -ms-transform: scale(1, 1);
        -ms-transition-timing-function: ease-out;
        -ms-transition-duration: 250;
        transform: scale(1, 1);
        transition-timing-function: ease-out;
        transition-duration: 250;
    }

    .tb-megamenu-item.level-1.mega .product-grid .inner h2.cat-title a {
        font-weight: normal;
    }

    .tb-megamenu-item.level-1.mega .product-grid .inner:hover .image.product {
        -webkit-transform: scale(1.05, 1.05);
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-duration: 250;
        -moz-transform: scale(1.05, 1.05);
        -moz-transition-timing-function: ease-out;
        -moz-transition-duration: 250;
        -ms-transform: scale(1.05, 1.05);
        -ms-transition-timing-function: ease-out;
        -ms-transition-duration: 250;
        -o-transform: scale(1.05, 1.05);
        -o-transition-timing-function: ease-out;
        -o-transition-duration: 250;
        transform: scale(1.05, 1.05);
        transition-timing-function: ease-out;
        transition-duration: 250;
        transform-origin: bottom center;
    }

    .tb-megamenu-item.level-1.mega .product-grid .inner:hover h2.cat-title a {
        font-weight: bold !important;
    }

    @media screen and (max-width:768px) {
        .tb-megamenu-item.level-1.mega .product-grid .inner {
            width: 100%;
        }
    }

    .tb-megamenu-item.level-1.mega .mcol-2,
    .tb-megamenu-item.level-1.mega .mcol-4 {
        max-width: 206px;
    }

    .tb-megamenu-item.level-1.mega .mcol-4 {
        margin-left: 40px;
    }

    .tb-megamenu-item.level-1.mega .mcol-4:nth-child(4n+1) {
        margin-left: 0;
    }

    @media screen and (max-width:1600px) {
        .tb-megamenu-item.level-1.mega .mcol-4 {
            margin-left: 0;
        }
    }

    @media screen and (max-width:1024px) {

        .tb-megamenu-item.level-1.mega .mcol-4,
        .tb-megamenu-item.level-1.mega .mcol-2 {
            margin-left: 0;
        }

        .tb-megamenu-item.level-1.mega .mcol-2 {
            width: 50%;
        }
    }

    .tb-megamenu.style-blue .nav li.dropdown>.dropdown-toggle .caret {
        border-bottom-color: white;
        border-top-color: white;
    }

    .view-header a {
        color: #11284b !important;
        font-size: 20px !important;
    }

    .tb-megamenu.style-blue .nav>li>a {
        color: white;
    }

    .tb-megamenu.style-blue .nav.expando>li>a {
        color: #14284b;
    }

    .tb-megamenu.style-blue .nav.expando>li>a {
        color: #14284b;
    }

    .tb-megamenu.style-blue .nav>li.clicado>a {
        color: #14284b;
    }

    .tb-megamenu-style-blue .nav.expando li>a {
        color: #14284b;
    }

    .tb-megamenu.style-blue .nav>li>a:focus,
    .tb-megamenu.style-blue .nav>li>a:hover {
        font-size: 13px;
        color: white;
        text-decoration: none;
    }

    .tb-megamenu.style-blue .nav.expando>li.clicado>a,
    .tb-megamenu.style-blue .nav.expando>li>a:focus,
    .tb-megamenu.style-blue .nav.expando>li>a:hover {
        color: #14284b;
    }

    #header-wrapper #branding #logo {
        width: 116px;
        height: 130px;
    }

    #header-wrapper #header {
        height: 140px;
    }

    .tb-megamenu .nav>li.tb-megamenu-item a.menu-link,
    .tb-megamenu .nav>li.tb-megamenu-item a.dropdown-toggle {
        padding: 50px 20px;
        letter-spacing: 0.15em;
        font-size: 13px;
        font-weight: normal;
    }

    @media screen and (max-width:1730px) {

        .tb-megamenu .nav>li.tb-megamenu-item a.menu-link,
        .tb-megamenu .nav>li.tb-megamenu-item a.dropdown-toggle {
            padding: 0 20px;
        }
    }

    .tb-megamenu .nav>li.tb-megamenu-item a.menu-link:hover:after,
    .tb-megamenu .nav>li.tb-megamenu-item a.dropdown-toggle:hover:after {
        border-top: 1px solid white;
        display: block;
        width: auto;
        content: "";
        margin: 1px 0 0px;
    }

    .tb-megamenu .nav>li.tb-megamenu-item.active-trail a.menu-link,
    .tb-megamenu .nav>li.tb-megamenu-item.active-trail a.dropdown-toggle {
        color: white;
    }

    .tb-megamenu .nav>li.tb-megamenu-item.active-trail a.menu-link:after,
    .tb-megamenu .nav>li.tb-megamenu-item.active-trail a.dropdown-toggle:after {
        border-top: 1px solid white;
    }

    .tb-megamenu .nav.expando>li.tb-megamenu-item.active-trail a.menu-link,
    .tb-megamenu .nav.expando>li.tb-megamenu-item.active-trail a.dropdown-toggle {
        color: #14284b;
    }

    .tb-megamenu .nav.expando>li.tb-megamenu-item.active-trail a.dropdown-toggle:after {
        border-top: 1px solid #14284b;
    }

    .tb-megamenu .nav>li.tb-megamenu-item a.menu-link:hover {
        font-weight: bold;
    }

    #header-wrapper.shrink .tb-megamenu .nav>li.tb-megamenu-item a.menu-link,
    #header-wrapper.shrink .tb-megamenu .nav>li.tb-megamenu-item a.dropdown-toggle {
        padding: 39px 10px;
        letter-spacing: 0.15em;
    }

    .tb-megamenu .nav>li.tb-megamenu-item a.menu-link:after {
        border-top: 1px solid rgba(0, 0, 0, 0);
        display: block;
        width: auto;
        content: "";
        margin: 1px 0 0px;
    }

    .tb-megamenu .nav>li.tb-megamenu-item.open a.dropdown-toggle {
        font-weight: bold;
    }

    .tb-megamenu .nav>li.tb-megamenu-item.open a.dropdown-toggle:after {
        border-top: 1px solid rgba(0, 0, 0, 0);
        display: block;
        width: auto;
        content: "";
        margin: 1px 0 0px;
    }

    .tb-megamenu .nav>li.tb-megamenu-item a.menu-link:hover:after {
        border-top: 1px solid white !important;
    }

    #block-menu-menu-leaderboard li a:after {
        border-top: 1px solid rgba(0, 0, 0, 0);
        display: block;
        width: auto;
        content: "";
        margin: 0;
    }

    #block-menu-menu-leaderboard li a:hover:after {
        border-top: 1px solid white;
    }

    .tb-megamenu .nav>li.tb-megamenu-item a.menu-link:hover:after,
    .tb-megamenu .nav>li.tb-megamenu-item a.dropdown-toggle:hover:after {
        border-top: 1px solid white;
    }

    #block-menu-menu-leaderboard li a {
        letter-spacing: 0.15em;
    }

    .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu {
        box-shadow: none;
    }

    .view-header a {
        padding: 15px 0 !important;
        width: fit-content;
        display: table !important;
    }

    .tb-megamenu.style-blue .nav>li>a.mobile-menu {
        display: none;
    }

    .tb-megamenu.animate.slide .mega.open>.mega-dropdown-menu>div {
        border-top: 1px solid #dddddd;
    }

    .tb-megamenu .product-grid .cat-title {
        margin-top: 0;
        text-align: center;
    }

    .tb-megamenu .mcol-products {
        margin-top: 0;
    }

    .tb-megamenu .mcol-products h2 a {
        padding: 0 15px;
    }

    .tb-megamenu-column.mega-col-nav {
        margin-top: 15px;
    }

    .tb-megamenu .mega-inner {
        padding: 10px 0 15px 0;
    }

    .tb-megamenu .tb-block {
        margin-bottom: 0;
    }

    #tb-megamenu-column-2 .tb-megamenu-block {
        border-right: 1px solid #dddddd;
    }

    #block-menu-menu-cart-only {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #header-wrapper.shrink .cart-button {
        background: white;
    }

    .cart-button:focus {
        outline: none;
    }

    #header-wrapper #header-right {
        margin-top: 0;
    }

    .li.expanded,
    li.collapsed,
    li.leaf {
        padding: 0.2em 1em 0 0;
    }

    .tb-megamenu-submenu .brand-statement {
        position: relative;
        width: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover .text {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover .text .text-inner {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        color: white;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .tb-megamenu-submenu .brand-statement a {
        padding: 10px 0px !important;
    }

    .tb-megamenu-submenu .brand-statement a .statement {
        font-family: 'Festivo LC';
        font-weight: normal;
        font-size: 20px;
    }
}

@media (min-width:861px)and (max-width:1333px) {

    #header-wrapper.shrink .tb-megamenu .nav>li.tb-megamenu-item a.menu-link,
    #header-wrapper.shrink .tb-megamenu .nav>li.tb-megamenu-item a.dropdown-toggle {
        padding: 5px 10px;
        letter-spacing: 0.15em;
    }

    .tb-megamenu.animate .mega.open>.mega-dropdown-menu,
    .tb-megamenu.animate .mega.animating.open>.mega-dropdown-menu {
        margin-top: 60px;
    }

    #header-wrapper.shrink .tb-megamenu.animate .mega.open>.mega-dropdown-menu,
    #header-wrapper.shrink.tb-megamenu.animate .mega.animating.open>.mega-dropdown-menu {
        margin-top: 38px;
    }
}

@media (min-width:769px) and (max-width:1024px) {
    #header-wrapper #branding {
        margin-left: 30px;
        max-width: 90px;
    }

    #block-search-form .container-inline {
        border: 1px solid #c1c0c0;
    }

    .tb-megamenu-submenu {
        width: 101.5vw;
        left: -120% !important;
    }

    #header-wrapper {
        background-color: rgba(0, 0, 0, 0);
    }

    .tb-megamenu .nav-collapse .nav>li {
        float: none !important;
        display: inline-block;
    }

    #header-wrapper #nav-wrapper,
    #header-right {
        width: 55%;
        margin-top: 30px;
        float: right;
        top: inherit;
        transform: inherit;
        padding: 0 30px;
        z-index: 999;
    }

    .tb-megamenu.style-blue .nav>li>a.mobile-menu {
        display: block !important;
    }

    #header-wrapper .tb-megamenu .nav>li a,
    #header-wrapper.shrink .tb-megamenu .nav>li.tb-megamenu-item a.menu-link,
    #header-wrapper.shrink .tb-megamenu .nav>li.tb-megamenu-item a.dropdown-toggle {
        padding: 5px 10px;
        font-weight: 100;
    }

    .tb-megamenu .nav {
        text-align: right;
    }

    #header-wrapper.shrink {
        background-color: #14284b;
    }

    .tb-megamenu.animate .mega.open>.mega-dropdown-menu,
    .tb-megamenu.animate .mega.animating.open>.mega-dropdown-menu {
        margin-top: 0;
    }

    #header-wrapper #header {
        height: 130px;
    }
}

@media (max-width:575px) {
    #block-gtranslate-gtranslate select {
        width: 80px !important;
    }

    #block-search-form {
        display: none;
    }

    .nav-collapse.collapse.in {
        border-bottom: 1px solid #f0f0f0;
    }

    .region-leaderboard {
        margin-right: 8%;
    }

    #block-gtranslate-gtranslate {
        margin-top: -2px !important;
    }

    .tb-megamenu.style-blue .nav>li>a {
        background-color: white !important;
        color: #14284b !important;
        padding: 22px 15px 22px;
        margin-top: -2px;
    }

    .tb-megamenu-nav>li:first-child a.dropdown-toggle {
        padding-top: 35px;
    }

    .tb-megamenu-nav {
        border-bottom: 1px solid #f1f1f1;
    }

    .tb-megamenu.style-blue .nav>li>a:after {
        border-top: 1px solid #e2e2e2;
        display: block;
        width: 100%;
        content: "";
        margin: 20px auto 0px;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav {
        float: none !important;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav {
        margin-left: 0;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav .tb-megamenu-button {
        float: right;
        position: relative;
        left: -10px;
        top: 10px;
        outline: none;
    }

    #header-wrapper #nav-wrapper {
        float: right;
        width: 100%;
        padding: 0 !important;
    }

    #header-right {
        display: none !important;
    }

    .nav-collapse {
        position: initial;
        margin-top: 0 !important;
    }

    #header {}

    .tb-megamenu .always-show .mega>.mega-dropdown-menu {
        display: none !important;
    }

    .tb-megamenu .always-show .mega>.mega-dropdown-menu.open {
        display: block !important;
    }

    .tb-megamenu.style-blue .nav-collapse .nav>li>a:hover,
    .tb-megamenu.style-blue .nav-collapse .nav>li>a:focus {
        text-decoration: none !important;
    }

    #branding {
        top: 0px;
        left: 30%;
        position: absolute;
    }

    .no-ecom #branding {
        left: 0;
    }

    .tb-megamenu-submenu .brand-statement {
        position: relative;
        width: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover .text {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover .text .text-inner {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        color: white;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .tb-megamenu-submenu .brand-statement a {
        padding: 0 15px !important;
    }

    .tb-megamenu .nav-collapse .dropdown-menu {
        background: white !important;
    }

    .tb-megamenu .nav-collapse .nav>li>a,
    .tb-megamenu .nav-collapse .dropdown-menu a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        border: none !important;
    }

    .tb-megamenu-item.level-1.mega a {
        background-color: white;
    }

    .tb-megamenu .nav-collapse .nav>li>a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        color: #14284b !important;
    }

    .view-header a {
        width: fit-content;
        display: table !important;
        font-size: 20px !important;
    }

    .mega-dropdown-menu #tb-megamenu-column-2 .mcol-4,
    .mega-dropdown-menu #tb-megamenu-column-3 .mcol-2 {
        width: 48% !important;
        float: left !important;
    }

    .mcol-2:nth-child(2n+1),
    .mcol-4:nth-child(4n+1) {
        clear: left;
        margin-left: 0;
    }

    .cat-title {
        text-align: center;
    }

    .dropdown-toggle .fa {
        -webkit-text-stroke: 2px white;
        float: right;
        font-size: 20px;
    }

    #tb-megamenu-column-2 .mcol-2x:nth-child(2n+1),
    #tb-megamenu-column-3 .mcol-2x:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
    }

    #tb-megamenu-column-2 .mcol-2x,
    #tb-megamenu-column-3 .mcol-2x {
        width: 48%;
        margin: 1% 0 2% 4%;
        float: left;
    }

    .search-list .block-content {
        background-color: white;
    }

    #block-search-form .form-actions input[type="submit"] {
        color: #999999 !important;
    }

    .search-list .block-inner {
        border: 1px solid #d8d8d8;
        margin: 50px 15px 30px !important;
    }

    .nav-collapse ul {
        background-color: white;
    }

    .search-list #block-search-form .form-item-search-block-form input.form-text {
        width: 75%;
        margin: 0;
        font-size: 20px;
        padding: 15px 10px;
        color: #14284b;
        box-shadow: none;
    }

    .tb-megamenu label {
        font-size: 22px;
        color: #bfbfbf;
    }

    #nav-wrapper #block-search-form {
        display: block !important;
    }

    ::placeholder {
        color: #cccccc !important;
        font-family: 'Festivo LC';
        font-style: normal;
        opacity: 1;
    }

    :-ms-input-placeholder {
        color: #cccccc !important;
        font-family: 'Festivo LC';
        font-style: normal;
    }

    ::-ms-input-placeholder {
        color: #cccccc !important;
        font-family: 'Festivo LC';
        font-style: normal;
    }
}

@media (min-width:576px) and (max-width:768px) {
    #block-gtranslate-gtranslate select {
        width: 80px !important;
    }

    .fp-banner .banner-overlay .overlay-inner {
        width: 100% !important;
    }

    .region-leaderboard {
        margin-right: 5%;
    }

    .tb-megamenu .nav-collapse,
    .tb-megamenu .nav-collapse.collapse {
        height: 0;
        overflow: hidden;
    }

    #feature-image-wrapper.top {
        margin-top: 0px !important;
    }

    .tb-megamenu.style-blue .nav>li>a {
        background-color: white !important;
        color: #14284b !important;
        padding: 22px 15px 22px !important;
        margin-top: -2px;
    }

    .tb-megamenu-nav>li:first-child a.dropdown-toggle {
        padding-top: 35px !important;
    }

    .tb-megamenu.style-blue .nav>li>a:after {
        border-top: 1px solid #e2e2e2;
        display: block;
        width: 100%;
        content: "";
        margin: 20px auto 0px;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav {
        float: none !important;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav {
        margin-left: 0;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav .tb-megamenu-button {
        float: right;
        position: relative;
        left: -10px;
        top: 10px;
        outline: none;
    }

    #header-wrapper {
        position: relative !important;
    }

    #header-wrapper #nav-wrapper {
        float: right;
        width: 75%;
        padding: 0 !important;
    }

    #header-right {
        display: none !important;
    }

    .nav-collapse {
        position: initial;
        margin-top: 0 !important;
    }

    .nav-collapse.collapse.in {
        border-left: 1px solid #f0f0f0;
        border-bottom: 1px solid #f0f0f0;
    }

    #header {}

    .tb-megamenu .always-show .mega>.mega-dropdown-menu {
        display: none !important;
    }

    .tb-megamenu .always-show .mega>.mega-dropdown-menu.open {
        display: block !important;
    }

    .tb-megamenu.style-blue .nav-collapse .nav>li>a:hover,
    .tb-megamenu.style-blue .nav-collapse .nav>li>a:focus {
        text-decoration: none !important;
    }

    #branding {
        top: 0px;
        left: 38%;
        position: absolute;
    }

    .tb-megamenu-submenu .brand-statement {
        position: relative;
        width: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover .text {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .tb-megamenu-submenu .brand-inner-nohover .text .text-inner {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        color: white;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .tb-megamenu-submenu .brand-statement a {
        padding: 0 15px !important;
    }

    .tb-megamenu .nav-collapse .dropdown-menu {
        position: static;
        float: none;
        max-width: none;
        opacity: 1 !important;
    }

    .tb-megamenu.animate.slide .mega>.mega-dropdown-menu>div {
        margin-top: 0 !important;
    }

    .tb-megamenu .nav-collapse .dropdown-menu {
        background: white !important;
    }

    .tb-megamenu .nav-collapse .nav>li>a,
    .tb-megamenu .nav-collapse .dropdown-menu a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        border: none !important;
    }

    .tb-megamenu-item.level-1.mega a {
        background-color: white;
    }

    .tb-megamenu .nav-collapse .nav>li>a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        color: #14284b !important;
    }

    .view-header a {
        width: fit-content;
        display: table !important;
        font-size: 20px !important;
    }

    .mega-dropdown-menu #tb-megamenu-column-2 .mcol-4,
    .mega-dropdown-menu #tb-megamenu-column-3 .mcol-2 {
        width: 48% !important;
        float: left !important;
    }

    .mcol-2:nth-child(2n+1),
    .mcol-4:nth-child(4n+1) {
        clear: left;
        margin-left: 0;
    }

    .cat-title {
        text-align: center;
    }

    .dropdown-toggle .fa {
        -webkit-text-stroke: 2px white;
        float: right;
        font-size: 20px;
    }

    #tb-megamenu-column-1 .mcol-4 {
        width: 100% !important;
        margin: 10px 0 !important;
        float: left;
    }

    #tb-megamenu-column-2 .mcol-2x:nth-child(2n+1),
    #tb-megamenu-column-3 .mcol-2x:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
    }

    #tb-megamenu-column-2 .mcol-2x,
    #tb-megamenu-column-3 .mcol-2x {
        width: 48%;
        margin: 1% 0 2% 4%;
        float: left;
    }

    .search-list .block-content {
        background-color: white;
    }

    #block-search-form .form-actions input[type="submit"] {
        color: #999999 !important;
    }

    .search-list .block-inner {
        border: 1px solid #d8d8d8;
        margin: 50px 15px 30px !important;
    }

    .nav-collapse ul {
        background-color: white;
    }

    .search-list #block-search-form .form-item-search-block-form input.form-text {
        width: 80%;
        margin: 0;
        font-size: 20px;
        padding: 15px 10px;
        color: #14284b;
        box-shadow: none;
    }

    .tb-megamenu label {
        font-size: 22px;
        color: #bfbfbf;
    }

    #nav-wrapper #block-search-form {
        display: block !important;
    }

    #block-search-form {
        display: none;
    }

    ::placeholder {
        color: #cccccc !important;
        font-family: 'Festivo LC';
        font-style: normal;
        opacity: 1;
    }

    :-ms-input-placeholder {
        color: #cccccc !important;
        font-family: 'Festivo LC';
        font-style: normal;
    }

    ::-ms-input-placeholder {
        color: #cccccc !important;
        font-family: 'Festivo LC';
        font-style: normal;
    }

    .cat-title {
        margin: 0 !important;
    }

    .tb-megamenu .nav-collapse .nav>li {
        float: none !important;
    }
}

@media screen and (min-width:769px) and (max-width:1359px) {
    #block-gtranslate-gtranslate select {
        width: 80px !important;
    }

    #header-wrapper #branding #logo {
        background-image: url('../assets/ziwipeak-logo-large.png');
    }

    .tb-megamenu .nav-collapse .nav>li {
        float: left;
    }

    #menu-bar {
        margin-top: 20px;
    }

    #header-wrapper .tb-megamenu .nav>li a {
        color: white;
    }

    #header-wrapper .tb-megamenu .nav.expando>li a {
        color: #14284b;
    }
}

#block-gtranslate-gtranslate select {
    font-family: 'Karla', sans-serif;
    font-style: normal;
    border: none;
    background: rgba(0, 0, 0, 0);
    color: #14284b;
    outline: none;
}

#block-gtranslate-gtranslate {
    margin-top: 5px;
}

.region-leaderboard .block {
    margin-bottom: 0;
}

#block-gtranslate-gtranslate select:last-child {
    width: 80px;
}

.selectTagWidth {
    display: none;
}

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 15px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: 0.15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
}

.hamburger.is-active:hover,
.hamburger:hover {
    opacity: 1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
    background-color: white;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
    position: absolute;
    width: 40px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: white;
}

.hamburger-inner:after,
.hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger-inner:before {
    top: -10px;
}

.hamburger-inner:after {
    bottom: -10px;
}

.hamburger--slider .hamburger-inner {
    top: 2px;
}

.hamburger--header.hamburger--slider .hamburger-inner {
    top: 2px;
}

.hamburger--slider .hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform, opacity;
}

.hamburger--slider .hamburger-inner:after {
    top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner:before {
    transform: rotate(-45deg) translate3d(-6px, -6px, 0);
    opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner:after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.hamburger--slider-r .hamburger-inner {
    top: 2px;
}

.hamburger--slider-r .hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform, opacity;
}

.hamburger--slider-r .hamburger-inner:after {
    top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner:before {
    transform: rotate(45deg) translate3d(5px, -6px, 0);
    opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner:after {
    transform: translate3d(0, -20px, 0) rotate(90deg);
}

.transparent-bg {
    background-color: rgba(0, 0, 0, 0);
}

.white-bg {
    background-color: white;
}

.text-white {
    color: white;
}

.caret-hover {
    border-bottom-color: #14284b;
    border-top-color: #14284b;
}

.caret-hover2 {
    border-bottom-color: white;
    border-top-color: white;
}

.text-blue {
    color: #14284b;
}

.search-arrow::after {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: '';
    display: inline-block;
    height: 6px;
    left: 0px;
    position: relative;
    vertical-align: top;
    width: 6px;
    top: 6px;
    transform: rotate(135deg);
}

@media screen and (max-width:1730px) {
    #header-wrapper #nav-wrapper {
        top: 47%;
    }

    .tb-megamenu.style-blue .nav>li.open>.mega-dropdown-menu {
        margin-top: 50px;
        margin-top: 0;
    }
}

@media screen and (min-width:1025px) {
    a.menu-link.full-menu {
        display: none !important;
    }
}

@media screen and (max-width:1450px) {
    #header-wrapper #nav-wrapper #menu-bar.nav {
        padding-right: 0;
    }
}

@media screen and (min-width:1024px) and (max-width:1060px) {
    #header-right {
        margin-right: 0;
    }

    #header-right .region-inner {
        margin-right: 4% !important;
    }
}

@media screen and (max-width:1024px) {
    #leaderboard-wrapper .region-leaderboard .region-inner .site-message {
        width: 60%;
    }

    #header-wrapper #nav-wrapper {
        z-index: 999;
        width: 70%;
        top: 0;
        margin-right: 10%;
        padding: 0;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav {
        padding-right: 0%;
        margin-left: 0;
    }

    #header-wrapper #nav-wrapper .menu-link.full-menu {
        display: none;
    }

    #header-wrapper #nav-wrapper .dropdown.open .mega-dropdown-menu {
        left: -31% !important;
        top: 48px;
        top: 0;
    }

    #header-wrapper #nav-wrapper .tb-megamenu .row-fluid [class*="span"] {
        margin-left: 0% !important;
    }

    #header-wrapper #nav-wrapper .tb-megamenu .row-fluid .span4 {
        width: 34.418% !important;
    }

    @media screen and (max-width:768px) {
        #header-wrapper #nav-wrapper .tb-megamenu .row-fluid .span4 {
            width: 100% !important;
        }
    }

    #header-wrapper #header-right {
        z-index: 900;
        width: 70%;
        float: right;
        top: 13%;
        padding: 0;
        margin-right: 10%;
    }

    #header-wrapper #header-right .region-inner {
        margin-right: 0 !important;
    }

    #header-wrapper #header-right .region-inner .block-inner {
        margin-right: 0;
    }

    #header-wrapper.shrink #nav-wrapper {
        margin-top: 23px;
    }

    #header-wrapper.shrink .dropdown.open .mega-dropdown-menu {
        left: -31% !important;
        top: 26px !important;
    }
}

@media screen and (max-width:768px) {
    #leaderboard-wrapper .region-leaderboard .region-inner .site-message {
        width: 85%;
        display: flex;
        align-items: center;
    }

    #leaderboard-wrapper .region-leaderboard .region-inner .site-message .msg-text {
        font-size: 10px;
        line-height: 1;
    }

    #leaderboard-wrapper .region-leaderboard .region-inner .choose-translation {
        display: flex;
        align-items: center;
    }

    .statement {
        font-family: 'Festivo LC';
        font-size: 20px;
    }

    #header-wrapper {
        height: 90px;
    }

    #header-wrapper .tb-megamenu .nav>li a.dropdown-toggle.tb-megamenu-clicked {
        font-weight: bold !important;
    }

    #header-wrapper .tb-megamenu .dropdown-menu {
        border: none !important;
    }

    #header-wrapper #nav-wrapper {
        height: 90px;
        z-index: 0;
        width: 100%;
        margin-right: 0 !important;
    }

    #header-wrapper #nav-wrapper #tb-megamenu-column-2 #tb-megamenu-column-3 .tb-megamenu-column-inner {
        margin-left: 0;
        margin-right: 0;
    }

    #header-wrapper #nav-wrapper #tb-megamenu-column-2 #tb-megamenu-column-3 .tb-megamenu-column-inner .block-inner {
        margin-left: 0;
        margin-right: 0;
        border-bottom: 1px solid #cbd0d7;
        border-bottom: none !important;
        padding-bottom: 0 !important;
    }

    #header-wrapper #nav-wrapper #tb-megamenu-column-2 #tb-megamenu-column-3 .tb-megamenu-column-inner .block-inner:after {
        content: '';
        border-bottom: 1px solid #cbd0d7;
    }

    #header-wrapper #nav-wrapper .btn-navbar {
        display: block;
    }

    #header-wrapper #nav-wrapper #menu-bar.nav .tb-megamenu-button {
        height: 90px;
        margin-top: 2px;
        top: 0;
    }

    #header-wrapper #nav-wrapper a.menu-link.full-menu {
        display: block;
    }

    #header-wrapper #nav-wrapper .nav-collapse {
        border-left: 1px solid #cbd0d7;
        border-right: 1px solid #cbd0d7;
    }

    #header-wrapper #nav-wrapper .nav-collapse,
    #header-wrapper #nav-wrapper .nav-collapse.collapse,
    #header-wrapper #nav-wrapper .nav-collapse.collapse.in {
        border-left: none !important;
        width: 100%;
        float: right;
        transition: none !important;
    }

    #header-wrapper #nav-wrapper .nav-collapse .tb-megamenu-nav.nav,
    #header-wrapper #nav-wrapper .nav-collapse.collapse .tb-megamenu-nav.nav,
    #header-wrapper #nav-wrapper .nav-collapse.collapse.in .tb-megamenu-nav.nav {
        width: 100%;
        transition: none !important;
    }

    #header-wrapper #nav-wrapper .nav-collapse li.level-1 a,
    #header-wrapper #nav-wrapper .nav-collapse.collapse li.level-1 a,
    #header-wrapper #nav-wrapper .nav-collapse.collapse.in li.level-1 a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        letter-spacing: 0.025em;
    }

    #header-wrapper #nav-wrapper .nav-collapse li.level-1 a.dropdown-toggle,
    #header-wrapper #nav-wrapper .nav-collapse.collapse li.level-1 a.dropdown-toggle,
    #header-wrapper #nav-wrapper .nav-collapse.collapse.in li.level-1 a.dropdown-toggle {
        font-weight: bold;
    }

    #header-wrapper #nav-wrapper .nav-collapse li.level-1:first-child>a,
    #header-wrapper #nav-wrapper .nav-collapse.collapse li.level-1:first-child>a,
    #header-wrapper #nav-wrapper .nav-collapse.collapse.in li.level-1:first-child>a {
        padding-top: 40px !important;
    }

    #header-wrapper #nav-wrapper .nav-collapse li.level-1:first-child>a .tb-megamenu-clicked,
    #header-wrapper #nav-wrapper .nav-collapse.collapse li.level-1:first-child>a .tb-megamenu-clicked,
    #header-wrapper #nav-wrapper .nav-collapse.collapse.in li.level-1:first-child>a .tb-megamenu-clicked {
        padding-top: 40px !important;
    }

    #header-wrapper .mega-dropdown-menu {
        border: none !important;
    }

    #header-wrapper .view-header a,
    #header-wrapper .view-header .brand-inner-nohover .statement {
        font-weight: normal !important;
    }

    #header-wrapper .view-header a {
        padding: 10px 15px !important;
    }

    #header-wrapper .view-brand-statements .mcol-3 {
        width: 100%;
        text-align: center;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    #header-wrapper .tb-megamenu-row.row-fluid .mega-col-nav {
        width: 100%;
    }

    #header-right #block-menu-menu-cart-only {
        display: block;
    }

    #header-right .tb-megamenu-nav {
        padding-right: 12px;
    }
}

.lp19 .feature-image-wrapper .image-overlay h1 {
    text-transform: initial;
}

@media screen and (max-width:880px) {
    .lp19 #content-wrapper-no-padding {
        padding-left: 0;
        padding-right: 0;
    }

    .lp19 #content-wrapper-no-padding .padme {
        padding-left: 2%;
        padding-right: 2%;
    }
}

.lp19 #content-wrapper-no-padding .content-inner.inner-full .block-inner {
    max-width: 1360px;
    padding-bottom: 130px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1320px) {
    .lp19 #content-wrapper-no-padding .content-inner.inner-full .block-inner {
        padding-bottom: 30px;
    }
}

@media screen and (max-width:880px) {
    .lp19 #content-wrapper-no-padding .content-inner.inner-full .block-inner {
        padding-bottom: 0;
    }
}

.lp19 #content-wrapper-no-padding .content-inner .ziwi-icons .block-inner {
    max-width: 100%;
}

.lp19 #content-wrapper-no-padding .pane-brand-statements .block-inner {
    max-width: 100%;
}

.lp19 .lp19 #content-wrapper-no-padding .content-inner .block-inner .pane-brand-statements .block-inner {
    max-width: 100%;
    padding-bottom: 0;
}

.lp19 .landing-content .block-inner {
    padding-bottom: 0;
}

.lp19 .product-intro {
    padding-bottom: 0;
    margin-top: 130px;
}

.lp19 .product-intro.content-inner.inner-full .block-inner {
    padding-bottom: 0;
}

.lp19 .product-intro .banner19.block {
    margin-bottom: 0;
}

.lp19 .product-intro .animal-icon {
    text-align: center;
    margin-top: 65px;
}

.lp19 .product-intro h2.heading {
    margin-top: 20px;
}

.lp19 .related-products {
    background-color: rgba(0, 0, 0, 0);
}

.lp19 .related-products .block-inner {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 30px;
    padding-bottom: 137px;
}

@media screen and (max-width:1320px) {
    .lp19 .related-products .block-inner {
        padding-top: 0;
    }
}

@media screen and (max-width:880px) {
    .lp19 .related-products .block-inner {
        padding-top: 0;
    }
}

.lp19 .related-products .mcol-products {
    padding-bottom: 83px;
}

@media screen and (max-width:1320px) {
    .lp19 .related-products .mcol-products {
        margin-top: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .lp19 .related-products .mcol-products::before {
        display: none;
    }
}

@media screen and (max-width:880px) {
    .lp19 .related-products .mcol-products {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .lp19 .related-products .mcol-products::before {
        display: none;
    }
}

.lp19 .related-products-intro h2.heading {
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
}

.lp19 .view-footer .bttn-center {
    margin-top: 100px;
}

.lp19 .pane-catalogue-products-2019-panel-pane-9.content-inner.inner-full .block-inner {
    padding-top: 0;
}

.lp19 .category-pg.block-2 h2.heading {
    margin-top: 24px;
    color: #14284b;
}

.lp19 #breadcrumb-wrapper-no-top {
    display: none;
}

.lp19.admin-menu #content-wrapper-no-padding {
    margin-top: 100px;
}

.lp19 .landing-content {
    margin-top: 220px;
}

@media screen amd (max-width:1320px) {
    .lp19 .landing-content {
        margin-top: 110px;
    }
}

@media screen and (max-width:880px) {
    .lp19 .landing-content {
        margin-top: 100px;
    }
}

@media screen and (max-width:560px) {
    .lp19 .landing-content {
        margin-top: 80px;
    }
}

.lp19 h2.heading {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-top: 50px;
    margin-bottom: 40px;
}

.lp19 h2.heading a {
    color: #14284b;
}

@media screen amd (max-width:1320px) {
    .lp19 h2.heading {
        margin-bottom: 40px;
    }
}

@media screen and (max-width:880px) {
    .lp19 h2.heading {
        margin-bottom: 0px;
    }
}

.lp19 .body {
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 153px;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 21px;
    font-weight: normal;
    text-transform: initial;
    text-align: center;
    margin-bottom: 32px;
}

.lp19 .body p {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 21px;
    font-style: normal;
    text-transform: initial;
    text-align: center;
    margin-bottom: 32px;
}

@media screen and (max-width:1320px) {

    .lp19 h2.heading,
    .lp19 .body {
        max-width: 90%;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:880px) {

    .lp19 h2.heading,
    .lp19 .body {
        max-width: 95%;
    }
}

.lp19 .mcol-4.brand-icons {
    text-align: center;
}

.lp19 .brand-icons {
    text-align: center;
}

.lp19 .brand-icons .pdp-icon-image {
    min-height: 80px;
}

.lp19 .brand-icons h2.pdp-icon-title {
    color: #14284b;
    font-size: 30px;
    letter-spacing: 0;
    margin-top: 19px;
    margin-bottom: 8px;
}

@media screen and (min-width:400px) and (max-width:669px) {
    .lp19 .brand-icons h2.pdp-icon-title {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

.lp19 .brand-icons .pdp-icon-slogan {
    font-size: 18px;
    text-transform: initial;
    font-family: 'Festivo LC';
    color: #14284b;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

.lp19 .brand-icons.benefits .pdp-icon-slogan {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.lp19 .product-body {
    max-width: 250px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 16px;
}

.lp19 .ziwi-icons .block-inner {
    margin-bottom: 110px;
    max-width: 100%;
}

.g-full .two-blocks {
    display: flex;
    flex-direction: row;
    align-items: center;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {
    .g-full .two-blocks {
        flex-direction: column;
    }

    .g-full .two-blocks.img-right {
        flex-direction: column-reverse;
        padding-bottom: 126px;
    }
}

@media screen and (max-width:456px) {}

.g-full .img-right {
    position: relative;
}

.g-full .img-right .g-quote {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/cream-pattern-background-960.png');
}

.g-full .img-right .g-quote-inner:before {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/quote-mark-top-left-14.png');
}

.g-full .img-right .g-quote-inner-border:after {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/quote-mark-bottom-right-14.png');
}

.g-full .img-left .g-quote.east-cape {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/blue-pattern-background-960.png');
}

.g-full .img-left .g-quote.hauraki-plains {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/blue-pattern-background-960.png');
}

.g-full .img-left .g-quote.otago-valley {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/blue-pattern-background-960.png');
}

.g-full .img-left .g-quotation,
.g-full .img-left .g-bio {
    color: white;
}

.g-full .img-left .g-quote-inner:before {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/quote-mark-bottom-right-white-14.png');
}

.g-full .img-left .g-quote-inner-border:after {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/quote-mark-top-left-white-14.png');
}

.g-full .farmers:first-child .g-quote {
    background-color: #f3f4f6;
}

.g-full .farmers:first-child .g-quote-inner:before {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/quote-mark-top-left-14.png');
}

.g-full .farmers:first-child .g-quote-inner-border:after {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/quote-mark-bottom-right-14.png');
}

@media screen and (max-width:768px) {
    .g-full .farmers:first-child {
        flex-direction: column-reverse;
    }
}

.g-full .farmers:last-child {
    flex-direction: row-reverse;
}

@media screen and (max-width:768px) {
    .g-full .farmers:last-child {
        flex-direction: column-reverse;
    }
}

.g-full .farmers:last-child .g-quote {
    background-color: #14284b;
}

.g-full .farmers:last-child .g-quotation,
.g-full .farmers:last-child .g-bio {
    color: white;
}

.g-full .farmers:last-child .g-quote-inner:before {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/quote-mark-bottom-right-white-14.png');
}

.g-full .farmers:last-child .g-quote-inner-border:after {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/quote-mark-top-left-white-14.png');
}

.g-full .g-quote {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {
    .g-full .g-quote {
        max-width: 100%;
        padding: 0 6%;
    }
}

@media screen and (max-width:768px) {
    .g-full .g-quote {
        padding: 60px 6%;
        max-width: 100%;
    }
}

@media screen and (max-width:456px) {
    .g-full .g-quote {
        padding: 60px 6%;
        max-width: 100%;
    }
}

.g-full .g-quote .g-quote-inner {
    max-width: 500px;
}

.g-full .g-quote .g-quote-inner:before {
    content: ' ';
    display: block;
    background-repeat: no-repeat;
    height: 33px;
    background-position-y: 0;
    background-position-x: left;
}

.g-full .g-quote .g-quote-inner:after {
    content: ' ';
    border-bottom: 2px solid #cbd0d7;
    display: block;
    width: 95%;
    margin-right: 5%;
    margin-top: -26px;
}

.g-full .g-quote .g-quote-inner .g-quote-inner-border:before {
    content: ' ';
    border-top: 2px solid #cbd0d7;
    display: block;
    width: 95%;
    margin-left: 5%;
    margin-top: -26px;
}

.g-full .g-quote .g-quote-inner .g-quote-inner-border:after {
    content: ' ';
    display: block;
    background-repeat: no-repeat;
    height: 33px;
    background-position-y: 0;
    background-position-x: right;
}

.g-full .g-quote .g-quote-inner .g-quotation {
    font-size: 28px;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    padding-top: 70px;
    margin-bottom: 24px;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {
    .g-full .g-quote .g-quote-inner .g-quotation {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:768px) {
    .g-full .g-quote .g-quote-inner .g-quotation {
        max-width: 100%;
        padding-left: 3%;
        padding-right: 3%;
    }
}

@media screen and (max-width:456px) {
    .g-full .g-quote .g-quote-inner .g-quotation {
        font-size: 27px;
        padding-top: 35px;
        max-width: 100%;
    }
}

.g-full .g-quote .g-quote-inner .g-bio {
    font-weight: light;
    font-size: 12px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
    padding: 0 6%;
    margin-bottom: 80px;
}

@media screen and (max-width:456px) {
    .g-full .g-quote .g-quote-inner .g-bio {
        margin-bottom: 50px;
        font-size: 13px;
        padding: 0 5%;
    }
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {
    .g-full .g-quote .g-quote-inner {
        max-width: 100%;
    }
}

@media screen and (max-width:456px) {}

.g-full .g-image img {
    height: 100%;
}

.g-full .g-image,
.g-full .g-quote {
    width: 50%;
    height: 39.375vw;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {

    .g-full .g-image,
    .g-full .g-quote {
        height: 52.539vw;
    }
}

@media screen and (max-width:768px) {

    .g-full .g-image,
    .g-full .g-quote {
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width:456px) {}

.g-full .farmers .g-image,
.g-full .farmers .g-quote {
    width: 50%;
    height: 36.458vw;
}

@media screen and (max-width:1360px) {

    .g-full .farmers .g-image,
    .g-full .farmers .g-quote {
        height: 51.471vw;
    }
}

@media screen and (max-width:1024px) {

    .g-full .farmers .g-image,
    .g-full .farmers .g-quote {
        height: 68.359vw;
    }
}

@media screen and (max-width:768px) {

    .g-full .farmers .g-image,
    .g-full .farmers .g-quote {
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width:456px) {

    .g-full .farmers .g-image .g-quote-inner .g-quotation,
    .g-full .farmers .g-quote .g-quote-inner .g-quotation {
        padding-left: 2.25%;
        padding-right: 2.25%;
    }
}

@media screen and (max-width:768px) {
    .g-full .g-quote {
        min-height: 362px;
    }
}

body.node-type-provenance {
    margin-top: -1px;
    background-color:  !important;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/styles/big_background/public/provenance-2020.jpg);
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: center top !important;
    background-size: contain !important;
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
}

@media screen and (max-width:1390px) {
    body.node-type-provenance {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/ZP_PROVENANCE_LAUNCH_LANDING_PAGE_FEB20_V1_1390PX.jpg);
    }
}

@media screen and (max-width:880px) {
    body.node-type-provenance {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/ZP_PROVENANCE_LAUNCH_LANDING_PAGE_FEB20_V1_880PX.jpg);
    }
}

@media screen and (max-width:720px) {
    body.node-type-provenance {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/ZP_PROVENANCE_LAUNCH_LANDING_PAGE_FEB20_V1_720PX.jpg);
    }
}

body.node-type-provenance #feature-image-wrapper {
    position: absolute;
    top: 54vw;
}

@media screen and (max-width:1390px) {
    body.node-type-provenance #feature-image-wrapper {
        top: 54vw;
    }
}

@media screen and (max-width:880px) {
    body.node-type-provenance #feature-image-wrapper {
        top: 170vw;
    }
}

@media screen and (max-width:720px) {
    body.node-type-provenance #feature-image-wrapper {
        top: 170vw;
    }
}

body.node-type-provenance #breadcrumb-wrapper,
body.node-type-provenance #breadcrumb-wrapper-no-top .container {
    display: none;
}

body.node-type-provenance #header-wrapper.solid-header {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    top: 0;
}

body.node-type-provenance #content-wrapper-no-padding {
    margin-top: 56.25vw;
}

@media screen and (max-width:1390px) {}

@media screen and (max-width:880px) {
    body.node-type-provenance #content-wrapper-no-padding {
        margin-top: 170vw;
    }
}

@media screen and (max-width:720px) {
    body.node-type-provenance #content-wrapper-no-padding {
        margin-top: 170vw;
    }
}

@media screen and (max-width:670px) {
    body.node-type-provenance #content-wrapper-no-padding {
        margin-top: 160vw;
    }
}

body.node-type-provenance #content-wrapper-no-padding .container header#main-content-header {
    max-width: 100% !important;
}

body.node-type-provenance #content-wrapper-no-padding .container header#main-content-header #page-title {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 64px;
    font-size: 83px;
}

@media screen and (max width:1024px) {}

@media screen and (max width:768px) {}

@media screen and (max-width:480px) {
    body.node-type-provenance #content-wrapper-no-padding .container header#main-content-header #page-title {
        margin-top: 34px;
        font-size: 53px;
    }
}

body.node-type-provenance h1#page-title {
    color: #14284b;
}

body.node-type-provenance h2.heading {
    font-family: 'Festivo LC';
    font-style: normal;
    font-weight: 400;
    font-size: 2.188em;
    letter-spacing: 0.05em;
    color: #14284b;
    text-align: center;
    clear: both;
}

body.node-type-provenance h2.heading.first {
    margin-top: 12px;
    margin-bottom: 63px;
}

body.node-type-provenance h2.heading.second {
    margin-bottom: 50px;
}

@media screen and (max width:1024px) {}

@media screen and (max width:768px) {}

@media screen and (max-width:480px) {
    body.node-type-provenance h2.heading {
        font-size: 27px;
    }

    body.node-type-provenance h2.heading.first {
        margin-bottom: 33px;
    }

    body.node-type-provenance h2.heading.second {
        margin-bottom: 20px;
    }
}

body.node-type-provenance .body-intro,
body.node-type-provenance .body-text {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

body.node-type-provenance .body-intro {
    max-width: 67%;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 21px;
    margin-bottom: 32px;
}

@media screen and (max width:1024px) {}

@media screen and (max width:768px) {}

@media screen and (max-width:480px) {
    body.node-type-provenance .body-intro {
        max-width: 100%;
    }
}

body.node-type-provenance .body-text {
    max-width: 79%;
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 17px;
    margin-bottom: 150px;
}

@media screen and (max width:1024px) {}

@media screen and (max width:768px) {}

@media screen and (max-width:480px) {
    body.node-type-provenance .body-text {
        max-width: 100%;
        margin-bottom: 75px;
    }
}

body.node-type-provenance .countdown {
    padding: 55px 0;
    background-color: #f3f4f6;
    max-width: 1075px;
    border-radius: 4px;
    box-shadow: 1px 1px #f3f4f6;
    margin-bottom: 96px;
}

body.node-type-provenance .countdown .block-inner {
    margin-left: 0;
    margin-right: 0;
}

body.node-type-provenance .countdown .countdownHolder {
    font-family: 'Festivo LC';
    font-style: normal;
    font-weight: 400;
    font-size: 2.188em;
    letter-spacing: 0.05em;
    color: #14284b;
    font-size: 83px;
    width: 100%;
}

body.node-type-provenance .countdown .countdownHolder .digit {
    color: #14284b;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    border-radius: 0;
    width: auto;
}

body.node-type-provenance .countdown .countdownHolder .digit.static {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/css_m6E4UTKKUw00csA889tFqDtc96e-EvBLSAM7Kc-ED9w.css');
    box-shadow: inherit;
}

body.node-type-provenance .countdown .countdownHolder .position {
    width: auto;
    padding: 0 5px;
}

body.node-type-provenance .countdown .countdownHolder .unit {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 1;
    margin-top: -65px;
}

body.node-type-provenance .countdown .countdownHolder .countTime {
    width: 25%;
    float: left;
    border-right: 2px solid #cbd0d7;
    padding-bottom: 10px;
}

body.node-type-provenance .countdown .countdownHolder .countTime.countSeconds {
    border-right: none;
}

@media screen and (max width:1024px) {}

@media screen and (max width:768px) {}

@media screen and (max-width:480px) {
    body.node-type-provenance .countdown {
        margin-bottom: 66px;
    }

    body.node-type-provenance .countdown .countdownHolder {
        font-size: 50px;
    }

    body.node-type-provenance .countdown .countdownHolder .unit {
        margin-top: -30px;
    }
}

body.node-type-provenance-2 {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance2/provenance-intro-desktop.jpg);
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: center top !important;
    background-size: contain !important;
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
}

body.node-type-provenance-2.admin-menu {
    height: initial;
}

body.node-type-provenance-2 .p3-link {
    margin-bottom: 100px;
}

body.node-type-provenance-2 h1,
body.node-type-provenance-2 h2,
body.node-type-provenance-2 h3 {
    color: #14284b;
}

body.node-type-provenance-2 #feature-image-wrapper .provenance-title h1.page-title {
    color: white;
}

body.node-type-provenance-2 h3 {
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 12px;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 h3 {
        text-align: center;
    }
}

body.node-type-provenance-2 .panel-pane.content-width {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .panel-pane.content-width {
        max-width: 100%;
    }

    body.node-type-provenance-2 .panel-pane.content-width .block-inner {
        padding: 0 3%;
        margin-left: 0;
        margin-right: 0;
    }

    body.node-type-provenance-2 .panel-pane.content-width .block-inner .panel-pane .block-inner {
        padding: 0;
    }
}

@media screen and (max-width:670px) {
    body.node-type-provenance-2 .panel-pane.content-width {
        max-width: 100%;
    }

    body.node-type-provenance-2 .panel-pane.content-width .block-inner {
        padding: 0 5%;
        margin-left: 0;
        margin-right: 0;
    }

    body.node-type-provenance-2 .panel-pane.content-width .block-inner .panel-pane .block-inner {
        padding: 0;
    }
}

body.node-type-provenance-2 .full-width-pane .block-inner,
body.node-type-provenance-2 .ultimate-two-panel .block-inner {
    padding: 0;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance2/provenance-intro-tablet-wide-new.jpg);
    }
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance2/provenance-intro-tablet-narrow-new.jpg);
    }
}

@media screen and (max-width:580px) {
    body.node-type-provenance-2 {
        background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance2/provenance-intro-tablet-smalltouch-narrow-new.jpg);
    }
}

body.node-type-provenance-2 #feature-image-wrapper {
    position: absolute;
    top: 0;
}

body.node-type-provenance-2 #feature-image-wrapper .provenance-arrow {
    position: absolute;
    width: 100%;
    top: 54vw;
}

@media screen and (max-width:1390px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-arrow {
        top: 53vw;
    }
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-arrow {
        top: 130vw;
    }
}

@media screen and (max-width:880px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-arrow {
        top: 130vw;
    }
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-arrow {
        top: 100vw;
    }
}

@media screen and (max-width:580px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-arrow {
        top: 134vw;
    }
}

body.node-type-provenance-2 #feature-image-wrapper .provenance-title {
    position: absolute;
    width: 100%;
    top: 25.9vw;
}

body.node-type-provenance-2 #feature-image-wrapper .provenance-title h1 {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    color: #14284b;
    font-size: 76px;
    text-align: center;
    margin: 0 auto;
}

body.node-type-provenance-2 #feature-image-wrapper .provenance-title h1 a {
    color: #14284b;
}

@media screen and (max-width:1390px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-title {
        top: 26vw;
    }

    body.node-type-provenance-2 #feature-image-wrapper .provenance-title h1 {
        font-size: 50px;
    }
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-title {
        top: 85vw;
    }

    body.node-type-provenance-2 #feature-image-wrapper .provenance-title h1 {
        font-size: 48px;
    }
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-title {
        top: 55vw;
    }

    body.node-type-provenance-2 #feature-image-wrapper .provenance-title h1 {
        font-size: 40px;
    }
}

@media screen and (max-width:580px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-title {
        top: 76vw;
    }

    body.node-type-provenance-2 #feature-image-wrapper .provenance-title h1 {
        font-size: 40px;
    }
}

@media screen and (max-width:440px) {
    body.node-type-provenance-2 #feature-image-wrapper .provenance-title {
        top: 55vw;
    }

    body.node-type-provenance-2 #feature-image-wrapper .provenance-title h1 {
        font-size: 40px;
    }
}

body.node-type-provenance-2 #breadcrumb-wrapper,
body.node-type-provenance-2 #breadcrumb-wrapper-no-top .container {
    display: none;
}

body.node-type-provenance-2 #header-wrapper.solid-header {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    top: 0;
}

body.node-type-provenance-2 #content-wrapper-no-padding {
    margin-top: 56.25vw;
}

@media screen and (max-width:1390px) {}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 #content-wrapper-no-padding {
        margin-top: 134vw;
    }
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 #content-wrapper-no-padding {
        margin-top: 104vw;
        margin-top: 96vw;
    }
}

body.node-type-provenance-2 #content-wrapper-no-padding #columns {
    margin-top: 100px;
}

body.node-type-provenance-2 .pane-provenance-2 {
    text-align: center;
}

body.node-type-provenance-2 .pane-provenance-2 .intro-heading {
    font-family: 'Festivo LC';
    font-style: normal;
    font-weight: 400;
    font-size: 2.188em;
    letter-spacing: 0.05em;
    color: #14284b;
    color: #14284b;
    text-transform: uppercase;
}

body.node-type-provenance-2 .pane-provenance-2 .intro-eyebrow,
body.node-type-provenance-2 .pane-provenance-2 .intro-heading {
    max-width: 600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

body.node-type-provenance-2 .pane-provenance-2 .eyebrow-inner {
    font-size: 32px;
    font-family: 'Festivo LC';
}

body.node-type-provenance-2 .pane-provenance-2 .eyebrow-inner:before {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance2/koru-right.png);
    width: 25px;
    height: 8px;
    margin-right: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

body.node-type-provenance-2 .pane-provenance-2 .eyebrow-inner:after {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance2/koru-left.png);
    width: 25px;
    height: 8px;
    margin-left: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .pane-provenance-2 .eyebrow-inner {
        font-size: 20px;
    }

    body.node-type-provenance-2 .pane-provenance-2 .eyebrow-inner:after,
    body.node-type-provenance-2 .pane-provenance-2 .eyebrow-inner:before {
        margin-bottom: 4px;
    }
}

body.node-type-provenance-2 .pane-provenance-2 .intro-heading {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    font-size: 48px;
    margin-top: 24px;
    margin-bottom: 38px;
}

body.node-type-provenance-2 .pane-provenance-2 .intro-heading a {
    color: #14284b;
}

body.node-type-provenance-2 .pane-provenance-2 .intro-body {
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 23px;
    margin-bottom: 35;
}

body.node-type-provenance-2 .video-intro {
    margin-top: 117px;
    margin-bottom: 75px;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .video-intro .block-inner {
        padding-bottom: 0;
    }
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .video-intro {
        margin-top: 75px;
        margin-bottom: 0;
    }
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .video-intro {
        margin-top: 0;
        padding-top: 30px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }

    body.node-type-provenance-2 .video-intro h2.intro-heading {
        font-size: 36px;
    }
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 .mcol-4.mcol-products:first-child {
        margin-top: 0;
        padding-bottom: 0;
    }
}

body.node-type-provenance-2 .mcol-4.mcol-products:before {
    border-top: none;
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .mcol-4.mcol-products:before {
        padding-bottom: 0;
    }
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .mcol-4.mcol-products:after {
        padding-bottom: 0;
    }
}

body.node-type-provenance-2 .mcol-5.brand-icons {
    width: 20%;
    margin-left: 0;
    text-align: center;
}

@media screen and (max-width:760px) {
    body.node-type-provenance-2 .mcol-5.brand-icons {
        width: 33%;
        min-height: 133px;
        margin-left: 0;
        float: left;
        clear: none;
        text-align: center;
    }
}

@media screen and (max-width:530px) {
    body.node-type-provenance-2 .mcol-5.brand-icons {
        width: 50%;
        margin-left: 0;
        float: left;
        clear: none;
    }
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 .mcol-5.brand-icons.range {
        width: 20%;
    }
}

body.node-type-provenance-2 .mcol-5.brand-icons .pdp-icon-slogan {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #14284b;
    font-weight: bold;
}

@media screen and (max-width:660px) {
    body.node-type-provenance-2 .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:580px) {
    body.node-type-provenance-2 .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:520px) {
    body.node-type-provenance-2 .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:478px) {
    body.node-type-provenance-2 .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:410px) {
    body.node-type-provenance-2 .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:400px) {
    body.node-type-provenance-2 .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 10px;
    }
}

@media screen and (max-width:374px) {
    body.node-type-provenance-2 .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 10px;
    }
}

body.node-type-provenance-2 .pdp-icons {
    text-align: center;
}

body.node-type-provenance-2 .pdp-icons .pdp-icon-slogan {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #14284b;
    font-weight: bold;
}

@media screen and (max-width:660px) {
    body.node-type-provenance-2 .pdp-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:580px) {
    body.node-type-provenance-2 .pdp-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:520px) {
    body.node-type-provenance-2 .pdp-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:478px) {
    body.node-type-provenance-2 .pdp-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:410px) {
    body.node-type-provenance-2 .pdp-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:400px) {
    body.node-type-provenance-2 .pdp-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:374px) {
    body.node-type-provenance-2 .pdp-icons .pdp-icon-slogan {
        font-size: 12px;
    }
}

body.node-type-provenance-2 .pdp-icons .pdp-icon-statement {
    margin-top: 5px;
    font-size: 15px;
    max-width: 86%;
    margin-left: auto;
    margin-right: auto;
}

body.node-type-provenance-2 .second-content-block {
    margin-top: 158px;
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 .second-content-block {
        margin-top: 0;
    }
}

body.node-type-provenance-2 .second-content-block .intro-heading {
    margin-bottom: 6px;
}

body.node-type-provenance-2 .family-image-wrapper .family-image.row {
    position: relative;
}

body.node-type-provenance-2 .family-image-wrapper .family-image.row img {
    opacity: 0.3;
}

body.node-type-provenance-2 .family-image-wrapper .family-image.row h2.coming-soon-overlay,
body.node-type-provenance-2 .family-image-wrapper .family-image.row .coming-soon-overlay {
    font-family: 'Festivo LC';
    text-align: center;
}

body.node-type-provenance-2 .provenance-family-range {
    padding-bottom: 45px;
    padding-top: 156px;
    margin-bottom: 0;
}

body.node-type-provenance-2 .provenance-family-range.site-width-max-products {
    padding-top: 0;
    padding-bottom: 70px;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .provenance-family-range.site-width-max-products {
        padding-bottom: 35px;
    }
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .provenance-family-range.provenance-family-otago-valley {
        padding-top: 35px;
    }
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .provenance-family-range {
        padding-bottom: 20px;
        padding-top: 20px;
    }
}

body.node-type-provenance-2 .provenance-family-range .region-two-50-first,
body.node-type-provenance-2 .provenance-family-range .region-two-50-second {
    width: 50%;
    float: left;
    clear: none;
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .region-two-50-first,
    body.node-type-provenance-2 .provenance-family-range .region-two-50-second {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
        border-left: none;
    }

    body.node-type-provenance-2 .provenance-family-range .region-two-50-first .mcol-0,
    body.node-type-provenance-2 .provenance-family-range .region-two-50-second .mcol-0 {
        float: none;
        text-align: center;
    }

    body.node-type-provenance-2 .provenance-family-range .region-two-50-first .mcol-0 .views-accordion-header,
    body.node-type-provenance-2 .provenance-family-range .region-two-50-second .mcol-0 .views-accordion-header {
        text-align: left;
    }
}

@media screen and (max-width:767px) {

    body.node-type-provenance-2 .provenance-family-range .region-two-50-first,
    body.node-type-provenance-2 .provenance-family-range .region-two-50-second {
        padding-left: 0%;
        padding-right: 0%;
    }

    body.node-type-provenance-2 .provenance-family-range .region-two-50-first .mcol-0 .views-accordion-header,
    body.node-type-provenance-2 .provenance-family-range .region-two-50-second .mcol-0 .views-accordion-header {
        text-align: left;
    }
}

body.node-type-provenance-2 .provenance-family-range.blue-background {
    background-color: #eff1f5;
}

body.node-type-provenance-2 .provenance-family-range.blue-background .block-inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

body.node-type-provenance-2 .provenance-family-range.first-range {
    padding-top: 156px;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .provenance-family-range.first-range {
        padding-top: 50px;
    }
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .provenance-family-range.first-range {
        padding-top: 0;
    }
}

body.node-type-provenance-2 .provenance-family-range .region-two-50-second {
    border-left: 2px solid #cbd0d7;
    padding-left: 95px;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .provenance-family-range .region-two-50-second {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
        border-left: none;
    }
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .provenance-family-range .region-two-50-second {
        padding-left: 0%;
        padding-right: 0%;
    }
}

body.node-type-provenance-2 .provenance-family-range h1,
body.node-type-provenance-2 .provenance-family-range h2 {
    max-width: 330px;
    font-size: 40px;
    margin-bottom: 28px;
    width: 100%;
    text-transform: capitalize;
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range h1,
    body.node-type-provenance-2 .provenance-family-range h2 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

body.node-type-provenance-2 .provenance-family-range .pdp-body p {
    margin: 0;

    @media-screen and (max-width: 1024px) {
        max-width: 73%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
        margin-bottom: 25px;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-pdp-2019-page-elements {
    margin-top: -20px;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top,
body.node-type-provenance-2 .provenance-family-range .faq-top {
    margin-bottom: 0;
}

@media screen and (max-width:456px) {}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top h2,
body.node-type-provenance-2 .provenance-family-range .faq-top h2 {
    font-family: 'Festivo LC';
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
    letter-spacing: 0.05em;
    color: #14284b;
    margin-top: 64px;
    margin-bottom: 24px;
}

@media screen and (max-width:456px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top h2,
    body.node-type-provenance-2 .provenance-family-range .faq-top h2 {
        margin-top: 43px;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 {
    padding: 21px 0;
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 {
        padding-left: 0;
        padding-right: 0;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0:first-child,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0:first-child {
    border-top: 1px solid #cbd0d7;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .views-accordion-header,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .views-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
    padding: 0 25px;
    border-top: none !important;
}

@media screen and (max-width:767px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .views-accordion-header,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .views-accordion-header {
        padding-left: 0 5%;
        padding-right: 0 5%;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .views-accordion-header h3.faq-title,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .views-accordion-header h3.faq-title {
    font-family: 'Mark', sans-serif;
    font-size: 14px;
    color: #14284b;
    font-weight: normal;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .views-accordion-header a,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .views-accordion-header a {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    color: #14284b;
    font-size: 20px;
    font-weight: normal;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .views-accordion-header a a,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .views-accordion-header a a {
    color: #14284b;
}

@media screen and (max-width:880px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .views-accordion-header a,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .views-accordion-header a {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 0;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .views-accordion-header.ui-state-active,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .views-accordion-header.ui-state-active {
    padding-bottom: 21px;
    border-bottom: 1px solid #cbd0d7;
    margin-bottom: 7px;
    background: rgba(0, 0, 0, 0);
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .ui-accordion-icons,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .ui-accordion-icons {
        padding-right: 0;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .ui-accordion-content,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .ui-accordion-content {
    padding: 0 25px;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .ui-accordion-content .ingredients-two-col,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .ui-accordion-content .ingredients-two-col {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:768x) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .ui-accordion-content .ingredients,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .ui-accordion-content .ingredients {
        padding: 0 5%;
    }
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .ui-accordion-content .ingredients,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .ui-accordion-content .ingredients {
        padding: 0 10%;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .format,
body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .sizes-title,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .format,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .sizes-title {
    font-weight: bold;
    margin-top: 27px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .sizes-title,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .sizes-title {
    text-transform: uppercase;
    margin-bottom: 16px;
    font-size: 16px;
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .sizes-title,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .sizes-title {
        text-align: left;
    }
}

@media screen and (max-width:767px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .sizes-title,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .sizes-title {
        font-size: 14px;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .column,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .column {
    float: left;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .column.left,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .column.left {
    width: 60%;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .column.right,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .column.right {
    width: 40%;
}

@media screen and (max-width:767px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .column.left,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .column.left,
    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .column.right,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .column.right {
        width: 100%;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .typical-analysis-table-header .guar-col,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .typical-analysis-table-header .guar-col {
    text-transform: uppercase;
    font-weight: bold;
    padding: 16px 0;
    padding-left: 25px;
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .typical-analysis-table-header .guar-col,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .typical-analysis-table-header .guar-col {
        padding-left: 0;
    }
}

@media screen and (max-width:768px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .typical-analysis-table-header .guar-col-third,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .typical-analysis-table-header .guar-col-third {
        padding-left: 8px;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col {
    padding-left: 25px;
}

@media screen and (max-width:768px) {}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col {
        padding-left: 0;
    }
}

@media screen and (max-width:375px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col {
        font-size: 90%;
    }
}

@media screen and (max-width:320px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col {
        font-size: 80%;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col-first,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col-first {
    width: 50%;
    float: left;
}

@media screen and (max-width:768px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col-first,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col-first {
        width: 50%;
        text-align: left;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col-second,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col-second,
body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col-third,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col-third {
    width: 25%;
    float: left;
    text-align: left;
}

@media screen and (max-width:540px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col-second,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col-second,
    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col-third,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col-third {
        width: 25%;
    }
}

@media screen and (max-width:540px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .guar-col-third,
    body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .guar-col-third {
        padding-left: 8px;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .dog-sizes,
body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .cat-sizes,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .dog-sizes,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .cat-sizes {
    clear: both;
    display: flex;
    align-items: left;
    margin-bottom: 14px;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .dog-sizes .icon,
body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .cat-sizes .icon,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .dog-sizes .icon,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .cat-sizes .icon {
    float: left;
    margin-right: 20px;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .dog-sizes .sizes,
body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .cat-sizes .sizes,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .dog-sizes .sizes,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .cat-sizes .sizes {
    color: #14284b;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .mcol-0 .dog-sizes,
body.node-type-provenance-2 .provenance-family-range .faq-top .mcol-0 .dog-sizes {
    margin-bottom: 14px;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .ui-accordion .ui-accordion-header .ui-accordion-header-icon,
body.node-type-provenance-2 .provenance-family-range .faq-top .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 95%;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .ui-accordion-header-active .ui-accordion-header-icon,
body.node-type-provenance-2 .provenance-family-range .faq-top .ui-accordion-header-active .ui-accordion-header-icon {
    top: 10px;
}

@media screen and (min-width:1025px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .ui-accordion-header-active .ui-accordion-header-icon,
    body.node-type-provenance-2 .provenance-family-range .faq-top .ui-accordion-header-active .ui-accordion-header-icon {
        top: 12px;
    }
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .ui-accordion-header-active .ui-accordion-header-icon,
    body.node-type-provenance-2 .provenance-family-range .faq-top .ui-accordion-header-active .ui-accordion-header-icon {
        top: 24px;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .ui-state-default .ui-icon,
body.node-type-provenance-2 .provenance-family-range .faq-top .ui-state-default .ui-icon {
    background: url('https://ziwipets.jp/files/assets/faq-op.png') rgba(0, 0, 0, 0) no-repeat;
    background-position: 0 0;
    height: 20px;
    width: 20px;
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .ui-state-default .ui-icon,
    body.node-type-provenance-2 .provenance-family-range .faq-top .ui-state-default .ui-icon {
        margin-top: -12px;
        margin-left: -10px;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .ui-state-active .ui-icon,
body.node-type-provenance-2 .provenance-family-range .faq-top .ui-state-active .ui-icon {
    background: url('https://ziwipets.jp/files/assets/faq-cl.png') rgba(0, 0, 0, 0) no-repeat;
    background-position: 0 0;
    height: 20px;
    width: 20px;
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top .ui-state-active .ui-icon,
    body.node-type-provenance-2 .provenance-family-range .faq-top .ui-state-active .ui-icon {
        margin-top: -23px;
        margin-left: -10px;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top .view-footer,
body.node-type-provenance-2 .provenance-family-range .faq-top .view-footer {
    clear: both;
    margin-top: 42px;
    float: left;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top:last-child .mcol-0,
body.node-type-provenance-2 .provenance-family-range .faq-top:last-child .mcol-0 {
    border-bottom: 1px solid #cbd0d7;
    margin-bottom: 30px;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .ui-state-active .mcol-0,
body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .ui-state-active .mcol-0 {
    border: none;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .ui-accordion-content,
body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .ui-accordion-content {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width:767px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .ui-accordion-content,
    body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .ui-accordion-content {
        padding-left: 0;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .typical-analysis-table-header .guar-col,
body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .typical-analysis-table-header .guar-col {
    text-align: left;
    letter-spacing: 0.15em;
    font-size: 16px;
}

@media screen and (max-width:767px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .typical-analysis-table-header .guar-col,
    body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .typical-analysis-table-header .guar-col {
        font-size: 12px;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .typical-analysis-table-header .guar-col-first,
    body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .typical-analysis-table-header .guar-col-first {
        padding-left: 6% !important;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .mcol-0.table-row,
body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .mcol-0.table-row {
    padding: 12px 0;
    margin-bottom: 0;
    border: none;
    text-align: left;
}

@media screen and (min-width:768px) and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .mcol-0.table-row .guar-col-first,
    body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .mcol-0.table-row .guar-col-first {
        padding-left: 6%;
    }
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .mcol-0.table-row.table-row,
body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .mcol-0.table-row.table-row {
    margin-bottom: 0;
    padding-top: 6px;
    padding-bottom: 6px;
}

body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .disclaimer,
body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .disclaimer {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    color: #14284b;
    margin-top: 30px;
    float: left;
}

@media screen and (max-width:1024px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .disclaimer,
    body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .disclaimer {
        padding: 0 20%;
    }
}

@media screen and (max-width:768px) {

    body.node-type-provenance-2 .provenance-family-range .pane-faq-top.guaranteed-analysis .disclaimer,
    body.node-type-provenance-2 .provenance-family-range .faq-top.guaranteed-analysis .disclaimer {
        padding: 0 5%;
    }
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 #east-cape {
        padding-top: 0;
    }

    body.node-type-provenance-2 #east-cape:before {
        content: '';
        display: table;
        border-top: 1px solid #cbd0d7;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 50px;
    }
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .block-inner .mcol-3 .brand-statement .brand-inner-hover {
        margin-bottom: 0px;
    }
}

body.node-type-provenance-2 .ultimate-two-panel .block-inner {
    margin-left: 0;
    margin-right: 0;
}

body.node-type-provenance-2 .ultimate-two-panel .content-block {
    width: 50%;
    float: left;
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 .ultimate-two-panel .content-block {
        width: 100%;
    }
}

body.node-type-provenance-2 .ultimate-two-panel .left-50 {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance2/wet-food-tile-2.png);
    background-color: rgba(0, 0, 0, 0) !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: center top !important;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    height: 39.375vw;
    height: 39.11vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .ultimate-two-panel .left-50 {
        height: 600px;
        width: 100%;
    }
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 .ultimate-two-panel .left-50 {
        height: 700px;
    }

    body.node-type-provenance-2 .ultimate-two-panel .left-50 .ultimate-icon img {
        width: 26%;
    }
}

@media screen and (min-width:1025px) and (max-width:1124px) {
    body.node-type-provenance-2 .ultimate-two-panel .left-50 h1.ultimate {
        margin: 0.5em 0;
    }

    body.node-type-provenance-2 .ultimate-two-panel .left-50 .ultimate-icon img {
        width: 90px;
    }

    body.node-type-provenance-2 .ultimate-two-panel .left-50 .ultimate-image-left img {
        width: 200px;
    }
}

@media screen and (min-width:1125px) and (max-width:1390px) {
    body.node-type-provenance-2 .ultimate-two-panel .left-50 .ultimate-icon img {
        width: 100px;
    }

    body.node-type-provenance-2 .ultimate-two-panel .left-50 .ultimate-image-left img {
        width: 220px;
    }
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .ultimate-two-panel .right-50 {
        width: 100%;
    }
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .ultimate-two-panel .right-50 {
        display: none;
    }
}

body.node-type-provenance-2 .ultimate-two-panel .ultimate-inner {
    text-align: center;
}

body.node-type-provenance-2 .ultimate-two-panel .ultimate-inner .ultimate-body {
    max-width: 66.757vh;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 .ultimate-two-panel .ultimate-inner .ultimate-body {
        padding-left: 7%;
        padding-right: 7%;
    }
}

body.node-type-provenance-2 .ultimate-two-panel .ultimate-inner .ultimate-body p {
    margin: 0;
}

body.node-type-provenance-2 .ultimate-two-panel .ultimate-inner .ultimate-image-left {
    margin-top: 2vw;
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 .ultimate-two-panel .ultimate-inner .ultimate-image-left {
        margin-top: 6vw;
        width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
}

body.node-type-provenance-2 .pane-provenance-video-slideshow.block {
    margin-bottom: 190px;
}

@media screen and (max-width:1024px) {
    body.node-type-provenance-2 .pane-provenance-video-slideshow.block {
        margin-bottom: 85px;
    }
}

body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner {
    margin-left: 10%;
    margin-right: 10%;
}

@media screen and (max-width:768px) {
    body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner {
        margin-left: 5%;
        margin-right: 5%;
    }
}

body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner .widget_pager_bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner .widget_pager_bottom {
        flex-wrap: wrap;
    }
}

body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner .views-slideshow-pager-fields .views-slideshow-pager-field-item {
    float: left;
    width: 19%;
    padding-left: 0%;
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner .views-slideshow-pager-fields .views-slideshow-pager-field-item {
        width: 50%;
        padding-right: 10px;
        margin-bottom: 10px;
    }

    body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner .views-slideshow-pager-fields .views-slideshow-pager-field-item:nth-child(even) {
        padding-right: 0;
    }
}

body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner .views-slideshow-pager-fields img {
    max-width: 100% !important;
    max-height: inherit;
}

@media screen and (max-width:767px) {
    body.node-type-provenance-2 .pane-provenance-video-slideshow.no-title.block .block-inner .views-slideshow-pager-fields img {
        max-height: 95px;
    }
}

.pane-provenance-grid {
    margin-top: 133px;
}

@media screen and (max-width:767px) {
    .pane-provenance-grid {
        margin-top: 100px;
    }
}

.provenance-products {
    margin-bottom: 100px;
}

@media screen and (max-width:768px) {
    .provenance-products {
        margin-bottom: 50px;
    }
}

.provenance-products .image.product a {
    display: flex;
    justify-content: center;
}

.provenance-products h2.cat-title {
    text-align: center;
    font-size: 30px;
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 20px;
}

.provenance-products h2.cat-title a {
    color: #14284b;
}

.provenance-products .cat-species {
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
}

.provenance-products .bttn-center {
    margin-top: 14px;
}

.p3-ingr-slide .slick-arrow {
    height: 62px;
    width: 62px;
}

.p3-ingr-slide .slick-prev {
    left: 5%;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {
    .p3-ingr-slide .slick-prev {
        left: 2%;
    }
}

@media screen and (max-width:768px) {
    .p3-ingr-slide .slick-prev {
        left: 33%;
    }
}

@media screen and (max-width:456px) {}

.p3-ingr-slide .slick-next {
    right: 5%;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {
    .p3-ingr-slide .slick-next {
        right: 2%;
    }
}

@media screen and (max-width:768px) {
    .p3-ingr-slide .slick-next {
        right: 33%;
    }
}

@media screen and (max-width:456px) {}

.p3-ingr-slide .slick-prev:before {
    content: ' ';
    display: block;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/carousel-arrow-left.png);
    background-repeat: no-repeat;
    height: 62px;
    width: 62px;
    background-position-y: 0;
    background-position-x: left;
    background-size: cover;
}

@media screen and (max-width:768px) {
    .p3-ingr-slide .slick-prev:before {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width:456px) {
    .p3-ingr-slide .slick-prev:before {
        width: 40px;
        height: 40px;
    }
}

.p3-ingr-slide .slick-next:before {
    content: ' ';
    display: block;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/carousel-arrow-right.png);
    background-repeat: no-repeat;
    height: 62px;
    background-position-y: 0;
    background-position-x: left;
    background-size: cover;
    width: 62px;
}

@media screen and (max-width:768px) {
    .p3-ingr-slide .slick-next:before {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width:456px) {
    .p3-ingr-slide .slick-next:before {
        width: 40px;
        height: 40px;
    }
}

.view-id-credibility_icons_2020 .view-display-id-block_2 .view-id-credibility_icons_2020.view-display-id-block_2 .mcol-5 .caption {
    font-size: 1.25em;
    text-transform: uppercase;
    color: #14284b;
    font-family: 'Festivo LC';
    margin-left: auto;
    margin-right: auto;
}

.p3-ingr-slide .slick__arrow {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

@media screen and (max-width:768px) {
    .p3-ingr-slide .slick__arrow {
        top: 60%;
    }
}

@media screen and (max-width:456px) {
    .p3-ingr-slide .slick__arrow {
        top: 46%;
    }
}

.i-full {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {
    .i-full {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:768px) {
    .i-full {
        max-width: 100%;
    }
}

.i-full .two-blocks {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.i-full .two-blocks .i-left,
.i-full .two-blocks .i-right {
    width: 50%;
    height: 39.6vw;
}

@media screen and (max-width:1024px) {

    .i-full .two-blocks .i-left,
    .i-full .two-blocks .i-right {
        height: 55.7vw;
    }
}

.i-full .two-blocks .i-left {
    padding-left: 110px;
    padding-right: 100px;
    background-color: #f3f1ef;
    display: flex;
    flex-flow: column no-wrap;
    align-items: center;
}

@media screen and (max-width:1024px) {
    .i-full .two-blocks .i-left {
        padding-left: 7%;
        padding-right: 7%;
    }
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {
    .i-full .two-blocks {
        flex-direction: column-reverse;
    }

    .i-full .two-blocks .i-left,
    .i-full .two-blocks .i-right {
        width: 100%;
        height: 55.882vw;
        height: 100%;
    }

    .i-full .two-blocks .i-left {
        padding-left: 55px;
        padding-right: 50px;
        display: flex;
        flex-direction: column;
    }
}

@media screen and (max-width:456px) {}

.i-full .two-blocks .i-icon {
    width: 83px;
}

@media screen and (max-width:768px) {
    .i-full .two-blocks .i-icon {
        padding-top: 80px;
    }
}

@media screen and (max-width:456px) {}

.i-full .two-blocks .i-title {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 20px;
}

.i-full .two-blocks .i-title a {
    color: #14284b;
}

@media screen and (max-width:1024px) {
    .i-full .two-blocks .i-title {
        font-size: 26px;
    }
}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {}

.i-full .two-blocks .i-desc p {
    font-size: 22px;
}

.s-full .two-blocks {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.s-full .two-blocks .s-left,
.s-full .two-blocks .s-right {
    width: 50%;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {
    .s-full .two-blocks {
        flex-direction: column-reverse;
    }

    .s-full .two-blocks .s-left,
    .s-full .two-blocks .s-right {
        width: 100%;
    }

    .s-full .two-blocks .s-left {
        margin-top: 35px;
    }
}

@media screen and (max-width:456px) {}

.s-full .two-blocks .s-left {
    padding-right: 5%;
}

.s-full .two-blocks .s-left p {
    font-size: 22px;
    margin: 0 0 37px;
}

.s-full .two-blocks .s-left p:first-child {
    font-size: 28px;
    font-weight: bold;
    margin: 0 0 14px;
}

.s-full .two-blocks .s-left .bttn-transparent-to-blue {
    padding: 16px 20px;
}

@media screen and (max-width:1360px) {
    .s-full .two-blocks .s-left {
        padding-left: 6%;
    }
}

@media screen and (max-width:1024px) {
    .s-full .two-blocks .s-left {
        padding-left: 6%;
    }
}

@media screen and (max-width:768px) {
    .s-full .two-blocks .s-left {
        padding-left: 6%;
        text-align: center;
    }

    .s-full .two-blocks .s-left p {
        font-size: 20px;
    }

    .s-full .two-blocks .s-left p:first-child {
        font-size: 28px;
    }

    .s-full .two-blocks .s-left .bttn-transparent-to-blue {
        margin-left: auto;
        margin-right: auto;
        max-width: 245px;
        display: flex;
    }
}

@media screen and (max-width:456px) {
    .s-full .two-blocks .s-left {
        padding-left: 6%;
    }
}

.s-full .two-blocks .s-right {
    padding-left: 5%;
    padding-top: 3%;
    padding-bottom: 3%;
    border-left: 1px solid #cbd0d7;
}

.s-full .two-blocks .s-right img {
    float: right;
}

@media screen and (max-width:768px) {
    .s-full .two-blocks .s-right {
        border-left: none;
        padding-left: 0;
        display: flex;
    }

    .s-full .two-blocks .s-right img {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:456px) {}

.provenance3 .feature-image-wrapper .image-overlay {
    position: absolute;
    top: 47%;
    width: 100%;
}

.provenance3 .feature-image-wrapper .image-overlay .overlay-inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
}

.provenance3 .feature-image-wrapper .image-overlay .overlay-inner .intro-eyebrow {
    margin-top: 0;
    margin-bottom: 0;
}

.provenance3 .feature-image-wrapper .image-overlay .overlay-inner .eyebrow-inner {
    font-size: 32px;
    font-family: 'Festivo LC';
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.provenance3 .feature-image-wrapper .image-overlay .overlay-inner .eyebrow-inner:before {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-left.png);
    width: 25px;
    height: 8px;
    margin-right: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

.provenance3 .feature-image-wrapper .image-overlay .overlay-inner .eyebrow-inner:after {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-right.png);
    width: 25px;
    height: 8px;
    margin-left: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .provenance3 .feature-image-wrapper .image-overlay .overlay-inner .eyebrow-inner {
        font-size: 24px;
    }

    .provenance3 .feature-image-wrapper .image-overlay .overlay-inner .eyebrow-inner:after,
    .provenance3 .feature-image-wrapper .image-overlay .overlay-inner .eyebrow-inner:before {
        margin-bottom: 4px;
    }
}

.provenance3 .feature-image-wrapper .image-overlay .overlay-inner .intro-eyebrow {
    margin-top: 30px;
    margin-bottom: 0;
    color: white;
}

.provenance3 .feature-image-wrapper .image-overlay .overlay-inner .intro-eyebrow .eyebrow-inner:before {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-white-left.png);
}

.provenance3 .feature-image-wrapper .image-overlay .overlay-inner .intro-eyebrow .eyebrow-inner:after {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-white-right.png);
}

.provenance3 .feature-image-wrapper .image-overlay .p3-title {
    margin-left: auto;
    margin-right: auto;
}

.provenance3 .feature-image-wrapper .image-overlay .p3-title .eyebrow-inner {
    font-size: 48px;
}

@media screen and (max-width:1360px) {
    .provenance3 .feature-image-wrapper .image-overlay .p3-title {
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }

    .provenance3 .feature-image-wrapper .image-overlay .p3-title .eyebrow-inner {
        font-size: 37px;
    }
}

@media screen and (max-width:1024px) {
    .provenance3 .feature-image-wrapper .image-overlay .p3-title {
        max-width: 395px;
        margin-left: auto;
        margin-right: auto;
    }

    .provenance3 .feature-image-wrapper .image-overlay .p3-title .eyebrow-inner {
        font-size: 43px;
    }
}

@media screen and (max-width:768px) {
    .provenance3 .feature-image-wrapper .image-overlay .p3-title {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .provenance3 .feature-image-wrapper .image-overlay .p3-title .eyebrow-inner {
        font-size: 29px;
    }
}

@media screen and (max-width:456px) {
    .provenance3 .feature-image-wrapper .image-overlay .p3-title {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .provenance3 .feature-image-wrapper .image-overlay .p3-title .eyebrow-inner {
        font-size: 29px;
    }
}

.provenance3 .p3-feat-strap {
    height: 151px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width:1550px) {
    .provenance3 .p3-feat-strap {
        height: 215px;
    }
}

@media screen and (max-width:1024px) {
    .provenance3 .p3-feat-strap {
        height: 215px;
    }
}

@media screen and (max-width:768px) {
    .provenance3 .p3-feat-strap {
        height: 250px;
    }
}

.provenance3 .p3-feat-strap.east-cape {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/east-cape-pattern-banner-cropped.png');
}

.provenance3 .p3-feat-strap.hauraki-plains {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/hauraki-plains-pattern-banner-cropped.png');
}

.provenance3 .p3-feat-strap.otago-valley {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/otago-valley-pattern-banner-cropped.png');
}

.provenance3 .p3-feat-strap .p3-ing-ovr.desk-only,
.provenance3 .p3-feat-strap .p3-ing-ovr.mob-only {
    display: none;
}

@media screen and (min-width:801px) {
    .provenance3 .p3-feat-strap .p3-ing-ovr.desk-only {
        display: flex;
    }
}

@media screen and (max-width:800px) {
    .provenance3 .p3-feat-strap .p3-ing-ovr.mob-only {
        display: flex;
        max-width: 410px;
        margin-top: 5%;
    }
}

@media screen and (max-width:500px) {
    .provenance3 .p3-feat-strap .p3-ing-ovr.mob-only {
        display: flex;
        max-width: 385px;
        padding-left: 5%;
        padding-right: 5%;
        margin-top: 10%;
    }
}

.provenance3 .p3-feat-strap .p3-ing-ovr {
    max-width: 990px;
}

@media screen and (max-width:1360px) {
    .provenance3 .p3-feat-strap {
        height: 150px;
    }

    .provenance3 .p3-feat-strap .p3-ing-ovr {
        max-width: 790px;
    }
}

@media screen and (max-width:1024px) {
    .provenance3 .p3-feat-strap {
        height: 250px;
    }

    .provenance3 .p3-feat-strap .p3-ing-ovr {
        max-width: 790px;
    }
}

.provenance3 .panel-pane {
    margin-bottom: 0;
}

.provenance3 .panel-pane .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.provenance3 .panel-pane.blue-background {
    background-color: #f3f4f6;
}

.provenance3 .panel-pane.p3-s2 .intro-heading {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.provenance3 .panel-pane.p3-s2 .intro-heading.hauraki-plains {
    max-width: 1600px;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {}

.provenance3 .panel-pane.p3-s2,
.provenance3 .panel-pane.p3-gi {
    margin-top: 85px;
}

@media screen and (max-width:456px) {

    .provenance3 .panel-pane.p3-s2,
    .provenance3 .panel-pane.p3-gi {
        margin-top: 90px;
    }
}

.provenance3 .panel-pane.p3-s2 .intro-eyebrow,
.provenance3 .panel-pane.p3-s2 .intro-heading,
.provenance3 .panel-pane.p3-gi .intro-eyebrow,
.provenance3 .panel-pane.p3-gi .intro-heading {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {

    .provenance3 .panel-pane.p3-s2 .intro-eyebrow,
    .provenance3 .panel-pane.p3-s2 .intro-heading,
    .provenance3 .panel-pane.p3-gi .intro-eyebrow,
    .provenance3 .panel-pane.p3-gi .intro-heading {
        font-size: 24px;
    }
}

.provenance3 .panel-pane.p3-s2 .intro-eyebrow,
.provenance3 .panel-pane.p3-gi .intro-eyebrow {
    margin-top: 0;
    margin-bottom: 0;
}

.provenance3 .panel-pane.p3-s2 .eyebrow-inner,
.provenance3 .panel-pane.p3-gi .eyebrow-inner {
    font-size: 32px;
    font-family: 'Festivo LC';
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.provenance3 .panel-pane.p3-s2 .eyebrow-inner:before,
.provenance3 .panel-pane.p3-gi .eyebrow-inner:before {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-left.png);
    width: 25px;
    height: 8px;
    margin-right: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

.provenance3 .panel-pane.p3-s2 .eyebrow-inner:after,
.provenance3 .panel-pane.p3-gi .eyebrow-inner:after {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-right.png);
    width: 25px;
    height: 8px;
    margin-left: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

@media screen and (max-width:767px) {

    .provenance3 .panel-pane.p3-s2 .eyebrow-inner,
    .provenance3 .panel-pane.p3-gi .eyebrow-inner {
        font-size: 24px;
    }

    .provenance3 .panel-pane.p3-s2 .eyebrow-inner:after,
    .provenance3 .panel-pane.p3-gi .eyebrow-inner:after,
    .provenance3 .panel-pane.p3-s2 .eyebrow-inner:before,
    .provenance3 .panel-pane.p3-gi .eyebrow-inner:before {
        margin-bottom: 4px;
    }
}

@media screen and (max-width:456px) {

    .provenance3 .panel-pane.p3-s2 .intro-eyebrow .eyebrow-inner,
    .provenance3 .panel-pane.p3-gi .intro-eyebrow .eyebrow-inner {
        font-size: 22px;
    }
}

.provenance3 .panel-pane.p3-s2 .intro-heading,
.provenance3 .panel-pane.p3-gi .intro-heading {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    font-size: 48px;
    margin-top: 24px;
    margin-bottom: 38px;
}

.provenance3 .panel-pane.p3-s2 .intro-heading a,
.provenance3 .panel-pane.p3-gi .intro-heading a {
    color: #14284b;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {

    .provenance3 .panel-pane.p3-s2 .intro-heading,
    .provenance3 .panel-pane.p3-gi .intro-heading {
        padding-left: 3%;
        padding-right: 3%;
    }
}

@media screen and (max-width:768px) {

    .provenance3 .panel-pane.p3-s2 .intro-heading,
    .provenance3 .panel-pane.p3-gi .intro-heading {
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media screen and (max-width:456px) {

    .provenance3 .panel-pane.p3-s2 .intro-heading,
    .provenance3 .panel-pane.p3-gi .intro-heading {
        font-size: 38px;
        padding-left: 5%;
        padding-right: 5%;
    }
}

.provenance3 .panel-pane.p3-s2-icons .views-row {
    display: flex;
    flex-wrap: wrap;
}

.provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons {
    width: 20%;
    margin-left: 0;
    text-align: center;
    margin-top: 4px;
}

@media screen and (max-width:760px) {}

@media screen and (max-width:530px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons {
        width: 50%;
        margin-left: 0;
        float: left;
        clear: none;
    }
}

@media screen and (max-width:768px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons.range {
        width: 20%;
    }
}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons.range {
        width: 50%;
    }

    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons:last-child {
        margin-left: auto;
        margin-right: auto;
    }
}

.provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons .pdp-icon-slogan {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #14284b;
    font-weight: bold;
}

@media screen and (max-width:660px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:580px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:520px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:478px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:410px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:400px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 10px;
    }
}

@media screen and (max-width:374px) {
    .provenance3 .panel-pane.p3-s2-icons .mcol-5.brand-icons .pdp-icon-slogan {
        font-size: 10px;
    }
}

.provenance3 .panel-pane.p3-s2-icons .pdp-icons,
.provenance3 .panel-pane.p3-s2-icons .brand-icons {
    text-align: center;
}

.provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-slogan,
.provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-slogan {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #14284b;
    font-weight: bold;
}

@media screen and (max-width:660px) {

    .provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-slogan,
    .provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:580px) {

    .provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-slogan,
    .provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:520px) {

    .provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-slogan,
    .provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:478px) {

    .provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-slogan,
    .provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:410px) {

    .provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-slogan,
    .provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:400px) {

    .provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-slogan,
    .provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-slogan {
        font-size: 14px;
    }
}

@media screen and (max-width:374px) {

    .provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-slogan,
    .provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-slogan {
        font-size: 12px;
    }
}

.provenance3 .panel-pane.p3-s2-icons .pdp-icons .pdp-icon-statement,
.provenance3 .panel-pane.p3-s2-icons .brand-icons .pdp-icon-statement {
    font-family: 'Mark', sans-serif;
    font-size: 15px;
    margin-top: 5px;
    font-size: 15px;
    max-width: 86%;
    margin-left: auto;
    margin-right: auto;
}

.provenance3 .panel-pane.go-down-arrow {
    position: relative;
    margin-top: 150px;
}

.provenance3 .panel-pane.go-down-arrow .down-arrow {
    bottom: 5%;
    width: 100%;
    position: absolute;
    color: white;
    text-align: center;
}

.provenance3 .panel-pane.go-down-arrow .down-arrow img {
    width: 32px;
    -webkit-transition: width 0.4s;
    -moz-transition: width 0.4s;
    transition: width 0.4s;
    transition-timing-function: ease;
    -webkit-animation: bounce 1s infinite;
    animation: bounce 1s infinite;
    position: relative;
}

@media screen and (max-width:768px) {
    .provenance3 .panel-pane.go-down-arrow .down-arrow img {
        width: 32px;
    }
}

.provenance3 .panel-pane.go-down-arrow .down-arrow {
    color: #14284b;
}

.provenance3 .panel-pane.p3-gi {
    margin-bottom: 88px;
    margin-top: 90px;
}

.provenance3 .panel-pane.p3-gi .mcol-0 {
    position: relative;
}

.provenance3 .panel-pane.p3-gi .east-cape.pattern {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/east-cape-pattern-banner-cropped.png');
}

.provenance3 .panel-pane.p3-gi .hauraki-plains.pattern {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/hauraki-plains-pattern-banner-cropped.png');
}

.provenance3 .panel-pane.p3-gi .otago-valley.pattern {
    background-image: url('https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/assets/otago-valley-pattern-banner-cropped.png');
}

.provenance3 .panel-pane.p3-gi .pattern {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.provenance3 .panel-pane.p3-gi h2.intro-heading {
    padding-top: 155px;
    padding-bottom: 40px;
    padding-bottom: 30px;
    margin: 0;
    color: white;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-gi h2.intro-heading {
        font-size: 42px;
        padding: 90px 8% 0;
    }
}

.provenance3 .panel-pane.p3-gi .intro-eyebrow {
    margin-top: 0;
    margin-bottom: 0;
}

.provenance3 .panel-pane.p3-gi .eyebrow-inner {
    font-size: 32px;
    font-family: 'Festivo LC';
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.provenance3 .panel-pane.p3-gi .eyebrow-inner:before {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-left.png);
    width: 25px;
    height: 8px;
    margin-right: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

.provenance3 .panel-pane.p3-gi .eyebrow-inner:after {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-right.png);
    width: 25px;
    height: 8px;
    margin-left: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .provenance3 .panel-pane.p3-gi .eyebrow-inner {
        font-size: 24px;
    }

    .provenance3 .panel-pane.p3-gi .eyebrow-inner:after,
    .provenance3 .panel-pane.p3-gi .eyebrow-inner:before {
        margin-bottom: 4px;
    }
}

.provenance3 .panel-pane.p3-gi .intro-eyebrow {
    margin-top: 0;
    margin-bottom: 0;
    color: white;
    padding-bottom: 155px;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-gi .intro-eyebrow .eyebrow-inner {
        font-size: 18px;
    }
}

.provenance3 .panel-pane.p3-gi .intro-eyebrow .eyebrow-inner:before {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-white-left.png);
}

.provenance3 .panel-pane.p3-gi .intro-eyebrow .eyebrow-inner:after {
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-white-right.png);
}

.provenance3 .panel-pane.p3-gib {
    margin-top: 55px;
    padding-top: 46px;
    margin-bottom: 130px;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-gib {
        margin-bottom: 46px;
    }
}

.provenance3 .panel-pane.p3-gib .intro-para {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}

.provenance3 .panel-pane.p3-gib .intro-para p {
    font-size: 22px;
    text-align: center;
    margin-bottom: 14px;
}

.provenance3 .panel-pane.p3-gib .intro-para p:first-child {
    font-size: 34px;
    font-family: 'Festivo LC';
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 7px;
}

.provenance3 .panel-pane.p3-gib .intro-para p:last-child {
    font-weight: bold;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-gib .intro-para {
        padding: 0 6%;
    }

    .provenance3 .panel-pane.p3-gib .intro-para p {
        font-size: 19px;
    }

    .provenance3 .panel-pane.p3-gib .intro-para p:first-child {
        font-size: 24px;
    }
}

.provenance3 .panel-pane.p3-g2-intro {
    padding-bottom: 0;
}

.provenance3 .panel-pane.p3-g2-intro h2.intro-heading {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    margin-top: 122px;
    margin-bottom: 15px;
}

.provenance3 .panel-pane.p3-g2-intro h2.intro-heading a {
    color: #14284b;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-g2-intro h2.intro-heading {
        font-size: 32px;
        padding-bottom: 3px;
    }
}

.provenance3 .panel-pane.p3-g2-intro .intro-eyebrow {
    margin-top: 0;
    margin-bottom: 0;
}

.provenance3 .panel-pane.p3-g2-intro .eyebrow-inner {
    font-size: 32px;
    font-family: 'Festivo LC';
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.provenance3 .panel-pane.p3-g2-intro .eyebrow-inner:before {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-left.png);
    width: 25px;
    height: 8px;
    margin-right: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

.provenance3 .panel-pane.p3-g2-intro .eyebrow-inner:after {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-right.png);
    width: 25px;
    height: 8px;
    margin-left: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .provenance3 .panel-pane.p3-g2-intro .eyebrow-inner {
        font-size: 24px;
    }

    .provenance3 .panel-pane.p3-g2-intro .eyebrow-inner:after,
    .provenance3 .panel-pane.p3-g2-intro .eyebrow-inner:before {
        margin-bottom: 4px;
    }
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-g2-intro .intro-eyebrow .eyebrow-inner {
        font-size: 20px;
    }
}

.provenance3 .panel-pane.p3-g2-intro .s3-eth {
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
}

.provenance3 .panel-pane.p3-g2-intro .s3-eth p {
    font-size: 22px;
    text-align: center;
    margin-top: 28px;
    margin-bottom: 28px;
}

.provenance3 .panel-pane.p3-g2-intro .s3-eth p:last-child {
    font-weight: bold;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-g2-intro .s3-eth {
        font-size: 21px;
    }
}

.provenance3 .panel-pane.p3-g2 {
    margin-top: 96px;
}

.provenance3 .panel-pane.p3-5in {
    padding-top: 150px;
    padding-bottom: 90px;
}

.provenance3 .panel-pane.p3-5in .five-ingred {
    text-align: center;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-5in {
        padding-top: 80px;
        padding-bottom: 56px;
    }
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-other {
        padding-top: 90px;
        padding-bottom: 90px;
    }
}

.provenance3 .panel-pane.p3-other .block-inner {
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
}

.provenance3 .panel-pane.p3-other .intro-eyebrow {
    margin-top: 0;
    margin-bottom: 0;
}

.provenance3 .panel-pane.p3-other .eyebrow-inner {
    font-size: 32px;
    font-family: 'Festivo LC';
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.provenance3 .panel-pane.p3-other .eyebrow-inner:before {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-left.png);
    width: 25px;
    height: 8px;
    margin-right: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

.provenance3 .panel-pane.p3-other .eyebrow-inner:after {
    content: '';
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/koru-blue-right.png);
    width: 25px;
    height: 8px;
    margin-left: 25px;
    margin-bottom: 8px;
    position: initial;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .provenance3 .panel-pane.p3-other .eyebrow-inner {
        font-size: 24px;
    }

    .provenance3 .panel-pane.p3-other .eyebrow-inner:after,
    .provenance3 .panel-pane.p3-other .eyebrow-inner:before {
        margin-bottom: 4px;
    }
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .provenance3 .panel-pane.p3-other .intro-eyebrow .eyebrow-inner {
        padding: 0 6%;
        text-transform: capitalize;
        font-size: 22px;
    }

    .provenance3 .panel-pane.p3-other .intro-eyebrow .eyebrow-inner:after,
    .provenance3 .panel-pane.p3-other .intro-eyebrow .eyebrow-inner:before {
        content: none;
    }
}

.provenance3 .panel-pane.p3-prod-intro h2.intro-heading {
    font-family: 'Festivo LC';
    text-align: center;
    font-size: 48px;
    padding: 0;
    color: #14284b;
    text-transform: none;
    margin-top: 176px;
    margin-bottom: 74px;
    line-height: 1.22;
    letter-spacing: 0.05em;
    font-size: 48px;
    margin-top: 122px;
    margin-top: 104px;
    margin-bottom: 15px;
}

.provenance3 .panel-pane.p3-prod-intro h2.intro-heading a {
    color: #14284b;
}

.provenance3 .panel-pane.p3-range {
    margin-bottom: 147px;
    margin-bottom: 100px;
}

@media screen and (max-width:768px) {
    .provenance3 .panel-pane.p3-range .mcol-4.mcol-products:first-child {
        margin-top: 0;
        padding-bottom: 0;
    }
}

.provenance3 .panel-pane.p3-range .mcol-4.mcol-products:before {
    border-top: none;
}

@media screen and (max-width:767px) {
    .provenance3 .panel-pane.p3-range .mcol-4.mcol-products:before {
        padding-bottom: 0;
    }
}

@media screen and (max-width:767px) {
    .provenance3 .panel-pane.p3-range .mcol-4.mcol-products:after {
        padding-bottom: 0;
    }
}

@media screen and (max-width:1024px) {
    .provenance3 .panel-pane.p3-range .mcol-4.mcol-products {
        width: 50%;
        margin: 1% 0;
    }

    .provenance3 .panel-pane.p3-range .mcol-4.mcol-products:nth-child(2n+1) {
        margin-left: 0;
        clear: left;
    }
}

@media screen and (max-width:768px) {
    .provenance3 .panel-pane.p3-range .mcol-4.mcol-products {
        width: 100%;
    }
}

@media screen and (max-width:768px) {
    .provenance3 .panel-pane.p3-range {
        margin-bottom: 50px;
    }
}

.provenance3 .panel-pane.p3-range .image.product a {
    display: flex;
    justify-content: center;
}

.provenance3 .panel-pane.p3-range h2.cat-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 20px;
}

.provenance3 .panel-pane.p3-range h2.cat-title a {
    color: #14284b;
    font-family: 'Festivo LC';
    text-transform: uppercase;
    font-size: 30px;
}

.provenance3 .panel-pane.p3-range .cat-species {
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
}

.provenance3 .panel-pane.p3-range .bttn-center {
    margin-top: 14px;
}

.provenance3 .panel-pane.p3-other {
    padding-top: 156px;
    padding-bottom: 150px;
    margin-bottom: 10px;
}

.provenance3 .panel-pane.p3-other .p3-fam {
    text-align: center;
}

.provenance3 .panel-pane.p3-other .p3-fam .mcol-2:first-child .bttn-center {
    padding-bottom: 80px;
}

@media screen and (max-width:768px) {
    .air-page .brand-inner-hover .text-inner {
        display: flex;
        flex-direction: column;
    }

    .air-page .brand-inner-hover .text-inner .overlay-bttn {
        display: flex !important;
    }

    .air-page .brand-inner-hover .text-inner .overlay-bttn a {
        padding: 8px 20px !important;
    }
}

.air-page #breadcrumb-wrapper-no-top {
    display: none;
}

.air-page.admin-menu #content-wrapper-no-padding {
    margin-top: 0;
}

.air-page #block-system-main.block,
.air-page #block-views-air-feature-image-block-2.block,
.air-page #block-ziwipeak-ajax-add-cart-ziwipeak-ajax-shopping-cart.block {
    margin-bottom: 0px;
}

.air-page .feature-image-wrapper .image-overlay {
    position: absolute;
    bottom: 40%;
    width: 100%;
}

.air-page .feature-image-wrapper .image-overlay h1 {
    font-size: 80px;
    max-width: 1170px;
}

@media screen and (max-width:1360px) {
    .air-page .feature-image-wrapper .image-overlay h1 {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {
    .air-page .feature-image-wrapper .image-overlay h1 {
        font-size: 42px;
    }
}

@media screen and (max-width:456px) {}

.air-page .feature-image-wrapper .down-arrow {
    bottom: 5%;
    width: 100%;
    position: absolute;
    color: white;
    text-align: center;
}

.air-page .feature-image-wrapper .down-arrow img {
    width: 32px;
    -webkit-transition: width 0.4s;
    -moz-transition: width 0.4s;
    transition: width 0.4s;
    transition-timing-function: ease;
    -webkit-animation: bounce 1s infinite;
    animation: bounce 1s infinite;
    position: relative;
}

.air-page.air-ethical .feature-image-wrapper .down-arrow {
    display: none;
}

@media screen and (max-width:768px) {
    .air-page.air-ethical .feature-image-wrapper .image-overlay {
        bottom: 65%;
    }

    .air-page.air-ethical .feature-image-wrapper .down-arrow {
        display: block;
        bottom: 36%;
    }
}

@media screen and (max-width:456px) {
    .air-page.air-ethical .feature-image-wrapper .image-overlay {
        bottom: 58%;
    }
}

.air-page .panel-pane.block {
    margin-bottom: 10px;
}

.air-page .panel-pane .block-inner {
    margin-left: 0;
    margin-right: 0;
}

.air-philosophy .air-intro-image-pane.block {
    margin-top: 115px;
    margin-bottom: 115px;
}

.air-philosophy .air-intro-image-pane.block .air-intro-image {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {
    .air-philosophy .air-intro-image-pane.block .air-intro-image {
        max-width: 745px;
    }
}

@media screen and (max-width:768px) {
    .air-philosophy .air-intro-image-pane.block {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .air-philosophy .air-intro-image-pane.block .air-intro-image {
        max-width: 660px;
    }
}

@media screen and (max-width:456px) {
    .air-philosophy .air-intro-image-pane.block .air-intro-image {
        max-width: 90%;
    }
}

.air-philosophy .pane-air-blocks.block {
    margin-bottom: 0;
}

.air-philosophy .pane-air-blocks.block.col1-pane {
    margin-bottom: 10px;
    margin-top: 10px;
}

.air-philosophy .air-blox {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: no-wrap;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {
    .air-philosophy .air-blox {
        flex-direction: column-reverse;
    }
}

@media screen and (max-width:456px) {}

.air-philosophy .air-blox .air-blox-info {
    width: 50%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #f3f4f6;
    height: 36.464vw;
}

.air-philosophy .air-blox .air-blox-info h2.air {
    font-size: 30px;
    margin: 0.83em 0 16px 0;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {
    .air-philosophy .air-blox .air-blox-info h2.air {
        font-size: 22px;
    }
}

.air-philosophy .air-blox .air-blox-info .air-intro-text {
    font-size: 22px;
    max-width: 570px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.air-philosophy .air-blox .air-blox-info .bttn {
    margin-top: 33px;
}

.air-philosophy .air-blox .air-blox-info .bttn-transparent-to-blue {
    padding: 9px 20px 10px 20px;
}

@media screen and (max-width:1360px) {
    .air-philosophy .air-blox .air-blox-info {
        height: 51.471vw;
    }
}

@media screen and (max-width:1024px) {
    .air-philosophy .air-blox .air-blox-info {
        height: 68.359vw;
    }

    .air-philosophy .air-blox .air-blox-info .air-intro-text {
        width: 86%;
        max-width: initial;
    }
}

@media screen and (max-width:768px) {
    .air-philosophy .air-blox .air-blox-info {
        height: initial;
        width: 100%;
        padding-top: 60px;
    }

    .air-philosophy .air-blox .air-blox-info .air-intro-text {
        font-size: 19px;
    }

    .air-philosophy .air-blox .air-blox-info .bttn {
        margin-bottom: 80px;
    }
}

@media screen and (max-width:456px) {}

.air-philosophy .air-blox .air-blox-image {
    width: 50%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.air-philosophy .air-blox .air-blox-image img {
    height: 36.464vw;
}

@media screen and (max-width:1360px) {
    .air-philosophy .air-blox .air-blox-image img {
        height: 51.471vw;
    }
}

@media screen and (max-width:1024px) {
    .air-philosophy .air-blox .air-blox-image img {
        height: 68.359vw;
    }
}

@media screen and (max-width:768px) {
    .air-philosophy .air-blox .air-blox-image {
        width: 100%;
    }

    .air-philosophy .air-blox .air-blox-image img {
        height: 50.781vw;
    }
}

@media screen and (max-width:456px) {
    .air-philosophy .air-blox .air-blox-image img {
        height: 85.526vw;
    }
}

.air-philosophy .air-blox:nth-child(even) {
    flex-direction: row-reverse;
}

.air-philosophy .air-blox:nth-child(even) .air-blox-image {
    float: right;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {
    .air-philosophy .air-blox:nth-child(even) .air-blox-info {
        padding: 0 10px;
    }
}

@media screen and (max-width:768px) {
    .air-philosophy .air-blox:nth-child(even) {
        flex-direction: column-reverse;
    }

    .air-philosophy .air-blox:nth-child(even) .air-blox-info {
        padding-top: 110px;
    }
}

@media screen and (max-width:456px) {}

.air-philosophy .air-blox:nth-child(2) .air-blox-info {
    background-color: #14284b;
}

.air-philosophy .air-blox:nth-child(2) .air-blox-info h2.air,
.air-philosophy .air-blox:nth-child(2) .air-blox-info .air-intro-text {
    color: white;
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {

    .air-philosophy .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-philosophy .air-blox:nth-child(2) .air-blox-info .air-intro-text {
        width: 86%;
        max-width: initial;
    }
}

@media screen and (max-width:768px) {

    .air-philosophy .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-philosophy .air-blox:nth-child(2) .air-blox-info .air-intro-text {
        width: 83%;
    }
}

.air-philosophy .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue {
    border: 1px solid #f3f4f6;
    color: #f3f4f6;
}

.air-philosophy .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue:hover {
    background-color: white;
    color: #14284b;
}

@media screen and (max-width:768px) {
    .air-philosophy .air-blox:last-child {
        flex-direction: column;
    }

    .air-philosophy .air-blox:last-child .air-blox-info h2.air {
        margin-top: 60px;
    }
}

.air-philosophy .air-1col {
    position: relative;
}

.air-philosophy .air-1col .air-image-1col {
    position: relative;
}

.air-philosophy .air-1col .air-text-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
}

.air-philosophy .air-1col .air-text-overlay .air-overlay-1col-inner {
    font-family: 'Festivo LC';
    color: #14284b;
    font-size: 36px;
    text-align: left;
    max-width: 457px;
    margin-left: 10%;
    line-height: 1.1;
}

@media screen and (max-width:768px) {
    .air-philosophy .air-1col {
        display: flex;
        flex-direction: column-reverse;
    }

    .air-philosophy .air-1col .air-text-overlay {
        position: relative;
        padding: 80px 0;
        display: flex;
        justify-content: center;
    }

    .air-philosophy .air-1col .air-text-overlay .air-overlay-1col-inner {
        width: 100%;
        max-width: 86%;
        font-size: 33px;
        text-align: center;
        margin-left: 0;
    }
}

@media screen and (max-width:456px) {}

.air-ethical .panel-pane.block {
    margin-bottom: 0;
}

.air-ethical .eth-intro {
    background-color: white;
    margin-bottom: 0;
}

.air-ethical .eth-intro .block-inner {
    padding-top: 138px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.air-ethical .eth-intro h2.intro {
    max-width: 710px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 48px;
    line-height: 1.3;
    text-transform: initial;
}

.air-ethical .eth-intro .intro-para {
    max-width: 885px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0;
    margin-bottom: 135px;
    font-size: 22px;
}

@media screen and (max-width:768px) {
    .air-ethical .eth-intro .block-inner {
        padding-top: 0;
    }

    .air-ethical .eth-intro h2.intro {
        max-width: 610px;
        font-size: 41px;
    }

    .air-ethical .eth-intro .intro-para {
        max-width: 660px;
        font-size: 20px;
    }
}

@media screen and (max-width:456px) {
    .air-ethical .eth-intro h2.intro {
        margin-top: 38px;
        margin-bottom: 24px;
        font-size: 30px;
        text-align: center;
    }

    .air-ethical .eth-intro h2.air {
        font-size: 30px;
        text-align: center;
    }

    .air-ethical .eth-intro .intro-para {
        max-width: 86%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 68px;
        font-size: 19px;
    }
}

.air-ethical .ethical-1st-block-2col .air-blox,
.air-ethical .ethical-2nd-block-2col .air-blox,
.air-ethical .ethical-3rd-block-2col .air-blox,
.air-ethical .ethical-4th-block-2col .air-blox {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: no-wrap;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {

    .air-ethical .ethical-1st-block-2col .air-blox,
    .air-ethical .ethical-2nd-block-2col .air-blox,
    .air-ethical .ethical-3rd-block-2col .air-blox,
    .air-ethical .ethical-4th-block-2col .air-blox {
        flex-direction: column-reverse;
    }
}

@media screen and (max-width:456px) {}

.air-ethical .ethical-1st-block-2col .air-blox .air-blox-info,
.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info,
.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info,
.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
    width: 32.2%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #14284b;
    height: 36.464vw;
}

.air-ethical .ethical-1st-block-2col .air-blox .air-blox-info h2.air,
.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info h2.air,
.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info h2.air,
.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info h2.air {
    font-size: 30px;
    color: white;
    margin: 0.83em 0 16px 0;
    padding: 0 2%;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:456px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info h2.air,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info h2.air,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info h2.air,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info h2.air {
        padding: 0;
        margin: 0 5%;
        font-size: 24px;
    }
}

.air-ethical .ethical-1st-block-2col .air-blox .air-blox-info .air-intro-text,
.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .air-intro-text,
.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .air-intro-text,
.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-intro-text {
    font-size: 22px;
    color: white;
    max-width: 430px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.air-ethical .ethical-1st-block-2col .air-blox .air-blox-info .bttn,
.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .bttn,
.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .bttn,
.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .bttn {
    margin-top: 33px;
}

.air-ethical .ethical-1st-block-2col .air-blox .air-blox-info .bttn-transparent-to-blue,
.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .bttn-transparent-to-blue,
.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .bttn-transparent-to-blue,
.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .bttn-transparent-to-blue {
    padding: 9px 20px 10px 20px;
}

@media screen and (max-width:1360px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
        height: 51.471vw;
        width: 45.22%;
    }
}

@media screen and (max-width:1024px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
        height: 68.359vw;
        width: 50%;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-intro-text {
        width: 86%;
        max-width: initial;
    }
}

@media screen and (max-width:768px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
        height: 372px;
        width: 100%;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-intro-text {
        font-size: 22px;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info .bttn,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .bttn,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .bttn,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .bttn {
        margin-bottom: 80px;
    }
}

@media screen and (max-width:456px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
        height: 395px;
        width: 100%;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-intro-text {
        font-size: 19px;
    }
}

.air-ethical .ethical-1st-block-2col .air-blox .img-w-cap,
.air-ethical .ethical-2nd-block-2col .air-blox .img-w-cap,
.air-ethical .ethical-3rd-block-2col .air-blox .img-w-cap,
.air-ethical .ethical-4th-block-2col .air-blox .img-w-cap {
    position: relative;
}

.air-ethical .ethical-1st-block-2col .air-blox .img-w-cap .air-photo-caption,
.air-ethical .ethical-2nd-block-2col .air-blox .img-w-cap .air-photo-caption,
.air-ethical .ethical-3rd-block-2col .air-blox .img-w-cap .air-photo-caption,
.air-ethical .ethical-4th-block-2col .air-blox .img-w-cap .air-photo-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 0;
    font-size: 12px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
}

@media screen and (max-width:1360px) {

    .air-ethical .ethical-1st-block-2col .air-blox .img-w-cap .air-photo-caption,
    .air-ethical .ethical-2nd-block-2col .air-blox .img-w-cap .air-photo-caption,
    .air-ethical .ethical-3rd-block-2col .air-blox .img-w-cap .air-photo-caption,
    .air-ethical .ethical-4th-block-2col .air-blox .img-w-cap .air-photo-caption {
        padding: 15px 10%;
    }
}

@media screen and (max-width:456px) {

    .air-ethical .ethical-1st-block-2col .air-blox .img-w-cap .air-photo-caption,
    .air-ethical .ethical-2nd-block-2col .air-blox .img-w-cap .air-photo-caption,
    .air-ethical .ethical-3rd-block-2col .air-blox .img-w-cap .air-photo-caption,
    .air-ethical .ethical-4th-block-2col .air-blox .img-w-cap .air-photo-caption {
        padding: 15px 2%;
        font-size: 10px;
    }
}

.air-ethical .ethical-1st-block-2col .air-blox .air-blox-image,
.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image,
.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image,
.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
    width: 67.8%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.air-ethical .ethical-1st-block-2col .air-blox .air-blox-image img,
.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image img,
.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image img,
.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image img {
    height: 36.464vw;
}

@media screen and (max-width:1360px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
        width: 54.78%;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image img {
        height: 51.471vw;
    }
}

@media screen and (max-width:1024px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
        width: 50%;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image img {
        height: 68.359vw;
    }
}

@media screen and (max-width:768px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
        width: 100%;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image img {
        height: auto;
    }
}

@media screen and (max-width:456px) {

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
        width: 100%;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image img,
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image img {
        height: auto;
    }
}

.air-ethical .ethical-1st-block-2col .air-blox:nth-child(even),
.air-ethical .ethical-2nd-block-2col .air-blox:nth-child(even),
.air-ethical .ethical-3rd-block-2col .air-blox:nth-child(even),
.air-ethical .ethical-4th-block-2col .air-blox:nth-child(even) {
    flex-direction: row-reverse;
}

.air-ethical .ethical-1st-block-2col .air-blox:nth-child(even) .air-blox-image,
.air-ethical .ethical-2nd-block-2col .air-blox:nth-child(even) .air-blox-image,
.air-ethical .ethical-3rd-block-2col .air-blox:nth-child(even) .air-blox-image,
.air-ethical .ethical-4th-block-2col .air-blox:nth-child(even) .air-blox-image {
    float: right;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {

    .air-ethical .ethical-1st-block-2col .air-blox:nth-child(even) .air-blox-info,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(even) .air-blox-info,
    .air-ethical .ethical-3rd-block-2col .air-blox:nth-child(even) .air-blox-info,
    .air-ethical .ethical-4th-block-2col .air-blox:nth-child(even) .air-blox-info {
        padding: 0 10px;
    }
}

@media screen and (max-width:768px) {

    .air-ethical .ethical-1st-block-2col .air-blox:nth-child(even),
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(even),
    .air-ethical .ethical-3rd-block-2col .air-blox:nth-child(even),
    .air-ethical .ethical-4th-block-2col .air-blox:nth-child(even) {
        flex-direction: column-reverse;
    }

    .air-ethical .ethical-1st-block-2col .air-blox:nth-child(even) .air-blox-info,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(even) .air-blox-info,
    .air-ethical .ethical-3rd-block-2col .air-blox:nth-child(even) .air-blox-info,
    .air-ethical .ethical-4th-block-2col .air-blox:nth-child(even) .air-blox-info {
        height: 420px;
    }
}

@media screen and (max-width:456px) {}

.air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info,
.air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info,
.air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info,
.air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info {
    background-color: #14284b;
}

.air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
.air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
.air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
.air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
.air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
.air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
.air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
.air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text {
    color: white;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {

    .air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
    .air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
    .air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text {
        width: 86%;
        max-width: initial;
    }
}

@media screen and (max-width:768px) {

    .air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
    .air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text,
    .air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info h2.air,
    .air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text {
        width: 83%;
    }
}

.air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue,
.air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue,
.air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue,
.air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue {
    border: 1px solid #f3f4f6;
    color: #f3f4f6;
}

.air-ethical .ethical-1st-block-2col .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue:hover,
.air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue:hover,
.air-ethical .ethical-3rd-block-2col .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue:hover,
.air-ethical .ethical-4th-block-2col .air-blox:nth-child(2) .air-blox-info .bttn-transparent-to-blue:hover {
    background-color: white;
    color: #14284b;
}

.air-ethical .ethical-1st-block-2col .air-blox:last-child,
.air-ethical .ethical-2nd-block-2col .air-blox:last-child,
.air-ethical .ethical-3rd-block-2col .air-blox:last-child,
.air-ethical .ethical-4th-block-2col .air-blox:last-child {
    flex-direction: row;
}

@media screen and (max-width:768px) {

    .air-ethical .ethical-1st-block-2col .air-blox:last-child,
    .air-ethical .ethical-2nd-block-2col .air-blox:last-child,
    .air-ethical .ethical-3rd-block-2col .air-blox:last-child,
    .air-ethical .ethical-4th-block-2col .air-blox:last-child {
        flex-direction: column;
    }

    .air-ethical .ethical-1st-block-2col .air-blox:last-child .air-blox-info h2.air,
    .air-ethical .ethical-2nd-block-2col .air-blox:last-child .air-blox-info h2.air,
    .air-ethical .ethical-3rd-block-2col .air-blox:last-child .air-blox-info h2.air,
    .air-ethical .ethical-4th-block-2col .air-blox:last-child .air-blox-info h2.air {
        margin-top: 60px;
    }
}

@media screen and (max-width:768px) {

    .air-ethical .ethical-1st-block-2col .air-blox:last-child .air-blox-info h2.air,
    .air-ethical .ethical-2nd-block-2col .air-blox:last-child .air-blox-info h2.air,
    .air-ethical .ethical-3rd-block-2col .air-blox:last-child .air-blox-info h2.air,
    .air-ethical .ethical-4th-block-2col .air-blox:last-child .air-blox-info h2.air {
        margin-top: 80px;
    }
}

@media screen and (max-width:456px) {
    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info .air-blox-icon {
        width: 185px;
        margin-left: auto;
        margin-right: auto;
    }

    .air-ethical .ethical-1st-block-2col .air-blox .air-blox-info h2.air {
        margin-bottom: 16px;
    }
}

.air-ethical .ethical-2nd-block-1col {
    background-color: #f3f4f6;
}

.air-ethical .ethical-2nd-block-1col .air-blox h3 {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 36px;
    line-height: 1.3;
    text-transform: uppercase;
    padding-top: 84px;
    margin-bottom: 10px;
}

.air-ethical .ethical-2nd-block-1col .air-blox .air-eth-para {
    padding-bottom: 130px;
}

.air-ethical .ethical-2nd-block-1col .air-blox .air-eth-para .air-intro-text {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 22px;
    text-transform: initial;
}

@media screen and (max-width:456px) {
    .air-ethical .ethical-2nd-block-1col .air-blox h3 {
        font-size: 32px;
        font-size: 24px;
        padding-top: 44px;
        margin-bottom: 20px;
    }

    .air-ethical .ethical-2nd-block-1col .air-blox .air-eth-para {
        padding-bottom: 72px;
        line-height: 1.2;
    }

    .air-ethical .ethical-2nd-block-1col .air-blox .air-eth-para .air-intro-text {
        font-size: 19px;
        max-width: 90%;
    }
}

.air-ethical .ethical-2nd-block-2col {
    background-color: white;
}

.air-ethical .ethical-2nd-block-2col .air-blox {
    flex-direction: row-reverse;
}

.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info {
    background-color: white;
}

.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info h2.air {
    color: #14284b;
    padding: 0 4%;
}

.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info h2.air:first-child {
    padding: 0 6%;
}

.air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .air-intro-text {
    color: #14284b;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {
    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info h2.air {
        padding: 0 20%;
    }
}

@media screen and (max-width:768px) {
    .air-ethical .ethical-2nd-block-2col .air-blox {
        flex-direction: column;
    }

    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info h2.air {
        padding: 0 2%;
        font-size: 30px;
    }
}

@media screen and (max-width:456px) {

    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-icon,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-icon {
        width: 130px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 72px;
    }

    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info {
        height: auto;
        padding: 0;
    }

    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info h2.air,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info h2.air {
        margin: 0;
        padding: 0 15%;
        margin-top: 38px;
        margin-bottom: 20px;
        width: 100%;
        font-size: 30px;
        font-size: 24px;
    }

    .air-ethical .ethical-2nd-block-2col .air-blox .air-blox-info .air-intro-text,
    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info .air-intro-text {
        line-height: 1.2;
        width: 90%;
        padding-bottom: 68px;
    }

    .air-ethical .ethical-2nd-block-2col .air-blox:nth-child(2) .air-blox-info h2.air {
        padding: 0 5%;
    }
}

.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image {
    width: 32.2%;
}

.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image img {
    height: auto;
}

.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info {
    width: 68.8%;
    background-color: white;
    height: auto;
}

.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .inner {
    margin: 100px 0;
    border-right: 1px solid #cbd0d7;
}

.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info h2.air {
    color: #14284b;
    padding: 0 6%;
    font-size: 48px;
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
}

.air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .air-intro-text {
    color: #14284b;
    max-width: 90%;
    padding: 0;
}

@media screen and (max-width:1360px) {
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image {
        width: 34.56%;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info {
        width: 65.44%;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info h2.air {
        padding: 0 15%;
    }
}

@media screen and (max-width:1024px) {
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .inner {
        padding: 40px 0;
        margin: 120px 0;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .air-intro-text {
        max-width: 68%;
        width: 100%;
    }
}

@media screen and (max-width:768px) {
    .air-ethical .ethical-3rd-block-2col .air-blox {
        flex-direction: column-reverse;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox:last-child {
        flex-direction: column-reverse;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info,
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image {
        width: 100%;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image {
        padding-top: 70px;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info {
        width: 100%;
        padding-bottom: 80px;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .inner {
        padding: 0;
        margin: 0;
        border: none;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info h2.air {
        margin-top: 0;
    }
}

@media screen and (max-width:456px) {
    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-image {
        padding-top: 90px;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info h2.air {
        font-size: 42px;
        font-size: 30px;
        padding: 0;
        margin: 61px 0 16px 0;
    }

    .air-ethical .ethical-3rd-block-2col .air-blox .air-blox-info .air-intro-text {
        max-width: 85%;
    }
}

.air-ethical .ethical-4th-block-2col .air-blox {
    flex-direction: row-reverse;
    display: flex;
}

.air-ethical .ethical-4th-block-2col .air-blox:last-child {
    flex-direction: row-reverse;
}

@media screen and (max-width:768px) {
    .air-ethical .ethical-4th-block-2col .air-blox {
        flex-direction: column;
    }

    .air-ethical .ethical-4th-block-2col .air-blox:last-child {
        flex-direction: column;
    }
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
    width: 32.2%;
    background-color: #f3f4f6;
    height: auto;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .eyebr {
    text-transform: uppercase;
    color: #14284b;
    letter-spacing: 0.15em;
    font-weight: bold;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .principles {
    padding: 0 16%;
    text-align: left;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .principles .principle {
    border-bottom: 1px solid #cbd0d7;
    text-align: left;
    height: 60px;
    line-height: 60px;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .principles .principle span.counter {
    margin-left: 15px;
    margin-right: 40px;
    color: #14284b;
    font-family: 'Festivo LC';
    font-size: 30px;
    display: inline-block;
    vertical-align: -8px;
    line-height: normal;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .principles .principle span.pr {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .principles .principle:first-child {
    border-top: 1px solid #cbd0d7;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-image h2.air {
    font-size: 30px;
    padding: 0 13%;
    margin-top: 23px;
}

@media screen and (max-width:1360px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
        width: 45.22%;
    }
}

@media screen and (max-width:1024px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
        width: 50%;
    }
}

@media screen and (max-width:768px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
        width: 100%;
        padding-top: 78px;
        padding-bottom: 78px;
    }
}

@media screen and (max-width:456px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image {
        width: 100%;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image h2.air {
        padding: 0 10%;
        margin-top: 89px;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .air-photo-caption {
        letter-spacing: 0.05em;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .principles {
        padding: 0 5%;
    }
}

@media screen and (max-width:420px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .principles {
        padding: 0 2%;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-image .principles .principle span.counter {
        margin-left: 12px;
        margin-right: 12px;
    }
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
    width: 67.8%;
    background-image: url(https://ziwipets.jp/wp-content/themes/ZIWI/files/singlepage/files/provenance/blue-pattern-background-960.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info h2.air {
    color: white;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 48px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-photo-caption {
    color: white;
    font-family: 'Festivo LC';
    font-size: 36px;
    margin-bottom: 38px;
    text-transform: uppercase;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-intro-text {
    max-width: 65%;
    color: white;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .bttn-transparent-to-blue {
    color: #f3f4f6;
    border: 1px solid #f3f4f6;
}

.air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .bttn-transparent-to-blue:hover {
    background-color: #f3f4f6;
    color: #14284b;
    border: 1px solid #f3f4f6;
}

@media screen and (max-width:1360px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
        width: 54.78%;
    }
}

@media screen and (max-width:1024px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
        width: 50%;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info h2.air {
        max-width: 75%;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-photo-caption {
        font-size: 36px;
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
        line-height: 1.2;
        margin-top: 16px;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-intro-text {
        max-width: 75%;
    }
}

@media screen and (max-width:768px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
        width: 100%;
        height: auto;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info:last-child {
        height: auto;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info h2.air {
        max-width: 100%;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-photo-caption {
        max-width: 100%;
    }
}

@media screen and (max-width:456px) {
    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info {
        width: 100%;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info h2.air {
        font-size: 30px;
    }

    .air-ethical .ethical-4th-block-2col .air-blox .air-blox-info .air-photo-caption {
        font-size: 24px;
    }
}

@media screen and (max-width:456px) {
    .air-ethical .ethical-4th-block-2col .air-blox:last-child .air-blox-info h2.air {
        margin-top: 90px;
        max-width: 64%;
    }

    .air-ethical .ethical-4th-block-2col .air-blox:last-child .air-photo-caption {
        margin-bottom: 24px;
    }
}

.air.brand-statements .brand-statement {
    position: relative;
    display: block;
}

.air.brand-statements .brand-statement .brand-inner-nohover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.air.brand-statements .brand-statement .brand-inner-nohover .statement {
    font-family: 'Festivo LC';
    color: white;
    font-size: 30px;
    text-transform: uppercase;
}

.air.brand-statements .brand-statement .brand-inner-nohover .text-inner {
    text-align: center;
}

.air.brand-statements .brand-statement .brand-inner-nohover .text-inner .statement {
    margin-bottom: 12px;
}

.air.brand-statements .brand-statement .brand-inner-nohover .bttn .bttn-transparent-to-blue {
    border: 1px solid #f3f4f6;
    color: #f3f4f6;
}

.air.brand-statements .brand-statement .brand-inner-nohover .bttn:hover .bttn-transparent-to-blue {
    background-color: #f3f4f6;
    color: #14284b;
}

.air.brand-statements .mcol-2 {
    width: 49.73%;
    margin: 10px 0 1% 0.521%;
}

.air.brand-statements .mcol-2:first-child {
    margin-left: 0;
}

@media screen and (max-width:768px) {
    .air.brand-statements .mcol-2 {
        width: 100%;
        float: left;
        margin: 10px 0 0 0px;
    }

    .air.brand-statements .mcol-2:last-child {
        margin-bottom: 65px;
    }
}

.air-farmers #block-views-air-feature-image-block-5.block {
    margin-bottom: 0;
}

.air-farmers .feature-image-wrapper .image-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 33px 0;
    background-color: rgba(255, 255, 255, 0.8);
}

.air-farmers .feature-image-wrapper .image-overlay .fi-caption {
    font-size: 14px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
}

@media screen and (max-width:1360px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:768px) {
    .air-farmers .feature-image-wrapper .image-overlay {
        padding: 21px 16%;
    }

    .air-farmers .feature-image-wrapper .image-overlay .fi-caption {
        font-size: 12px;
    }
}

@media screen and (max-width:456px) {
    .air-farmers .feature-image-wrapper .image-overlay {
        padding: 15px 5%;
    }
}

.air-farmers .farmer-intro {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.air-farmers .farmer-intro.block {
    margin-top: 115px;
    margin-bottom: 92px;
}

.air-farmers .farmer-intro h1.air {
    max-width: 925px;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
    margin-top: 62px;
}

.air-farmers .farmer-intro .intro-para {
    max-width: 1105px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
}

.air-farmers .farmer-intro .intro-para p:first-child {
    font-weight: bold;
}

@media screen and (max-width:1024px) {
    .air-farmers .farmer-intro {
        margin-top: 90px;
    }

    .air-farmers .farmer-intro .intro-para {
        max-width: none;
        padding: 0 5%;
    }
}

@media screen and (max-width:768px) {
    .air-farmers .farmer-intro .intro-para {
        padding: 0 4%;
    }
}

@media screen and (max-width:456px) {
    .air-farmers .farmer-intro {
        max-width: none;
        padding: 0 6%;
    }

    .air-farmers .farmer-intro h1.air {
        font-size: 42px;
    }

    .air-farmers .farmer-intro .intro-para {
        padding: 0;
        font-size: 19px;
    }
}

.air-farmers .farmer-videos-3 {
    max-width: 1720px;
    margin-left: auto;
    margin-right: auto;
}

.air-farmers .farmer-videos-3.panel-pane.block {
    margin-bottom: 180px;
}

.air-farmers .farmer-videos-3 h2.air {
    font-size: 48px;
    text-align: center;
    text-transform: initial;
    margin-top: 115px;
    margin-bottom: 35px;
}

.air-farmers .farmer-videos-3 .video-3-grid {
    display: flex;
    justify-content: center;
}

.air-farmers .farmer-videos-3 .mcol-3 {
    position: relative;
    margin-left: 15px;
}

.air-farmers .farmer-videos-3 .mcol-3:first-child {
    margin-left: 0;
}

.air-farmers .farmer-videos-3 .g-quote {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 0;
    font-size: 15px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
}

@media screen and (max-width:1360px) {
    .air-farmers .farmer-videos-3 .g-quote {
        padding: 15px 10%;
    }
}

@media screen and (max-width:456px) {
    .air-farmers .farmer-videos-3 .g-quote {
        padding: 15px 2%;
        font-size: 10px;
    }
}

@media screen and (max-width:1720px) {
    .air-farmers .farmer-videos-3 {
        max-width: 100%;
        padding: 0 65px;
    }
}

@media screen and (max-width:1024px) {
    .air-farmers .farmer-videos-3 {
        padding: 0;
    }

    .air-farmers .farmer-videos-3.panel-pane.block {
        margin-bottom: 90px;
    }

    .air-farmers .farmer-videos-3 .video-3-grid {
        flex-direction: column;
    }

    .air-farmers .farmer-videos-3 .mcol-3 {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
        margin-top: 0;
    }

    .air-farmers .farmer-videos-3 .mcol-3:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width:768px) {
    .air-farmers .farmer-videos-3 h2.air {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:456px) {
    .air-farmers .farmer-videos-3.panel-pane.block {
        margin-bottom: 80px;
    }

    .air-farmers .farmer-videos-3 h2.air {
        margin-top: 72px;
        margin-bottom: 72px;
    }
}

.air-peakprey .panel-pane.block {
    margin-bottom: 0;
}

.air-peakprey .peakprey-intro,
.air-peakprey .peakprey-second {
    background-color: white;
    margin-bottom: 0;
}

.air-peakprey .peakprey-intro .block-inner,
.air-peakprey .peakprey-second .block-inner {
    padding-top: 126px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

.air-peakprey .peakprey-intro h2.intro,
.air-peakprey .peakprey-second h2.intro {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 48px;
    line-height: 1.3;
    text-transform: initial;
    margin-bottom: 25px;
}

.air-peakprey .peakprey-intro .intro-para,
.air-peakprey .peakprey-second .intro-para {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0;
    margin-bottom: 82px;
    font-size: 22px;
}

@media screen and (max-width:1024px) {

    .air-peakprey .peakprey-intro .intro-para,
    .air-peakprey .peakprey-second .intro-para {
        max-width: 680px;
    }
}

@media screen and (max-width:768px) {

    .air-peakprey .peakprey-intro .block-inner,
    .air-peakprey .peakprey-second .block-inner {
        padding-top: 0;
    }

    .air-peakprey .peakprey-intro h2.intro,
    .air-peakprey .peakprey-second h2.intro {
        max-width: 434px;
        font-size: 41px;
        margin-top: 85px;
    }

    .air-peakprey .peakprey-intro .intro-para,
    .air-peakprey .peakprey-second .intro-para {
        max-width: 100%;
        padding: 0 10%;
        font-size: 19px;
        margin-bottom: 45px;
    }
}

@media screen and (max-width:456px) {

    .air-peakprey .peakprey-intro h2.intro,
    .air-peakprey .peakprey-second h2.intro {
        margin-top: 38px;
        margin-bottom: 24px;
        font-size: 30px;
        text-align: center;
        padding: 0 10%;
    }

    .air-peakprey .peakprey-intro h2.air,
    .air-peakprey .peakprey-second h2.air {
        font-size: 30px;
        text-align: center;
    }

    .air-peakprey .peakprey-intro .intro-para,
    .air-peakprey .peakprey-second .intro-para {
        max-width: 86%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 68px;
        font-size: 19px;
    }
}

.air-peakprey .peakprey-second h2.intro {
    max-width: 885px;
}

.air-peakprey .peakprey-second .intro-para {
    max-width: 775px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width:1024px) {}

@media screen and (max-width:456px) {
    .air-peakprey .peakprey-second h2.intro {
        padding: 0 15%;
    }
}

.air-peakprey .peakprey-board .image-block {
    position: relative;
}

.air-peakprey .peakprey-board .overlay-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.air-peakprey .peakprey-board .overlay-content {
    max-width: 1360px;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.air-peakprey .peakprey-board .overlay-inner {
    width: 650px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.air-peakprey .peakprey-board .air-title {
    text-align: left;
    font-size: 36px;
    line-height: 1.3;
    text-transform: initial;
    font-family: 'Festivo LC';
    letter-spacing: 0.05em;
}

.air-peakprey .peakprey-board .air-text {
    font-size: 22px;
    text-align: left;
}

@media screen and (max-width:1360px) {
    .air-peakprey .peakprey-board .overlay-inner {
        padding-left: 10%;
    }
}

@media screen and (max-width:1024px) {
    .air-peakprey .peakprey-board .air-title {
        font-size: 36px;
    }

    .air-peakprey .peakprey-board .overlay-inner {
        max-width: 500px;
        width: 100%;
        margin-left: 6%;
    }
}

@media screen and (max-width:768px) {
    .air-peakprey .peakprey-board .overlay-content {
        justify-content: flex-start;
        padding-top: 80px;
    }

    .air-peakprey .peakprey-board .overlay-inner {
        width: 100%;
        max-width: initial;
        padding: 0 10%;
        margin-left: initial;
    }

    .air-peakprey .peakprey-board .air-title {
        font-size: 30px;
        text-align: center;
        margin-bottom: 16px;
    }

    .air-peakprey .peakprey-board .air-text {
        font-size: 19px;
        text-align: center;
    }
}

@media screen and (max-width:456px) {
    .air-peakprey .peakprey-board .overlay-content {
        padding-top: 70px;
    }

    .air-peakprey .peakprey-board .overlay-inner {
        padding: 0 3%;
    }
}

.air-peakprey .peakprey-grid {
    max-width: 1710px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.air-peakprey .peakprey-grid .mcol-0 {
    display: flex;
    flex-direction: row;
}

.air-peakprey .peakprey-grid .mcol-0:nth-child(even) {
    flex-direction: row-reverse;
}

.air-peakprey .peakprey-grid .air-image-block,
.air-peakprey .peakprey-grid .air-solid-block {
    width: 50%;
}

.air-peakprey .peakprey-grid .air-image-block .overlay-text,
.air-peakprey .peakprey-grid .air-solid-block .overlay-text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 0 13.743%;
}

@media screen and (max-width:768px) {

    .air-peakprey .peakprey-grid .air-image-block .overlay-text,
    .air-peakprey .peakprey-grid .air-solid-block .overlay-text {
        position: relative;
    }
}

.air-peakprey .peakprey-grid .air-image-block .air-title,
.air-peakprey .peakprey-grid .air-image-block .air-text,
.air-peakprey .peakprey-grid .air-solid-block .air-title,
.air-peakprey .peakprey-grid .air-solid-block .air-text {
    text-align: center;
}

.air-peakprey .peakprey-grid .air-image-block .air-title p,
.air-peakprey .peakprey-grid .air-image-block .air-text p,
.air-peakprey .peakprey-grid .air-solid-block .air-title p,
.air-peakprey .peakprey-grid .air-solid-block .air-text p {
    margin: 0;
}

.air-peakprey .peakprey-grid .air-image-block .air-title,
.air-peakprey .peakprey-grid .air-solid-block .air-title {
    font-family: 'Festivo LC';
    font-size: 36px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.air-peakprey .peakprey-grid .air-image-block .air-text,
.air-peakprey .peakprey-grid .air-solid-block .air-text {
    font-size: 18px;
    letter-spacing: 0.025em;
}

.air-peakprey .peakprey-grid .air-image-block .title-only,
.air-peakprey .peakprey-grid .air-solid-block .title-only {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.5s, opacity 0.5s;
}

.air-peakprey .peakprey-grid .air-image-block .title-text,
.air-peakprey .peakprey-grid .air-solid-block .title-text {
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s;
}

@media screen and (max-width:768px) {

    .air-peakprey .peakprey-grid .air-image-block .title-text,
    .air-peakprey .peakprey-grid .air-solid-block .title-text {
        display: block;
        visibility: visible;
        opacity: 1;
        transition: visibility 0.5s, opacity 0.5s;
    }
}

@media screen and (min-width:1024px) {

    .air-peakprey .peakprey-grid .air-image-block:hover .title-only,
    .air-peakprey .peakprey-grid .air-solid-block:hover .title-only {
        display: none;
        visibility: hidden;
        opacity: 0;
    }

    .air-peakprey .peakprey-grid .air-image-block:hover .title-text,
    .air-peakprey .peakprey-grid .air-solid-block:hover .title-text {
        display: block;
        visibility: visible;
        opacity: 1;
    }
}

.air-peakprey .peakprey-grid .air-image-block {
    position: relative;
}

.air-peakprey .peakprey-grid .air-image-block .title-only .air-title {
    color: white;
    transition: color 0.5s;
}

.air-peakprey .peakprey-grid .air-image-block .title-only .air-title.dark {
    color: #14284b;
}

.air-peakprey .peakprey-grid .air-image-block .title-only .air-text {
    color: rgba(0, 0, 0, 0);
    transition: color 0.5s;
}

.air-peakprey .peakprey-grid .air-image-block .title-text .air-title {
    color: #14284b;
    transition: color 0.5s;
}

.air-peakprey .peakprey-grid .air-image-block .title-text .air-text {
    color: #14284b;
    transition: color 0.5s;
}

@media screen and (min-width:1024px) {
    .air-peakprey .peakprey-grid .air-image-block:hover .overlay-text {
        background-color: rgba(200, 200, 200, 0.7);
        transition: background-color 0.5s;
    }
}

.air-peakprey .peakprey-grid .air-solid-block {
    position: relative;
    background-color: #14284b;
}

.air-peakprey .peakprey-grid .air-solid-block .title-only .air-title {
    color: white;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.5s, opacity 0.5s, color 0.5s;
}

.air-peakprey .peakprey-grid .air-solid-block .title-text .air-title,
.air-peakprey .peakprey-grid .air-solid-block .title-text .air-text {
    color: rgba(0, 0, 0, 0);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s, color 0.5s;
}

@media screen and (min-width:1024px) {
    .air-peakprey .peakprey-grid .air-solid-block:hover .title-only .air-title {
        color: rgba(0, 0, 0, 0);
        visibility: hidden;
        opacity: 0;
    }

    .air-peakprey .peakprey-grid .air-solid-block:hover .title-text .air-title,
    .air-peakprey .peakprey-grid .air-solid-block:hover .title-text .air-text {
        color: white;
        visibility: visible;
        opacity: 1;
    }
}

@media screen and (max-width:1360px) {
    .air-peakprey .peakprey-grid {
        max-width: none;
        padding: 0 5.1%;
    }

    .air-peakprey .peakprey-grid .mcol-0 .overlay-text {
        padding: 0;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-title {
        padding: 0 6%;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-text {
        padding: 0 7%;
    }

    .air-peakprey .peakprey-grid .mcol-0:nth-child(2) .air-title {
        padding: 0 12%;
    }
}

@media screen and (max-width:1368px) {
    .air-peakprey .peakprey-grid {
        padding: 0 6.6%;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-title {
        padding: 0 16%;
    }
}

@media screen and (max-width:768px) {
    .air-peakprey .peakprey-grid {
        padding: 0;
    }

    .air-peakprey .peakprey-grid .overlay-text {
        position: relative;
    }

    .air-peakprey .peakprey-grid .air-image-block .title-only,
    .air-peakprey .peakprey-grid .air-solid-block .title-only {
        display: none;
        visibility: hidden;
        opacity: 0;
    }

    .air-peakprey .peakprey-grid .air-image-block .title-text,
    .air-peakprey .peakprey-grid .air-image-block .title-text .air-title,
    .air-peakprey .peakprey-grid .air-image-block .title-text .air-text,
    .air-peakprey .peakprey-grid .air-solid-block .title-text,
    .air-peakprey .peakprey-grid .air-solid-block .title-text .air-title,
    .air-peakprey .peakprey-grid .air-solid-block .title-text .air-text {
        display: block;
        visibility: visible;
        opacity: 1;
    }

    .air-peakprey .peakprey-grid .mcol-0,
    .air-peakprey .peakprey-grid .mcol-0:nth-child(even) {
        flex-direction: column;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-image-block {
        width: 100%;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-image-block .air-title,
    .air-peakprey .peakprey-grid .mcol-0 .air-image-block .air-title.light {
        color: #14284b;
        font-size: 30px;
        padding-top: 40px;
        padding-bottom: 9px;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-image-block .air-text {
        display: block;
        visibility: visible;
        opacity: 1;
        width: 100%;
        padding: 0 7% 50px 7%;
        font-size: 18px;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-solid-block {
        width: 100%;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-solid-block .air-title {
        color: white;
        font-size: 30px;
        padding-top: 40px;
        padding-bottom: 9px;
    }

    .air-peakprey .peakprey-grid .mcol-0 .air-solid-block .air-text {
        display: block;
        width: 100%;
        color: white;
        padding: 0 5% 50px 5%;
        font-size: 18px;
    }

    .air-peakprey .peakprey-grid .mcol-0:nth-child(2) .air-solid-block .air-title {
        padding-left: 23%;
        padding-right: 23%;
    }
}

.air-peakprey .air-block-title {
    width: 100%;
    background-color: #f3f4f6;
}

.air-peakprey .air-block-title h2.air-title {
    color: #14284b;
    font-size: 48px;
    text-transform: capitalize;
    text-align: center;
    margin-top: 169px;
    margin-bottom: 10px;
}

@media screen and (max-width:768px) {
    .air-peakprey .air-block-title {
        margin-top: 0;
    }

    .air-peakprey .air-block-title h2.air-title {
        margin-top: 85px;
        font-size: 42px;
    }
}

@media screen and (max-width:768px) {
    .air-peakprey .pane-fp-categories-19 {
        padding-bottom: 0;
    }
}

@media screen and (max-width:768px) {
    .air-peakprey .mcol-3.mcol-products {
        width: 100%;
        padding: 0 10%;
        border: none;
    }

    .air-peakprey .mcol-3.mcol-products:after {
        border: none;
        padding-bottom: 0;
    }

    .air-peakprey .mcol-3.mcol-products .image.product {
        width: 62%;
        margin-left: auto;
        margin-right: auto;
    }

    .air-peakprey .mcol-3.mcol-products .teaser {
        width: 90%;
        min-height: initial;
        margin-bottom: 26px;
    }

    .air-peakprey .mcol-3.mcol-products .teaser p {
        margin-bottom: 0;
    }

    .air-peakprey .mcol-3.mcol-products .cat-title {
        margin-bottom: 13px;
    }
}

@media screen and (max-width:768px) {
    .air-peakprey .mcol-3.mcol-products {
        padding: 0 5%;
    }

    .air-peakprey .mcol-3.mcol-products .image-product {
        width: 92%;
    }

    .air-peakprey .mcol-3.mcol-products .teaser {
        width: 100%;
    }
}

.air-page.air-dried .panel-pane.block {
    margin-bottom: 0;
}

@media screen and (min-width:1025px) {
    .air-page.air-dried .air-dried-intro {
        padding-top: 25px;
    }
}

.air-page.air-dried .air-dried-intro .air-blox {
    display: flex;
    flex-direction: row;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-image {
    width: 32.2%;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-image img {
    height: auto;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info {
    width: 68.8%;
    width: 67.916%;
    background-color: white;
    height: auto;
    text-align: center;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info .inner {
    max-width: 1025px;
    width: 100%;
    margin: 92px 0 100px 0;
    margin-left: auto;
    padding-right: 9.115%;
    margin-right: 0;
    border-right: 1px solid #cbd0d7;
    padding-top: 30px;
    padding-bottom: 54px;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info h2.air {
    color: #14284b;
    padding: 0 6%;
    font-size: 48px;
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text {
    color: #14284b;
    padding: 0;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p {
    font-size: 22px;
    padding: 0 3%;
    margin-bottom: 20px;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p:first-child {
    font-weight: bold;
    padding: 0 10%;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p:last-child {
    margin-bottom: 35px;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info .intro-buttons .bttn {
    margin-right: 32px;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-info .intro-buttons .bttn:last-child {
    margin-right: 0;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-image {
    max-width: 335px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.air-page.air-dried .air-dried-intro .air-blox .air-blox-image .air-blox-icon {
    display: flex;
    justify-content: center;
    margin-left: 24%;
}

@media screen and (max-width:1360px) {
    .air-page.air-dried .air-dried-intro .air-blox .air-blox-image {
        width: 24.93%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-image .air-blox-icon {
        margin-left: 0;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info {
        width: 75.07%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .inner {
        margin: 100px 0;
        padding-right: 6%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info h2.air {
        padding: 0;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p {
        padding: 0 5%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p:first-child {
        padding: 0 12%;
    }
}

@media screen and (max-width:1024px) {
    .air-page.air-dried .air-dried-intro .air-blox .air-blox-image {
        width: 28.32%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info {
        width: 71.68%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .inner {
        padding: 0;
        margin: 97px 0;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info h2.air {
        padding: 0 5%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text {
        max-width: 100%;
        width: 100%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p {
        padding: 0 10%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p:first-child {
        padding: 0 8%;
    }
}

@media screen and (max-width:768px) {
    .air-page.air-dried .air-dried-intro .air-blox {
        flex-direction: column-reverse;
    }

    .air-page.air-dried .air-dried-intro .air-blox:last-child {
        flex-direction: column-reverse;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info,
    .air-page.air-dried .air-dried-intro .air-blox .air-blox-image {
        width: 100%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-image {
        padding: 70px 0 32px 0;
        max-width: 100%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info {
        width: 100%;
        padding-bottom: 80px;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .inner {
        padding: 0;
        margin: 0;
        border: none;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info h2.air {
        margin-top: 0;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p {
        padding: 0 8%;
        font-size: 19px;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p:first-child {
        padding: 0 9%;
    }
}

@media screen and (max-width:456px) {
    .air-page.air-dried .air-dried-intro .air-blox .air-blox-image {
        padding-top: 90px;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info h2.air {
        font-size: 42px;
        padding: 0 5%;
        margin: 0 0 16px 0;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p {
        padding: 0 5%;
        font-size: 19px;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .air-intro-text p:first-child {
        padding: 0 5%;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .intro-buttons {
        display: flex;
        flex-direction: column;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .intro-buttons .bttn {
        margin-bottom: 18px;
        margin-right: 0;
    }

    .air-page.air-dried .air-dried-intro .air-blox .air-blox-info .intro-buttons .bttn:last-child {
        margin-bottom: 0;
    }
}

.air-page.air-dried .air-dried-why,
.air-page.air-dried .air-dried-versatile {
    background-color: white;
}

.air-page.air-dried .air-dried-why .air-blox h3,
.air-page.air-dried .air-dried-versatile .air-blox h3 {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 48px;
    line-height: 1.3;
    text-transform: uppercase;
    padding-top: 84px;
    margin-bottom: 41px;
}

.air-page.air-dried .air-dried-why .air-blox .air-eth-para,
.air-page.air-dried .air-dried-versatile .air-blox .air-eth-para {
    padding-bottom: 140px;
}

.air-page.air-dried .air-dried-why .air-blox .air-eth-para .air-intro-text,
.air-page.air-dried .air-dried-versatile .air-blox .air-eth-para .air-intro-text {
    max-width: 1056px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 22px;
    text-transform: initial;
}

@media screen and (max-width:1360px) {

    .air-page.air-dried .air-dried-why .air-blox h3,
    .air-page.air-dried .air-dried-versatile .air-blox h3 {
        padding-top: 68px;
    }
}

@media screen and (max-width:1024px) {

    .air-page.air-dried .air-dried-why .air-blox .air-eth-para,
    .air-page.air-dried .air-dried-versatile .air-blox .air-eth-para {
        padding-left: 7%;
        padding-right: 7%;
    }

    .air-page.air-dried .air-dried-why .air-blox .air-eth-para .air-intro-text,
    .air-page.air-dried .air-dried-versatile .air-blox .air-eth-para .air-intro-text {
        font-size: 19px;
        padding: 0px 3%;
    }
}

@media screen and (max-width:456px) {

    .air-page.air-dried .air-dried-why .air-blox h3,
    .air-page.air-dried .air-dried-versatile .air-blox h3 {
        font-size: 32px;
        padding-top: 44px;
        margin-bottom: 20px;
    }

    .air-page.air-dried .air-dried-why .air-blox .air-eth-para,
    .air-page.air-dried .air-dried-versatile .air-blox .air-eth-para {
        padding-bottom: 72px;
        line-height: 1.2;
    }

    .air-page.air-dried .air-dried-why .air-blox .air-eth-para .air-intro-text,
    .air-page.air-dried .air-dried-versatile .air-blox .air-eth-para .air-intro-text {
        font-size: 19px;
        max-width: 90%;
    }
}

.air-page.air-dried .air-dried-versatile .air-blox h3 {
    padding-top: 84px;
    margin-bottom: 41px;
}

.air-page.air-dried .air-dried-versatile .air-blox .air-eth-para {
    padding-bottom: 68px;
}

@media screen and (max-width:1360px) {
    .air-page.air-dried .air-dried-versatile .air-blox h3 {
        padding-top: 68px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:456px) {
    .air-page.air-dried .air-dried-versatile .air-blox h3 {
        padding-top: 35px;
        margin-bottom: 16px;
    }

    .air-page.air-dried .air-dried-versatile .air-blox .air-eith-para {
        padding-bottom: 46px;
    }
}

.air-page.air-dried .air-dried-why {
    margin-top: 142px;
}

.air-page.air-dried .air-dried-why .air-blox .air-icon {
    text-align: center;
}

.air-page.air-dried .air-dried-why .air-blox h3 {
    padding-top: 0;
    margin-top: 44px;
}

@media screen and (max-width:1360px) {
    .air-page.air-dried .air-dried-why {
        margin-top: 113px;
    }

    .air-page.air-dried .air-dried-why .air-blox .air-eth-para {
        padding-bottom: 115px;
    }
}

@media screen and (max-width:1024px) {
    .air-page.air-dried .air-dried-why {
        margin-top: 95px;
    }

    .air-page.air-dried .air-dried-why .air-blox .air-eth-para {
        padding-bottom: 95px;
    }
}

@media screen and (max-width:456px) {
    .air-page.air-dried .air-dried-why {
        margin-top: 95px;
    }

    .air-page.air-dried .air-dried-why .air-blox .air-eth-para {
        padding-bottom: 95px;
    }
}

.air-page.air-dried .air-dried-icon-block {
    background-color: #f3f4f6;
    background-color: #f3f4f6;
}

.air-page.air-dried .air-dried-icon-block .image-block {
    position: relative;
    width: 100%;
    height: 100%;
}

.air-page.air-dried .air-dried-icon-block .image-block .image {
    width: 100%;
    height: 100%;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-blocks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width:1024px) {
    .air-page.air-dried .air-dried-icon-block .image-block .overlay-blocks {
        position: relative;
    }
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-blocks-inner {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 50%;
    padding-left: 15%;
    margin-bottom: 80px;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-block:last-child {
    margin-bottom: 0;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-block .icon-img {
    max-width: 180px;
    width: 100%;
    margin-right: 64px;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-block .overlay-inner {
    display: flex;
    flex-direction: column;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-block .air-title {
    text-transform: uppercase;
    font-family: 'Festivo LC';
    font-size: 42px;
    max-width: 200px;
    line-height: 1.2;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-block .air-text {
    max-width: 80%;
    width: 100%;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-block .air-text p:last-child {
    margin-bottom: 0;
}

.air-page.air-dried .air-dried-icon-block .image-block .overlay-block:first-child .air-text {
    max-width: 100%;
}

@media screen and (max-width:1360px) {
    .air-page.air-dried .air-dried-icon-block .image-block .overlay-block {
        padding-left: 5%;
    }
}

@media screen and (max-width:1024px) {
    .air-page.air-dried .air-dried-icon-block {
        padding-bottom: 84px;
    }

    .air-page.air-dried .air-dried-icon-block .image-block .overlay-block {
        padding-left: 0%;
        width: 100%;
        flex-direction: column;
        margin-bottom: 62px;
    }

    .air-page.air-dried .air-dried-icon-block .image-block .overlay-block .icon-img {
        margin-right: 0;
    }

    .air-page.air-dried .air-dried-icon-block .image-block .overlay-block .air-title {
        width: 100%;
        max-width: initial;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 6px;
    }

    .air-page.air-dried .air-dried-icon-block .image-block .overlay-block .air-text {
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width:768px) {
    .air-page.air-dried .air-dried-icon-block .image-block .overlay-block .air-text {
        font-size: 14px;
        padding: 0 13%;
        text-align: center;
    }

    .air-page.air-dried .air-dried-icon-block .image-block .overlay-block .overlay-inner {
        width: 100%;
    }
}

.air-page.air-dried .air-dried-versatile-blocks .air-block {
    display: flex;
    flex-direction: row;
}

@media screen and (max-width:769px) {
    .air-page.air-dried .air-dried-versatile-blocks .air-block {
        flex-direction: column;
    }
}

.air-page.air-dried .air-dried-versatile-blocks .air-block-row {
    width: 33%;
    margin-right: 10px;
    position: relative;
}

.air-page.air-dried .air-dried-versatile-blocks .air-block-row:last-child {
    margin-right: 0;
}

@media screen and (max-width:768px) {
    .air-page.air-dried .air-dried-versatile-blocks .air-block-row {
        width: 100%;
    }

    .air-page.air-dried .air-dried-versatile-blocks .air-block-row:last-child .overlay-hover:after {
        border-bottom: 2px solid #cbd0d7;
        content: " ";
        margin-top: 72px;
    }
}

.air-page.air-dried .air-dried-versatile-blocks .image {
    position: relative;
}

.air-page.air-dried .air-dried-versatile-blocks .overlay-title,
.air-page.air-dried .air-dried-versatile-blocks .overlay-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
}

@media screen and (max-width:768px) {

    .air-page.air-dried .air-dried-versatile-blocks .overlay-title,
    .air-page.air-dried .air-dried-versatile-blocks .overlay-hover {
        position: relative;
        width: auto;
        height: auto;
        color: #14284b;
    }
}

.air-page.air-dried .air-dried-versatile-blocks .overlay-title {
    font-size: 36px;
    margin: 0;
    display: flex;
    text-transform: uppercase;
    opacity: 1;
    visibility: visible;
    transition: visibility 0.5s, opacity 0.5s;
}

@media screen and (max-width:768px) {
    .air-page.air-dried .air-dried-versatile-blocks .overlay-title {
        visibility: visible;
        opacity: 1;
        margin-top: 70px;
        margin-bottom: 20px;
        font-size: 30px;
    }
}

.air-page.air-dried .air-dried-versatile-blocks .overlay-hover {
    font-size: 22px;
    background-color: #14284b;
    color: white;
    padding: 0 21%;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s;
}

@media screen and (max-width:1024px) {
    .air-page.air-dried .air-dried-versatile-blocks .overlay-hover {
        padding: 0 7%;
    }
}

@media screen and (max-width:768px) {
    .air-page.air-dried .air-dried-versatile-blocks .overlay-hover {
        padding: 0 12%;
        visibility: visible;
        opacity: 1;
        margin-bottom: 70px;
        background-color: white;
        color: #14284b;
        font-size: 19px;
    }
}

.air-page.air-dried .air-dried-versatile-blocks .air-block-row:hover .overlay-title {
    visibility: hidden;
    opacity: 0;
}

.air-page.air-dried .air-dried-versatile-blocks .air-block-row:hover .overlay-hover {
    display: flex;
    visibility: visible;
    opacity: 1;
}

@media screen and (max-width:1024px) {
    .air-page.air-dried .air-dried-versatile-blocks .air-block-row:hover .overlay-hover {
        padding: 0 7%;
    }
}

@media screen and (max-width:768px) {
    .air-page.air-dried .air-dried-versatile-blocks .air-block-row:hover .overlay-hover {
        padding: 0 12%;
    }
}

@media screen and (max-width:768px) {

    .air-page.air-dried .air-dried-versatile-blocks .air-block-row:hover .overlay-title,
    .air-page.air-dried .air-dried-versatile-blocks .air-block-row:hover .overlay-hover {
        visibility: visible;
        opacity: 1;
    }
}

.air-page.air-dried .pane-fp-categories-19 {
    background-color: white;
}

.air-page.air-dried .pane-fp-categories-19 .block-inner {
    background-color: white;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    padding-top: 0;
}

.air-page.air-dried .pane-fp-categories-19 .air-4 {
    display: flex;
    flex-direction: row;
}

@media screen and (max-width:1024px) {
    .air-page.air-dried .pane-fp-categories-19 .air-4 {
        flex-wrap: wrap;
        padding: 0 15%;
        justify-content: space-around;
    }
}

@media screen and (max-width:768px) {
    .air-page.air-dried .pane-fp-categories-19 .air-4 {
        flex-direction: column;
        padding: 0 5%;
    }
}

.air-page.air-dried .pane-fp-categories-19 .mcol-products {
    width: 25%;
    border: none;
}

.air-page.air-dried .pane-fp-categories-19 .mcol-products:after {
    display: none;
}

.air-page.air-dried .pane-fp-categories-19 .mcol-products .cat-title {
    padding: 0 23%;
}

.air-page.air-dried .pane-fp-categories-19 .mcol-products .teaser {
    max-width: 80%;
}

.air-page.air-dried .pane-fp-categories-19 .mcol-products:nth-child(2) .teaser {
    max-width: 68%;
}

.air-page.air-dried .pane-fp-categories-19 .mcol-products:last-child .cat-title {
    padding: 0 12%;
}

.air-page.air-dried .pane-fp-categories-19 .mcol-products:last-child .teaser {
    max-width: 83%;
}

@media screen and (max-width:1024px) {
    .air-page.air-dried .pane-fp-categories-19 .mcol-products {
        width: 45%;
    }
}

@media screen and (max-width:768px) {
    .air-page.air-dried .pane-fp-categories-19 .mcol-products {
        width: 100%;
    }

    .air-page.air-dried .pane-fp-categories-19 .mcol-products .cat-title {
        margin-bottom: 15px !important;
    }

    .air-page.air-dried .pane-fp-categories-19 .mcol-products .teaser {
        min-height: auto;
    }

    .air-page.air-dried .pane-fp-categories-19 .mcol-products .teaser p {
        margin-bottom: 30px;
    }
}

.air-page.air-dried .pane-fp-categories-19 h2.product {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 48px;
    line-height: 1.3;
    text-transform: initial;
    padding-top: 84px;
    margin-bottom: 5px;
}

@media screen and (max-width:768px) {
    .air-page.air-dried .pane-fp-categories-19 h2.product {
        padding-top: 0;
        margin-top: 0;
    }
}

@media screen and (max-width:1360px) {
    .air-page.air-dried .pane-fp-categories-19 {
        padding-bottom: 94px;
    }
}

@media screen and (max-width:768px) {
    .air-page.air-dried .pane-fp-categories-19 {
        padding-bottom: 26px;
    }
}

@media screen and (max-width:456px) {
    .air-page.air-dried .pane-fp-categories-19 {
        padding: 0 5%;
    }
}

.air-dried-animation {
    background-color: #f3f4f6;
    padding-top: 90px;
    padding-bottom: 136px;
    text-align: center;
}

@media screen and (max-width:1024px) {
    .air-dried-animation {
        padding-bottom: 105px;
    }
}

.air-dried-animation .view-header h2 {
    font-size: 48px;
    margin-bottom: 60px;
    text-transform: initial;
}

@media screen and (max-width:1024px) {
    .air-dried-animation .view-header h2 {
        padding: 0 10%;
        margin-top: 15px;
    }
}

@media screen and (max-width:456px) {
    .air-dried-animation .view-header h2 {
        font-size: 30px;
        padding: 5%;
        margin-bottom: 36px;
    }
}

.air-dried-animation .view-display-id-block_4 {
    display: block;
    animation: draw 10s;
}

.air-dried-animation .air-ani {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}

@media screen and (max-width:1024px) {
    .air-dried-animation .air-ani {
        flex-wrap: wrap;
    }
}

.air-dried-animation .air-ani-row {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width:1024px) {
    .air-dried-animation .air-ani-row {
        width: 33%;
    }
}

@media screen and (max-width:768px) {
    .air-dried-animation .air-ani-row {
        width: 100%;
        margin-top: 50px;
    }

    .air-dried-animation .air-ani-row:first-child {
        margin-top: 0;
    }
}

.air-dried-animation .air-ani-row .air-ani-image-block {
    position: relative;
    width: 192px;
    height: 192px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 33px;
}

.air-dried-animation .air-ani-row .air-ani-image-block .air-ani-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.air-dried-animation .air-ani-row .air-ani-image-block .air-ani-image.active {
    display: block;
    -webkit-transform: scale(0.719, 0.719);
    -webkit-transition: transform 0.25s ease-out;
    -moz-transform: scale(0.719, 0.719);
    -moz-transition: transform 0.25s ease-out;
    -ms-transform: scale(0.719, 0.719);
    -ms-transition: transform 0.25s ease-out;
    -o-transform: scale(0.719, 0.719);
    -o-transition: transform 0.25s ease-out;
    transform: scale(0.719, 0.719);
    transition: transform 0.25s ease-in;
    transform-origin: center center;
}

.air-dried-animation .air-ani-row .air-ani-step {
    font-size: 14px;
    color: false;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight: bold;
    transition: font-size 0.25s ease-out;
}

@media screen and (max-width:768px) {
    .air-dried-animation .air-ani-row .air-ani-step {
        color: #14284b;
    }
}

.air-dried-animation .air-ani-row h3.air {
    font-family: 'Festivo LC';
    text-transform: uppercase;
    font-size: 30px;
    color: false;
    margin-top: 20px;
    margin-bottom: 20px;
    transition: font-size 0.25s ease-out;
}

.air-dried-animation .air-ani-row .air-para {
    font-size: 14px;
    color: false;
    max-width: 225px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    transition: font-size 0.25s ease-out, max-width 0.25s ease-out;
}

.air-dried-animation .air-ani-row .air-para p {
    margin-bottom: 0;
}

@media screen and (max-width:768px) {

    .air-dried-animation .air-ani-row h3.air,
    .air-dried-animation .air-ani-row .air-para {
        color: #14284b;
    }

    .air-dried-animation .air-ani-row .air-para {
        max-width: 80%;
    }
}

.air-dried-animation .air-ani-row:hover .air-ani-step {
    font-size: 16px;
    transition: font-size 0.25s ease-out;
}

.air-dried-animation .air-ani-row:hover h3.air {
    font-size: 34px;
    transition: font-size 0.25s ease-out;
}

.air-dried-animation .air-ani-row:hover .air-para {
    font-size: 16px;
    max-width: 257px;
    transition: font-size 0.25s ease-out, max-width 0.25s ease-out;
}

.air-dried-animation .air-ani-row:hover .air-ani-image-block .air-ani-image.active {
    display: block;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: transform 0.25s ease-out;
    transform-origin: center center;
}

.air-dried-animation .air-ani-row:hover .air-para,
.air-dried-animation .air-ani-row:hover h3.air,
.air-dried-animation .air-ani-row:hover .air-ani-step {
    color: #14284b;
}

.air-dried-animation .air-ani-row:nth-child(3):hover .air-para {
    max-width: 301px;
}

.air-dried-animation .air-ani-image-block {
    position: relative;
    width: 192px;
    height: 192px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 58px;
}

.air-dried-animation .air-ani-image-block .air-ani-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media screen and (min-width:769px) {
    .air-dried-animation .air-ani-image-block .air-ani-image.inactive {
        z-index: 90;
        display: block;
    }

    .air-dried-animation .air-ani-image-block .air-ani-image.inactive:hover {
        z-index: 0;
        display: none;
    }

    .air-dried-animation .air-ani-image-block .air-ani-image.active {
        z-index: 0;
        display: block;
    }

    .air-dried-animation .air-ani-image-block .air-ani-image.active:hover {
        z-index: 90;
        display: block;
    }
}

@media screen and (max-width:768px) {
    .air-dried-animation .air-ani-image-block .air-ani-image.inactive {
        display: none;
        z-index: 0;
        display: none;
    }

    .air-dried-animation .air-ani-image-block .air-ani-image.inactive:hover {
        z-index: 0;
        display: none;
    }

    .air-dried-animation .air-ani-image-block .air-ani-image.active {
        display: block;
        z-index: 90;
        display: block;
    }

    .air-dried-animation .air-ani-image-block .air-ani-image.active:hover {
        z-index: 90;
        display: block;
    }
}

@keyframes run {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@keyframes blend {
    0% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

@keyframes enlarge-icon {
    0% {
        opacity: 0.2;
        transform: scale(0.719);
        transform-origin: center center;
        background-position: center right;
    }

    100% {
        opacity: 1;
        transform: scale(1);
        transform-origin: center center;
        background-position: center right;
    }
}

@keyframes runbottom {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.air-dried-animation-v2 {
    background-color: #f3f4f6;
    padding-top: 90px;
    padding-bottom: 136px;
}

@media screen and (max-width:1024px) {
    .air-dried-animation-v2 {
        padding-bottom: 105px;
    }
}

.air-dried-animation-v2 h2 {
    font-size: 48px;
    margin-bottom: 60px;
    text-transform: initial;
    text-align: center;
}

@media screen and (max-width:1024px) {
    .air-dried-animation-v2 h2 {
        padding: 0 10%;
        margin-top: 15px;
    }
}

@media screen and (max-width:456px) {
    .air-dried-animation-v2 h2 {
        font-size: 30px;
        padding: 5%;
        margin-bottom: 36px;
    }
}

.air-dried-animation-v2 .item-holder {
    display: flex;
    flex: 1;
    position: relative;
    margin: 0 5%;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
}

.air-dried-animation-v2 .icon-item {
    flex-basis: 20%;
}

.air-dried-animation-v2 .icon-item .quick-info {
    text-align: center;
}

.air-dried-animation-v2 .prod-step {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 25px;
}

.air-dried-animation-v2 .air-ani-image-block {
    position: relative;
    width: 192px;
    height: 192px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 33px;
}

.air-dried-animation-v2 .air-ani-image-block .air-ani-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: scale(0.719, 0.719);
    -webkit-transition: transform 0.25s ease-out;
    -moz-transform: scale(0.719, 0.719);
    -moz-transition: transform 0.25s ease-out;
    -ms-transform: scale(0.719, 0.719);
    -ms-transition: transform 0.25s ease-out;
    -o-transform: scale(0.719, 0.719);
    -o-transition: transform 0.25s ease-out;
    transform: scale(0.719, 0.719);
    transition: transform 0.25s ease-in;
    transform-origin: center center;
}

.air-dried-animation-v2 .air-ani-step,
.air-dried-animation-v2 .prod-step {
    font-size: 14px;
    color: false;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight: bold;
    transition: font-size 0.25s ease-out;
}

@media screen and (max-width:768px) {

    .air-dried-animation-v2 .air-ani-step,
    .air-dried-animation-v2 .prod-step {
        color: #14284b;
    }
}

.air-dried-animation-v2 h3.air {
    font-family: 'Festivo LC';
    text-transform: uppercase;
    font-size: 30px;
    color: false;
    margin-top: 20px;
    margin-bottom: 20px;
    transition: font-size 0.25s ease-out;
}

.air-dried-animation-v2 .air-para {
    font-size: 14px;
    color: false;
    max-width: 225px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    transition: font-size 0.25s ease-out, max-width 0.25s ease-out;
}

.air-dried-animation-v2 .air-para p {
    margin-bottom: 0;
}

.air-dried-animation-v2 .view-display-id-block_6 {
    position: relative;
}

.air-dried-animation-v2 .anim-layer {
    border-top: 2px solid #cad0d7;
    position: absolute;
    left: 0;
    top: 216px;
    right: 0;
}

.air-dried-animation-v2 .anim-layer.animate {
    animation: run 8s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
}

@media screen and (min-width:769px) {

    .air-dried-animation-v2 .icon-item:nth-child(1) .air-ani-image-block img,
    .air-dried-animation-v2 .icon-item:nth-child(2) .air-ani-image-block img,
    .air-dried-animation-v2 .icon-item:nth-child(3) .air-ani-image-block img,
    .air-dried-animation-v2 .icon-item:nth-child(4) .air-ani-image-block img,
    .air-dried-animation-v2 .icon-item:nth-child(5) .air-ani-image-block img {
        transform: scale(0.718);
        transform-position: center center;
        opacity: 0.2;
    }

    .air-dried-animation-v2 .icon-item:nth-child(1) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(2) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(3) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(4) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(5) .air-ani-image-block img.animate {
        animation: enlarge-icon 0.4s;
        animation-fill-mode: forwards;
    }
}

@media screen and (min-width:1025px) {

    .air-dried-animation-v2 .icon-item:nth-child(1) .quick-info,
    .air-dried-animation-v2 .icon-item:nth-child(2) .quick-info,
    .air-dried-animation-v2 .icon-item:nth-child(3) .quick-info,
    .air-dried-animation-v2 .icon-item:nth-child(4) .quick-info,
    .air-dried-animation-v2 .icon-item:nth-child(5) .quick-info {
        opacity: 0.2;
    }

    .air-dried-animation-v2 .icon-item:nth-child(1) .quick-info.animate,
    .air-dried-animation-v2 .icon-item:nth-child(2) .quick-info.animate,
    .air-dried-animation-v2 .icon-item:nth-child(3) .quick-info.animate,
    .air-dried-animation-v2 .icon-item:nth-child(4) .quick-info.animate,
    .air-dried-animation-v2 .icon-item:nth-child(5) .quick-info.animate {
        animation: blend 0.4s;
        animation-fill-mode: forwards;
    }

    .air-dried-animation-v2 .icon-item:nth-child(1) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(1) .quick-info.animate {
        animation-delay: 0.7s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(2) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(2) .quick-info.animate {
        animation-delay: 2.3s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(3) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(3) .quick-info.animate {
        animation-delay: 3.5s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(4) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(4) .quick-info.animate {
        animation-delay: 5s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(5) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(5) .quick-info.animate {
        animation-delay: 6.5s;
    }

    .air-dried-animation-v2 #bottom {
        display: none;
    }
}

@media screen and (min-width:1025px) and (max-width:1360px) {
    .air-dried-animation-v2 {
        @keyframes run {}
    }

    .air-dried-animation-v2 .item-holder {
        margin: 0 5%;
    }

    .air-dried-animation-v2 .icon-item:nth-child(1) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(1) .quick-info.animate {
        animation-delay: 0.7s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(2) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(2) .quick-info.animate {
        animation-delay: 2.2s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(3) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(3) .quick-info.animate {
        animation-delay: 3.5s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(4) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(4) .quick-info.animate {
        animation-delay: 5s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(5) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(5) .quick-info.animate {
        animation-delay: 6.4s;
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    .air-dried-animation-v2 .anim-layer .animate {
        animation: run 8s;
    }

    .air-dried-animation-v2 #bottom {
        top: 805px;
        display: block;
        width: 0;
    }

    .air-dried-animation-v2 .anim-layer.animate#bottom {
        animation: runbottom 8s;
        animation-delay: 8s;
        animation-fill-mode: forwards;
        animation-timing-function: linear;
    }

    .air-dried-animation-v2 .icon-item:nth-child(4) {
        margin-left: 18%;
        margin-top: 5%;
    }

    .air-dried-animation-v2 .icon-item:nth-child(5) {
        margin-right: 18%;
        margin-top: 5%;
    }

    .air-dried-animation-v2 .anim-layer {
        top: 270px;
    }

    .air-dried-animation-v2 .icon-item:nth-child(1) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(1) .quick-info.animate {
        animation-delay: 0.7s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(2) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(2) .quick-info.animate {
        animation-delay: 3.3s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(3) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(3) .quick-info.animate {
        animation-delay: 6.3s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(4) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(4) .quick-info.animate {
        animation-delay: 10s;
    }

    .air-dried-animation-v2 .icon-item:nth-child(5) .air-ani-image-block img.animate,
    .air-dried-animation-v2 .icon-item:nth-child(5) .quick-info.animate {
        animation-delay: 13s;
    }
}

@media screen and (max-width:768px) {
    .air-dried-animation-v2 .anim-layer {
        display: none;
    }

    .air-dried-animation-v2 .item-holder {
        flex-wrap: wrap;
        flex-direction: column;
        vertical-align: middle;
        justify-content: center;
    }

    .air-dried-animation-v2 .icon-item {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        margin-bottom: 35px;
        flex-basis: 100%;
        max-width: 100%;
    }

    .air-dried-animation-v2 .icon-item .quick-info {
        opacity: 0.2;
    }

    .air-dried-animation-v2 .icon-item.goAnim .quick-info {
        animation: blend 0.4s;
        animation-fill-mode: forwards;
    }

    .air-dried-animation-v2 .icon-item.goAnim .quick-info {
        animation: enlarge-icon 0.4s;
        animation-fill-mode: forwards;
    }

    .air-dried-animation-v2 .icon-item .air-ani-image-block img {
        transform: scale(0.718);
        transform-position: center center;
        opacity: 0.2;
    }

    .air-dried-animation-v2 .icon-item.goAnim .air-ani-image-block img {
        animation: enlarge-icon 0.4s;
        animation-fill-mode: forwards;
    }
}

body.admin-menu {
    height: 100%;
}

.store-locator-popup {
    height: 95%;
}

.store-locator-popup .store-locator-full-screen {
    background: #14284b;
    color: white;
    padding: 5px 10px;
    position: relative;
    bottom: -14px;
}

.store-locator-popup .store-locator-full-screen:hover {
    background: white;
    border: 1px solid #14284b;
    color: #14284b;
}

.wtb-colorbox #cboxLoadedContent {
    margin-top: 25px;
    height: 800px !important;
}

.wtb-colorbox #cboxClose {
    bottom: auto;
    top: -2px;
}

.admin-menu #content-wrapper-store-locator {
    margin-top: 180px;
}

body.section-store-locator .block-region-content {
    background: #dcdfe4;
}

body.section-store-locator .storelocator-panel {
    border-top: none;
}

body.section-store-locator .storelocator-panel .storelocator-filter h1 {
    font-size: 48px;
}

body.section-store-locator .storelocator-panel .storelocator-filter .filters-prepend {
    color: #647188;
}

body.section-store-locator .storelocator-panel .storelocator-filter .location-search {
    display: flex;
}

body.section-store-locator .storelocator-panel .storelocator-filter .location-search .clear-search {
    display: none;
}

body.section-store-locator .storelocator-panel .storelocator-filter .location-search input {
    border: 1px solid #caced4;
    padding-right: 20%;
    padding: 8px 20% 8px 8px;
    background: rgba(0, 0, 0, 0);
}

body.section-store-locator .storelocator-panel .storelocator-filter .location-search .my_location {
    position: relative;
    font-size: 24px;
    background: none;
    line-height: 30px;
    color: #cac7c7;
    padding: 0 5px;
    text-decoration: none;
    outline: none;
    background: #14294a;
    height: 34px;
}

body.section-store-locator .storelocator-panel .storelocator-filter .location-search .my_location_search {
    font-size: 40px;
    line-height: 0px;
    padding: 13px 5px;
    margin: 0;
    background: #d4d3d3;
    height: 34px;
    color: #14284b;
    text-decoration: none;
    outline: none;
}

body.section-store-locator .storelocator-panel .store-list {
    background-color: white;
    margin-top: 30px !important;
}

body.section-store-locator .storelocator-panel .store-list .store {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    float: left;
}

body.section-store-locator .storelocator-panel .store-list .store:hover {
    background-color: #cbd0d7;
}

body.section-store-locator .storelocator-panel .store-list .store .phone {
    float: left;
}

body.section-store-locator .storelocator-panel .store-list .store .web {
    float: left;
    margin-left: 10px;
    margin-bottom: 0;
    font-size: 100%;
}

body.section-store-locator .storelocator-panel .store-list .store .web a {
    color: #14284b;
    border-bottom: 1px solid #14284b;
}

body.section-store-locator .storelocator-panel .store-list .store .web a:hover {
    color: #647188;
    border-bottom: 1px solid #647188;
}

body.section-store-locator .storelocator-panel .store-list .store .web.web:before {
    content: "";
    border-left: 1px solid #14284b;
    padding-left: 10px;
}

body.section-store-locator .storelocator-panel .store-list .store .features {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 8px;
}

body.section-store-locator .storelocator-panel .store-list .store .features .curbside {
    float: left;
    margin-right: 15px;
}

body.section-store-locator .storelocator-panel .store-list .store .features .curbside.home {
    margin-right: 0;
}

body.section-store-locator .resp-tab-content {
    padding: 0;
    border: none;
}

body.section-store-locator .resp-tabs-container {
    background-color: #f3f4f6;
}

body.section-store-locator .resp-tabs-list {
    border-bottom: none;
}

body.section-store-locator .resp-tabs-list li {
    border-bottom: none;
}

body.section-store-locator .google-store-locator-panel {
    background-color: #f3f4f6;
}

body.section-store-locator .views-widget-filter-title input#edit-title {
    border-color: #cbd0d7;
    font-size: 1em;
}

body.section-store-locator .online-get-started {
    margin-bottom: 80px;
}

body.section-store-locator .need-update {
    margin-top: 60px !important;
}

body.section-store-locator h1.online-store {
    text-transform: capitalize;
    text-align: center;
    padding-top: 2em;
    color: #14284b;
    margin-bottom: 2em;
    font-size: 48px;
    margin-top: 0;
}

body.section-store-locator .view-online-retailers {
    max-width: 787px;
    margin-left: auto;
    margin-right: auto;
    border: none;
}

body.section-store-locator ul.resp-tabs-list {
    height: 100%;
    overflow: hidden;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    top: 1px;
    background-color: #dcdfe4;
    border-bottom: none;
    max-width: 1360px;
    padding-left: 0;
}

body.section-store-locator ul.resp-tabs-list li {
    background: white;
    padding: 36px 30px;
    text-align: center;
    font-family: "Festivo LC";
    font-style: normal;
    font-weight: 400;
    font-size: 2.188em;
    letter-spacing: 0.05em;
    color: #14284b;
    font-size: 20px;
    text-transform: uppercase;
    color: #647188;
    background-color: #dcdfe4;
}

body.section-store-locator ul.resp-tabs-list li:after {
    content: "";
    border-top: none;
    border-left: none;
    background: none;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 9px;
    margin-bottom: 5px;
    border-bottom: 2px solid #647188;
    border-right: 2px solid #647188;
    transform: rotate(45deg);
    position: initial;
}

body.section-store-locator ul.resp-tabs-list li.resp-tab-active {
    border: 1px solid #dbdfe4;
    background: #f3f4f6;
    color: #14284b;
}

body.section-store-locator ul.resp-tabs-list li.resp-tab-active:before {
    content: "";
    border-bottom: 1px solid #cbd0d7;
    position: absolute;
    bottom: 0;
    width: 122px;
}

body.section-store-locator ul.resp-tabs-list li.resp-tab-active:first-child:before {
    width: 139px;
}

body.section-store-locator ul.resp-tabs-list li.resp-tab-active:nth-child(2):before {
    width: 122px;
}

body.section-store-locator ul.resp-tabs-list li.resp-tab-active:after {
    content: "";
    border-top: none;
    border-left: none;
    border-bottom: none;
    background: none;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 8px;
    margin-bottom: 6px;
    border-right: 2px solid #14284b;
    transform: rotate(90deg);
    position: initial;
}

@media (max-width:767px) {
    body.section-store-locator .resp-tabs-container h2.resp-accordion {
        background-color: #dcdfe4 !important;
        font-size: 24px;
        color: #647188;
        border-top: 1px solid #cdd1d8 !important;
        border-bottom: 1px solid #cdd1d8 !important;
        border-right: none;
        border-left: none;
        line-height: 68px;
    }

    body.section-store-locator .resp-tabs-container h2.resp-accordion .resp-arrow {
        display: none;
    }

    body.section-store-locator .resp-tabs-container h2.resp-accordion:after {
        content: "";
        border-top: none;
        border-left: none;
        background: none;
        display: inline-block;
        width: 14px;
        height: 14px;
        margin-left: 14px;
        margin-bottom: 6px;
        border-bottom: 2px solid #647188;
        border-right: 2px solid #647188;
        transform: rotate(45deg);
        position: initial;
    }

    body.section-store-locator .resp-tabs-container h2.resp-accordion.resp-tab-active {
        color: #14284b;
    }

    body.section-store-locator .resp-tabs-container h2.resp-accordion.resp-tab-active:after {
        content: "";
        border-top: none;
        border-left: none;
        border-bottom: none;
        background: none;
        display: inline-block;
        width: 14px;
        height: 14px;
        margin-left: 14px;
        margin-bottom: 6px;
        border-right: 2px solid #14284b;
        transform: rotate(90deg);
        position: initial;
    }

    body.section-blog #mini-panel-previous_next>.region>.region-inner {
        word-wrap: wrap;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    body.section-blog #mini-panel-previous_next>.region>.region-inner .block-content,
    body.section-blog #mini-panel-previous_next>.region>.region-inner .block-inner,
    body.section-blog #mini-panel-previous_next>.region>.region-inner .block {
        width: max-content;
    }

    @media screen and (max-width:768px) {
        body.section-blog #mini-panel-previous_next #prevnext-previous {
            background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/nav-arrow-left.png) -8% -18px no-repeat rgba(0, 0, 0, 0) !important;
        }

        body.section-blog #mini-panel-previous_next #prevnext-next {
            background: url(https://ziwipets.jp/sites/all/themes/ziwipeak/images/nav-arrow-right.png) 108% -16px no-repeat rgba(0, 0, 0, 0) !important;
        }

        body.section-blog #mini-panel-previous_next #prevnext-previous a {
            margin-left: 20px;
        }

        body.section-blog #mini-panel-previous_next>.region>.region-inner {
            display: block;
            width: 100%;
        }

        body.section-blog #mini-panel-previous_next>.region>.region-inner .block-content,
        body.section-blog #mini-panel-previous_next>.region>.region-inner .block-inner,
        body.section-blog #mini-panel-previous_next>.region>.region-inner .block {
            width: 100%;
        }
    }

    body.section-blog #mini-panel-previous_next body.section-peak-pets-blog .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
        float: none;
        width: 100% !important;
    }

    body.section-blog #mini-panel-previous_next body.section-peak-pets-blog .blog-signup-block fieldset.form-columns-3 .hs-form-field .input {
        margin: 0 !important;
        padding-bottom: 5px;
    }

    body.section-blog #mini-panel-previous_next body.section-peak-pets-blog .blog-signup-block #hsForm_0d3468bf-0ec3-4b9e-906d-8336b07977b2 {
        flex-direction: column;
    }

    body.section-blog #mini-panel-previous_next body.section-peak-pets-blog .hs-fieldtype-text.field.hs-form-field,
    body.section-blog #mini-panel-previous_next body.section-peak-pets-blog .hs-fieldtype-text.field.hs-form-field,
    body.section-blog #mini-panel-previous_next body.section-peak-pets-blog .hs-fieldtype-select.field.hs-form-field {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 10px;
    }

    body.section-blog #mini-panel-previous_next body.section-peak-pets-blog .hs_submit.hs-submit {
        clear: both;
        text-align: center;
        padding-top: 10px;
    }

    @media screen and (max-width:768px) {
        body.section-store-locator .resp-tabs-container {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }

        body.section-store-locator .resp-tabs-container h2.resp-accordion {
            width: 50%;
            text-align: center;
        }

        body.section-store-locator .resp-tabs-container h2.resp-accordion[aria-controls="tab_item-0"] {
            order: 0;
            border-right: 1px solid #f3f4f6;
        }

        body.section-store-locator .resp-tabs-container h2.resp-accordion[aria-controls="tab_item-1"] {
            order: 1;
            border-right: 1px solid #f3f4f6;
        }

        body.section-store-locator .resp-tabs-container #google-store-locator-map-container {
            order: 2;
        }

        body.section-store-locator .resp-tabs-container #google-store-locator-map-container.resp-tab-content-active {
            display: flex !important;
            flex-direction: column-reverse;
        }

        body.section-store-locator .resp-tabs-container .view-online-retailers {
            order: 3;
            padding-left: 5%;
            padding-right: 5%;
        }
    }

    @media screen and (max-width:560px) {
        #quickset-tabs_google_store_locator .resp-tabs-container h2.resp-accordion {
            font-size: 18px;
            padding-left: 27px !important;
        }
    }
}

.pdp #pdp-panels .panel-pane.pane-pdp-elements {
    width: 100%;
    clear: both;
    float: none;
}

.pane-node-field-video-mp4 .block-content {
    position: relative;
    padding-bottom: 63.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.pane-node-field-video-mp4 .block-content video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 95%;
}

.file-video-youtube iframe,
.file-video-youtube object,
.file-video-youtube embed,
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 95%;
}

.hs-form-field label:not(.hs-error-msg) {
    font-style: italic !important;
}

.message-wrapper {
    width: 800px;
}

.message-wrapper .header,
.message-wrapper .body {
    padding: 10px;
}

.message-wrapper a {
    text-decoration: none;
}

.message-wrapper .header {
    background-color: white;
    color: black;
    height: 100px;
}

.message-wrapper .header .logo {
    float: left;
}

.message-wrapper .header .thank-you {
    float: right;
    font-size: 25px;
    font-weight: bold;
}

.message-wrapper .body {
    border: solid 1px #e9e9e9;
    padding: 10px;
}

.message-wrapper .detail span.order a {
    color: #009bd4;
}

.message-wrapper .detail {
    color: #b2b2b2;
    padding-bottom: 15px;
    font-size: 18px;
}

.message-wrapper .detail span {
    color: #00a0da;
}

.message-wrapper .view-order-status {
    margin-bottom: 30px;
}

.message-wrapper .view-order-status a {
    background-color: #009bd4;
    width: auto;
    color: white;
    font-weight: bold;
    padding: 10px 30px;
    border-radius: 50px;
}

.message-wrapper .ship-to {
    float: left;
    margin-bottom: 30px;
}

.message-wrapper .ship-to .ship-to-title,
.message-wrapper .ship-method .ship-method-title,
.message-wrapper .order-summary-wrapper p.items-title {
    font-weight: bold;
    font-size: 20px;
    color: black;
}

.message-wrapper .ship-method .express-delivery,
.message-wrapper .ship-method p,
.message-wrapper .ship-to .addressfield-container-inline *,
.message-wrapper .ship-to .street-block,
.message-wrapper .ship-to .country {
    color: #90847c;
    font-size: 17px;
}

.message-wrapper .shipping-wrapper p {
    margin-top: 0px;
}

.message-wrapper .ship-to .first-name,
.message-wrapper .ship-to .last-name,
.message-wrapper .ship-to .name-block,
.message-wrapper .ship-method .express-delivery {
    font-weight: bold;
}

.message-wrapper .ship-method {
    float: right;
}

.message-wrapper .shipping-wrapper,
.message-wrapper .order-summary-wrapper {
    clear: both;
}

.message-wrapper .order-summary-wrapper .view-commerce-cart-summary table {
    border: none;
    border-collapse: collapse;
    width: 100%;
}

.message-wrapper .order-summary-wrapper .view-commerce-cart-summary th {
    border: none;
    background: #efefef;
    border-bottom: #aaaaaa solid 1px;
    text-transform: none;
    font-weight: bold;
    text-align: left;
    color: black;
}

.message-wrapper .order-summary-wrapper .view-commerce-cart-summary .views-field-line-item-title th {
    text-align: left;
}

.message-wrapper .order-summary-wrapper .view-commerce-cart-summary tr {
    border: none;
    background: rgba(0, 0, 0, 0);
    padding: 10px;
    text-align: left;
}

.view-commerce-cart-summary .views-table tbody td {
    padding: 20px 10px;
}

.message-wrapper .order-summary-wrapper table.commerce-price-formatted-components {
    width: auto;
    float: right;
    margin-bottom: 30px;
}

.message-wrapper .order-summary-wrapper table.commerce-price-formatted-components td {
    text-align: right;
    padding: 10px;
}

.message-wrapper .question {
    clear: both;
}

.message-wrapper .question a {
    color: #009bd4;
}

*.usa-only .label-size label.out-of-stock span {
    opacity: 1;
    border: 1px solid rgba(208, 203, 215, 1);
    background: linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgba(208, 203, 215, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%);
}

@media screen and (max-width:1024px) {
    .pdp2019 .form-item-quantity {
        margin-left: calc((100% - (120px + 195px + 15px)) / 2);
    }
}

@media screen and (max-width:456px) {
    .pdp2019 .form-item-quantity {
        margin-left: calc((100% - (120px + 195px + 15px)) / 2);
    }
}

.wtb-metric.instore a:before,
.wtb-imperial.instore a:before {
    top: calc(50% - 14px);
}

.p3-gi {
    margin-bottom: calc(100% - (175px / 2));
}

.p3-nzsrcd {
    position: absolute;
    top: calc(100% - (200px / 2));
    left: calc(80% - (200px / 2));
    z-index: 99;
}

.air-nz-icon {
    position: absolute;
    top: calc(100% - (240px / 2));
    left: calc(50% - (240px / 2));
    width: 240px;
    z-index: 99;
}

@media screen and (max-width:768px) {
    .air-nz-icon {
        position: relative;
        margin-top: 75px;
        width: 160px;
        top: initial;
        left: initial;
        margin-left: auto;
        margin-right: auto;
        z-index: 0;
    }
}

@media screen and (max-width:1550px) {
    .p3-nzsrcd {
        max-width: 140px;
        top: calc(100% - (140px / 2));
        left: calc(86% - (140px / 2));
    }
}

@media screen and (max-width:1024px) {
    .p3-nzsrcd {
        left: calc(50% - (140px / 2));
    }
}

@media screen and (max-width:800px) {
    .p3-nzsrcd {
        max-width: 136px;
        top: calc(100% - (136px / 2));
        left: calc(50% - (136px / 2));
    }
}

.nz-srcd {
    position: absolute;
    top: calc(100% - (175px / 2));
    left: calc(50% - (175px / 2));
}

.ethicon {
    position: absolute;
    top: calc(100% - (114px / 2));
    left: calc(50% - (114px / 2));
}

.ethicon-300 {
    position: absolute;
    top: calc(50% - (300px / 2));
    left: calc(50% - (300px / 2));
}

@media screen and (max-width:1360px) {
    .ethicon-300 {
        top: calc(50% - (218px / 2));
        left: calc(50% - (218px / 2));
        width: 218px;
    }
}

@media screen and (max-width:1024px) {
    .ethicon-300 {
        top: calc(0% - (218px / 2));
        left: calc(50% - (218px / 2));
        width: 218px;
    }
}

@media screen and (max-width:768px) {
    .ethicon-300 {
        top: calc(50.781vw - (170px / 2));
        left: calc(50% - (170px / 2));
        width: 170px;
    }
}

@media screen and (max-width:456px) {
    .ethicon-300 {
        top: calc(26%);
        left: calc(50% - (164px / 2));
        width: 164px;
    }
}

.farmers .g-image {
    position: relative;
}

.farmers .g-image .video-play {
    position: absolute;
    top: calc(50% - (186px / 2));
    left: calc(50% - (186px / 2));
    width: 186px;
    height: 186px;
}

@media screen and (max-width:1360px) {
    .farmers .g-image .video-play {
        position: absolute;
        top: calc(50% - (140px / 2));
        left: calc(50% - (140px / 2));
        width: 140px;
        height: 140px;
    }
}

@media screen and (max-width:1024px) {
    .farmers .g-image .video-play {
        position: absolute;
        top: calc(50% - (130px / 2));
        left: calc(50% - (130px / 2));
        width: 130px;
        height: 130px;
    }
}

@media screen and (max-width:768px) {
    .farmers .g-image .video-play {
        position: absolute;
        top: calc(50% - (150px / 2));
        left: calc(50% - (150px / 2));
        width: 150px;
        height: 150px;
    }
}

.farmer-videos-3 .video-play {
    position: absolute;
    top: calc(50% - (130px / 2));
    left: calc(50% - (130px / 2));
    width: 130px;
    height: 130px;
}

@media screen and (max-width:768px) {

    .farmers .g-image .video-play,
    .farmer-videos-3 .video-play {
        position: absolute;
        top: calc(50% - (88px / 2));
        left: calc(50% - (88px / 2));
        width: 88px;
        height: 88px;
    }
}

#cboxCurrent,
#cboxPrevious,
#cboxNext {
    display: none !important;
}

a.locate-to-buy:before {
    top: calc(50% - 14px);
}