/*
Theme Name: Maison Monik
Theme URI: https://maisonmonik.com
Author: Maison Monik
Description: Maison monik theme designed to be a perfect companion for a simple and good looking website.
Version: 3.2.2
Requires PHP: 5.6
Tested up to: 5.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, portfolio, featured-images, full-width-template, e-commerce, translation-ready, rtl-language-support, theme-options, custom-colors, custom-logo, custom-menu, footer-widgets, left-sidebar, right-sidebar, custom-background, one-column, two-columns
Text Domain: maisonmonik
*/

@font-face {
    font-family: 'TTNorms';
    src: url('/wp-content/fonts/TTNorms/TTNorms-Regular.eot');
    src: url('/wp-content/fonts/TTNorms/TTNorms-Regular.svg') format('svg'),
    url('/wp-content/fonts/TTNorms/TTNorms-Regular.woff') format('woff'),
    url('/wp-content/fonts/TTNorms/TTNorms-Regular.woff2') format('woff2'),
    url('/wp-content/fonts/TTNorms/TTNorms-Regular.otf') format('opentype'),
    url('/wp-content/fonts/TTNorms/TTNorms-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB04;
}
@font-face {
    font-family: 'TTNorms';
    src: url('/wp-content/fonts/TTNorms/TTNorms-Bold.eot');
    src: url('/wp-content/fonts/TTNorms/TTNorms-Bold.svg') format('svg'),
    url('/wp-content/fonts/TTNorms/TTNorms-Bold.woff') format('woff'),
    url('/wp-content/fonts/TTNorms/TTNorms-Bold.woff2') format('woff2'),
    url('/wp-content/fonts/TTNorms/TTNorms-Bold.otf') format('opentype'),
    url('/wp-content/fonts/TTNorms/TTNorms-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB04;
}
@font-face {
    font-family: 'TTNorms';
    src: url('/wp-content/fonts/TTNorms/TTNorms-Medium.eot');
    src: url('/wp-content/fonts/TTNorms/TTNorms-Medium.svg') format('svg'),
    url('/wp-content/fonts/TTNorms/TTNorms-Medium.woff') format('woff'),
    url('/wp-content/fonts/TTNorms/TTNorms-Medium.woff2') format('woff2'),
    url('/wp-content/fonts/TTNorms/TTNorms-Medium.otf') format('opentype'),
    url('/wp-content/fonts/TTNorms/TTNorms-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB04;
}
@font-face {
    font-family: 'TeXGyreHerosCondensed';
    src: url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Bold.eot');
    src: url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Bold.svg') format('svg'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Bold.woff') format('woff'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Bold.woff2') format('woff2'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Bold.otf') format('opentype'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB04;
}
@font-face {
    font-family: 'TeXGyreHerosCondensed';
    src: url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Regular.eot');
    src: url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Regular.svg') format('svg'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Regular.woff') format('woff'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Regular.woff2') format('woff2'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Regular.otf') format('opentype'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB04;
}
@font-face {
    font-family: 'TeXGyreHerosCondensed';
    src: url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Italic.eot');
    src: url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Italic.svg') format('svg'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Italic.woff') format('woff'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Italic.woff2') format('woff2'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Italic.otf') format('opentype'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-FB04;
}
@font-face {
    font-family: 'TeXGyreHerosCondensed';
    src: url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-BoldItalic.eot');
    src: url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-BoldItalic.svg') format('svg'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-BoldItalic.woff') format('woff'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-BoldItalic.woff2') format('woff2'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-BoldItalic.otf') format('opentype'),
    url('/wp-content/fonts/TeXGyreHerosCondensed/TeXGyreHerosCondensed-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-FB04;
}
@keyframes snake {
    0% {
        left: 0px;
        width:100%;
    }
    33% {
        left:100%;
        width: 0px;
    }
    66% {
        left:0px;
        width: 0px;
    }
    100% {
        left:0px;
        width: 100%;
    }
}
@keyframes title {
    0% {
        transform: translate(0px, 150%) rotate(7deg);
    }
    33% {
        transform: translate3d(0px, 79%, 0px) rotate(5deg);
    }
    66% {
        transform: translate3d(0px, 22%, 0px) rotate(2deg);
    }
    100% {
        transform: translate(0px, 0%) rotate(0deg);
    }
}
@keyframes marquee {
    0% {
        transform: translate3d(0px, 0, 0);
    }
    100% {
        transform: translate3d(-88px, 0, 0);
    }
}
@keyframes related_marquee {
    0% {
        transform: translate3d(0px, 0, 0);
    }
    100% {
        transform: translate3d(-370px, 0, 0);
    }
}

body {
	font-family: 'TeXGyreHerosCondensed';
}
header {
	position: fixed !important;
    z-index: 99;
}
header .navbar .navbar-wrapper {
    padding: 17px 0px 17px 0px;
    font-family: TeXGyreHerosCondensed;
}
header .navbar .navbar-header {
    display: flex;
    margin-top: 10px;
}
body:not(.menu-sandwich) .navbar-header {
    max-width: none;
}
header .navbar .navbar-header .navbar-toggle {
	display: block !important;
	margin-top: 0px;
    margin-right: 15px;
}
header .navbar .navbar-header .navbar-toggle .icon-bar {
    width: 30px;
    border-radius: 10px;
    background-color: #000000;
    height: 2px;
}
body.navbar-no-background #header .navbar.fixed.scroll {
    background-color: #ffffff;
}
body.navbar-no-background #header .navbar.fixed {
    background-color: #ffffff;
}
header .navbar .navbar-header .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 6px;
}
header .navbar .navbar-header span.website-title {
    font-family: 'TTNorms';
    font-size: 24px;
    font-weight: 400;
    margin-top: -3px;
}
header .navbar .navbar-brand {
    position: absolute;
    left: calc(50%);
    transform: translateX(-50%);
	text-align: center;
}
header .navbar .navbar-brand img {
    width: auto;
    height: 50px;
    padding-bottom: 0px;
}
header .navbar div.nav-right {
    display: inline-flex;
    align-items: center;
    float: right;
    text-transform: uppercase;
}
header .navbar .nav-right .aws-container .aws-search-form {
    height: 20px;
}
header .navbar .nav-right .aws-container .aws-search-form .aws-form-btn {
    display: none;
}
header .navbar .nav-right .aws-container .aws-search-form .aws-search-btn_icon {
    height: 16px;
    line-height: 16px;
    width: 25px;
    color: #000000;
}
header .navbar .nav-right .aws-container .aws-search-field {
    color: #000000;
    padding: 0px;
    line-height: 20px;
    border: none;
    border-bottom: solid 1px #000000;
}
header .navbar .nav-right .aws-container .aws-search-field::placeholder {
    color: #000000;
    text-transform: uppercase;
}
.img-fluid{
	max-width:100%;
	height:auto;
}
.aws-search-result {
    min-width: 160px;
    border: none;
}
.aws-search-result ul::-webkit-scrollbar {
      width: 4px;
}
.aws-search-result ul::-webkit-scrollbar-track {
      background-color: #f6f6f6;
} 
.aws-search-result ul::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.2);
} 
.aws-search-result ul li {
    border-bottom: none;
}
.aws-search-result .aws_result_title {
    line-height: 10px;
    color: #000000;
}
.aws-search-result .aws_result_price {
    padding: 0px;
    color: #000000;
}
.aws-search-result .aws_search_more a {
    text-transform: uppercase;
    color: #000000;
    font-weight: 700;
}
header .navbar .nav-right .menu {
	padding: 0px 20px;
    list-style: none;
    display: inline-flex;
    margin-bottom: 0px;
    color: #000000;
    font-size: 12px;
}
header .navbar .nav-right .vct-cart-wrapper a {
	color: #000000;
    font-size: 12px;
}
header .navbar .nav-right .vct-cart-wrapper a .vct-cart-items-count {
    background: transparent;
    color: #000000;
    margin-left: 0px;
    font-size: 12px;
    width: 18px;
}
header .navbar .nav-right a.fav-link {
    cursor: pointer;
    display: flex;
    align-items: center;
}
header .navbar .nav-right a.fav-link:before {
    content: "\e909";
    display: inline-block;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    vertical-align: sub;
    margin-left: 5px;
}
header .navbar #main-menu {
	left: 0px;
    height: 100%;
    background: rgba(255,255,255, 1) !important;
    top: 0px;
    transition: 0.4s ease-in-out;
    transition-delay: 0.5s;
    position: fixed !important;
    width:100% !important;
    margin-left: 0px !important;
    opacity: 0;
    visibility: hidden;
}
header .navbar #main-menu .img-background {
    position: fixed;
    width: 80%;
    height: 80%;
    object-fit: cover;
    object-position: center;
    top: 10%;
    left: 10%;
    opacity: 0.1;
}
body.navbar-no-background:not(.menu-sandwich) #main-menu, body.navbar-no-background:not(.menu-sandwich) #main-menu .navbar-nav {
    background-color: rgba(255,255,255, 1) !important;
}
header .navbar #main-menu.open {
    top: 0px;
    transition: 0.4s ease-in-out;
    opacity: 1;
    visibility: visible;
}
header .navbar #main-menu #mega-menu-wrap-primary .mega-menu-toggle {
    display: none;
}
header .navbar #main-menu .button-close {
	display: block !important;
	top: 50px;
    position: absolute;
    color: #000000;
    left: 45px;
    width: 30px;
    height: 30px;
    z-index: 99999;
    visibility: hidden;
}

