/** Shopify CDN: Minification failed

Line 243:49 "font-stye" is not a known CSS property
Line 246:71 Expected ")" to go with "("
Line 246:73 Unexpected ")"

**/

.tp-home-banner-1 .tp-banner-item { text-align: center; }
.tp-home-banner-1 .tp-banner-item>a,
.tp-home-banner-1 .tp-banner-item img{ display: block; width: 100%; position: relative; z-index: 0;}
.tp-home-banner-1 .tp-banner-item.has-text .sample-text {opacity: 0.5; z-index: 0;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 2;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text-1,
.tp-home-banner-1 .tp-banner-item .tp-banner-text-2 {display: block; line-height: 1;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text-1+.tp-banner-text-2 {padding-top: 10px;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text:before {content: ""; height: 100%; display: inline-block; vertical-align: middle; width: 0;}
.tp-home-banner-1 .tp-banner-item .tp-banner-text .inner {display: inline-block; max-width: 98%; vertical-align: middle; padding: 25px;}
@media (min-width: 768px) {
  .tp-home-banner-1 .tp-banner-item-wrap {display: table; width: 100%; table-layout: fixed;}
  .tp-home-banner-1 .tp-banner-item {display: table-cell; vertical-align: middle;}
}


.brand-list-wrap:after {content: ""; display: table; clear: both;}
.brand-list-wrap .brand-item {float: left; text-align: center;}
.brand-list-wrap .brand-item .brand-item-inner {display: block; position: relative;}
.brand-list-wrap .brand-item .brand-item-inner > img {width: 100%;}
.brand-list-wrap .brand-item .brand-item-logo {display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 10px; background-color: rgba(0,0,0,0.3); transition: all 300ms; -webkit-transition: all 300ms;}
.brand-list-wrap .brand-item .brand-item-inner:hover {box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08); -webkit-box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08); transition: all 300ms; -webkit-transition: all 300ms;}
.brand-list-wrap .brand-item .brand-item-inner:hover .brand-item-logo {background-color: rgba(0,0,0,0.6);}


.brand-item-wrap .brand-item {text-align: center;}
.brand-item-wrap .brand-item .brand-item-inner {display: block; padding: 15px; text-align: center; transition: all 300ms; -webkit-transition: all 300ms;}
.brand-item-wrap .brand-item .brand-item-inner img {width: auto; margin-left: auto; margin-right: auto;}
.brand-item-wrap .brand-item .brand-item-inner:hover {box-shadow: 0 1px 12px 4px rgba(0,0,0,0.08); -webkit-box-shadow: 0 1px 12px 4px rgba(0,0,0,0.08);}
.brand-item-wrap.slick-slider .slick-list {z-index: 1;}
.brand-item-wrap.slick-slider .slick-arrow {z-index: 0; opacity: 1; -webkit-opacity: 1;}
.brand-item-wrap:not(.slick-slider) .brand-item {float: left;}
@media (min-width: 1300px) {
  .brand-item-wrap .brand-item .brand-item-inner {padding: 25px 20px;}
}


.tp-collection-list-1 .tp-collection-item .tp-collection-item-inner {display: block; position: relative; border: 1px solid #ebebeb;}
.tp-collection-list-1 .tp-collection-item .cat-image {display: block; margin: -1px;}
.tp-collection-list-1 .tp-collection-item img {width:100%;}
.tp-collection-list-1 .cat-content {display: block; padding: 20px; text-align: center;}
.tp-collection-list-1 .cat-content .cat-title {text-transform:uppercase; font-size: 16px; font-weight: 600; display: block; margin: 0;}
.tp-collection-list-1 .cat-content .cat-title + .cat-description {padding-top: 10px;}
.tp-collection-list-1 .cat-content .cat-description {display: block; font-size: .9em; padding-bottom: 10px;}
.tp-collection-list-1 .tp-collection-item .tp-collection-item-inner:hover {border-color: transparent; text-decoration: none; box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08); -webkit-box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08); transition: all 300ms; -webkit-transition: all 300ms;}
.tp-collection-list-1 .tp-block-heading h3:after {border-color: inherit;}
.tp-collection-list-1 .slick-slider .slick-list {z-index: 1;}
.tp-collection-list-1 .slick-slider .slick-arrow {z-index: 0; opacity: 1; -webkit-opacity: 1;}
.tp-collection-list-1 .tp-collection-grid .tp-collection-item {float: left;}
@media (min-width: 1300px) {
  .tp-collection-list-1 .cat-content {padding: 30px;}
}


