/*!
Theme Name: ARTISTRY
Theme URI: https://thoughtandfound.co/
Author: Thought & Found
Author URI: https://thoughtandfound.co
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
*/

@media screen and (min-width: 0) {
/*--------------------------------------------------------------
# FONTS
--------------------------------------------------------------*/
@font-face {
  font-family: 'suisse-intl-mono';
  src: url('./fonts/SuisseIntlMono-Regular-WebS.eot');
  src: url('./fonts/SuisseIntlMono-Regular-WebS.eot?#iefix') format('embedded-opentype'),
       url('./fonts/SuisseIntlMono-Regular-WebS.woff2') format('woff2'),
       url('./fonts/SuisseIntlMono-Regular-WebS.woff') format('woff'),
       url('./fonts/SuisseIntlMono-Regular-WebS.ttf')  format('truetype'),
       url('./fonts/SuisseIntlMono-Regular-WebS.svg') format('svg');
}

@font-face {
  font-family: 'suisse-intl-mono';
	font-weight: 600;
  src: url('./fonts/SuisseIntlMono-Bold-WebS.eot');
  src: url('./fonts/SuisseIntlMono-Bold-WebS.eot?#iefix') format('embedded-opentype'),
       url('./fonts/SuisseIntlMono-Bold-WebS.woff2') format('woff2'),
       url('./fonts/SuisseIntlMono-Bold-WebS.woff') format('woff'),
       url('./fonts/SuisseIntlMono-Bold-WebS.ttf')  format('truetype'),
       url('./fonts/SuisseIntlMono-Bold-WebS.svg') format('svg');
}
/*--------------------------------------------------------------
GLOBALS
--------------------------------------------------------------*/
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

html, body, a, p, h1, h2, h3, h4, h5, h5, span {
	font-family: 'acumin-pro';
	color: black;
}

h1 {
  font-size: 33px;
  font-weight: 500;
}

h2 {
	font-size: 23px;
	font-weight: 500;
	margin-top: -3px;
}

h2.upper, h3.upper {
	text-transform: uppercase;
	margin-bottom: 0;
}

h2.upper a, h3.upper a {
  text-decoration: none;
}

h3 {
	font-size: 18px;
	font-weight: 500;
	margin-top: -2px;
}

p.mono, p.mono a, span.cat-mono {
	font-family: 'suisse-intl-mono';
	font-size: 10px;
}
	
span.cat-mono {
    text-transform: uppercase;	
	display: block;
	margin-top: 10px;
}

strong {
	font-weight: 600;
}

body {
	margin: 0;
	padding: 0;
	margin-top: 104px;
}

img {
	display: block;
	width: 100%;
	height: auto;
	max-width: none;
}

p {
	font-size: 13px;
	margin-top: 0;
}
	
.text-block ul, .text-block ol {
   font-size: 13px;	
   padding-left: 13px;
   margin-top: 0;
}

h2:last-child, h3:last-child, p:last-child {
	margin-bottom: 0;
}
	
blockquote p:last-child {
    margin-bottom: revert;
}

svg {
  fill: black;
}

.hidden {
  opacity: 0;
}
	
.shape {
  position: fixed;
  width: 50px;
  height: 50px;
  top: 0;
  left: 0;
  margin: 15px 0px 0px 15px;
  background: black;
  z-index: 99;
  border-radius: 50%;
  display: none;
  transition: filter 250ms ease-in-out;
}

.blurry {
  filter: blur(20px);	
}
	
.m-toggle:hover {
  cursor: pointer;	
}
	
.carousel:hover {
  cursor: e-resize;	
}
/*--------------------------------------------------------------
SCROLLBAR
--------------------------------------------------------------*/
.cb-slide-box::-webkit-scrollbar {
	height: 2px;
  width: 0;
}

.cb-slide-box::-webkit-scrollbar-thumb {
  background: black;
}
/*--------------------------------------------------------------
ARROWS
--------------------------------------------------------------*/
span.ne-arrow svg, span.ne-arrow img,
.n-arrow svg, .n-arrow img {
  width: 17px;
  height: 17px;
}

p span.ne-arrow svg, p span.ne-arrow img {
  width: 12.5px;
  height: 13px;
}

span.ne-arrow svg, span.ne-arrow img {
  transform: translateY(2px) rotate(-45deg);
}

.n-arrow.desktop {
  display: none;
}
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
.dh-col.desktop, .mobile-navigation {
	display: none;
}

.m-toggle {
	text-transform: uppercase;
	font-size: 23px;
}

.dh-col.mobile {
	position: fixed;
	left: 0;
	top: 0;
  z-index: 5;
}

.mobile-navigation {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: white;
  z-index: 1;
}

.mobile-navigation ul#primary-menu {
  padding: 0;
  list-style: none;
  margin: 0;
  font-size: 23px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 500;
}

.mobile-navigation ul#primary-menu a {
  text-decoration: none;
}

.mn-inner {
  padding: 100px 10px 10px 10px;
}

.dh-col {
	font-size: 23px;
  line-height: 24px;
	font-weight: 500;
}

.dh-col.time {
	position: absolute;
	left: 30%;
	top: 0;
}

.dh-col.time .dhc-inner {
	padding-left: 4px;
}

li.current-menu-item a::before,
li.current-menu-parent a::before,
li.current-category-ancestor a::before {
  content: "— ";
}

.sb-marque {
	position: fixed;
  z-index: 5;
}

.sb-marque img, .sb-marque svg {
	height: 100%;
	width: auto;
}

.sb-marque.a {
	right: 10px;
	top: 10px;
	height: 82px;
}

.MA, .MP {
	height: 82px;
}