.search-form{
	margin-right: 15px;
}

.search-form:after{
	display:none !important;
}

header .navbar #main-menu .button-close:before,
header .navbar #main-menu .button-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 22px;
  width: 1px;
  background-color: #000000;
}
header .navbar #main-menu .button-close:before {
  transform: rotate(45deg);
}
header .navbar #main-menu .button-close:after {
  transform: rotate(-45deg);
}
header .navbar #main-menu #mega-menu-wrap-primary,
header .navbar #main-menu ul#mega-menu-primary {
	visibility: hidden;
}
header .navbar #main-menu.open .button-close,
header .navbar #main-menu.open #mega-menu-wrap-primary,
header .navbar #main-menu.open ul#mega-menu-primary {
    visibility: visible;
}
header .navbar #main-menu .button-close .icon-bar {
	color: #000000;
    width: 25px;
    border-radius: 0;
    background-color: #000000;
    height: 1px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
    transition-delay: 0.4s;
}
header .navbar #main-menu.open .button-close .icon-bar {
    opacity: 1;
    transition: 0.3s ease;
    visibility: visible;
    transition-delay: 0.4s;
}
header .navbar #main-menu .button-close .icon-bar:first-child {
	transform: rotate(45deg);
	margin-top: 10px;
}
header .navbar #main-menu .button-close .icon-bar:last-child {
	transform: rotate(-45deg);
	margin-top: 0px;
}
header .navbar #main-menu ul#mega-menu-primary {
	display: block;
    padding: 90px 30px 30px 40px;
    background-color: transparent !important;
    transform: translateX(50px);
    transition: all .25s linear .1s;
    opacity: 0;
}
header .navbar #main-menu.open ul#mega-menu-primary {
    opacity: 1;
    transform: translateX(0px);
    transition: all .25s linear .1s;
}
header .navbar #main-menu ul#mega-menu-primary li {
	clear: both;
	display: block;
	width: fit-content;
	/*transform: translateY(10px);
	opacity: 0;
	transition-delay: 0s;*/
}

header .navbar #main-menu ul#mega-menu-primary li#mega-menu-item-3454,
header .navbar #main-menu ul#mega-menu-primary li#mega-menu-item-4705{
	margin-bottom: 20px;
}

header .navbar #main-menu ul#mega-menu-primary li.rouge a{
	color: #C43218;
	display:block;
	margin-bottom: 10px;
}

/*header .navbar #main-menu.open ul#mega-menu-primary > li,
header .navbar #main-menu.open ul#mega-menu-primary > li ul.mega-sub-menu > li {
	transform: translateY(0px);
	opacity: 1;
	transition: 0.3s ease-in-out;
	transition-delay: 0.6s;
}
header .navbar #main-menu.open ul#mega-menu-primary > li:nth-child(2),
header .navbar #main-menu.open ul#mega-menu-primary > li ul.mega-sub-menu > li:nth-child(2) {
	transition-delay: 0.8s;
}
header .navbar #main-menu.open ul#mega-menu-primary > li:nth-child(3),
header .navbar #main-menu.open ul#mega-menu-primary > li ul.mega-sub-menu > li:nth-child(3) {
	transition-delay: 1s;
}
header .navbar #main-menu.open ul#mega-menu-primary > li:nth-child(4),
header .navbar #main-menu.open ul#mega-menu-primary > li ul.mega-sub-menu > li:nth-child(4) {
	transition-delay: 1.2s;
}
header .navbar #main-menu.open ul#mega-menu-primary > li:nth-child(5),
header .navbar #main-menu.open ul#mega-menu-primary > li ul.mega-sub-menu > li:nth-child(5) {
	transition-delay: 1.4s;
}
header .navbar #main-menu.open ul#mega-menu-primary> li:nth-child(7),
header .navbar #main-menu.open ul#mega-menu-primary > li ul.mega-sub-menu > li:nth-child(6) {
	transition-delay: 1.6s;
}
header .navbar #main-menu.open ul#mega-menu-primary > li:nth-child(7),
header .navbar #main-menu.open ul#mega-menu-primary > li ul.mega-sub-menu > li:nth-child(7) {
	transition-delay: 1.8s;
}
header .navbar #main-menu.open ul#mega-menu-primary > li:nth-child(8),
header .navbar #main-menu.open ul#mega-menu-primary > li ul.mega-sub-menu > li:nth-child(8) {
	transition-delay: 2s;
}*/
header .navbar #main-menu ul#mega-menu-primary li a {
	color: #000000;
	font-family: 'TeXGyreHerosCondensed' !important;
	font-size: 16px;
	text-transform: uppercase !important;
	letter-spacing: 1px;
}
header .navbar #main-menu ul#mega-menu-primary li a .mega-menu-description {
    display: none !important;
}
header .navbar #main-menu ul#mega-menu-primary li.mega-menu-item-has-children a {
	display: inline-block !important;
	min-width: auto !important;
}
/*header .navbar #main-menu ul#mega-menu-primary li > a:before {
	transition: 0.3s ease-in-out;
}*/
header .navbar #main-menu ul#mega-menu-primary li.mega-toggle-on > a:before {
	transform: rotate(90deg);
	transition: 0.3s ease-in-out;
}
header .navbar #main-menu ul#mega-menu-primary li ul.mega-sub-menu {
    padding: 10px 0px 20px 30px;
}
header .navbar #main-menu ul#mega-menu-primary li.mega-toggle-on ul.mega-sub-menu,
header .navbar #main-menu ul#mega-menu-primary li.mega-toggle-on ul.mega-sub-menu > li.mega-toggle-on ul.mega-sub-menu {
	position: relative;
	left: initial;
}
header .navbar #main-menu ul#mega-menu-primary li ul.mega-sub-menu li a {
	font-size: 18px !important;
	line-height: 30px !important;
}
header .navbar #main-menu ul li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	position: absolute !important;
    top: 0px;
    left: 0px !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}
header .navbar #main-menu ul li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	content: none !important;
}
header .navbar #main-menu a.custom-logo-link {
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
}
header .navbar #main-menu.open a.custom-logo-link {
    opacity: 1;
    visibility: visible;
}
header .navbar #main-menu a.custom-logo-link img {
	width: 225px;
	opacity: 0;
	transition: all .4s linear .4s;
}
header .navbar #main-menu.open a.custom-logo-link img {
	opacity: 1;
	transition: all .4s linear .4s;
}
footer {
    font-size: 12px !important;
    padding: 30px 0px;
}
footer ul.menu {
    /* text-align: right; */
    padding-left: 0px;
    text-transform: uppercase;
	list-style:none;
}

footer #block-14 img{
	max-width:100px;
}

footer .row .col-md-6:last-child p {
    text-align: right;
    text-transform: uppercase;
}
footer #mc_embed_signup form {
    padding: 0px;
}
footer #mc_embed_signup form #mc_embed_signup_scroll {
    display: flex;
    align-items: flex-end;
}
footer #mc_embed_signup form #mc_embed_signup_scroll input[type=email] {
    font-family: 'TeXGyreHerosCondensed';
    font-size: 14px;
    color: #000000;
    border: none;
    border-bottom: solid 1px;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    min-height: 28px;
}
footer #mc_embed_signup form #mc_embed_signup_scroll input[type=email]::placeholder {
    color: #000000;
}
footer #mc_embed_signup form #mc_embed_signup_scroll input[type=submit] {
    font-family: 'TeXGyreHerosCondensed';
    font-size: 14px;
    background-color: transparent;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    margin: 0px;
    height: 20px;
    line-height: 20px;
}
a:focus, a:hover {
    text-decoration: none;
}

