/* --------------------------------------------
	INSERT CSS FOR YOUR CHILD THEME HERE
-------------------------------------------- */
.grid-item-inside{ height:auto;}
.grid-stack.grid-stack-one-column-mode > .grid-stack-item { 
 transform:translate3d(0,0,0)!important;
}
blockquote {
	padding:0 20px 4px;
	border-left: 3px solid #666; 
}
blockquote footer {
	margin-top:10px;
}
blockquote cite { 
	opacity:1; font-size:1em; 
}
blockquote cite:before {
	content: '';
    display: inline-block;
    width: 40px;
    height: 1px;
    margin-right: 10px;
    transform: translateY(-5px);
    background-color: currentcolor;
}
.footer-bag {
    display: flex;
    justify-content: center;
    position: absolute;
    top: auto;
    right: 60px;
    bottom: -40px;
    left: auto;
    width: 60px;
    height: 60px;
    text-align: center; 
    cursor: pointer;
    color: #fff; 
}
.footer-bag:hover,
.footer-bag:focus {
	color: #fff;
}
.footer-bag:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	left: 0;
	top:0;
	 border-radius: 30px;
	background-color: var(--color-menu-hover);
	transition: all .5s;
}
.footer-bag:hover:after {
	transform: scale(1.1);
}
.footer-bag-svg {
	width: 18px;
	
}
.footer-bag-plus {
	display: block;
    position: absolute;
    left: 31px;
    top: 32px;
    width: 7px;
    height: 1px;
    margin-left: -4px;
    background-color: currentColor;
}
.footer-bag-plus:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 7px;
	top:-3px;
	left: 50%;
	margin-left:-1px;
	background-color: currentColor;
}
.bm-enable-univer.bm-enable-univer-textcolor svg.footer-bag-svg * {
    fill: none!important;
}
#cover-video-plays,
#cover-video-sound {
position: absolute;
    right: 20px;
    top: auto;
    bottom: 0;
    cursor: pointer;
}
#cover-video-plays {
right:auto;
left:15px;
width:64px;
height:64px;
}
#cover-video-plays svg{
position: absolute;
left: 0px;
top:5px;
}
#video-pause,
.playing #video-play {
display:none;
}
.playing #video-pause {
display:block;
} 
#cover-video-plays svg,
#cover-video-sound svg {
width: 40px;
fill:#555;
}
#cover-video-sound.has-sound{
opacity:.7;
}
@media(min-width:1400px) {
	.home #content_wrap .entry .text_block p,
	.home #content_wrap .entry .text_block li{ font-size: 1.5vw;}
	.home .text_block h2 {
		font-size: 2.5vw;
	}
	.home .text_block h3 {
		font-size: 2.2vw;
	}
	.home .text_block h4 {
		font-size: 1.7vw;
	}
}
@media(max-width:767px){
	.footer-bag{right:20px;bottom:-60px;}
	#cover-video-sound {right: 3px; bottom: 2px; width:30px; height: 50px;}
	#cover-video-plays { width: 30px; height: 50px;}
    h5.discount { bottom: -72px; }
    .text_block h5 span.discount1 { font-size: 32px!important; }
    .text_block h5 span.discount3 { font-size: 13px!important; }
}
body:not(.home) .back-top-wrap{display:none;}
@media(min-width:768px){
  .module-id-1599540478931 .slide-arrows-on-cursor .slider-arrow {
    height:100%; width:200px;
  }
}

.discount {
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translateX(-50%);
    
}
.discount1 {
    font-size: 40px;color: #4901D7;
}
.discount2 {
   padding-left: 10px;
    font-size: 22px;color: #4901D7;
}
.discount3 {
    display: block!important;
    font-size: 16px;
    color: #6554FF;
}
.module-id-1539759155924 .slider-arrow {display:none;}
.pswp-light-skin .pswp__ui--fit .pswp__caption, .pswp-light-skin .pswp__ui--fit .pswp__top-bar { background-color: transparent; }


/* bold text on hero section */

.bold-section {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  font-size: 11vw;
  line-height: 1.15;
  margin-bottom: 80px;
  font-family: "ux-font-1539576097116", helvetica, sans-serif; 
}
.bold-line {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}

.bold-img,
.bold-video,
.bold-section .slider {
  margin: 0px 3vw;
  height: 9.3vw;
  border: 1px solid #eee;
}

.text_block img.bold-img {
  height: 9.3vw!important;
}

.bold-a {
  display: inherit;
  height: 9.3vw;
}

.slide-a {
  display: block;
  height: 100%;
}

.img-landscape {
  height: 8vw;
  width: auto;
}

.bold-section .slider {
  width: 8vw;
}

.bold-text {
  letter-spacing: 2vw; 
}

.slider ul,
.slider li { 
    width: 100%;
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    z-index: 100; 
}
.slider { 
  overflow: hidden;
}
 
.slider > ul {
  height: 100%;
  z-index: 100;
}
.slider > ul > li {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; 
  opacity: 0;
  z-index: 1;
  background-size: 100%;
} 
.slider .slide-0 { 
    animation: slide 16000ms infinite -2000ms linear;
}
.slider .slide-1 { 
    animation: slide 16000ms infinite 2000ms linear;
}
.slider .slide-2 { 
    animation: slide 16000ms infinite 6000ms linear;
}
.slider .slide-3 { 
    animation: slide 16000ms infinite 10000ms linear;
} 
@keyframes slide {
  0%, 100% { opacity: 0; }
  6%, 25% { opacity: 1; z-index: 2; }
  30%, 50% { opacity: 0; z-index: 2; }
}

.art {
  position: relative;
  -webkit-text-stroke: 1px #333;
  color: transparent;
}
.art-fill{
  position: absolute; 
  top: 0;
  left: 0;
  height: 0;
  color: #333; 
  overflow: hidden; 
}
@media (max-width: 767.98px){
  .bold-line [data-msize="52px"] {
    --font-size-m: 11vw;
  } 
}
@media (min-width: 768px) and (max-width: 991.98px){
  .bold-line [data-tsize="52px"] {
    --font-size-m: 10vw;
}
}
@media (max-width: 767.98px) {
 .module-id-1539759155924 {
  overflow: hidden;
 }
}