.sb-marque.p {
	left: 10px;
	bottom: 10px;
	height: 82px;
}

.dhc-inner {
	padding: 4px 10px 10px 9px;
}

.side-panel {
	position: fixed;
	width: 30%;
	top: 105px;
	left: 10px;
	font-size: 10px;
	text-transform: uppercase;
}

.pd-inner {
  padding-right: 20px;
}

.side-panel a, .side-panel span {
	text-decoration: none;
	font-family: 'suisse-intl-mono';
	font-size: 10px;
}

.side-panel .pd-inner {
	font-family: 'suisse-intl-mono';
}

.filters a {
	margin-left: -14px;
}

.fl-wrap {
  margin-left: 14px;
}

.shipping-disclaimer {
  max-width: 180px;
}

a.sb-item {
  opacity: .35;
}

a.sb-item.visible {
  opacity: 1;	
}
/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.foot-row {
    border-top: 1px solid;
	margin: 0 10px;
	padding-top: 10px;
	font-size: 0;
}

.foot-column {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 45px;
}

.foot-column, .foot-column p, .foot-column a {
	font-family: 'suisse-intl-mono';
	font-size: 10px;
	text-transform: uppercase;
}

.foot-row > .foot-column:nth-child(2) .f-inner,
.foot-row > .foot-column:nth-child(4) .f-inner {
	padding: 0 0 0 5px;
}

/* .foot-column.filler {
	display: none;
} */

a.foot-btn {
	border: 1px solid;
	padding: 2px 3px 1px 3px;
	text-decoration: none;
	margin-top: 5px;
	display: inline-block;
}

footer a {
  text-decoration: none;
}

input#mce-EMAIL {
	font-family: 'suisse-intl-mono';
	font-size: 10px;
	opacity: 1;
	color: black;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid;
	padding: 0;
	margin-top: 10px;
  background: transparent;
  width: 100%;
}

::placeholder {
  opacity: .5;
}

input#mc-embedded-subscribe {
  -webkit-appearance: none;
  border: none;
  background: transparent;
  padding: 0;
  margin-top: 10px;
	font-family: 'suisse-intl-mono';
	font-size: 10px;
}

.foot-column.newsletter {
	margin-bottom: 8px;
}

.f-inner img, .f-inner svg {
  height: 35px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: auto;
  display: inline-block;
}

.foot-row.mandatory {
  border-top: none;
  margin-top: 30px;
}

.foot-row.mandatory .foot-column {
  margin-bottom: 9px;
}

.foot-column.p-p .f-inner {
  padding-left: 50%;
  margin-left: 18px;
}

.foot-column.s-r {
  width: 30%;
}

.foot-column.c-c {
  width: 20%;
  text-align: right;
  vertical-align: bottom;
}
/*--------------------------------------------------------------
FRONT PAGE
--------------------------------------------------------------*/
.aoc {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.aoc-inner {
  padding: 10px;
}

.aoc h1 {
  margin: 0;
  margin-top: -7px;
}

body.home .dh-col.time {
  display: none;
}

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

.K1, .K2, .K3 {
  height: 85px;
}

.sb-full img, .sb-full svg {
  height: 100%;
  width: auto;
}

.K1 {
  position: fixed;
  right: 10px;
  top: 8.5px;
}

.K2 {
  position: fixed;
  left: 10px;
  bottom: 100px;
}

.K3 {
  position: fixed;
  right: 10px;
  bottom: 8.5px;
}

.sb-marque.hm.a {
  right: 174px;
}

.sb-marque.hm.p {
  bottom: 101px;
}

.intro-img-container {
  position: relative;
  left: 10px;
  right: 10px;
  z-index: -1;
  height: 100vh;
  height: calc(100vh - 70px);
  width: 100vw;
  width: calc(100vw - 20px);
  overflow: hidden;
  margin-bottom: 10px;
  -webkit-transition: filter 750ms ease-in-out;
  transition: filter 750ms ease-in-out;
}

.ii-inner {
  width: 100%;
  height: 100%;
}

.blur {
  filter: blur(50px);
}

.ii-inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  filter: blur(50px);
  -webkit-transition: all 750ms ease-in-out;
  transition: all 750ms ease-in-out;
}

.ii-inner img.active {
  opacity: 1;
  filter: blur(0);
  -webkit-transition: all 750ms ease-in-out;
  transition: all 750ms ease-in-out;
  /* position: relative; */
}
/*--------------------------------------------------------------
MODULES
--------------------------------------------------------------*/
.section-block {
  margin: 0 10px;
	padding-top: 10px;
	border-top: 1px solid;
	font-size: 0;
}

.section-block:first-child {
	border-top: none;
	padding-top: 0;
}

.sctn-ttl {
	width: 30%;
}

.sctn-mods {
	width: 70%;
}

.sctn-ttl, .sctn-mods {
	display: inline-block;
	vertical-align: top;
}

.sctn-ttl {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}

.flex.mod {
	margin-bottom: 30px;
}

.section-block:last-child .flex.mod:last-child {
	margin-bottom: 0;
}

.flex.mod.text-block.w-50:first-child {
  margin-bottom: 15px;
}
	
.text-block a {
  text-decoration: underline;	
}

/* .flex.mod.text-block h2 {
	margin-bottom: 0;
} */

.cg-article {
	margin-bottom: 60px;
}

.cg-article h3 {
	margin-bottom: 0;
}
	
.cg-article p.ttl {
    text-transform: uppercase;	
	margin-bottom: 10px;
}

.cg-article h3.ttl a {
	text-transform: uppercase;
	text-decoration: none;
}

.cg-article img {
	margin-top: 15px;
}