nav ol.breadcrumb{
	padding-top: 160px;
	padding-bottom: 15px;
	text-transform: lowercase;
	color: #454545;
	font-size: 0.95em;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.content-wrapper {
     padding: 15px 15px 0px 15px;
}
.main-content {
    padding-bottom: 0px;
}
a.button {
    padding: 5px 0px !important;
}
a.button:before {
    content: '';
    background-color: currentColor;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
a.button:hover:before {
    animation: snake 0.6s ease-in-out both;
}
body:not(.single-product) h1,
body:not(.single-post) h1 {
    text-align: center;
	margin-bottom: 15px;
}

body.single-post h1{
	text-transform: none;
	text-align:left;
	margin-bottom: 30px;
}

body.single-post h2{
	margin-top: 30px;
	font-size: 1.4em;
}



/*HOME*/
.home .content-wrapper {
    padding: 0px 15px 0px 15px;
}
.home-slider-container {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 10%;
	padding-right: 10%;
}
/*.home-slider-container #rev_slider_1_1_wrapper,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-px,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-px rs-sbg-wrap,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-px rs-sbg-wrap rs-sbg,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-px rs-sbg-wrap rs-sbg canvas,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-px rs-sbg-wrap rs-bgvideo,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-px rs-sbg-wrap rs-bgvideo .html5vid,
.home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide rs-sbg-px rs-sbg-wrap rs-bgvideo .html5vid video   {
	max-height: calc(100vh - 160px) !important;
}*/
/*.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#logo {
	top: calc(50% - 80px) !important;
	transform: translateY(-50%) !important;
}*/
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.title-slide {
	top: calc(100vh - 35px) !important;
	font-family: TeXGyreHerosCondensed !important;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.nav-links {
	top: calc(50% - 40px) !important;
	transform: translateY(-50%) !important;
	font-family: TeXGyreHerosCondensed !important;
	position: relative !important;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.nav-links rs-layer {
	padding: 0px 0px 8px 0px !important;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.nav-links rs-layer:before {
	content: '';
	background-color: currentColor;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.nav-links:hover rs-layer:before {
	animation: snake 0.6s ease-in-out both;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.nav-links i {
	font-size: 14px;
    top: 35%;
    position: absolute;
    transform: translateY(-50%);
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-right {
	left: initial !important;
	margin-left: calc(100% + 20px);
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-right i {
	right: -20px;
	transition: 0.3s ease-in-out;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-right:hover i {
	right: -25px;
	transition: 0.3s ease-in-out;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-left rs-mask-wrap {
	transform: translateX(calc(-100% - 20px));
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-left {
	left: initial !important;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-left i {
	left: -20px;
	transition: 0.3s ease-in-out;
}
.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-left:hover i {
	left: -25px;
	transition: 0.3s ease-in-out;
}


/*SINGLE PRODUCT*/
.single-product .woocommerce-tabs,
.single-product .entry-categories,
.single-product .product_meta  {
    display: none;
}
.single-product .content-wrapper {
    padding: 0px 15px 0px 15px;
}
.single-product > .container {
    width: 100%;
	padding-top: 90px;
}
.single-product > .container > .content-wrapper > .row > .col-md-12 {
    padding: 0px;
}
.single-product div.product div.summary {
    height: 100vh;
    width: 50%;
    padding-left: 7%;
    padding-right: 5%;
    margin-bottom: 0px;
}
.single-product div.product div.summary .summary-container {
    top: 150px;
    position: sticky;
    padding-bottom: 30px;
}
.single-product div.product div.summary .summary-container h1 {
    text-transform: none;
    letter-spacing: 0px;
}
.single-product .woocommerce-product-gallery {
    height: 100vh;
    width: 50% !important;
    margin-bottom: 0px !important;
}
.single-product .woocommerce-product-gallery__wrapper {
    min-height: 100%;
    transform: translate3d(0px, 0px, 0px) !important;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    opacity: 0;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide {
    opacity: 1;
    position: absolute;
    top: 0px;
    left:0px;
}
.single-product div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    opacity: 0 !important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs {
    display: none !important;
}
.single-product .woocommerce-product-gallery .flex-viewport,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image.flex-active-slide {
    /* height: 100vh; */
    height: 100%;
}
.single-product div.product div.images img {
    object-fit: cover;
    min-height: 100%;
}
.single-product .secondary-images {
    min-height: 100vh;
    overflow: hidden;
    width: 100%;
}
.single-product .secondary-image-container {
    width: 50%;
    min-width: 50%;
    float: left;
}
.single-product .secondary-image-container img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.single-product .single_add_to_cart_button  {
    color: #ffffff !important;
    background-color: #000000 !important;
}
.visualcomposerstarter .quantity .qty {
    width: 70px;
}
input:focus-visible,
select:focus-visible {
    outline: none !important;
}
.single-product h1 {
    margin-bottom: 0px !important;
}
.single-product .woocommerce-product-details__short-description {
    padding: 15px 0px 25px 0px;
}
.single-product .woocommerce-product-details__short-description p {
    margin-bottom: 0px;
    line-height: 20px;
}
.single-product .price {
    font-size: 18px !important;
    font-weight: 400;
}
.marquee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    transform: rotate(-2.75deg);
}
.marquee__inner {
    width: fit-content;
    display: flex;
    position: relative;
    /*--offset: 1rem;
    --move-initial: calc(-25% + 20px);
    --move-final: calc(-50% + 20px);
    transform: translate3d(var(--move-initial), 0, 0);*/
    animation: marquee 1s linear infinite;
    animation-play-state: paused;
    opacity: 0;
}
.marquee span {
    text-align: center;
    white-space: nowrap;
    font-style: italic;
    padding: 1.5rem 0.5rem;
}
.single_add_to_cart_button:hover > span {
    opacity: 0;
}
.single_add_to_cart_button:hover .marquee__inner {
    animation-play-state: running;
    opacity: 1;
    transition-duration: 0.6s;
}
.single-product .woocommerce-notices-wrapper {
    display: none;
}
section.related.products {
    position: relative;
}
section.related.products > h2 {
    position: absolute;
    z-index: 2;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 35px !important;
    text-transform: uppercase;
    font-family: 'TeXGyreHerosCondensed';
    font-weight: 700;
    letter-spacing: 0.07em;
}
section.related.products h2 {
    color: #000000;
}
section.related.products ul li {
    width: 50% !important;
    margin: 0px !important;
    max-height: 100vh;
    overflow: hidden;
}
section.related.products ul {
    height: 100vh;
}
section.related.products ul > li > a  {
    min-width: 100%;
    min-height: 100%;
}
section.related.products ul > li > a h2  {
    position: absolute;
    top: calc(50% - 45px);
    left: 50%;
    transform: translateX(-50%);
    font-weight: 700 !important;
    font-family: 'Six Caps', sans-serif;
    font-size: 20px !important;
    line-height: 20px;
    width: fit-content;
    text-align: center;
}
section.related.products ul > li > a .price  {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}
section.related.products ul > li > a > img {
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%;
    margin-bottom: 0px;
    max-width: none;
    min-height:100vh;
}
section.related.products ul > li > a.add_to_cart_button {
    display: none;
}
section.related.products ul > li .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
section.related .related-marquee {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    overflow: hidden;
}
section.related .related-marquee__inner {
    width: fit-content;
    display: flex;
    position: relative;
    animation: related_marquee 3s linear infinite;
}
section.related .related-marquee span {
    text-align: center;
    white-space: nowrap;
    padding: 1.5rem 0.5rem;
   font-size: 35px !important;
    text-transform: uppercase;
    font-family: 'TeXGyreHerosCondensed';
    font-weight: 700;
    letter-spacing: 0.07em;
}
section.related .column-sizer {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    content: none;
}
/*single product video*/
.woocommerce-product-gallery__wrapper {
    max-width: 100%;
}
.woocommerce-product-gallery__video,
.single-product .secondary-image-container {
    overflow: hidden;
    height: 100vh;
    position: relative;
}
.woocommerce-product-gallery__video video.video,
.single-product .secondary-image-container video.video {
    min-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
section.related video.video {
    height: 100vh;
}


/*WOOCOMMERCE*/
.visualcomposerstarter.woocommerce-cart .woocommerce .cart-empty {
    background-color: transparent;
    border: 0px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 200px 15px;
    background-image: url(/wp-content/uploads/2021/09/COLLIER_JOIE_HEMMA-1.jpg);
    background-size: cover;
    background-position: center;
    margin-bottom: 50px;
}
.visualcomposerstarter.woocommerce-cart .woocommerce table.cart img {
    width: auto;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    content: none;
}
nav.woocommerce-MyAccount-navigation ul li {
    padding-left: 0px;
}
nav.woocommerce-MyAccount-navigation ul li:before {
    content: none !important;
}
.visualcomposerstarter div.woocommerce-error, .visualcomposerstarter div.woocommerce-info, .visualcomposerstarter div.woocommerce-message, .visualcomposerstarter.woocommerce div.woocommerce-error, .visualcomposerstarter.woocommerce div.woocommerce-info, .visualcomposerstarter.woocommerce div.woocommerce-message {
    padding: 0px;
    color: #000000;
    background-color: transparent;
    display: inline-block;
}
.visualcomposerstarter div.woocommerce-error .button, .visualcomposerstarter div.woocommerce-error .restore-item, .visualcomposerstarter div.woocommerce-error .showcoupon, .visualcomposerstarter div.woocommerce-error a.button, .visualcomposerstarter div.woocommerce-info .button, .visualcomposerstarter div.woocommerce-info .restore-item, .visualcomposerstarter div.woocommerce-info .showcoupon, .visualcomposerstarter div.woocommerce-info a.button, .visualcomposerstarter div.woocommerce-message .button, .visualcomposerstarter div.woocommerce-message .restore-item, .visualcomposerstarter div.woocommerce-message .showcoupon, .visualcomposerstarter div.woocommerce-message a.button, .visualcomposerstarter.woocommerce div.woocommerce-error .button, .visualcomposerstarter.woocommerce div.woocommerce-error .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-error .showcoupon, .visualcomposerstarter.woocommerce div.woocommerce-error a.button, .visualcomposerstarter.woocommerce div.woocommerce-info .button, .visualcomposerstarter.woocommerce div.woocommerce-info .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-info .showcoupon, .visualcomposerstarter.woocommerce div.woocommerce-info a.button, .visualcomposerstarter.woocommerce div.woocommerce-message .button, .visualcomposerstarter.woocommerce div.woocommerce-message .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-message .showcoupon, .visualcomposerstarter.woocommerce div.woocommerce-message a.button {
    color: #000000 !important;
    width: auto !important;
    float: right;
}
header.woocommerce-Address-title {
    position: relative !important;
}
.visualcomposerstarter .woocommerce .button.woocommerce-button--next, .visualcomposerstarter .woocommerce .button.woocommerce-button--previous, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit {
    padding: 5px 0px;
    position: relative;
}
.visualcomposerstarter .woocommerce .button.woocommerce-button--next:before, .visualcomposerstarter .woocommerce .button.woocommerce-button--previous:before, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit:before,
.visualcomposerstarter .woocommerce #place_order:before, .visualcomposerstarter .woocommerce .button.checkout-button:before, .visualcomposerstarter .woocommerce .button.wc-backward:before, .visualcomposerstarter .woocommerce .track_order .button:before, .visualcomposerstarter .woocommerce .vct-thank-you-footer a:before, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button:before, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit:before, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a:before, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button:before, .visualcomposerstarter .woocommerce a.button:before, .visualcomposerstarter .woocommerce button.button:before {
        content: '';
    background-color: currentColor;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.visualcomposerstarter .woocommerce .button.woocommerce-button--next:hover:before, .visualcomposerstarter .woocommerce .button.woocommerce-button--previous:hover:before, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit:hover:before,
.visualcomposerstarter .woocommerce #place_order:hover:before, .visualcomposerstarter .woocommerce .button.checkout-button:hover:before, .visualcomposerstarter .woocommerce .button.wc-backward:hover:before, .visualcomposerstarter .woocommerce .track_order .button:hover:before, .visualcomposerstarter .woocommerce .vct-thank-you-footer a:hover:before, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button:hover:before, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit:hover:before, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a:hover:before, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button:hover:before, .visualcomposerstarter .woocommerce a.button:hover:before, .visualcomposerstarter .woocommerce button.button:hover:before {
    animation: snake 0.6s ease-in-out both;
}
.visualcomposerstarter .woocommerce #place_order, .visualcomposerstarter .woocommerce .track_order .button, .visualcomposerstarter .woocommerce .vct-thank-you-footer a, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button {
    padding: 5px 0px;
    background-color: transparent !important;
    position: relative;
}
.woocommerce-notices-wrapper {
    width: 100%;
}
.woocommerce .shop_table button {
    padding: 5px 0px !important;
    border: 0px !important;
}
.archive .woocommerce-result-count {
    display: none;
}
.visualcomposerstarter .woocommerce-error, .visualcomposerstarter.woocommerce .woocommerce-error {
    background: transparent;
    padding-bottom: 20px;
    border: none;
}
.visualcomposerstarter .woocommerce-info, .visualcomposerstarter.woocommerce .woocommerce-info {
    background: transparent;
    border: none;
    padding: 20px 0px;
    color: #000000;
}
.visualcomposerstarter.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-weight: 700;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: none;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input {
	width: auto;
    margin-right: 10px;
}

button.woocommerce-form-login__submit, 
.woocommerce-ResetPassword .woocommerce-Button {
	color: #ffffff !important;
    background-color: #000000 !important;
}

.woocommerce-form-login{
	border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.woocommerce-form-login .form-row label{
    display: block;
}

.woocommerce-form-login .form-row input.input-text, 
.woocommerce-form-login .form-row textarea{
    padding: 10px 12px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    font-size: 14px;
    font-weight: 300;
}

button.woocommerce-form-login__submit:before, .woocommerce-ResetPassword .woocommerce-Button:before {
	content: none !important;
}
.visualcomposerstarter.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td a, .visualcomposerstarter.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-downloads td a {
    margin: 0px 7px;
}
.visualcomposerstarter .woocommerce #place_order:hover, .visualcomposerstarter .woocommerce .button.checkout-button:hover, .visualcomposerstarter .woocommerce .button.wc-backward:hover, .visualcomposerstarter .woocommerce .track_order .button:hover, .visualcomposerstarter .woocommerce .vct-thank-you-footer a:hover, .visualcomposerstarter .woocommerce .woocommerce-EditAccountForm .button:hover, .visualcomposerstarter .woocommerce .woocommerce-MyAccount-content a.edit:hover, .visualcomposerstarter .woocommerce .woocommerce-mini-cart__buttons.buttons a:hover, .visualcomposerstarter .woocommerce .woocommerce-orders-table__cell .button:hover, .visualcomposerstarter .woocommerce a.button:hover, .visualcomposerstarter .woocommerce button.button:hover {
    background: transparent;
}
.visualcomposerstarter .vct-variable-container::before {
    top: 12px;
    right: 15px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid rgba(0,0,0,0.9);
}
.woocommerce div.product form.cart .variations select {
    border-bottom: solid 1px;
    border-radius: 0px;
}
/*ordering*/
form.woocommerce-ordering {
    margin: 10px 0px 0px !important;
    cursor: pointer;
}
.visualcomposerstarter .widget.woocommerce .dropdown_product_cat, .visualcomposerstarter .woocommerce-ordering .orderby, .visualcomposerstarter form.cart .variations select {
    width: 180px;
    height: 30px;
    border: none;
    padding: 0px;
}
.visualcomposerstarter .vct-orderby-container::before {
    right: 0px;
    top: 14px;
    border-top: 5px solid rgba(0,0,0,1);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
/*On sale*/
.woocommerce ul.products li.product a {
    position: relative;
}
.visualcomposerstarter.woocommerce ul.products li.product .onsale {
    top: 0px;
    left: 0px;
    transform: translate(-40%, -30%);
}
.visualcomposerstarter.woocommerce span.price del, .visualcomposerstarter.woocommerce p.price del, .visualcomposerstarter.woocommerce p.price del span, .visualcomposerstarter.woocommerce span.price del span, .visualcomposerstarter .woocommerce.widget del, .visualcomposerstarter .woocommerce.widget del span.amount, .visualcomposerstarter.woocommerce ul.products li.product .price del {
    font-style: italic;
}
.single-product .product > span.onsale {
    display: none;
}
/*panier*/
ul#shipping_method li:before {
	content: none;
}
.shop_table .woocommerce-shipping-totals td {
    padding-left: 0px !important;
}
.woocommerce ul#shipping_method li {
    padding: 0px;
    display: block;
    justify-content: center;
    align-items: center;
}
a.shipping-calculator-button {
	border-bottom: 0px !important;
}
.visualcomposerstarter .vct-side-summary, .visualcomposerstarter.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    padding: 22px;
    box-shadow: none;
    border-radius: 0px;
}
.cart_totals h2, h3#order_review_heading {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.woocommerce-cart a.checkout-button {
    color: #ffffff !important;
    background-color: #000000 !important;
    border: none;
    padding: 15px !important;
}
.woocommerce-cart a.checkout-button:before {
   content: none !important;
}
/*checkout*/
.woocommerce-checkout #payment button.button.alt {
    margin-top: 20px;
    color: #ffffff;
    background-color: #000000 !important;
    padding: 15px 20px;
    border: none;
}
.woocommerce-checkout #payment button.button.alt:before {
    content: none;
}
.visualcomposerstarter .woocommerce form.checkout .vct-main-form-content h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
h3#ship-to-different-address {
	margin-top: 30px;
}
h3#ship-to-different-address span {
	padding-left: 10px;
}
.visualcomposerstarter .woocommerce form.checkout label.checkbox .input-checkbox {
    margin-top: -1px;
}
#ppc-button {
    position: absolute;
    bottom: 0px;
}
#ppc-button .paypal-button-row {
    height: 35px !important;
}


/*Masonry shop page*/
.archive.woocommerce ul.products {
   /* padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    display: block;
    column-count: 2;*/
}
.archive.woocommerce ul.products li.product {
/*display: inline-block;
    padding: 0;
    margin: 0 0 1.5em;
    width: 100%;
    float: left;*/
    display: block;
    margin: 0px;
    object-fit: cover;
    object-position: center;
    /*width:400px;*/
}
.archive.woocommerce .column-sizer {
    display: none;
}
.archive.woocommerce .column-sizer,
.archive.woocommerce ul.products li.product {
    width:49%
}
.archive.woocommerce ul.products li.product:nth-child(5n+1)  {
  padding: 8% 4% 5% 3%;
  /*padding: 7% 4% 5% 3%;*/
}
.archive.woocommerce ul.products li.product:nth-child(5n+2) {
  padding: 13% 7% 8% 5%;
}
.archive.woocommerce ul.products li.product:nth-child(5n+3) {
  padding: 4% 8% 4% 3%;
  /*padding: 8% 8% 4% 3%;*/
}
.archive.woocommerce ul.products li.product:nth-child(5n+4) {
  padding: 12% 0 3% 0;
  /*padding: 12% 0 3% 0;*/
}
.archive.woocommerce ul.products li.product:nth-child(5n+5) {
  padding: 6% 3% 2% 12%;
}
.archive.woocommerce ul.products li.product img,
.archive.woocommerce ul.products li.product video {
    object-fit: cover;
    object-position: center;
    display: block;
}
.archive.woocommerce ul.products li.product h2 {
    padding-bottom: 0px;
}
.archive.woocommerce .products .product a.button.add_to_cart_button,
.archive.woocommerce .products .product a.button.product_type_grouped {
    display: none;
}
.archive-gallery__video {
    overflow: hidden;
}
.archive-gallery__video video {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.archive .term-description {
    /* padding: 5% 15%; */
    text-align: center;
    color: #000000;
    font-size: 16px;
    /* transition: background 0.2s ease; */
}

.archive .term-description a{
	text-decoration:underline;
}

.archive .term-description a:hover{
	text-decoration:none;
	opacity:0.8;
}

.archive .woocommerce-info {
    clear: both;
    text-align: center;
}
.woocommerce nav.woocommerce-pagination {
    padding-top: 50px;
}
.visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li a, .visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li span {
    width: 15px;
}
.visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li .next, .visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li .prev {
    width: 35px;
}
.visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li span.current {
    font-weight: 700;
}

/*WISHLIST*/
.tinv-header h2 {
    display: none;
}
.tinv-wishlist .product-remove button {
    background-color: transparent !important;
    }
table.tinvwl-table-manage-list tr td, table.tinvwl-table-manage-list tr th {
    border: none;
    display: inline-block;
    width: 20%;
    white-space: nowrap;
}
.tinv-wishlist .product-action {
    width: 155px;
}
.tinv-wishlist .product-action button {
    color: #000000 !important;
}
.tinv-wishlist .product-action button:hover {
    background-color: transparent !important;
}
.tinv-wishlist .product-action button:before {
    content: none !important;
}
.tinv-wishlist tfoot {
    display: none;
}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
    color: #000000;
    outline: none;
}

/*POINTS DE VENTE*/
.listing-pv h3 {
    margin-bottom: 20px;
}
.listing-pv h3 span {
    position: relative;
}
.listing-pv h3 span:before {
    content:"";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: currentColor;
    bottom: -7px;
    border-radius: 50%;
    left: 50%;
    transform:translateX(-50%);
}
.listing-pv h3 span:after {
    content:"";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: currentColor;
    bottom: -14px;
    border-radius: 50%;
    left: 50%;
    transform:translateX(-50%);
}

/*COOKIE*/
#cookie-notice {
    background-color: rgba(255,255,255,1);
    max-width: 400px !important;
    min-width: inherit !important;
    right: 20px;
    left: inherit !important;
    bottom: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 5px 5px 16px -8px #000000;
    box-shadow: 5px 5px 16px -8px #000000;
    font-family: 'TeXGyreHerosCondensed' !important;
    line-height: 17px !important;
}
#cookie-notice .cn-button {
    background-color: #000000;
    border-radius: 0px;
    font-family: 'TeXGyreHerosCondensed';
    padding: 5px 10px;
}

/* REZO 21 - NOV 2021 */

body.single-post ul{
	line-height: 1.7;
}

a.social-link{
	display:inline-block;
	margin-left:8px;
}

a.social-link i.fab{
	font-size:16pt;
}

.content-wrapper{	
	padding-top: 100px;
}

.slogan{
	font-size: 0.85em;
	padding-bottom: 10px;
}

.sidebar-widget-area .widget {
  border: none !important;
}

#newslettermonik{
	max-width:600px;
	margin:auto;
	padding: 15px;
}