.tp-home-collection-list-2 .row-cat-item .row {clear: both;}
.tp-home-collection-list-2 .cat-item-inner {display: block; position: relative;} 
.tp-home-collection-list-2 .cat-item-inner .cat-title {position: absolute; left: 50%; bottom: 10px; max-width: calc(100% - 20px); display: inline-block; font-size: 1em; font-weight: 700; text-transform: uppercase; z-index: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 8px 15px; transform: translateX(-50%); -webkit-transform: translateX(-50%);} 
@media (max-width: 767px) {
  .tp-home-collection-list-2 .row-cat-item .cat-item {margin-bottom: 15px;}
  .tp-home-collection-list-2 .row-cat-item .cat-item .row+.row .cat-item:last-child {margin-bottom: 0;}
  .tp-home-collection-list-2 .row-cat-item .cat-item img {width: 100%;} 
}


.tp-home-collection-list-3 .tp-collection-item-inner {display: block; position: relative;}
.tp-home-collection-list-3 .tp-collection-item .collection-title {display: flex; display: webkit-flex; justify-content: center; -wbekit-justify-content: center; align-items: center; -webkit-align-items: center; position: absolute; left: 0; width: 100%; bottom: 15%; background-color: rgba(0,0,0,0.2); color: #fff; text-align: center; padding: 15px 10px; font-size: 1.5em; transition: all 400ms; -webkit-transition: all 400ms;}
.tp-home-collection-list-3 .tp-collection-item-inner:hover .collection-title {bottom: 0; top: 0; background-color: rgba(0,0,0,0.5);}
.tp-home-collection-list-3 .slick-arrow.slick-disabled {pointer-events: initial;}
.tp-home-collection-list-3 .tp-home-collection-list-3-inner:not(.slick-slider) .tp-collection-item {float: left;}
@media (max-width: 767px){
  .tp-home-collection-list-3 .tp-collection-item .collection-title {bottom: 0;}
}


.tp-home-collection-list-4 .tp-collection-image>a,
.tp-home-collection-list-4 .tp-collection-image>.sample {display: block; margin: -1px;}
.tp-home-collection-list-4 .tp-collection-image img {width: 100%;}
.tp-home-collection-list-4 .tp-collection-links-wrap {padding: 15px 25px;}
.tp-home-collection-list-4 .tp-collection-links {list-style: none; padding: 0; margin: 0;}
.tp-home-collection-list-4 .tp-collection-links>li {padding: 10px 0;}
.tp-home-collection-list-4 .tp-collection-title {font-weight: 600; font-size: 1.15em; margin: 0 0 12px; text-transform: uppercase;}
.tp-home-collection-list-4 .tp-collection-item-inner {transition: all 300ms; -webkit-transition: all 300ms;}
.tp-home-collection-list-4 .tp-collection-item-inner:hover {border-color: transparent; box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08); -webkit-box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08);}
@media (min-width: 480px) {
  .tp-home-collection-list-4 .tp-collection-item-inner {display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
  .tp-home-collection-list-4 .tp-collection-image {width: 50%;}
  .tp-home-collection-list-4 .tp-collection-links-wrap {width: 50%;}
}
@media (min-width: 992px) {
  .tp-home-collection-list-4 .tp-collection-item {float: left; width: 50%;}
  .tp-home-collection-list-4 .tp-collection-item:nth-child(2n+1) {clear: left;}
}


.tp-home-collection-list-5 .tp-collection-item-inner {display: block; position: relative; transition: all 300ms; -webkit-transition: all 300ms; padding: 15px; text-align: center;}
.tp-home-collection-list-5 .tp-collection-item .tp-collection-item-inner:hover {box-shadow: 0 1px 12px 4px rgba(0,0,0,0.08); -webkit-box-shadow: 0 1px 12px 4px rgba(0,0,0,0.08); border-color: transparent !important;}
.tp-home-collection-list-5 .tp-collection-item .collection-title {display: block; padding: 15px 0 0; font-size: 1em; text-decoration: none; font-weight: 600;}
.tp-home-collection-list-5 .tp-collection-item .tp-collection-item-inner img {width: auto; max-width: 100%; margin: 0 auto;}
.tp-home-collection-list-5 .tp-home-collection-list-5-inner:not(.slick-slider) .tp-collection-item {float: left;}
.tp-home-collection-list-5 .slick-slider .slick-list {z-index: 1;}
.tp-home-collection-list-5 .slick-slider .slick-arrow {z-index: 0; opacity: 1; -webkit-opacity: 1;}
@media (min-width: 1300px) {
  .tp-home-collection-list-5 .tp-collection-item-inner {padding-left: 20px; padding-right: 20px;}
}


.tp-home-instagram .instagram-button {text-align: center; padding-top: 30px;}
.instagram-wrap .slick-slide {position: relative;}
.instagram-wrap .slick-slide img {width: 100%; position: relative; z-index: 0;}
.instagram-wrap .slick-slide:before {content: ""; position: absolute; z-index: 1; background-color: rgba(0,0,0,0.6); opacity: 0; transition: all 300ms;}
.instagram-wrap .slick-slide:after {content: "\f16d"; font-family: FontAwesome; font-size: 28px; width: 30px; height: 30px; line-height: 30px; text-align: center; z-index: 2; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; transform: scale(0,0); transition: all 300ms ease 100ms;}
.instagram-wrap .slick-slide:hover:before {opacity: 1;} 
.instagram-wrap .slick-slide:hover:after {transform: scale(1,1);}
.instagram-wrap .slick-next {right: 20px;}
.instagram-wrap .slick-prev {left: 20px;} 
.instagram-wrap>a {float: left;}


.tp-home-newsletter .tp-heading h3 {margin-bottom: 0;}
.tp-home-newsletter .container {padding-top: 20px; padding-bottom: 20px;}
.tp-home-newsletter .tp-inner-form .input-group {position: relative; padding: 5px; display: block;}
.tp-home-newsletter .tp-inner-form .input-group-field {height: 40px; background: none; border: 0 none; color: inherit;}
.tp-home-newsletter .tp-inner-form .input-group-btn {width: auto; position: absolute; top: 5px; right: 5px;}
.tp-home-newsletter .tp-inner-form .input-group-btn .btn {height: 40px; border-radius: 0;}

.tp-home-newsletter.style-center .container {width: 600px; max-width: 100%;}
.tp-home-newsletter.style-center .container [class*="col-"] {float: none; width: 100%;}
.tp-home-newsletter.style-center .tp-inner-text {margin-bottom: 25px; text-align: center;}
.tp-home-newsletter.style-center .tp-heading h3 {margin-bottom: 10px;}
@media (max-width: 991px) {
  .tp-home-newsletter .tp-inner-text {margin-bottom: 20px; text-align: center;}
}




.tp-home-product-slider-1 .slick-slider .slick-list {z-index: 1;}
.tp-home-product-slider-1 .slick-slider .slick-arrow {z-index: 0; opacity: 1; -webkit-opacity: 1;}


.tp-home-product-tab-1 .nav-tabs {border: 0 none; margin: 0 0 30px; padding: 0;} 
.tp-home-product-tab-1 .nav-tabs>li {float: none; display: inline-block; padding-left: 15px; padding-right: 15px;}
.tp-home-product-tab-1 .nav-tabs>li:first-child {padding-left: 0;}
.tp-home-product-tab-1 .nav-tabs>li:last-child {padding-right: 0;}
.tp-home-product-tab-1 .nav-tabs>li>a {padding: 0; font-weight: 600; border: 0 none; border-bottom: 2px solid transparent; transition: all 300ms;}
.tp-home-product-tab-1 .nav-tabs>li.active>a,
.tp-home-product-tab-1 .nav-tabs>li:hover>a {border:0 none; background: none; border-bottom: 2px solid;}
.tp-home-product-tab-1 .tab-content>.tab-pane:not(:first-child) .grid-item {visibility: visible !important;}
.tp-home-product-tab-1 .slick-slider .slick-arrow {opacity: 1; -webkit-opacity: 1;}
@media (min-width: 768px) and (max-width: 1024px) {
  .tp-home-product-tab-1 .tp-product-grid.limit-4-items .grid-item:nth-child(4),
  .tp-home-product-tab-1 .tp-product-grid.limit-5-items .grid-item:nth-child(4),
  .tp-home-product-tab-1 .tp-product-grid.limit-5-items .grid-item:nth-child(5),
  .tp-home-product-tab-1 .tp-product-grid.limit-7-items .grid-item:nth-child(7),
  .tp-home-product-tab-1 .tp-product-grid.limit-8-items .grid-item:nth-child(7),
  .tp-home-product-tab-1 .tp-product-grid.limit-8-items .grid-item:nth-child(8),
  .tp-home-product-tab-1 .tp-product-grid.limit-10-items .grid-item:nth-child(10),
  .tp-home-product-tab-1 .tp-product-grid.limit-11-items .grid-item:nth-child(10),
  .tp-home-product-tab-1 .tp-product-grid.limit-11-items .grid-item:nth-child(11) {display: none;} 
}


.tp-blog-item {position: relative; }
.tp-blog-item img { width: 100%; }
.tp-blog-item .tp-blog-name {margin-bottom: 15px;}
.tp-blog-item .tp-blog-description {padding: 20px 25px;}
.tp-blog-item .tp-blog-image .article-featured-image {display: block; margin: -1px;}
.tp-blog-item .tp-blog-image:hover {opacity: .9;} 
.tp-blog-item .tp-blog-date {display: block; text-transform: uppercase; font-size: 12px; position: absolute; top: 20px; left: 20px; background: #fff; color: #000; padding: 8px 10px; min-width: 50px; text-align: center; line-height: 1.2;} 
.tp-blog-item .tp-blog-date .day {display: block; font-size: 20px; font-weight: 700; line-height: 1;}
.tp-blog-item .view-more {margin-bottom: 5px;} 
.tp-blog-item .tp-blog-item-inner {border: 1px solid #ebebeb; position: relative; transition: all 300ms; -webkit-transition: all 300ms; -moz-transition: all 300ms;}
.tp-blog-item .tp-blog-item-inner:hover {border-color: transparent; box-shadow: 0 2px 15px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08) -moz-box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08);}

.tp-home-recently-blog.style-1 .slick-slider .slick-list {z-index: 1;}
.tp-home-recently-blog.style-1 .slick-slider .slick-arrow {z-index: 0; opacity: 1; -webkit-opacity: 1;}
.tp-home-recently-blog.style-1 .tp-blog-wrap:not(.slick-slider) .tp-blog-item {float: left;}
@media (min-width: 768px) and (max-width: 1024px) {
  .tp-home-recently-blog.style-1 .tp-blog-wrap:not(.slick-slider) .tp-blog-item {width: 50%;}
  .tp-home-recently-blog.style-1 .tp-blog-wrap:not(.slick-slider) .tp-blog-item:nth-child(n+3) {display: none;}
}

/* Style Center */
.tp-home-recently-blog.style-center {overflow: hidden;}
.tp-home-recently-blog.style-center .tp-blog-wrap.slick-slider .slick-list {overflow: visible;}
.tp-home-recently-blog.style-center .tp-blog-wrap.slick-slider .slick-slide:not(.slick-current) {opacity: 0.6;}
.tp-home-recently-blog.style-center .tp-blog-wrap.slick-slider .slick-arrow {opacity: 1; -webkit-opacity: 1;}
@media (min-width: 768px) {
  .tp-home-recently-blog.style-center .tp-blog-wrap.slick-slider {width: 58.33333%; margin-left: auto; margin-right: auto;}
}
@media (min-width: 1300px) {
  .tp-home-recently-blog.style-center .tp-blog-item .tp-blog-description {padding: 40px 50px;}
}

 
.tp-small-product-list .grid-sidebar {padding: 15px; margin: 0;}
.tp-small-product-list .grid-sidebar .grid-image {width: 140px;}
.tp-small-product-list .grid-sidebar .tp-product-item-name {font-size: 1.1em; font-weight: 600;}
@media (min-width: 768px) and (max-width: 991px) {
  .tp-small-product-list .grid-sidebar .grid-image {width: 100px; padding-right: 10px;}
  .tp-small-product-list .grid-sidebar .tp-product-item-price s {display: block; margin-left: 0;}
}
@media (max-width: 767px) {
  .tp-small-product-list .row>div+div {padding-top: 20px;} 
}


.tp-home-static-block-1 ul {margin: 0; list-style: none;}
.tp-home-static-block-1 .sb-item .large-text {display: block; margin-bottom: 2px;}  
.tp-home-static-block-1.style-border .sb-item-inner {padding: 25px 10px; min-height: 110px; text-align: center; border: 1px solid #ebebeb;}
.tp-home-static-block-1.style-border .sb-item-wrap .sb-item-inner:hover {border-color: transparent; box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08); -webkit-box-shadow: 0 2px 15px 5px rgba(0,0,0,0.08); transition: all 300ms; -webkit-transition: all 300ms;}
@media (min-width: 768px) {
  .tp-home-static-block-1 .inner {margin: -15px;}
  .tp-home-static-block-1 .sb-item-wrap {display: table; width: 100%; table-layout: fixed;}
  .tp-home-static-block-1 .sb-item-wrap .sb-item {display: table-cell; vertical-align: middle; text-align: center;}
  .tp-home-static-block-1 .sb-item {padding: 15px;}
}
@media (min-width: 768px) and (max-width: 1199px) {
  .tp-home-static-block-1 .sb-item .sb-icon {margin-bottom: 10px;}
}
@media (max-width: 767px), (min-width: 1200px) {
  .tp-home-static-block-1 .sb-item .sb-icon {display: inline-block; max-width: 60px; margin-right: 20px; vertical-align: middle;}
  .tp-home-static-block-1 .sb-item .sb-text {display: inline-block; max-width: calc(100% - 85px); vertical-align: middle; text-align: left;}
}
@media (max-width: 767px) {
  .tp-home-static-block-1 .sb-item {margin-bottom: 20px;} 
}


.tp-home-testimonials .testimonials-item {text-align: center; padding-top: 10px;}
.tp-home-testimonials .testimonials-item figure { margin-bottom: 30px; position: relative; display: inline-block; position: relative;}
.tp-home-testimonials .testimonials-item figure:before {content: '“'; font-size: 40px; font-weight: bold; width: 36px; height: 36px; line-height: 50px; display: block; position: absolute; top: 5px; left: -10px; border-radius: 50%;}
.tp-home-testimonials .testimonials-item img {border-radius: 60px;}
.tp-home-testimonials .testimonials-item .content-text {font-size: 18px; font-style: italic; width: 750px; max-width: 100%; margin: 0 auto 30px;}
.tp-home-testimonials .testimonials-item strong {font-stye: normal;}
.tp-home-testimonials .testimonials-item .author {text-transform: uppercase; margin-bottom: 40px; display: block; font-size: 14px;}
.tp-home-testimonials .slick-dots li button {color: transparent; min-width: 30px;}
.tp-home-testimonials:not(.slick-slider) .testimonials-item:nth-child(1+n) {display: none;}


.tp-home-text-and-image .tp-block-text {text-align: center; padding: 4%;}
.tp-home-text-and-image .tp-block-image img {display: block;}
.tp-home-text-and-image .tp-heading {margin-bottom: 20px;}
.tp-home-text-and-image .tp-content {margin-bottom: 30px;}
.tp-home-text-and-image .btn-secondary {max-width: 100%; line-height: 40px;  padding: 5px 20px; text-transform: uppercase; font-weight: 700; font-size: 16px;}
.tp-home-text-and-image .tp-heading h3 {font-size: 30px; font-weight: 400; line-height: 1.1; margin: 0;}
.tp-home-text-and-image .tp-heading h3 span {display: block; font-size: 0.6em; font-weight: 400; margin-bottom: 6px; color: #999;}
.tp-home-text-and-image .tp-block-text-overlay {background-color: #aaa; background-repeat: no-repeat; background-position: center center; background-size: cover; color: #fff;}
.tp-home-text-and-image .tp-block-wrap-overlay:first-child {border-top: 0 none; border-bottom: 0 none; margin-bottom: 0;}
.tp-home-text-and-image .tp-block-wrap-overlay:first-child+.tp-block-wrap {border-top: 0 none;}
.tp-home-text-and-image .tp-block-text-overlay .tp-block-text {width: 900px; max-width: 100%; margin: 0 auto; padding: 25px;}
.tp-home-text-and-image .tp-block-text-overlay .tp-heading h3,
.tp-home-text-and-image .tp-block-text-overlay .tp-heading h3 span {color: inherit; text-shadow: 0 1px 0 rgba(0,0,0,0.3);} 
.tp-home-text-and-image .tp-block-text-overlay .tp-content {text-shadow: 0 1px 0 rgba(0,0,0,0.3);}
.tp-home-text-and-image .tp-block-text-overlay .tp-banner {border: 15px solid #d1d3d9;}  
.tp-home-text-and-image .tp-block-text-overlay .btn-secondary {background: none; color: #fff; border-color: #fff;}
.tp-home-text-and-image .tp-block-text-overlay .btn-secondary:hover {background: #fff; color: #000; border-color: #fff;}
@media (min-width: 768px) {
	.tp-home-text-and-image .tp-block-wrap:last-child {border-bottom: 0 none; margin-bottom: 0;}
	.tp-home-text-and-image .tp-block-wrap-inner {display: table; width: 100%; table-layout: fixed;}
	.tp-home-text-and-image .tp-block-text,
	.tp-home-text-and-image .tp-block-image {display: table-cell; vertical-align: middle;}
	.tp-home-text-and-image .tp-heading-line {width: 85px; height: 0; line-height: 0; border-top: 1px solid #000; margin: -2px auto 20px;} 
  .tp-home-text-and-image .tp-block-text-center {table-layout: initial; position: relative;} 
  .tp-home-text-and-image .tp-block-text-center .tp-block-image {width: 50%; padding-right: 10px;}
  .tp-home-text-and-image .tp-block-text-center .tp-block-image+.tp-block-image {padding-right: 0; padding-left: 10px;}
  .tp-home-text-and-image .tp-block-text-center .tp-block-text {position: absolute; top: 50%; left: 50%; width: 400px; max-width: 100%; background-color: #fff; padding: 20px; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
}
@media (min-width: 1300px) {
  .tp-home-text-and-image .tp-block-text-center .tp-block-text {padding: 50px 30px;}
}
@media (min-width: 768px) and (max-width: 992px) {
  .tp-home-text-and-image .tp-block-image-left .tp-content,
  .tp-home-text-and-image .tp-block-image-right .tp-content {display: none;}
  .tp-home-text-and-image .tp-block-text-overlay .tp-block-text {width: 600px;}
}
@media (max-width: 767px) {
	.tp-home-text-and-image .tp-block-text,
	.tp-home-text-and-image .tp-block-text-overlay .tp-block-text {padding: 25px;}
	.tp-home-text-and-image .tp-block-wrap .tp-block-image {width: auto !important;}
  .tp-home-text-and-image .tp-block-text-overlay.tp-block-wrap-inner {display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
}


/* ======= PROMOTION BAR ======== */
.header-promotion-bar {
  margin-bottom: 0; padding: 15px 20px; position: relative; 
  text-align: center; line-height: 1.4; text-transform: uppercase; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; 
}
.header-promotion-bar .header-promotion-bar-inner {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.header-promotion-bar a {
    color: inherit;
}
.header-promotion-bar a:hover {
  text-decoration: none;
}
.header-promotion-bar .button {
  display: inline-block; border-bottom: 1px solid #303030; margin-left: 2px;
}
.header-promotion-bar .button:hover {
  border-bottom-color: transparent !important;
}
.header-promotion-bar .close {
  position: absolute; top: 50%; right: 10px; margin-top: -15px; padding: 5px; color: inherit; text-shadow: none; opacity: 0.8;
}
.header-promotion-bar .close:before {
  content: "\0041"; font: 14px/20px FontIconPeaces;
}
.header-promotion-bar .close:hover {
  opacity: 1;
}
.site-header.sticky .header-promotion-bar {display: none;}


.header-top-menu {display: inline-block;}
.header-top-menu ul {padding: 0; margin: 0;}
.header-top-menu li {list-style: none; display: inline-block;}


.password-page {height: 100vh; text-align: center; position: relative;}
.password-page:before {content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle;}
.password-page>.container {display: inline-block; max-width: 98%; vertical-align: middle; padding: 20px 20px 40px;}
.password-page .site-logo {max-width: 300px; margin: 0 auto 20px; text-align: center;} 
.password-page .description {font-weight: 400; margin-bottom: 20px; letter-spacing: 0.15em;}
.password-page .tp-countdown {margin-bottom: 40px;}
.password-page .form-password {width: 500px; max-width: 100%; margin: 0 auto;}
.password-page .form-password:before {content: ""; display: block; width: 100px; margin: 0 auto 30px; border-top: 1px solid;}
.password-page .form-password .input-group-field {height: 50px;}
.password-page .form-password .input-group-btn .btn {height: 50px; padding-left: 30px; padding-right: 30px;}
.password-page footer {position: absolute; bottom: 15px; left: 0; width: 100%; text-align: center; font-size: 12px;}


.slick-slideshow.slick-slider {max-width: 100%;}
.slick-slideshow .slick-item {position: relative;}
.slick-slideshow .slick-item .slideshow-text {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; text-align: center;} 
.slick-slideshow .slick-item .slideshow-text:before {content: ""; height: 100%; width: 0; display: inline-block; vertical-align: middle;}
.slick-slideshow .slick-item .slideshow-text .container {display: inline-block; vertical-align: middle; max-width: 94%;  opacity: 0; position: relative; text-align: left; margin-top: 30px; transition: all 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) 0.3s; -webkit-transition: all 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87) 0.3s;}
.slick-slideshow .slick-item.slick-active .slideshow-text .container {opacity: 1; margin-top: 0;}
.slick-slideshow .slick-item-text .sample-text {opacity: 0.5; -webkit-opacity: 0.5;}
.slick-slideshow .slick-item-text .slideshow-content-1 {padding: 15px 0; line-height: 1.1;}
.slick-slideshow .slick-item-text .slideshow-content-2 {padding: 15px 0; line-height: 1.1;} 
.slick-slideshow .slick-item-text .slideshow-button {padding: 20px 0 15px;}
.slick-slideshow .slick-item-text .slideshow-button .btn-secondary {font-weight: 600;}
.slick-slideshow .slick-item-text .slideshow-button .btn-secondary+.btn-secondary {margin-left: 10px;} 
.slick-slideshow .slick-prev {left: 30px;} 
.slick-slideshow .slick-next {right: 30px;}
.slick-slideshow .slick-dots {position: absolute; left: 0; bottom: 20px;} 
.slick-slideshow.slick-dotted.slick-slider {margin-bottom: 0;}
.slick-slideshow .slick-dots li {margin: 0 4px;}
.slick-slideshow .slick-dots li button {color: transparent; border-bottom-width: 5px; min-width: 30px;}
.slick-slideshow .slick-dots li:not(.slick-active) button {border-color: rgba(255,255,255,0.5);}
.slick-slideshow .slick-item:not(.slick-current):after {content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,0.3);}

.slick-slideshow.slick-slider.height-fix .slick-item {position: relative;}
.slick-slideshow.slick-slider.height-fix .slick-item .slideshow-image {height: 100%;}
.slick-slideshow.slick-slider.height-fix .slick-item .slideshow-image img {width: 100%; height: 100%; object-fit: cover;}
.slick-slideshow.slick-slider.height-fix .slick-item .video-wrapper {height: 100%; padding-bottom: 0;}
.slick-slideshow.slick-slider.height-fix .slick-item .video-wrapper iframe {top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);} 
.slick-slideshow.slick-slider.height-fix .slick-item .sample {height: 100%;}
@media (max-width: 767px) {
  .slick-slideshow .slick-item .slideshow-text .container {width: 98%;}
  .slick-slideshow .slick-item-text .slideshow-content-1 {font-size: 18px !important;}
  .slick-slideshow .slick-item-text .slideshow-content-2 {font-size: 40px !important; padding-top: 0; padding-bottom: 0;}
  .slick-slideshow .slick-item-text .btn-large {line-height: 40px; font-size: 12px; padding-left: 15px; padding-right: 15px;}
}