.cg-a-col {
	opacity: .35;
}

.cg-article a {
	text-decoration: none;
}

.cg-a-ttl {
	margin-top: 10px;
}

.cg-a-ttl p {
	text-decoration: underline;
	text-transform: uppercase;
}

.cg-a-detail {
	position: relative;
	margin-top: 10px;
	text-transform: uppercase;
}

.cg-a-col:nth-child(2) {
	position: absolute;
	width: 50%;
	right: 0;
	top: 0;
}

.masonry-grid-block a, .masonry-grid-block p {
	font-family: 'suisse-intl-mono';
	font-size: 10px;
}

.mgc-inner img, .mgc-txt {
	margin-bottom: 10px;
}
	
.mgc-txt h3 {
    font-size: 12px;	
}

img.mgb-i {
  filter: grayscale(1);
  mix-blend-mode: multiply;
}

.cb-slide {
	margin-bottom: 10px;
}

.cb-slide-box a {
	text-decoration: none;
	text-transform: uppercase;
}

.cb-slide-box img {
	margin-bottom: 10px;
}

.cb-a-detail {
	opacity: .35;
}

.cb-a-ttl {
	margin-top: 10px;
}

.carousel, .slide-box:first-child {
	position: relative;
}

/* .slide-box:first-child {
	opacity: 1;
} */

.carousel {
  -webkit-transition: all 750ms ease-in-out;
  transition: all 750ms ease-in-out;
}

.slide-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
  opacity: 0;
  filter: blur(50px);
  -webkit-transition: all 750ms ease-in-out;
  transition: all 750ms ease-in-out;
  margin-bottom: 20px;
}

.slide-box.active {
  opacity: 1;
  filter: blur(0);
  -webkit-transition: all 750ms ease-in-out;
  transition: all 750ms ease-in-out;
}
	
.slide {
   width: 100%;
   height: 100%;
}
	
.slide img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: left;
}

.sl-caption, .c-counter, .caption {
	font-family: 'suisse-intl-mono';
	font-size: 10px;
/* 	text-transform: uppercase; */
	margin-top: 10px;
}

.sl-caption {
	width: 90%;
  min-height: 10px;
}

.c-counter {
	position: absolute;
	right: 0;
	bottom: 0;
}

.ci-carousel {
  border-top: 1px solid;
  padding-top: 10px;
  margin: 0 10px 0 10px;
}

.cat-txt {
  margin-bottom: 10px;
}

.cb-slide-box {
  white-space: nowrap;
  font-size: 0;
  overflow-y: scroll;
}

.cb-slide {
  display: inline-block;
  vertical-align: top;
  width: 60vw;
  margin-right: 10px;
  white-space: normal;
}

.cb-slide:last-child {
  margin-right: 0;
}
	
.iframe-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
	
iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
	
.c-next {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
	height: 100%;
}
	
.c-prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
	height: 100%;
}
	
.c-next img, .c-prev img {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 0;
	top: 0;
	margin: auto;
}

.c-next img {
   right: 10px;	
}
	
.c-prev img {
   left: 10px;
   transform: rotate(180deg);
}
/*--------------------------------------------------------------
ARCHIVE
--------------------------------------------------------------*/
.article-wrap {
  padding-left: 30%;
	padding-right: 10px;
  margin-left: 5px;
}

.entry-content {
	margin-bottom: 120px;
}

article {
	margin-bottom: 30px;
}

article a {
	text-decoration: none;
}

.sp-a-ttl {
	margin-top: 10px;
}

.sp-a-detail {
	font-size: 0;
	margin-top: 10px;
}

.sp-a-col {
	font-size: 10px;
	display: inline-block;
	text-transform: uppercase;
	width: 50%;
	vertical-align: top;
}

h2 a {
	text-decoration: none;
}

.sp-a-ttl h3 {
  text-transform: none;
}

.cat-txt {
  margin-bottom: 10px;
}
	
.sp-desc {
  margin-top: 30px;	
}
	
.sp-desc h3, .sp-desc p {
   font-size: 10px;
   font-family: 'suisse-intl-mono';
}
	
.sp-desc h2 {
   font-size: 18px;
}
	
.sp-desc h3 a, .sp-desc p a, .sp-desc a {
  font-family: 'suisse-intl-mono';
  text-transform: uppercase;
  text-decoration: underline;
}
/*--------------------------------------------------------------
PAGES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POSTS
--------------------------------------------------------------*/
header.entry-header {
	display: none;
}

body.single-post .side-panel {
	position: relative;
	width: auto;
	left: auto;
	top: auto;
	padding: 0 10px;
	font-size: 0;
	margin-bottom: 10px;
}

.side-panel h2 {
	font-family: 'acumin-pro';
	font-size: 23px;
	text-transform: none;
	margin-bottom: 30px;
}

span.upper {
	text-transform: uppercase;
}

.side-panel h2 span.upper {
	font-family: 'acumin-pro';
	font-size: 23px;
}

.tab-l, .tab-r {
  display: inline-block;
	vertical-align: top;
	font-size: 10px;
}

.tab-l {
  width: 30%;
}

.tab-r {
	width: 50%;
	margin-left: 5px;
}

.nav-links {
	padding: 0 7px;
	font-size: 0;
	clear: both;
	overflow: hidden;
	height: 69px;
}

.nav-links a {
	text-decoration: none;
}

.nav-previous, .nav-next {
	display: inline-block;
	width: 50%;
}

.nav-previous {
	text-align: right;
    position: absolute;
    right: 10px;
}

span.nav-subtitle {
  font-size: 60px;
}
	