#newslettermonik h2{
	text-align:center;
}

/* diaporama accueil */

.home .container{
	max-width:1400px;
	width:100%;
	margin:auto;
	padding-top: 30px;
}

.diaporama-accueil{
	margin: auto;
	margin-bottom: 30px;
}

.diaporama-accueil .item{
	/* width:90%; */
	margin:auto;
}

.diaporama-accueil .item a{
	display:block;
}

.diaporama-accueil .item a:hover{
	color:#000000;
	opacity:0.8;
}

.diaporama-accueil .item a:hover .titre-slide{
	color:#000000;
	opacity:1;
}

.diaporama-accueil .titre-slide{
	text-align:center;
	font-size: 1.6em;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 50px;
}

.diaporama-accueil .owl-nav button.owl-prev,
.diaporama-accueil .owl-nav button.owl-next{
	position: absolute;
    top: 45%;
    z-index: 100;
    opacity: 0.8;
	color: #fff;
}

.diaporama-produits .owl-nav{
	display:flex;
	justify-content: space-between;
    align-items: center;
	padding-top: 20px;
}

.diaporama-accueil .owl-nav button span{
	display: inline;
	font-size: 3.0em;
}

.diaporama-accueil .owl-nav button:hover{
    opacity: 1.0;
}

.diaporama-accueil .owl-nav button.owl-prev{   
    left: 0%;
}

.diaporama-accueil .owl-nav button.owl-next{   
    right: 0%;
}

.diaporama-accueil .owl-dots{
	text-align: center;
	bottom: 50px;
	position: relative;
	height: 0px;
}

.diaporama-produits .owl-dots{
	text-align: center;
	bottom: 30px;
	position: relative;
	height: 0px;
}

.diaporama-accueil .owl-dots .owl-dot{
    background: none repeat scroll 0 0 #000000;
	border: 1px solid #000000;
	color: #ffffff;
    display: inline-block;
    height: 8px;
    width: 8px;
	border-radius: 50px;
	margin: 0 5px;
}

.diaporama-produits .owl-dots .owl-dot{
    background: none repeat scroll 0 0 #000000;
	border: 1px solid #000000;
	color: #ffffff;
    display: inline-block;
    height: 14px;
    width: 14px;
	border-radius: 50px;
	margin: 0 5px;
}

.diaporama-produits .owl-dots .owl-dot:hover,
.diaporama-accueil .owl-dots .owl-dot:hover{
	opacity:0.6;
}

.diaporama-accueil .owl-dots .owl-dot.active,
.diaporama-produits .owl-dots .owl-dot.active{
	background: transparent;
}

.diaporama-accueil .player .vp-controls{
	display:none !important;
}