.nav-next {
  float: left;	
}
/*--------------------------------------------------------------
WOO – SHOP
--------------------------------------------------------------*/
body.single-product button.single_add_to_cart_button.button.alt.wp-element-button {
	border: none!important;
}
	
.woocommerce .products ul, .woocommerce ul.products {
  margin: 0;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
  float: none;
  width: 100%;
  margin: auto;
}

ul.products.columns-4 {
  padding-left: 30%;
  margin: 0 10px 75px 5px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 23px;
  font-weight: 500;
  margin: 0;
  padding: 0;
  margin-top: -6px;
}

.woocommerce ul.products li.product .price {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
  margin-top: 10px;
  color: inherit;
  margin-bottom: 20px;
}

span.woocommerce-Price-amount.amount bdi,
span.woocommerce-Price-currencySymbol {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
}

.qty {
  font-size: 23px;
  margin: 0;
  padding: 0;
}

.woocommerce .quantity .qty {
  font-size: 23px;
  font-weight: 500;
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid;
  width: 40px;
  text-align: center;
  padding-left: 10px;
}

.qty, .quantity {
  display: inline-block;
}

li.product img {
  margin-top: 30px;
}

.meta-pro-wrap {
  margin-bottom: 20px;
  position: relative;
}

a.button.add_to_cart_button {
  position: absolute;
  left: 50%;
  bottom: 0;
}

.woocommerce ul.products li.product .button {
  border-radius: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  font-family: 'acumin-pro';
  font-weight: 500;
  font-size: 23px;
  text-transform: uppercase;
  color: inherit;
  height: 27.5px;
}

.woocommerce ul.products li.product a span.ne-arrow svg,
.woocommerce ul.products li.product a span.ne-arrow img {
  width: 17px;
  height: 17px;
}

.woocommerce span.ne-arrow {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}

.p-thumb-wrap {
  margin-bottom: 45px;
}

header.woocommerce-products-header {
  display: none;
}
/*--------------------------------------------------------------
WOO – PRODUCT
--------------------------------------------------------------*/
.woocommerce div.product .product_title {
  font-family: 'acumin-pro';
  font-weight: 500;
  font-size: 23px;
  margin-bottom: 0;
  margin-top: -6px;
}

.summary.entry-summary,
.woocommerce-page div.product div.summary {
  padding-left: 30%;
  width: 70%;
}

.woocommerce div.product div.summary {
  margin-bottom: 120px;
}

.woocommerce div.product {
  position: relative;
  margin: 0 10px 0 11.5px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
  color: inherit;
  margin-top: 10px;
  font-weight: 500;
}

p.price {
  margin-bottom: 20px;
}

.woocommerce div.product form.cart div.quantity {
  float: none;
  margin: auto;
  font-weight: 500;
}

.qty {
  font-weight: 500;
}

.woocommerce div.product form.cart .button {
  border-radius: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  font-family: 'acumin-pro';
  font-weight: 500;
  font-size: 23px;
  text-transform: uppercase;
  color: inherit;
  height: 27.5px;
  position: absolute;
  left: 50%;
  bottom: 2px;
  font-weight: 500;
}

.woocommerce div.product form.cart {
  position: relative;
  margin-bottom: 20px;
}

.woocommerce-tabs h2 {
  margin-bottom: 16px;
}

.woocommerce-tabs h3 {
  margin-bottom: 18px;
}

.woocommerce div.product div.images {
  margin-bottom: 45px;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  display: none;
}

.woocommerce-notices-wrapper {
  position: absolute;
  left: 10px;
  top: 229px;
  z-index: 5;
  width: 25%;
  max-width: 180px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 10px 0;
  margin: 0 0 30px 0;
  position: relative;
  background-color: transparent;
  color: inherit;
  border-top: none;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
  margin-right: 0;
  margin-left: auto;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
  float: none;
  margin-bottom: 10px;
  border: 1px solid;
  background: transparent;
  border-radius: 0;
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
  color: inherit;
  font-weight: normal;
  padding: 4px;
  display: block;
  width: 65px;
  text-align: center;
}
/*--------------------------------------------------------------
WOO – CART
--------------------------------------------------------------*/
table.shop_table, .woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td,
.woocommerce table.shop_table_responsive tr td a,
.woocommerce-page table.shop_table_responsive tr td a,
td.product-quantity .qty {
  font-family: 'suisse-intl-mono';
  font-size: 10px!important;
  text-transform: uppercase;
  color: black;
}

.woocommerce table.cart td.actions .coupon .input-text+.button,
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
  color: black;
  background-color: transparent;
  border: 1px solid;
  border-radius: 0;
  height: 25.5px;
  line-height: 14px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  color: black;
  background-color: transparent;
  border: 1px solid;
  border-radius: 0;
}

p.woocommerce-shipping-destination {
  text-transform: uppercase;
  font-family: 'suisse-intl-mono';
  font-size: 10px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
  text-align: center;
  text-transform: uppercase;
  font-family: 'suisse-intl-mono';
  font-size: 10px;
}

.woocommerce-page table.cart td.actions .coupon {
  padding-bottom: 10px;
}

td.product-quantity .qty {
  width: 30px!important;
  padding-left: 15px;
  background: transparent;
}

.woocommerce a.remove {
  color: inherit!important;
  border: 1px solid;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  line-height: 9px;
}

.woocommerce table.shop_table td {
  background: transparent;
  border-top: 1px solid;
  padding: 10px 0;
}

.woocommerce table.shop_table {
  border: 1px solid;
  border-radius: 0;
  border-left: none;
  border-right: none;
}

form.woocommerce-cart-form,
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  padding: 0 10px;
  width: auto;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background: transparent;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border-top: 1px solid;
}