.diaporama-accueil video{
	width:100%;
	/* max-height: 700px; */
	background:#ffffff;
}

.owl-carousel.diaporama-produits{
	padding-top: 30px;
}

.owl-carousel.diaporama-produits a:hover img{
	opacity: 0.7;
}

.owl-carousel .owl-item .image-produit img{
	height: auto;
	margin-bottom: 15px;
}

@media (max-width:767px) {
	.diaporama-accueil .item {
	  width: 100%;
	  margin: auto;
	}
	
	.home .diaporama-accueil{
		/* margin-top: 100px; */
		margin-bottom:0;
	}
	
	.diaporama-accueil .titre-slide{
		text-align:center;
		font-size: 1.4em;
		padding-left:30px;
		padding-right:30px;
		margin-bottom:0;
	}
	
	.diaporama-accueil .owl-nav button.owl-prev,
	.diaporama-accueil .owl-nav button.owl-next{
		bottom: 10%;
		top:auto;
	}
	
	.term-description{
		padding-left:15px;
		padding-right:15px;
	}
	
	#mega-menu-wrap-primary{
		margin-top: 30px;
	}
	
	#main-menu{
		padding-left: 20px;
		padding-right: 10px;
	}
	
	.home .push-zone {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	
	.home .femme-homme-zone{
		padding-top: 0px;
	}
	
	.col-0{
		display: none;
	}
	
}

/* fin diaporama */

/*** autres ***/

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--request-quote,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--giftcards{
	display:none;
}


#footer a{
	display:inline-block;
	margin-bottom: 5px;
}

.visualcomposerstarter .woocommerce form.checkout #payment.woocommerce-checkout-payment{
	padding-right: 0px;
}

.woocommerce-ordering{
	display:none;
}

.overlay{
	display:none;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	object-fit: cover;
	object-position: center;
	background:#ffffff;
	height:100%;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	display:block;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .bloc-image-produit{
	position:relative;
	display:block;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover .overlay{
	display:block;
}

.woocommerce .woocommerce-breadcrumb{
	font-size: 1.1em !important;
	padding-left: 15px;
}

/* FILTRE PAR COLLECTION */

#woocommerce_layered_nav-2 .widget-title{
	text-align: center;
	font-size: 1.2em;
	font-weight: 700;
	font-family: TeXGyreHerosCondensed, sans-serif;
}

.woocommerce ul.woocommerce-widget-layered-nav-list,
.woocommerce ul.wc-block-product-categories-list{
	text-align:center;
}

.woocommerce ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item,
.woocommerce ul.wc-block-product-categories-list li.wc-block-product-categories-list-item{
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 5px 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: 'TTNorms';
	font-weight: 400;
}

.woocommerce ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item .count,
.woocommerce ul.wc-block-product-categories-list li.wc-block-product-categories-list-item .count{
	display: none;
}

.woocommerce ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:hover,
.woocommerce ul.wc-block-product-categories-list li.wc-block-product-categories-list-item:hover{
	/* background:#F5F5F5; */
	/* text-decoration:underline; */
	transform:rotate(3deg);
}

#footer{
	color:#000000;
}

#footer .newsletter{
	background:#ffffff;
	padding:30px;
	margin:auto;
	max-width: 500px;
	text-align:center;
	margin-bottom: 50px;
}

#footer .newsletter p{
	width:100%;
	float:none;
	margin-bottom: 5px;
	
}

#footer .widget_nav_menu ul li.menu-item:first-child{
	text-transform: uppercase;
	font-weight: bold;
	font-size:1.2em;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 5px;
	padding-bottom: 5px;
}



#footer #block-13{
	display:none;
}

/* PAGE ACCUEIL */

.owl-carousel{
	padding-top: 80px;
}

.push-zone{
	/* padding-top: 60px; */
	padding-bottom: 60px;
	max-width:1200px;
	margin:auto;
}

.push-zone h2{
	text-align:center;
	font-size: 3.4em;
	text-transform: uppercase;
	font-family:'TeXGyreHerosCondensed', sans-serif;
	letter-spacing: 2px;
	margin-bottom: 30px;
}

.push-zone .lien-push{
	display: block;
	position: relative;
	color: #ffffff;
	margin-bottom: 20px;
	margin-top:10px;
	overflow:hidden;
	max-height:260px;
	background: #000000;
}

.push-zone .lien-push img{
	margin:auto;
}

.push-zone .description-push-zone{
	font-size: 1.3em;
	margin-bottom: 30px;
}

.push-zone .titre-push{
	position: absolute;
	display: none;
	bottom:10px;
	left:15px;
	display:inline-block;
	text-transform:uppercase;
	font-size: 2.0em;
	z-index: 2;
}

.push-zone .texte-hover {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(0,0,0,0.6);
	top:0;
	left:0;
	padding:15px;
	font-size: 1.0em;
	line-height: 1.4em;
}

.push-zone .titre-push-hover{
	text-transform: uppercase;
	font-size: 2.0em;
	margin-bottom: 15px;
}

.push-zone .lien-push:hover .texte-hover {
	display:block;
}

.push-zone .lien-push:hover .titre-push {
	display:none;
}

.bloc-adresse{
	padding-top: 15px;
	text-align:center;
	padding-bottom: 60px;
	color:#000000;
}

.clearfix{
	clear:both;
}

.femme-homme-zone{
	padding-top: 60px;
	padding-bottom: 60px;
	max-width:1200px;
	margin:auto;
}

.femme-homme-zone a.lien-push{
	max-height: none;
}

.femme-homme-zone a.lien-push:hover img{
	opacity:0.7;
}

.femme-homme-zone .titre-push{
	display:block;
	width:100%;
	line-height: 0.7em;
	color:#ffffff;
	bottom:0;
	left:0;
	padding: 0px 10px;
	font-weight: 700;
	font-family:'Montserrat', sans-serif;
	position:absolute;
	z-index:2;
	font-size: 7.0em;
	text-align:center;
}

.maison-monik{
	padding-top: 60px;
	padding-bottom: 60px;
	max-width:800px;
	margin:auto;
}

.rassurance{
	text-align:center;
}

.rassurance .titre-rassurance{
	font-weight:700;
	font-family:'Montserrat', sans-serif;
}

.btn.btn-default{
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #000000;
	font-size: 0.95em;
}

.btn.btn-default:hover{
	color:#ffffff;
	background:#000000;
}

header svg{
	margin-right: 10px;
}


/* FIN PAGE ACCUEIL */

/* PANIER */

.woocommerce-cart.visualcomposerstarter .wpb_wrapper div.woocommerce-info{
	font-size: 1.5em !important;
	text-align: center;
	background: black;
	color:white;
	padding-top: 10px;
}

.woocommerce-cart .woocommerce-notices-wrapper span.woocommerce-Price-amount.amount{
	margin-left: 4px !important;
}

/* FIN PANIER */

body p{
	font-size: 1.2em;
	line-height:1.3em;
}

body ul, body ol{	
	line-height:1.3em;
}

body ul li{
	font-size: 1.2em;
}

body ul li p{
	font-size: 1.0em;
}

body ul ul li{
	font-size: 1.0em;
}

body ol li{
	font-size: 1.2em;
}

body ol li p{
	font-size: 1.0em;
}

body ol ol li{
	font-size: 1.0em;
}

body table{
	font-size: 1.2em;
}

body table p,
body table ul li,
body table ol li{
	font-size: 1.0em;
}

/*ABOUT*/
.about-hero {
	padding-top: 40vh;
	padding-bottom: 40vh;
}