.cart_totals h2 {
  text-transform: uppercase;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: transparent;
  color: black;
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
  border: 1px solid;
  border-radius: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: black;
  color: white;
  border-color: black;
}
/*--------------------------------------------------------------
WOO – CHECKOUT
--------------------------------------------------------------*/
.woocommerce-form-coupon-toggle {
  padding: 0 10px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
  margin-bottom: 0;
}


.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  padding: 0 10px;
}

form.checkout_coupon.woocommerce-form-coupon p {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
}

button.button.wp-element-button {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
  background: transparent;
  color: black;
  border: 1px solid;
  border-radius: 0;
}

form.checkout.woocommerce-checkout h3, form.checkout.woocommerce-checkout h2 {
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
}

a.showcoupon {
  text-transform: uppercase;
  font-family: 'suisse-intl-mono';
  font-size: 10px;
}

.woocommerce form .form-row label {
  text-transform: uppercase;
  font-family: 'suisse-intl-mono';
  font-size: 10px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border-radius: 0;
  border: 1px solid;
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  height: 25px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  height: 25px;
  text-transform: uppercase;
}

span.woocommerce-input-wrapper, span.optional {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 1px solid;
}

.woocommerce form .form-row textarea {
  height: 120px;
}

.woocommerce-shipping-fields, h3#order_review_heading {
  margin-top: 30px;
}

.woocommerce table.shop_table {
  border-collapse: collapse;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  border-top: 1px solid;
}

.woocommerce table.shop_table th {
  padding: 10px 0;
}

th.product-total, table.shop_table.woocommerce-checkout-review-order-table td {
  text-align: right;
}

td.product-name {
  text-align: left!important;
}

.woocommerce form .form-row {
  padding: 0;
  margin: 0 0 10px;
}

.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields,
div#order_review, h3#order_review_heading {
  padding: 0 10px;
}

p#order_comments_field {
  margin-bottom: 0;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
}

.woocommerce-privacy-policy-text p, a.woocommerce-privacy-policy-link {
  font-family: 'suisse-intl-mono';
  font-size: 10px;
  text-transform: uppercase;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  line-height: normal;
  padding: 0;
}

ul.wc_payment_methods.payment_methods.methods,
.form-row.place-order {
  padding: 10px 0px!important;
}

ul.wc_payment_methods.payment_methods.methods {
  border-bottom: 1px solid!important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background: transparent;
  color: black;
  font-family: 'acumin-pro';
  font-size: 23px;
  font-weight: 500;
  text-transform: uppercase;
  border: 1px solid;
  border-radius: 0;
  margin-top: 30px;
  width: 100%;
}
/*--------------------------------------------------------------
WOO – ACCOUNT
--------------------------------------------------------------*/
}

@media screen and (max-width: 385px) {
  .K1, .K2, .K3 {
    height: 82.5px;
  }

  .MA, .MP {
    height: 80.5px;
  }

  .sb-marque.hm.a {
    right: 168px;
  }

  .sb-marque.hm.p {
    bottom: 99px;
  }

}

@media screen and (min-width: 545px) {
/*--------------------------------------------------------------
FRONT PAGE
--------------------------------------------------------------*/
.K3 {
  right: auto;
  left: 170px;
}
}


@media screen and (min-width: 568px) {
/*--------------------------------------------------------------
GLOBALS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.foot-row {
  min-height: 95px;
}

.foot-column {
  width: 25%;
}

.foot-column.filler {
  display: none;
}

.foot-column.socials {
  margin-left: 25%;
}

.f-inner, .foot-row > .foot-column:nth-child(2) .f-inner, .foot-row > .foot-column:nth-child(4) .f-inner {
  padding: 0 5px;
}

.foot-row:nth-child(1) > .foot-column:nth-child(1) .f-inner {
  padding-left: 0;
}

.foot-column.newsletter .f-inner {
  padding-right: 0!important;
}

.foot-row.mandatory {
  min-height: auto;
}

.foot-column.p-p {
  width: 50%;
}

.foot-column.p-p .f-inner {
  margin-left: 5px;
}

.foot-column.c-c .f-inner {
  padding-right: 0;
}
/*--------------------------------------------------------------
FRONT PAGE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
MODULES
--------------------------------------------------------------*/
.flex.mod.masonry-grid-block {
  margin: 0 0 30px 0;
}

.mg-column {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.mgc-inner {
  padding: 0 5px;
}
/*--------------------------------------------------------------
ARCHIVE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
PAGES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POSTS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – SHOP
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – PRODUCT
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – CART
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – CHECKOUT
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – ACCOUNT
--------------------------------------------------------------*/
}

@media screen and (min-width: 768px) {
/*--------------------------------------------------------------
GLOBALS
--------------------------------------------------------------*/
body {
  margin-top: 155px;
}

h2 {
  font-size: 26px;
}
	
ul#primary-menu a {
  transition: padding 250ms ease-in-out;	
}

ul#primary-menu a:hover {
  padding-left: 28px;
}

li.current-menu-item a, li.current-menu-item a:hover,
li.current-menu-parent a, li.current-menu-parent a:hover {
  padding-left: 0!important;	
}
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
.MA, .MP, .sb-marque.a, .sb-marque.p {
  height: 135px;
}

.dh-col.mobile, .mobile-navigation {
  display: none;
}

.dh-col.desktop {
  display: block;
}

.dh-col.time .dhc-inner {
  padding-left: 3px;
}

ul#primary-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

ul#primary-menu a, .dh-col {
  text-decoration: none;
  font-size: 26px;
  line-height: 23px;
}

.dh-col.desktop {
  display: block;
  position: fixed;
  left: 10px;
  top: 5px;
}

.side-panel {
  top: 154px;
}

.filters {
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.foot-row {
  min-height: 145px;
}

.foot-row:nth-child(1) > .foot-column:nth-child(1) {
  width: 30%;
}

.foot-row:nth-child(1) > .foot-column:nth-child(1) .f-inner {
  max-width: 160px;
}

.foot-row:nth-child(1) > .foot-column:nth-child(2),
.foot-column.socials {
  width: 20%;
}

.foot-row:nth-child(1) > .foot-column:nth-child(2) .f-inner {
  max-width: 120px;
  padding: 0;
}

.foot-row:nth-child(1) > .foot-column:nth-child(3),
.foot-column.cta {
  width: 30%;
}

.foot-column.cta .f-inner {
  max-width: 120px;
}

.foot-row:nth-child(1) > .foot-column:nth-child(4),
.foot-column.newsletter {
  width: 20%;
}

.foot-column.newsletter .f-inner {
  padding-right: 0;
}

.foot-column.socials {
  margin-left: 30%;
}

.foot-column.socials .f-inner {
  padding: 0;
}

.foot-row.mandatory {
  margin-top: 0;
}

.foot-column.s-r, .foot-column.c-c {
  width: 10%;
}

.foot-column.p-p {
  width: 30%;
  margin-left: 50%;
  vertical-align: bottom;
}

.foot-column.p-p .f-inner {
  margin-left: 5px;
  padding-left: 0;
}

.foot-row:nth-child(2) {
  min-height: 102px;
}
/*--------------------------------------------------------------
FRONT PAGE
--------------------------------------------------------------*/
body.home {
  margin-top: 92px;
}

body.home .dh-col.time {
  display: block;
}

.intro-img-container {
  left: 30%;
  padding-left: 5px;
  width: 70%;
  width: calc(70% - 15px);
  height: calc(100vh - 102px);
}

.K1, .K2, .K3 {
  height: 139px;
}

.K1 {
  top: 7.5px;
}

.K2 {
  bottom: 152px;
}

.K3 {
  bottom: 7.5px;
  right: 10px;
  left: auto;
}

.sb-marque.hm.a {
  right: 277px;
}

.sb-marque.hm.p {
  bottom: 154px;
}
/*--------------------------------------------------------------
MODULES
--------------------------------------------------------------*/
/* .flex.mod {
  margin: 0 -5px 30px -5px;
} */

.flex.mod.text-block.w-100 h2, .flex.mod.text-block.w-100 h3 {
  width: 90%;
}

.flex.mod.w-50, .cg-article {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
	
.flex.mod.text-block.w-50:first-child {
  margin-bottom: 30px;	
}

.cg-article {
  margin-bottom: 30px;
}

.flex.mod .mod-inner, .cg-inner {
  padding: 0 5px;
}
	
.flex.mod.text-block .mod-inner {
  padding: 0 15px 0 5px;
}

/* .flex.mod.masonry-grid-block .mod-inner,
.flex.mod.cat-grid-block .mod-inner,
.flex.mod.cat-ban-block .mod-inner {
  padding: 0 0 0 5px;
} */

.flex.mod.cat-grid-block .mod-inner {
  padding: 0;
}

/* .flex.mod.gallery-block.w-100 {
  margin-right: -5px;
} */

.sctn-m-inner {
  margin: 0 -5px;
}

.flex.mod.cat-ban-block .cb-slide-box {
  width: 100%;
}
/*--------------------------------------------------------------
ARCHIVE
--------------------------------------------------------------*/
.ci-carousel {
  font-size: 0;
}

.cat-txt {
  width: 30%;
}

.cb-slide-box {
  width: 70%;
}

.cat-txt, .cb-slide-box {
  display: inline-block;
  vertical-align: top;
}

.cat-txt h3 {
  padding-right: 10px;
}

.cb-slide {
  width: 50%;
  width: calc(50% - 5px);
}
	
.flex.mod.cat-ban-block .cb-slide {
  width: 33%;
  width: calc((100% / 3) - 5px);
}
/*--------------------------------------------------------------
PAGES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POSTS
--------------------------------------------------------------*/
body.single-post header.entry-header {
  display: block;
  margin-top: -7px;
  margin-left: 30%;
  padding-left: 2px;
  margin-bottom: 30px;
}
	
h2.mob-ttl {
  display: none;
}

body.single-post .side-panel {
  position: fixed;
  left: 0;
  top: 154px;
  width: 30%;
}

.tab-l {
  width: 45%;
  max-width: 100px;
}

.nav-links {
  padding-left: 30%;
}

/*--------------------------------------------------------------
WOO – SHOP
--------------------------------------------------------------*/
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.qty, .quantity, .woocommerce ul.products li.product .button,
.woocommerce .quantity .qty, .woocommerce div.product .product_title,
.woocommerce div.product form.cart .button {
  font-size: 26px;
}

a.button.add_to_cart_button {
  bottom: 3px;
}
/*--------------------------------------------------------------
WOO – PRODUCT
--------------------------------------------------------------*/
.woocommerce div.product form.cart .button {
  bottom: 4px;
}

.woocommerce-notices-wrapper {
  top: 294px;
}
/*--------------------------------------------------------------
WOO – CART
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – CHECKOUT
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – ACCOUNT
--------------------------------------------------------------*/
}

@media screen and (min-width: 769px) {
/*--------------------------------------------------------------
WOO – SHOP
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – PRODUCT
--------------------------------------------------------------*/
.woocommerce div.product div.images {
  width: 100%;
  float: none;
}

.summary.entry-summary, .woocommerce-page div.product div.summary {
  float: none;
}
/*--------------------------------------------------------------
WOO – CART
--------------------------------------------------------------*/
form.woocommerce-cart-form {
  padding-left: 30%;
  padding-left: calc(30% + 5px);
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 92px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  padding-left: 30%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: auto;
}

th.product-remove, td.product-remove, th.product-thumbnail, td.product-thumbnail {
  display: none;
}

th.product-quantity, td.product-quantity {
  text-align: center;
}

th.product-subtotal, td.product-subtotal {
  text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
  border-top: 1px solid;
}
/*--------------------------------------------------------------
WOO – CHECKOUT
--------------------------------------------------------------*/
.woocommerce-shipping-fields {
  margin-top: 0;
}

form.checkout.woocommerce-checkout {
  padding-left: 30%;
  padding-left: calc(30% - 5px);
}

.woocommerce-form-coupon-toggle {
  padding-left: 30%;
  padding-left: calc(30% + 5px);
}
/*--------------------------------------------------------------
WOO – ACCOUNT
--------------------------------------------------------------*/
}

@media screen and (min-width: 1000px) {
/*--------------------------------------------------------------
GLOBALS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.foot-column.s-r {
  width: 13%;
}

.foot-column.c-c {
  width: 7%;
}

.foot-row:nth-child(2) {
  min-height: 115px;
}
/*--------------------------------------------------------------
FRONT PAGE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
MODULES
--------------------------------------------------------------*/
.mg-column {
  width: 100%;
  position: relative;
}

.mgc-inner {
  padding: 0;
}

.flex.mod.masonry-grid-block .mod-inner {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(20%,1fr));
  grid-auto-rows: 10px;
}

.mgc-txt p:last-child {
  margin-bottom: 0;
}

.mgc-txt {
  margin-bottom: 0;
}
/*--------------------------------------------------------------
ARCHIVE
--------------------------------------------------------------*/
.article-wrap {
  font-size: 0;
}

.article-wrap article {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.article-wrap .ap-inner {
  padding: 0 5px;
}

.aw-inner {
  margin: 0 -5px 0 -5px;
}
/*--------------------------------------------------------------
PAGES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POSTS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – SHOP
--------------------------------------------------------------*/
ul.products.columns-4 {
  font-size: 0;
  margin: 0px 5px 0 0px;
}

.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}

.meta-pro-wrap, .p-thumb-wrap {
  padding: 0 5px;
}
/*--------------------------------------------------------------
WOO – PRODUCT
--------------------------------------------------------------*/
.summary.entry-summary, .woocommerce-page div.product div.summary {
  font-size: 0;
}

.summary.entry-summary, .woocommerce-page div.product div.summary {
  margin-left: -5px;
  margin-right: -5px;
}

.woocommerce-tabs h2 {
  margin-top: -6px;
}

.woocommerce-tabs h3 {
  margin-top: -3px;

}


.content-pro-wrap, .woocommerce-tabs {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.cp-inner, .wt-tabs {
  padding: 0 5px;
}
/*--------------------------------------------------------------
WOO – CART
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – CHECKOUT
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – ACCOUNT
--------------------------------------------------------------*/
}

@media screen and (min-width: 1025px) {
/*--------------------------------------------------------------
GLOBALS
--------------------------------------------------------------*/
body {
  margin-top: 182px;
}

h2 {
  font-size: 33px;
}

h3 {
  font-size: 25px;
}

.side-panel, body.single-post .side-panel {
  top: 181px;
}
	
.shape {
  display: block;
}
	
ul#primary-menu a:hover {
  padding-left: 35px;
}
/*--------------------------------------------------------------
SCROLLBARS
--------------------------------------------------------------*/
.cb-slide-box::-webkit-scrollbar {
	height: 0;
  width: 0;
}

.cb-slide-box::-webkit-scrollbar-thumb {
  background: transparent;
}
/*--------------------------------------------------------------
ARROW
--------------------------------------------------------------*/
span.ne-arrow svg, span.ne-arrow img {
  width: 23px;
  height: 23px;
}
	
p span.ne-arrow svg, p span.ne-arrow img {
  width: 12.5px;
  height: 13px;
}

.n-arrow.desktop {
  display: block;
  position: absolute;
  right: 0;
  bottom: 10px;
  border: 1px solid;
  padding: 5px;
  border-radius: 50%;
}
/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.foot-row {
  min-height: 170px;
}

.foot-row:nth-child(2) {
  min-height: 140px;
}
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
ul#primary-menu a, .dh-col {
  font-size: 33px;
  line-height: 30px;
}