.visualcomposerstarter.woocommerce-cart .woocommerce {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.visualcomposerstarter.woocommerce-cart .woocommerce .cart-collaterals {
    flex: 0 0 45%;
}

.visualcomposerstarter.woocommerce-cart .woocommerce table.cart td {
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 25px 0;
    text-align: center;
}

@media (max-width: 767px){
	.femme-homme-zone .lien-push .titre-push{
		font-size:4.5em;
	}
}

@media (min-width:1600px) {
	.home-slider-container {
		padding-left: 20%;
		padding-right: 20%;
	}
}

@media (min-width:992px) and (max-width:1299px) {

}

@media (min-width:768px) and (max-width:991px) {
	header .navbar .navbar-wrapper {
	    padding: 13px 20px;
	}
    header .navbar .navbar-header span.website-title {
        font-size: 22px;
    }
    header .navbar .nav-right .aws-container .aws-search-field {
        font-size: 10px;
    }
	header .navbar #main-menu .button-close {
	    left: 30px;
	}
	header .navbar #main-menu ul#mega-menu-primary {
	    padding: 80px 30px 30px 25px;
	}
	header .navbar #main-menu ul#mega-menu-primary li > ul.mega-sub-menu {
	   	visibility: hidden;
	   	/*display: none !important;*/
   	    position: absolute;
	}
	header .navbar #main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	    position: absolute;
	    left: initial;
	}
	header .navbar #main-menu ul#mega-menu-primary li.mega-toggle-on > ul.mega-sub-menu {
	   	visibility: visible;
	   	position: relative !important;
	   	/*display: block !important;*/
	}
	header .navbar #main-menu a.custom-logo-link img {
	    width: 120px;
	}
    footer .row .col-md-6 {
        width: 50%;
        float: left;
    }
    .home-slider-container {
        height: 100vh;
        display: flex;
        align-items: center;
        padding-left: 50px;
        padding-right: 50px;
    }
	/*.home-slider-container #rev_slider_1_1_wrapper, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide{
        max-height: calc(50vh - 160px) !important;
	}*/
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-left rs-mask-wrap {
        transform:translateX(calc(-100% - 10px));
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-right {
        margin-left:calc(100% + 10px);
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.title-slide {
        top: calc(100vh - 65px) !important;
    }
    .single-product div.product div.summary {
        padding: 0px 20px;
        float: left !important;
    }
    .single-product .woocommerce-product-gallery {
        float: left !important;
    }
    .single-product div.product div.images img {
        min-height: 65vh;
    }
    .single-product div.product div.summary .summary-container {
        top: 130px;
        position: relative;
    }
    .single-product div.product div.summary,
    .single-product .woocommerce-product-gallery,
    .single-product .woocommerce-product-gallery .flex-viewport, .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image.flex-active-slide,
    .single-product .woocommerce-product-gallery > .flex-viewport,
    .single-product .secondary-images,
    section.related.products ul,
    .woocommerce-product-gallery__video,
    .single-product .secondary-image-container {
        height: 65vh;
    }
    .single-product .secondary-images {
       min-height: initial;
    }
    .single-product .related.products ul.products li.product a img,
    .single-product .related.products ul.products li.product a video {
        height: 65vh;
	    margin-bottom: 0px;
	    min-height: initial;
    }
    .single-product .woocommerce-product-details__short-description {
        padding: 10px 0px;
    }
    .single-product .woocommerce-product-details__short-description p {
        font-size: 12px;
        line-height: 16px;
    }
    .archive .term-description {
        width: 100%;
        float: none;
        margin-bottom: 40px;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td {
        display: inline-block;
        width: 18% !important;
        text-align: center;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        display: inline-block;
        width: 40px !important;
    }
    .about-hero {
		padding-top: 20vh;
		padding-bottom: 20vh;
	}
}

@media (min-width:600px) and (max-width:767px) {
	header .navbar .navbar-wrapper {
        padding: 10px 20px;
	}
    header .navbar .navbar-header span.website-title {
        font-size: 16px;
        margin-top: -1px;
    }
	header .navbar .navbar-wrapper .navbar-toggle {
	    float: left;
        margin-right: 0px;
	}
    header .navbar .navbar-brand img {
        height: 50px;
    }
    header .navbar .nav-right .aws-container .aws-search-field {
        font-size: 10px;
    }
	header .navbar #main-menu .button-close {
	    left: 30px;
	}
	header .navbar #main-menu a.custom-logo-link img {
	    width: 80px;
	}
	header .navbar #main-menu ul#mega-menu-primary {
	    padding: 40px 30px 30px 00px;
	}
	header .navbar #main-menu ul#mega-menu-primary li > ul.mega-sub-menu {
	   	visibility: hidden;
	   	/*display: none !important;*/
   	    position: absolute;
	}
	header .navbar #main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	    position: absolute;
	    left: initial;
	}
	header .navbar #main-menu ul#mega-menu-primary li.mega-toggle-on > ul.mega-sub-menu {
	   	visibility: visible;
	   	position: relative !important;
	   	/*display: block !important;*/
	}
    footer .row .col-md-6 {
        width: 50%;
        float: left;
    }
	.home-slider-container {
	    padding: 70px;
	}
	/*.home-slider-container #rev_slider_1_1_wrapper, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide {
	    max-height: calc(100vh - 140px) !important;
	}*/
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-left rs-mask-wrap {
        transform:translateX(calc(-100% - 10px));
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-right {
        margin-left:calc(100% + 10px);
    }
	.home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.title-slide {
	    top: calc(100vh - 50px) !important;
	}
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.title-slide h2 {
        font-size: 14px !important
    }
    .single-product div.product div.summary {
        padding: 0px 20px;
        float: left !important;
    }
    .single-product .woocommerce-product-gallery {
        float: left !important;
    }
    .single-product div.product div.summary .summary-container {
        top: 80px;
        padding-bottom: 10px;
    }
    .single-product h1 {
        font-size: 32px;
    }
    .single-product .price {
        font-size: 14px !important;
    }
    .single-product div.product div.images img {
        min-height: 120vh;
    }
  .single-product .related.products ul.products li.product a img,
    .single-product .related.products ul.products li.product a video {
        height: 120vh;
	    margin-bottom: 0px;
	    min-height: initial;
    }
    section.related.products ul li {
        max-height: 120vh;
    }
    section.related .related-marquee span {
        padding: 10px 0.5rem;
    }
    .single-product div.product div.summary,
    .single-product .woocommerce-product-gallery,
    .single-product .woocommerce-product-gallery .flex-viewport, .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image.flex-active-slide,
    .single-product .woocommerce-product-gallery > .flex-viewport,
    .single-product .secondary-images,
    section.related.products ul,
    .woocommerce-product-gallery__video,
    .single-product .secondary-image-container {
        height: 120vh;
    }
    .visualcomposerstarter.woocommerce button.button, .visualcomposerstarter.woocommerce button.button.alt.disabled {
        padding: 22px 28px;
    }
    .woocommerce div.product form.cart {
		margin-bottom: 10px;
	}
    .archive .term-description {
        margin-bottom: 40px;
        font-size: 16px;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td {
        display: inline-block;
        width: 18% !important;
        text-align: center;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        display: inline-block;
        width: 40px !important;
    }
}

@media (min-width:468px) and (max-width:599px) {
    header .navbar .navbar-wrapper {
        padding: 10px 20px;
    }
    header .navbar .navbar-header span.website-title {
        display: none;
    }
    header .navbar .navbar-wrapper .navbar-toggle {
        float: left;
        margin-right: 0px;
    }
    header .navbar .navbar-brand img {
        height: 50px;
    }
    header .navbar .nav-right .aws-container .aws-search-field {
        font-size: 10px;
    }
    header .navbar #main-menu .button-close {
        left: 30px;
    }
	header .navbar #main-menu a.custom-logo-link img {
	    width: 80px;
	}
	header .navbar #main-menu ul#mega-menu-primary {
	    padding: 40px 30px 30px 00px;
	}
    header .navbar #main-menu ul#mega-menu-primary li > ul.mega-sub-menu {
        visibility: hidden;
        /*display: none !important;*/
        position: absolute;
    }
    header .navbar #main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        position: absolute;
        left: initial;
    }
    header .navbar #main-menu ul#mega-menu-primary li.mega-toggle-on > ul.mega-sub-menu {
        visibility: visible;
        position: relative !important;
        /*display: block !important;*/
    }
  footer .row .col-md-6 {
        width: 50%;
        float: left;
    }
    .home-slider-container {
        padding: 70px;
    }
    /*.home-slider-container #rev_slider_1_1_wrapper, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide {
        max-height: calc(100vh - 140px) !important;
    }*/
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.title-slide {
        top: calc(100vh - 50px) !important;
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.title-slide h2 {
        font-size: 14px !important
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-left rs-mask-wrap {
        transform:translateX(calc(-100% - 10px));
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-right {
        margin-left:calc(100% + 10px);
    }
    .single-product div.product div.summary {
        padding: 0px 20px;
        float: left !important;
    }
    .single-product .woocommerce-product-gallery {
        float: left !important;
    }
    .single-product div.product div.summary .summary-container {
        top: 80px;
        padding-bottom: 10px;
    }
    .single-product h1 {
        font-size: 32px;
    }
    .single-product .price {
        font-size: 14px !important;
    }
    .single-product div.product div.images img {
        min-height: 150vh;
    }
     .single-product .related.products ul.products li.product a img,
    .single-product .related.products ul.products li.product a video {
        height: 150vh;
	    margin-bottom: 0px;
	    min-height: initial;
    }
    section.related.products ul li {
        max-height: 150vh;
    }
    section.related .related-marquee span {
        padding: 10px 0.5rem;
    }
    .single-product div.product div.summary,
    .single-product .woocommerce-product-gallery,
    .single-product .woocommerce-product-gallery .flex-viewport, .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image.flex-active-slide,
    .single-product .woocommerce-product-gallery > .flex-viewport,
    .single-product .secondary-images,
    section.related.products ul,
    .woocommerce-product-gallery__video,
    .single-product .secondary-image-container {
        height: 150vh;
    }
    .visualcomposerstarter.woocommerce button.button, .visualcomposerstarter.woocommerce button.button.alt.disabled {
        padding: 12px 16px;
    }
    .visualcomposerstarter div.product form.cart div.quantity {
        margin: 0 10px 20px 0;
    }
    .visualcomposerstarter .quantity .qty {
        height: 40px;
        width: 55px;
        padding: 10px 20px 10px 15px;
    }
    .visualcomposerstarter .vct-input-qty .vct-input-qty-control {
        right: 8px;
    }
    .visualcomposerstarter .vct-input-qty .vct-input-qty-control-remove {
        top: 25px;
    }
    .visualcomposerstarter .vct-input-qty .vct-input-qty-control-add {
        top: 12px;
    }
    .woocommerce div.product form.cart {
	    margin-bottom: 5px;
	}
    .archive .term-description {
        margin-bottom: 40px;
        font-size: 16px;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td {
        display: inline-block;
        width: 18% !important;
        text-align: center;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        display: inline-block;
        width: 40px !important;
    }
}

@media (max-width:467px) {
	header .navbar .navbar-wrapper {
	    padding: 13px 10px;
	}
    header .navbar .navbar-toggle {
        margin-right: 25px;
    }
    header .navbar .navbar-header span.website-title {
        display: none;
    }
	header .navbar .navbar-header .navbar-toggle{
		margin-right: 0px;
	}
    header .navbar .navbar-brand {
        position: relative;
        left: 0px;
        width: 60%;
		transform: translateX(-10%);
    }
	
	header .navbar .navbar-brand .slogan{
		font-size:8pt;
	}
    header .navbar .navbar-brand img {
        height: 50px;
    }
    header .navbar .nav-right .aws-container {
        max-width: 70px;
    }
    header .navbar .nav-right .aws-container .aws-search-field {
        font-size: 10px;
    }
    header .navbar .nav-right .vct-cart-wrapper a span:not(.vct-cart-items-count) {
        display: none;
    }
    header .navbar .nav-right .menu {
        padding: 0px 10px;
        font-size: 10px;
    }
	header .navbar #main-menu .button-close {
	    left: 30px;
	}
    header .navbar #main-menu a.custom-logo-link {
        display: none;
    }
	header .navbar #main-menu ul#mega-menu-primary {
	    padding: 0px 0px 0px 0px;
	}
	header .navbar #main-menu ul#mega-menu-primary li > ul.mega-sub-menu {
	   	visibility: hidden;
	   	/*display: none !important;*/
   	    position: absolute;
        padding-left: 30px;
	}
	header .navbar #main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	    position: absolute;
	    left: initial;
	}
	header .navbar #main-menu ul#mega-menu-primary li.mega-toggle-on > ul.mega-sub-menu {
	   	visibility: visible;
	   	position: relative !important;
	   	/*display: block !important;*/
	}
    footer ul.menu,
    footer .row .col-md-6:last-child p {
        text-align: left;
    }
    footer #mc_embed_signup {
        width: 300px;
    }
    .home-slider-container {
        display: flex;
        align-items: center;
        padding: 80px 40px;
    }
    /*.home-slider-container #rev_slider_1_1_wrapper, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides, .home-slider-container #rev_slider_1_1_wrapper #rev_slider_1_1 rs-slides rs-slide{
        max-height: calc(50vh - 160px) !important;
    }*/
    .home-slider-container #rev_slider_1_1_wrapper video {
        height: 280px !important;
        top: 50% !important;
        transform: translateY(-50%);
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-left rs-mask-wrap {
        transform:translateX(calc(-100% - 10px));
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap#nav-links-right {
        margin-left:calc(100% + 10px);
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.nav-links h2 { 
        font-size: 10px !important;
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.title-slide {
        top: 75vh !important;
    }
    .home-slider-container #rev_slider_1_1_wrapper rs-layer-wrap.title-slide .font-text {
        font-size: 22px !important
    }
    .single-product .content-wrapper {
        padding: 70px 15px 0px 15px;
    }
    .single-product .woocommerce-product-gallery {
        height: auto;
        width: 100% !important;
    }
    .single-product .woocommerce-product-gallery .flex-viewport, .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image.flex-active-slide {
        height: auto;
    }
    .single-product div.product div.images img {
        min-height: initial;
    }
    .single-product div.product div.summary {
        height: auto;
        width: 100%;
        padding: 40px 20px;
    }
    .single-product div.product div.summary .summary-container {
        top: 0px;
        position: relative;
        padding-bottom: 0px;
    }
    .single-product h1 {
        font-size: 32px;
    }
    .single-product .price {
        font-size: 14px !important;
    }
    .single-product .secondary-images {
        height: auto;
        display: block;
        min-height: initial;
    }
    .single-product .secondary-image-container {
        height: auto;
    }
    .single-product .secondary-image-container img {
        position: relative;
        top: inherit;
        left: inherit;
        transform: none;
    }
    .woocommerce-product-gallery__video,
    .single-product .secondary-image-container.video-container {
        min-height: 70vh;
    }
    .single-product .secondary-image-container {
        width: 100%;
    }
    section.related.products ul > li > a h2 {
        font-size: 16px !important;
        line-height: 18px;
        text-align: center;
        padding: 10px !important;
        top: calc(50% - 40px);
    }
    section.related.products ul li {
        /*width: 100% !important;
        max-height: none;*/
        width: 50% !important;
        max-height: none;
        height: 30vh;
    }
   section.related.products ul li img,
   section.related.products ul li video {
       	height: 30vh !important;
       	min-height: initial !important;
    	margin-bottom: 0px !important;
    }
    section.related .related-marquee span {
        padding: 0px 0.5rem;
    }
    section.related.products ul {
        height: auto;
    }
    .visualcomposerstarter div.product form.cart div.quantity {
        margin: 0 10px 20px 0;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
        content: none;
    }
    .archive.woocommerce .column-sizer, .archive.woocommerce ul.products li.product {
        width: 50%;
        padding: 15px 5px !important;
    }
   .woocommerce .column-sizer {
        display: none;
    }
    .archive.woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px;
    }
    .archive.woocommerce ul.products li.product img {
        margin-bottom: 0px;
    }
    .archive.woocommerce ul.products li.product img, .archive.woocommerce ul.products li.product video {
        height: 200px;
    }
    .archive .term-description {
        margin-bottom: 40px;
        font-size: 16px;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td {
       display: inline-block;
        width: 21% !important;
        text-align: center;
        white-space: initial;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        display: inline-block;
        width: 35px !important;
    }
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-stock {
        display: none;
    }
    .about-hero {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}