.K1, .K2, .K3 {
  height: 165px;
}

.K1 {
  top: 6.5px;
}

.sb-marque.hm.a {
  right: 325px;
}

.K2 {
  bottom: 178px;
}

.sb-marque.hm.p {
    bottom: 180.5px;
}

.K3 {
  bottom: 6.5px;
}

.MA, .MP, .sb-marque.a, .sb-marque.p {
  height: 160px;
}
/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
/*--------------------------------------------------------------
FRONT PAGE
--------------------------------------------------------------*/
body.home {
  margin-top: 109px;
}
	
.intro-img-container {
  height: calc(100vh - 118px);		
}
/*--------------------------------------------------------------
MODULES
--------------------------------------------------------------*/
.flex.mod.cat-ban-block {
  position: relative;
  padding-bottom: 40px;
}

.cb-slide-box {
  overflow-y: hidden;
}
/*--------------------------------------------------------------
ARCHIVE
--------------------------------------------------------------*/
.ci-carousel {
  position: relative;
  padding-bottom: 40px;
}
	
.sp-desc h2 {
   font-size: 25px;
}
/*--------------------------------------------------------------
PAGES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POSTS
--------------------------------------------------------------*/
span.nav-subtitle {
  font-size: 90px;
}
	
.nav-links {
  height: 103.5px;		
}
/*--------------------------------------------------------------
WOO – SHOP
--------------------------------------------------------------*/
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.qty, .quantity, .woocommerce ul.products li.product .button,
.woocommerce .quantity .qty, .woocommerce div.product .product_title,
.woocommerce div.product form.cart .button {
  font-size: 33px;
}

.woocommerce-notices-wrapper {
  top: 346px;
}
/*--------------------------------------------------------------
WOO – PRODUCT
--------------------------------------------------------------*/
a.button.add_to_cart_button,
.woocommerce div.product form.cart .button {
  bottom: 11px;
}
/*--------------------------------------------------------------
WOO – CART
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – CHECKOUT
--------------------------------------------------------------*/
form.checkout.woocommerce-checkout h3,
form.checkout.woocommerce-checkout h2 {
  font-size: 33px;
}
/*--------------------------------------------------------------
WOO – ACCOUNT
--------------------------------------------------------------*/
}

@media screen and (min-width: 1200px) {
/*--------------------------------------------------------------
GLOBALS
--------------------------------------------------------------*/
p {
  font-size: 16px;	
}
	
.text-block ul, .text-block ol {
   font-size: 16px;	
   padding-left: 16px;
}

p.mono, p.mono a {
   font-size: 11px;	
}
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
.side-panel {
	max-width: 330px;
}
	
.side-panel, .side-panel a, .side-panel span,
.tab-l, .tab-r, span.cat-mono {
   font-size: 12px;	
}
/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.foot-column, .foot-column p, .foot-column a {
  font-size: 11px;	
}
	
.foot-row:nth-child(1) > .foot-column:nth-child(2) .f-inner {
  max-width: 140px;	
}
/*--------------------------------------------------------------
FRONT PAGE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
MODULES
--------------------------------------------------------------*/
.sctn-ttl {
  font-size: 16px;	
}
	
.mgc-txt h3 {
  font-size: 17px;	
}
	
p span.ne-arrow svg, p span.ne-arrow img {
  width: 15.5px;
  height: 16px;
}

.sl-caption, .c-counter, .caption {
  font-size: 11px;	
}

.sp-desc h3, .sp-desc p {
  font-size: 11px;	
}
	
.flex.mod.text-block .mod-inner {
  padding: 0 25px 0 5px;
} 
/*--------------------------------------------------------------
ARCHIVE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
PAGES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POSTS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – SHOP
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – PRODUCT
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – CART
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – CHECKOUT
--------------------------------------------------------------*/
/*--------------------------------------------------------------
WOO – ACCOUNT
--------------------------------------------------------------*/
}

@media screen and (min-width: 1500px) {
/*--------------------------------------------------------------
MAX SIZING – GLOBALS
--------------------------------------------------------------*/
	body {
      margin-top: 215px;
    }
	
	.side-panel, body.single-post .side-panel {
      top: 213px;
    }
	
	.MA, .MP, .sb-marque.a, .sb-marque.p {
      height: 194.5px;
    }
	
	.K1, .K2, .K3 {
      height: 201px;
    }
	
	.K2 {
       bottom: 214px;
    }
	
	.sb-marque.hm.a {
      right: 390px;
    }
	
	.sb-marque.hm.p {
      bottom: 217px;
	}
	
	ul#primary-menu a, .dh-col {
		font-size: 40px;
		line-height: 36px;
	}
	
	ul#primary-menu a:hover {
       padding-left: 45px;
    }
	
	h2, .woocommerce ul.products li.product .woocommerce-loop-product__title, .qty, .quantity, .woocommerce ul.products li.product .button, .woocommerce .quantity .qty, .woocommerce div.product .product_title, .woocommerce div.product form.cart .button {
		font-size: 40px;
	}

	p, .mgc-txt h3, .text-block ul, .text-block ol {
		font-size: 18px;
	}
	
	h3 {
        font-size: 28px;
    }
	
	.foot-row {
      min-height: 202px;
    }
	
	.foot-row:nth-child(2) {
      min-height: 172px;
    }
	
	.sp-desc h2 {
     font-size: 28px;
   }
	
   .flex.mod.text-block .mod-inner {
      padding: 0 35px 0 5px;
   } 
	
}

@media screen and (min-width: 1800px) {
/*--------------------------------------------------------------
MAX SIZING – GLOBALS
--------------------------------------------------------------*/
	.dh-col.time {
		left: auto;
		width: 1246px;
		right: 15px;
   }
	
	.section-block {
       clear: both;
       overflow: hidden;
    }
	
	.sctn-ttl {
		max-width: 444px;
	}
	
	.sctn-mods {
        max-width: 1246px;
		float: right;
    }
	
	.article-wrap {
		max-width: 1246px;
		margin-left: auto;
	}
	
	body.single-post header.entry-header {
		max-width: 1260px;
		margin-left: auto;
		margin-right: 0;
	}
	
	.ci-carousel {
		clear: both;
		overflow: hidden;
	}
	
	.cb-carousel {
      clear: both;
      overflow: hidden;
    }
	
	.cb-carousel .n-arrow.desktop {
		right: 5px;
	}
	
	.cb-slide-box {
       max-width: 1246px;
       float: right;
    }
	
	.ci-carousel .cat-txt {
      max-width: 410px;
    }
	
	.summary.entry-summary, .woocommerce-page div.product div.summary {
		max-width: 1246px;
		margin-left: auto;
		margin-right: 0;
    }
}
