/* 1. QUICK MODIFICATIONS */
/* 2. CRIVEX TEMPLATE CSS */
/* 3. STARTER THEME CSS */
/*    3.1 GENERAL */
/*    3.2 HOMEPAGE */
/*    3.3 COLLECTION */
/*    3.4 PRODUCT */
/*    3.5 TEXTPAGE */
/* 4. ELEMENTS */
/* 5. RESPONSIVE CSS */
.bg-alt.bg-image {background: url('img-background.png') repeat scroll top left;}


/* Logo Tutorial */
.tut-logo-wrapper {background: #fff; width: 200px;height: 80px;display: inline-block;float: left;display: flex;justify-content: center;align-items: center;color:#000;}
.tut-logo {color:#ccc;vertical-align:middle;font-size:30px;letter-spacing: -1px; font-weight: 600;}

/* WYSIWYG */
.crivex-wysiwyg ol {list-style: initial;padding: 0;margin: 0 0 10px 25px;list-style-type: decimal;}
.crivex-wysiwyg ul {list-style: initial;padding: 0;margin: 0 0 10px 25px;}
.crivex-wysiwyg i {font-style: italic;}
.crivex-wysiwyg em {font-style: italic;}
.crivex-wysiwyg table {border-width: unset;margin-top: 0;margin-bottom: 1rem;}
.crivex-wysiwyg table td {border: 1px solid #ddd;}
.crivex-wysiwyg img {max-width: 100%;height: auto;}
.crivex-wysiwyg a {color: #0688c9;text-decoration: underline;text-decoration-color: #0688c9;}
.crivex-wysiwyg a:active {color: #0688c9;text-decoration: underline;text-decoration-color: #0688c9;}
.crivex-wysiwyg a:hover {color: #23527c;text-decoration: underline;text-decoration-color: #23527c;}
.crivex-wysiwyg a:visited {color: #A21313;text-decoration: none;text-decoration-color: #A21313;}

/* No slider setting */
.no-slider-header  {top: 0px!important;left: 0px!important;}
.no-slider-header .headerbar {background: #f1ac06!important;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);}
.no-slider-header .header-wrapper  {box-shadow:none;}
.no-slider-container {height:120px;}
@media (max-width: 767px) {
.no-slider-container {height:60px;}
}

/* USP */
@media (max-width: 767px) {
.footer-usp .usp-item {padding-top:5px; padding-bottom:5px;}
}


/* Popup Addproduct */
.popup-addproduct-overlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 1090;background: #f7f7f7;display: block;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.popup-addproduct-overlay .container {max-width:600px;}
.popup-addproduct-overlay .close {position: absolute;top: 20px;right: 30px;transition: all 200ms;font-size: 30px; font-weight: bold; text-decoration: none; color: #333;}
.popup-addproduct-overlay .close:hover {color: #06D85F;}
.popup-addproduct-overlay .table td {vertical-align: middle;}
.popup-addproduct-overlay .popup-addproduct .buy-button {border: 2px solid #2ecc71!important;border: none;font-family: inherit; font-size: inherit; color: #fff; background: #2ecc71; cursor: pointer; padding: 10px 20px; display: inline-block; letter-spacing: 1px; font-weight: 700; outline: none; position: relative; -webkit-transition: all 0.3s;-moz-transition: all 0.3s; transition: all 0.3s;}
.popup-addproduct-overlay .popup-addproduct .buy-button:hover {border-color: #2ecc71!important; background: #fff; color: #2ecc71;}
.popup-addproduct-overlay .popup-addproduct .alt-button {border: 2px solid #ddd!important; border: none; font-family: inherit; font-size: inherit; color: #000; background: #fff; cursor: pointer; padding: 10px 20px; display: inline-block; letter-spacing: 1px; font-weight: 700; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.popup-addproduct-overlay .alt-button:hover {color: #cccccc;border-color: #ccc!important;}
.popup-addproduct-related-product {text-align:center;}
.popup-addproduct-related-image {padding-bottom:10px;}
.popup-addproduct-related-title {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;font-size: 80%;font-weight: bold;}
.popup-addproduct-related-price {padding-bottom:10px;font-size: 80%;}
.popup-addproduct-related-button {padding-bottom:15px;}
.popup-addproduct-overlay .popup-addproduct-related .buy-button {border: 2px solid #2ecc71!important;border: none;font-family: inherit; font-size: 80%; color: #fff; background: #2ecc71; cursor: pointer; padding: 4px 10px; display: inline-block; letter-spacing: 1px; font-weight: 400; outline: none; position: relative; -webkit-transition: all 0.3s;-moz-transition: all 0.3s; transition: all 0.3s;}
.popup-addproduct-overlay .popup-addproduct-related .buy-button:hover {border-color: #2ecc71!important; background: #fff; color: #2ecc71;}
.popup-addproduct-overlay .popup-addproduct-row .table tr:nth-child(even) {background: #fbfbfb;}
.popup-addproduct-overlay .cart-delete-button {color:#ccc; -webkit-transition: all 0.3s;-moz-transition: all 0.3s; transition: all 0.3s;}
.popup-addproduct-overlay .cart-delete-button:hover {color:#000;}
.popup-addproduct-overlay .table {margin-bottom: 0px;}
.popup-addproduct-overlay .table tr:last-child {height: 64px;font-weight: bold;}
@media (max-width: 767px) {
	.popup-addproduct-overlay .close {display: none;}
  .popup-addproduct-overlay .alignleft {text-align:center;padding-bottom: 10px;}
  .popup-addproduct-overlay .alignright {text-align:center;}
  .popup-addproduct-overlay .mt60 {margin-top:0px;}
  .popup-addproduct-overlay .order-first-mobile {order:-1;}
  .popup-addproduct-overlay .popup-addproduct .buy-button {width:100%;}
  .popup-addproduct-overlay .popup-addproduct {font-size:14px;}
  .popup-addproduct-overlay .popup-addproduct-row {font-size:12px;}
  .popup-addproduct-overlay .popup-addproduct .alt-button {margin-top: 5px; width: 100%;}
}

/* Popup Compare */
#popup-addproduct .bg-compare {background: #e58100;}

/* unknown */
.style-switch {display:block;position:fixed;width:260px;background-color:#FFF;left:-260px;top:120px;z-index:89;color:#333;border:1px solid #DDD;border-left:0}
.text-muted.font-smaller a:hover {text-decoration:underline;}
/*.usp-wrapper {height:80px; line-height:80px;}
.bg-usp {background:#fff;}
.usp-wrapper li {background: #f7f7f7;margin-bottom: 5px; padding: 50px; color: #666666; font-size: 18px; line-height: 18px; font-weight: 600; letter-spacing: -1px;}*/
#sticky-popup {position: fixed;right: 50px;bottom: 0;z-index: 6;height: 300px;width: 300px;background:#fff;padding:20px;border:2px solid #dedede;}


/* 1. QUICK MODIFICATIONS */

/* IE 11 fix */
.flex-center-product {width:100%;}
.product-card figure {width: 100%;}

/* WSA-Demobar */
body {margin-top: 0px!important;}
.wsa-demobar {position: absolute;z-index:999999!important;}

#index-product .product-card {border: 2px solid transparent;}
#index-product .product-card:hover {box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.1);}
.product-card figure {padding-top:15px;}
#collection-product .product-card {border: 2px solid transparent; background:#ffffff;}
#collection-product .product-card:hover {z-index:1;box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.1);}
#index-brands .brand-card {border: 2px solid transparent;}
#index-brands .brand-card:hover {z-index:1;box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.1);}

/* Bootstrap corrections */
a {color: inherit;}
a:hover {color: inherit;text-decoration: none;}
.btn {margin-bottom: 4px;}
.jumbotron {padding-top: 6rem;padding-bottom: 6rem;margin-bottom: 0;background-color: #fff;box-shadow: 0 -15px 10px -15px rgba(0,0,0,0.2) inset;border-radius:0;}
.jumbotron p:last-child {margin-bottom: 0;}
.jumbotron-heading {font-weight: 300;}
.jumbotron .container {max-width: 40rem;}
.card-img-top {border-top-left-radius: 0px;border-top-right-radius: 0px;}
figure {margin: 0;}

/* 2. CRIVEX TEMPLATE CSS */

/* Hide mob/tab/pc */
@media (min-width: 1200px) {.hide-pc {display: none !important;}}
@media (min-width: 768px) and (max-width: 1199px) {.hide-tab {display: none !important;}}
@media (max-width: 767px) {.hide-mob {display: none !important;}}

/* Row specs */
.row-wide {margin-left:-30px;margin-right:-30px;}
.row-narrow {margin-left:0px;margin-right:0px;}
.row-fullwidth-seamless .category-card {margin-bottom: 0px;padding-right:0px;padding-left:0px;}
.row-boxed-seamless .category-card {margin-bottom: 0px;padding-right:0px;padding-left:0px;}
.row-fullwidth-whitespace {padding-top:30px;}
.row-boxed-whitespace {padding-top:30px;}
@media (max-width: 767px) {
	.row-fullwidth-whitespace .category-card {padding-right: 0px; padding-left: 0px;margin-bottom: 15px;}
  .row-fullwidth-whitespace {padding-top: 15px;}
}

/* Font styling */
.fontl { font-size: 1.17em; }
.fontxl { font-size: 1.5em; }
.fontxxl { font-size: 2.0em; }
.fontxxxl { font-size: 2.8em; }
.fontstrong {font-weight: bold;}
.fontshadow {text-shadow: 0 4px 8px rgba(1,1,1,1)!important;}
.fontshadow2 {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);}
.fontupper {text-transform: uppercase;}
.font-lt {text-decoration: line-through;}
.font-it {font-style: italic;}
.font-thin {font-weight: 300;}
.font-normal {font-weight: 500;}
.font-heavy {font-weight: 800;}
.font-smaller {font-size:70%}

/* Radiobuttons, Select */
select {border: 2px solid #ddd;background-color: #fff;color: #333;height: 30px;padding:0 10px 0 5px;}

/* Alignment styling */
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.text-justify {text-align: justify;}
.position-relative {position:relative;}

/* Border styling */
.bt1 {border-top: 1px solid #dedede;}
.bb1 {border-bottom: 1px solid #dedede;}
.bl1 {border-left: 1px solid #dedede;}
.br1 {border-right: 1px solid #dedede;}
.bt10 {border-top: 10px solid #dedede;}
.bb10 {border-bottom: 10px solid #dedede;}
.ba1 {border: 1px solid #dedede;}
.bs1 {box-shadow: 0 -15px 10px -15px rgba(0,0,0,0.2) inset;}
.bs1-extreme {box-shadow: 15px 15px 110px 15px rgba(0,0.2,0,0.2) inset;}
.bs2 {box-shadow: 0 -15px 10px -15px rgba(0,0,0,0.2) inset;}
.bs3 {box-shadow: 0px 7px 7px -2px rgba(163,163,163,0.32);}
.bs4 {box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.1);}

/* Flexbox */
.flex-container {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-center {justify-content: center;}
.flex-center-brand {display: flex!important;align-items: center;justify-content: center;background:transparent!important;}
.flex-center-product {display: flex!important;align-items: center;justify-content: center;background:transparent!important;}
/* IE fix */
.flex-center-product a {max-width:100%;}

/* Margins */
.mr0 {margin-right:0;}
.mr15 {margin-right:0.75em;}
.mr20 {margin-right:1em;}
.mr30 {margin-right:1.5em;}
.mr40 {margin-right:2em;}
.ml0 {margin-left:0;}
.ml15 {margin-left:0.75em;}
.ml20 {margin-left:1em;}
.ml30 {margin-left:1.5em;}
.ml40 {margin-left:2em;}
.mb0 {margin-bottom:0;}
.mb15 {margin-bottom:0.75em;}
.mb30 {margin-bottom:1.5em;}
.mb40 {margin-bottom:2em;}
.mb60 {margin-bottom:3em;}
.mt0 {margin-top:0;}
.mt05 {margin-top:0.5rem;}
.mt15 {margin-top:0.75em;}
.mt30 {margin-top:1.5em;}
.mt40 {margin-top:2em;}
.mt60 {margin-top:3em;}

/* Paddings */
.p20 {padding:20px;}
.p40 {padding:40px;}
.pr0 {padding-right:0;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr30 {padding-right:30px;}
.pl0 {padding-left:0;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl30 {padding-left:30px;}
.pb15 {padding-bottom:0.75em;}
.pb20 {padding-bottom:1em;}
.pb30 {padding-bottom:1.5em;}
.pb40 {padding-bottom:2em;}
.pb60 {padding-bottom:3em;}
.pb90 {padding-bottom:4.5em;}
.pb120 {padding-bottom:6em;}
.pb240 {padding-bottom:12em;}
.pt15 {padding-top:0.75em;}
.pt20 {padding-top:1em;}
.pt30 {padding-top:1.5em;}
.pt40 {padding-top:2em;}
.pt60 {padding-top:3em;}
.pt90 {padding-top:4.5em;}
.pt120 {padding-top:6em;}
.pt240 {padding-top:12em;}

/* Font color styling */
.co-theme {color:#0079c2;}
.co-colored {color: #219ef9;}
.co-white {color: #ffffff;}
.co-lightgray {color: #f8f8f8;}
.co-midgray {color: #606060;}
.co-darkgray {color: #202020;}
.co-black {color: #000000;}
.co-orange {color: #f1ac06;}
.co-green {color: #28a745;}
.co-red {color: #d53400;}
.co-blue {color: #219ef9;}
.co-pink {color: #ff018a;}
.co-purple {color: #6a1b9a;}
.co-muted {color:#868e9647}

/* Background styling */
.bg-theme {background: #219ef9;}
.bg-colored {background: #219ef9;}
.bg-white {background: #ffffff;}
.bg-alt {background: #f7f7f7;}
.bg-lightgray {background: #f8f8f8;}
.bg-midgray {background: #2d2d2d;}
.bg-darkgray {background: #202020;}
.bg-black {background: #000000;}
.bg-orange {background: #e58100;}
.bg-green {background: #b9e89e;}
.bg-red {background: #ff0000;}
.bg-blue {background: #219ef9;}
.bg-pink {background: #ff018a;}
.bg-purple {background: #6a1b9a;}
.bg-pattern {background-image: url("../images/patterns/bg-flower-pattern.jpg");}
.bg-pattern-2 {background-image: url("../images/patterns/bg-triangle-pattern.jpg");}

/* Social color styling */
.co-facebook, .bg-facebook {color:#4968a9;}
.co-twitter, .bg-twitter {color:#11c2ea;}
.co-google-plus, .bg-google-plus{color:#ed321e;}
.co-pinterest, .bg-pinterest {color:#ed001c;}
.co-youtube, .bg-youtube {color:#e62117;}
.co-tumblr, .bg-tumblr {color:#395875;}
.co-instagram, .bg-instagram {color:#c10099;}
.co-rss, .bg-rss {color:#fda429;}

.strikethrough {position: relative;margin-right: 5px;margin-left: 0px;}
.strikethrough:before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: inherit;-webkit-transform: rotate(-5deg);-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);transform: rotate(-5deg);}

/* 3. STARTER THEME CSS */

/*    3.1 GENERAL */

/* Buy Button */
.product-row-buy-button .buy-button {border: 3px solid #2ecc71!important;	border: none; font-family: inherit; font-size: inherit; color: #fff; background: #2ecc71; cursor: pointer; padding: 20px 56px; display: inline-block; letter-spacing: 1px; font-weight: 700; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.product-row-buy-button .buy-button:hover {background: #fff; color: #2ecc71;border-color: #2ecc71;}

.card-block .buy-button {border: 2px solid #2ecc71; font-family: inherit; font-size: 12px; color: #fff; background: #2ecc71; cursor: pointer; padding: 8px 8px; display: inline-block; font-weight: 400; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin-top: 10px;}
.card-block .buy-button:hover {color: #2ecc71; background: #fff;}
.card-block .view-button {border: 2px solid #ccc; font-family: inherit; font-size: 12px; color: #fff; background: #ccc; cursor: pointer; padding: 8px 8px; display: inline-block; font-weight: 400; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin-top: 10px;}
.card-block .view-button:hover {color: #ccc; background: #fff;}

/* Pricing Table */
.pricing-card {display: -ms-flexbox;display: flex; margin-bottom:20px;}
.pricing-card .card-block {padding:10px;}
.pricing-card .card {display: inline;border:none;border-radius: 0;margin-bottom:20px;width: 100%;}
.pricing-card .text-muted {font-size:40px;}

/* Sale Tag */
.sale-tag {position: absolute; background-color: #ff0000; bottom: auto; left: 10px; top: 25px; right: auto; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; padding: 10px 20px; text-align: center;}
.sale-tag span {color: #ffffff; display: block; font-size: 14px; font-weight: 700;}
.sale-tag .sale-tag-text {color: #ffffff; display: block; font-size: 14px; font-weight: 700;}
.sale-tag.sale-tag-productpage {bottom: auto; left: 15px; top: 0px; right: auto;}
.sale-tag.sale-tag-collectionlist {bottom: auto; left: 15px; top: 15px; right: auto;}

/* Wishlist tag */
.wishlist-tag {position: absolute;bottom: auto;left: auto;top: 40px;right: 25px;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;text-align: center;}
.wishlist-tag span {color: #ccc;display: block;left: 50%;position: absolute;text-transform: uppercase;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-moz-user-select: none;user-select: none;}
.wishlist-tag span .fa {color: rgba(0,0,0,.2);}
.wishlist-tag span .fa:hover {color:#ff0000;}

/* Payment element */
@media (min-width: 768px), print
.paymentMethods {padding: 0 0 20px;}
.paymentMethods {position: relative;width: auto;padding: 0 0 10px;text-align: center;}
.paymentMethods-originals {height: 54px;line-height: 54px;}
.paymentMethods-originals img {width: 36px;}
.paymentMethods-link.amex {display: inline-block;height: 22px;width: 42px;background-position: -81px -28px;}
.paymentMethods-link.ideal {display: inline-block;height: 22px;width: 25px;background-position: -161px -140px;}
.paymentMethods-link.mastercard {display: inline-block;height: 22px;width: 35px;background-position: -127px -112px;}
.paymentMethods-link.paypal {display: inline-block;height: 22px;width: 51px;background-position: -129px -84px;}
.paymentMethods-link.visa {display: inline-block;height: 22px;width: 35px;background-position: -41px -140px;}
.paymentMethods-link.afterpay {display: inline-block;height: 22px;width: 75px;background-position: 0 -56px;}
.paymentMethods-link.maestro {display: inline-block;height: 22px;width: 36px;background-position: -78px -166px;}
.paymentMethods-link.mrcash {display: inline-block;height: 22px;width: 37px;background-position: 0px -112px;}
.paymentMethods-link.klarna {display: inline-block;height: 22px;width: 33px;background-position: -121px -140px;}
.paymentMethods-link.afterpay, .paymentMethods-link.afterpay_default, .paymentMethods-link.alipay, .paymentMethods-link.amex, .paymentMethods-link.diners, .paymentMethods-link.directebanking, .paymentMethods-link.discover, .paymentMethods-link.dotpay, .paymentMethods-link.fashioncheque, .paymentMethods-link.giropay, .paymentMethods-link.ideal, .paymentMethods-link.jcb, .paymentMethods-link.klarna, .paymentMethods-link.maestro, .paymentMethods-link.maestrouk, .paymentMethods-link.mastercard, .paymentMethods-link.mc, .paymentMethods-link.mrcash, .paymentMethods-link.paypal, .paymentMethods-link.tenpay, .paymentMethods-link.unionpay, .paymentMethods-link.visa, .paymentMethods-link.wechat {background-image: url("img-payment-grid.png");background-repeat: no-repeat;}
@media (min-width: 768px), print
.paymentMethods-link {width: auto;min-width: 0;margin: 20px 20px 0;}
.paymentMethods-link {display: inline-block;height: 22px;margin: 15px 8px 5px;text-align: center;text-indent: -10000px;width: 35px;}

/* Social Network */
.social-networks {position: relative; width: auto;height: 54px;line-height: 54px;text-align: center;color: #767676;}
.fa-instagram:hover {color:#c10099;}
.fa-pinterest:hover {color:#ed001c;}
.fa-facebook:hover {color:#4968a9;}
.fa-twitter:hover {color:#11c2ea;}
.fa-snapchat:hover {color:#ffff00;}
.fa-google-plus:hover{color:#ed321e;}
.fa-youtube:hover {color:#e62117;}
.fa-rss:hover {color:#fda429;}

/* Newsletter */
.newsletter-wrapper {background: #17a2b8; padding:20px;}
.newsletter-inner {padding: 20px; border: 1px solid rgba(255,255,255,.2);color: #17a2b8; }
.newsletter-form {padding-top:10px;}
.newsletter-form .form-control {border-top: 1px solid rgba(255,255,255,.2);border-bottom: 1px solid rgba(255,255,255,.2);border-left: 1px solid rgba(255,255,255,.2);border-right:none;}
.newsletter-form input {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.newsletter-form .subscribe {font-size: 14px;border: 1px solid rgba(255,255,255,.2);color: #fff;padding: .5rem .75rem;font-size: 1rem;line-height: 1.25;display: inline-block;}
.newsletter-form .subscribe:hover {background:#2ecc71;color:#fff;}
.newsletter-footer {color: #606060;}

/* Footer */
.footer-column li {padding-top: 2px;padding-bottom: 2px;}
.footer-column li a {color: #6c757d;}
.footer-column li a:hover {color: #000;}
.footer-copyright p {font-size:12px;}

/*    3.2 HOMEPAGE */

/* No image - slider */
.noimage-slider-container {height:100%!important;background:#ccc;margin-bottom:30px;}
.noimage-slider-caption {position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;z-index: 1;max-width: 750px;}
.noimage-slider-caption-title {color: #fff;font-size: 75px;line-height: 75px;font-weight: 600;letter-spacing: -1px; padding-bottom: 20px;}
.noimage-slider-caption-subtitle {color: #fff;font-size: 20px;line-height: 20px;font-weight: 600;letter-spacing: -1px;padding-bottom:30px;}
.noimage-slider-caption-info a {display: inline-block;color:#0179c2; padding:5px 10px; border:1px solid #0179c2;}
.noimage-slider-caption-info a:hover {color:#000; border-color:#000;}
.noimage-slider-caption-size {color:#fff; padding:5px 10px; border:1px solid #fff;display: inline-block;}

/* No image - brand */
.brand-noimage-wrapper {width:100%;height:100%;}
.brand-noimage-caption {position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;color:#888888;}
.brand-noimage-icon {padding-top: 15px;padding-bottom: 5px;}
.brand-noimage-title {padding-bottom: 15px;}

/* Swiper Slider */
.swiper-slide {font-size: 18px;background: #fff; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide {background-position: center; background-repeat: no-repeat; background-size: cover;}
.swiper-caption {color: #fff;max-width:750px;}
.swiper-title {font-size:75px; line-height:75px;font-weight: 600; letter-spacing: -1px;margin-bottom:15px;}
.swiper-button {border:2px solid #f1ac06; padding: 5px 10px;color: #f1ac06;}
.swiper-button:hover {border-color:#fff; color: #fff;}
.swiper.text {font-size:30px;}
html {height:100%!important;}
body {height:100%!important; position:relative!important;background:#f7f7f7;}
.swiper-container {height: 100%!important;}
.swiper-wrapper {height: 100%!important;}
.swiper-container-fade .swiper-slide {height: 100%!important;}
@media (max-width: 767px) {
.swiper-container-height {height:50%!important;padding-top: 60px;}
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {margin: 6px 0; height: 20px; width: 20px; border-radius: 100%; margin-right: 20px; margin-bottom: 20px; background: transparent; border: 3px solid #fff;}
.swiper-button-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 27 44'%3E%3Cpath d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z' fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;left: 40px;}
.swiper-button-next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 27 44'%3E%3Cpath d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z' fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;right: 40px;}

/* Index-discount */
.discountbanner {color: #fff;background: #ff0000;padding: 5px;}
.discount-element .bg-discount {background:#fff}
.discount-element .discount-text {color: #fff;font-size: 40px;line-height: 40px;font-weight: 600;letter-spacing: -1px;max-width: 900px;margin-left: auto; margin-right: auto;}

/* Index-instagram */
.index-instagram figure {background: #fff;overflow: hidden;}
.index-instagram figure img {opacity: 1; width:100%;}
.index-instagram figure:hover img {opacity: .5;}
.index-instagram figure .instagram-click {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center; z-index: 1;display:none;}
.index-instagram figure:hover .instagram-click {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center; z-index: 1;display:block;}
.index-instagram .fa-instagram:hover {color: #c10099;}
.index-instagram .instagram-padding {padding-right: 15px;padding-left: 15px;padding-top: 30px;padding-bottom: 30px;}

/* Index-banner */
.parallax {height: 700px;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
/* Turn off parallax scrolling for all tablets and phones. Increase/decrease the pixels if needed */
@media only screen and (max-device-width: 1366px) {
    .parallax {background-attachment: scroll;}
}
.index-banner {height:600px;}
.index-banner-caption {position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;z-index:1;max-width:750px;}
.index-banner-caption-title {color: #fff;font-size: 75px;line-height: 75px;font-weight: 600;letter-spacing: -1px;}
.index-banner-caption-subtitle { font-size: 20px;color: #ffc300;}
.banner-caption {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: rgb(255, 255, 255);min-width: 80%;}
.banner-caption-text {font-size: 20px;padding: 10px;}

/*    3.3 COLLECTION */

.row-pagination {height: 50px;line-height: 50px;margin-top: 30px;}
.row-pagination .available-pages {padding-left:15px;}
.row-pagination .page-select {padding-right:15px;}
.row-collection-information {height: 60px;line-height: 60px;color:#ccc;padding-top: 10px;}
.row-collection-information a:hover {color:#000;}
.row-collection-information .collection-view {padding-left:15px;}
.row-collection-information .collection-count {padding-right:15px;}

/* COLLECTION LIST */
.row-list .wishlist-tag {right:40px;}
.row-list .product-card figure {padding-bottom: 15px;}

/* COLLECTION PAGE */
.collection-breadcrumb li {display: inline-block;}
.collection-breadcrumb li a:hover {color:#ccc;}

/* Sidebar */
.sidebar-filter-slider {padding: 1px 0;}
.sidebar-filter-range {font-size: 12px;padding-bottom: 10px;color: #888377;}
.sidebar-filter-range input {color: #888377;text-align: center;border: 1px solid #e9ecef;}
.sidebar-filter-range .min {float: left;}
.sidebar-filter-range .min input {width:50px;}
.sidebar-filter-range .max {float: right;}
.sidebar-filter-range .max input {width:50px;}
.sidebar-filter-price {padding-left: 5px;padding-right: 5px;padding-bottom: 30px;margin-bottom: 20px; border-bottom: 1px solid #dedede;}
.sidebar-filter-slider .ui-slider {height:10px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; margin:8px 10px; /*background:url(img-tui-slider-handle.png) repeat-x #fff;*/ position: relative;}
.sidebar-filter-slider .ui-slider-range {/*background:url(tui-slider-handle.png) repeat-x #A5D8E4;*/ background:#A5D8E4; margin:-1px 0 0 -1px; position: absolute; height: 10px;}
.sidebar-filter-slider .ui-slider-handle {display: block;position: absolute; width: 16px;height: 16px;border: 0;top: -3px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;margin-left: -10px;cursor: col-resize; border: 1px solid #ccc; background-color: white; outline: none;}
#sidebar .element-list {height: 184px;}
.checkbox-custom {opacity: 0; position: absolute;}
.checkbox-custom, .checkbox-custom-label {display: inline-block;vertical-align: middle; margin: 5px;cursor: pointer;}
.checkbox-custom-label {position: relative;font-size: 14px;line-height: 14px;/*color: #fff;*/}
.checkbox-custom + .checkbox-custom-label:before {content: '';background: #fff;border: 2px solid #ddd; display: inline-block;vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-right: 10px; text-align: center;}
.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c";font-family: 'FontAwesome';background: #fff; color: #666;font-size: 14px; line-height: 16px;}
.checkbox-custom:focus + .checkbox-custom-label {outline: 1px solid #ddd;}

.sidebar {padding: 15px;padding-bottom:20px;margin-bottom:20px;margin-top:-50px;}
.sidebar .custom-submenu-icon {display: block;width: 13px;height: 13px;position: absolute;top: 11px;right: 15px;color: #6f6a60;}
.sidebar .sidebar-submenu {display: block;width: 48px;height: 44px;position: absolute;right: 0;z-index: 950;cursor: pointer;}
.sidebar .sidebar-icon {position: absolute;left: 0;color: #888377;line-height:44px;padding-left:30px;}
.sidebar .sidebar-sort .collapsing-title {line-height: 44px;border-bottom: 1px solid #dedede;}
.sidebar .sidebar-submenu-expand a {padding-left:30px;}
.sidebar .sidebar-sub-sub .sidebar-icon {left: 15px;}
.sidebar-box-filter-box {border-bottom: 1px solid #dedede;padding-bottom: 20px;margin-bottom: 15px;}

/* Sidebar display */
.sidebar .sidebar-display ul {margin-bottom:10px;}
.sidebar .sidebar-display li {position: relative;display: block;}
.sidebar .sidebar-display li a {color: #888377;display: block;position: relative;padding-right: 48px;padding-left: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height:44px;border-bottom:1px solid #dedede;}
.sidebar .sidebar-display ul {border-top: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;list-style-type: none;padding: 0;}
.sidebar .sidebar-display .sidebar-submenu-expand a {padding-left:30px;}

/* Sidebar banner */
.sidebar-banner img {width:100%;}

/* Sidebar sort */
.sidebar .sidebar-sort ul {margin-bottom:10px;}
.sidebar .sidebar-sort li {position: relative;display: block;}
.sidebar .sidebar-sort li a {color: #888377;display: block;position: relative;padding-right: 48px;padding-left: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height:44px;}
.sidebar .sidebar-sort ul {list-style-type: none;padding: 0;}
.sidebar .sidebar-sort .sidebar-submenu-expand a {padding-left:50px;}

/* Sidebar filter */
.sidebar-filter-group-title {color: #888377;padding-left: 10px;padding-top: 5px;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,.2);}
.sidebar .sidebar-filter .sidebar-submenu-expand a {padding-left: 30px;}
.sidebar .sidebar-filter li a {color: #888377;display: block;position: relative; padding-right: 48px; padding-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 44px; border-bottom: 1px solid #dedede;}
.sidebar .sidebar-filter li a {border-bottom: 1px solid rgba(255,255,255,.2);padding-left: 30px;}
.sidebar .sidebar-filter .sidebar-icon {left: inherit;}

.sidebar-filters a {min-height: 41px;}
.sidebar-filters .bb0 {border-bottom:0px;}
.sidebar-filters li {position: relative;display: block;}
.sidebar-filters li a {color: #888377;display: block;position: relative;padding-right: 48px;padding-left: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sidebar-filters ul {border-top: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;list-style-type: none;padding: 0;margin: 0;}
.filteroptionstext {display: inline-block; padding: 6px 0px;}
.filteroptionsbox {display: inline-block; padding: 0px 10px;}
.filteroptionsbox .fa-angle-down {padding-left: 5px;}
.filteroptionsbox .fa-angle-right {padding-right: 5px;}
.filteroptionschecks {display: inline-block;padding: 6px 10px;}
.filteroptionsbox button {border: 1px solid #dedede;background-color: #f8f8f8; padding:5px 10px;}
.filteroptionsbox .dropdown-menu {border-radius: 0px;}

/* Sidebar Categories */
.sidebar .sidebar-categories ul {margin-bottom:10px;}
.sidebar .sidebar-categories li {position: relative;display: block;}
.sidebar .sidebar-categories li a {color: #888377;display: block;position: relative;padding-right: 48px;padding-left: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height:44px;}
.sidebar a.only-title-lvl-1:hover {color: #000;}
.sidebar .collapsing-title.collapsing-title-lvl-1:hover {color: #000;}
.sidebar .collapsing-title.collapsing-title-lvl-2:hover {color: #000;}
.sidebar .collapsing-title.collapsing-title-lvl-3:hover {color: #000;}
.sidebar .sidebar-categories ul {list-style-type: none;padding: 0;}
.sidebar .sidebar-categories .sidebar-submenu-expand a {padding-left:30px;}
.sidebar .sidebar-categories .subcategory-lvl-2 a {padding-left:60px;}
.sidebar .sidebar-categories .subcategory-lvl-2 .sidebar-icon {padding-left: 50px;}
.sidebar .sidebar-sort .sidebar-submenu-expand {background-color: #f7f7f7;border-bottom: 1px solid #dedede;}
.sidebar .sidebar-categories .sidebar-submenu-expand {background-color: #f7f7f7;border-bottom: 1px solid #dedede;}
.sidebar .sidebar-categories .sidebar-submenu-expand.in.subcategory-lvl-2 {background-color: #fff;border-top: 1px solid #dedede;}
.sidebar .sidebar-categories .collapsing-title {border-bottom: 1px solid #dedede;}
.sidebar .sidebar-categories .collapsing-title-lvl-2 {border-bottom: 0;}

/* Change from icon when collapse */
.sidebar-submenu[aria-expanded="true"] .fa-angle-down:before {content: "\f106";}

.amount-product-collection .fa {color:#ccc;}
.amount-product-collection .fa:hover {color:#000;}

/* Pagination */
.pagination-link {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: color:#000;}
.pagination-disabled {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color:#ccc;}
.pagination-link:hover {text-decoration: underline;}
.pagination-active {font-weight: bolder;}

/*    3.4 PRODUCT */

/* Crivex product slider */
.cr-product-slider .cr-product-images a {display: none;}
.cr-product-slider .cr-product-images a.first {display: block;}
.cr-thumb {display:inline-block;float: left;width:25%;}
.cr-thumb img {width:100%;}

.cr-product-images img {width:100%;}
.product-row-title {display: inline-block;}
.product-row-title .product-breadcrumb li {display: inline-block;}
.product-row-description {max-width: 400px;}
.product-row-add a {color:#6c757d;}
.product-row-add a:hover {color:#000;}
.product-breadcrumb li a:hover {color:#ccc;}
.product-row-price .product-price-current {display:inline-block;font-size: 1.75rem; font-weight: 500; line-height: 1.2; color: inherit;}
.product-row-price .product-price-current .price-strict {font-size: 0.75rem;}
.product-row-price .product-price-old {display:inline-block;font-size: 1.5rem; font-weight: 500; line-height: 1.2; color: #6c757d;}
.product-row-price .product-price-old .strikethrough {margin-left: 0px; padding-left: 0px; padding-right: 0px;}
.product-row-price .product-price-old .price-srp {font-size: 0.75rem;}
.product-row-brand .brand-label {display: inline-block;min-width: 100px;}
.product-row-brand .brand-textarea {display: inline-block;padding-left: 10px;}
.product-row-unit-price .unit-price-label {display: inline-block;min-width: 100px;}
.product-row-unit-price .unit-price-textarea {display: inline-block;padding-left: 10px;}
.product-row-review {line-height: 36px;}
.product-row-review .product-review-stars {display: inline-block;}
.product-row-review .product-review-stars .fa-star {color:#ffe200;}
.product-row-review .review-label {display: inline-block;min-width: 100px;}
.product-row-review .review-textarea {display: inline-block;padding-left: 5px;}
.product-row-review .review-textarea a:hover {color:#ccc;}
.product-row-availability {line-height: 36px;}
.product-row-availability .fa-check-circle-o {color:#2ecc71;}
.product-row-availability .availability-label {display: inline-block;min-width: 100px;}
.product-row-availability .availability-textarea {display: inline-block;padding-left: 10px;}
.product-row-delivery {line-height: 36px;}
.product-row-delivery .fa-check-circle-o {color:#2ecc71;}
.product-row-delivery .delivery-label {display: inline-block;min-width: 100px;}
.product-row-delivery .delivery-textarea {display: inline-block;padding-left: 10px;}
.product-row-variants {padding-top: 3px;padding-bottom: 3px;}
.product-row-variants .product-variants-color {display: inline-block;padding-left: 5px;height: 30px;vertical-align: middle;}
.product-row-variants .product-variants-size {display: inline-block;padding-left: 5px;}
.product-row-variants .product-variants-title {display: inline-block;min-width:100px;}
.product-row-usp {}
.product-row-usp .product-usp {}
.product-row .product-variant {padding-top: 6px;}
.product-row .product-variant label {min-width:100px;}
.product-row .product-variant select {margin-left: 5px;min-width: 100px;}
.product-row .product-variant input {border: 2px solid #ddd;background-color: #fff;color: #333;height: 30px;padding: 0 10px 0 5px;margin-left: 3px;}
.reviewheader .reviewelement {display: inline-block; margin-right: 10px;}
.reviewheader .reviewelement .fa-star {color: #ffe200;}
.reviewheader .reviewelement .fa-star-o {color: #dedede;}
.reviewheader .reviewelement .fa-star.no-star {color: #dedede!important;}
.reviewfooter a {color:#000;}
.reviewfooter a:hover {color:#ccc;}
.element-bundle {border: 2px solid #dedede;}
.row.element-specifications.p40 {padding-top:0px;}
.product-tag {display: inline-block;padding:10px;border: 2px solid #ddd;margin-right: 5px;margin-bottom: 10px;background: #17a2b8; color: #fff;}
.product-tag:hover {background: #fff; color: #17a2b8;}
.product-image-alt {width:100px;display: inline-block;}
.product-image-alt figure {margin:0px;}

/* Product amount */
.quantity {float: left; border: 3px solid #dedede;margin-right: 20px;}
.quantity .qty {float: left;padding: 20px 0px;border: 0; text-align: center; margin-bottom: 0; color: #666;background-color: transparent;}
.quantity .plus,
.quantity .minus {display: block; float: left; cursor: pointer; border: 0px transparent; padding: 20px 20px; text-align: center; color:#666666; font-size: 16px; font-weight: bold; transition: background-color .2s linear; -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear;}
.quantity .plus:hover,
.quantity .minus:hover { background-color: #DDD; text-decoration:none;}
.quantity .qty:focus,
.quantity .plus:focus,
.quantity .minus:focus {box-shadow: none !important; outline: 0 !important;}
.product-buy {display: inline-block; position: relative; float: right; padding: 0 34px; font-size: 14px; line-height: 40px; background-color: #EEE; color: #666; letter-spacing: 1px; border: 1px solid #dedede;}

/* Productpage in cart button */
.buy-btn {border: none;font-family: inherit;font-size: inherit;color: inherit;background: none;cursor: pointer;padding: 20px 56px;display: inline-block;letter-spacing: 1px;font-weight: 700;outline: none;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.buy-btn:after {content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.btn-1 {border: 3px solid #2ecc71;background:transparent;color:#2ecc71;}
.btn-1a:hover, .btn-1a:active {background:#2ecc71;color:#fff;}
.btn-2 {background: #2ecc71;color: #fff;box-shadow: 0 6px #119e4d;-webkit-transition: none;-moz-transition: none;transition: none;}
.btn-2c {border-radius: 5px;}
.btn-2c:hover {box-shadow: 0 4px #119e4d;top: 2px;color:#fff;}
.btn-2c:active {box-shadow: 0 0 #ab3c3c;top: 6px;color:#fff;}
.inventory-btn {border: 3px solid #ffc107;background: #ffc107;color: #fff;}
.inventory-btn:hover {border: 3px solid #ffc107;background: #fff;color: #ffc107;}
.btn-cart-plus {width: 40px;padding: 5px 10px;display: inline-block;border: 2px solid #2ecc71;background:transparent;color:#2ecc71;}
.btn-cart-plus:hover {background:#2ecc71;color:#fff;}
.btn-view-product {display: inline-block;padding: 5px 20px;margin-left: 5px;border: 2px solid #2ecc71;background:transparent;color:#2ecc71;}
.btn-view-product:hover {background:#2ecc71;color:#fff;}

/* Productpage description */
.product-description-header h3{border-bottom: 1px solid #dedede;padding-bottom: 20px;}
.product-reviews-header h3{border-bottom: 1px solid #dedede;padding-bottom: 20px;}
.product-specifications-header h3{border-bottom: 1px solid #dedede;padding-bottom: 20px;}
.product-tags-header h3{border-bottom: 1px solid #dedede;padding-bottom: 20px;}
.product-row-specification .table tr:first-child td {border-top: 0;}
.product-row-specification .table tr:nth-child(even) {background: #f7f7f7;}
.product-related-header h3 {border-bottom: 1px solid #dedede;padding-bottom: 20px;}
.product-recently-viewed-header h3 {border-bottom: 1px solid #dedede;padding-bottom: 20px;}
.page.reviews .reviewfooter {font-weight: bold;}

/* Bundles oud */
.bundle-row-top .col-12 {display: flex;align-items: center;}
.bundle-row-top h4 {padding-left:15px;}
.bundle-row-bottom {border-bottom: 1px solid #ccc;}
.bundle-row-bottom .col-9 {display: flex;align-items: center;}
.bundle-row-bottom .col-3.bundle-buy {display: flex;align-items: center;justify-content: flex-end;}
.bundle-row-bottom .col-6 {display: flex;align-items: center;justify-content: center;}
.bundle-row-bottom h4 {margin-bottom:0px;}
.bundle-row-bottom .bundle-button {padding-right:15px;}
.bundle-row-bottom .bundle-button a {display: inline-block;color:#2ecc71; padding:5px 10px; border:1px solid #2ecc71;}
.bundle-row-bottom .bundle-button a:hover {color:#000; border-color:#000;}
.bundle-row-bottom .col-3 ul {padding-left: 15px; margin-bottom:0px;}

/* Bundles new */
.bundle-wrapper-bottom {background:#f7f7f7;border: 1px solid #e9ecef;}
.bundle-wrapper-top .bundle-title {background:#ffffff; color:#000;padding: 20px;font-weight: 700;}
.bundle-wrapper-top .bundle-discount {background:#ff0000; color:#ffffff;padding: 20px;font-weight: 700;}
.bundle-wrapper-top .bundle-buy {background: #2ecc71;color: #ffffff; padding: 20px; font-weight: 700;}

/*    3.5 TEXTPAGE */

.textpage-title {border-bottom: 1px solid #dedede;padding-bottom: 10px;}
.textpage-title ol {margin-top: 10px;margin-bottom: 0;}

/* 4. ELEMENTS */

/* Captions */
.main-caption {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}
.main-caption-title {font-size:3rem;font-weight:900;margin-bottom:20px;animation:1s .4s fadeInUp both}
.main-caption-button {font-size:20px;border:2px solid #fff;color:#fff;padding:.6rem 2rem;display:inline-block;text-decoration:none;margin-top:.5rem;font-family:"Open Sans",Helvetica,sans-serif;border-radius:4px;animation:2s .9s flipInX both}

/* Element */
.element-header {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.element-header-wrapper {max-width:40rem;}
.element-header-title {font-weight: 300;}
.element-header-subtitle {font-size: 1.25rem;font-weight: 300;}
.element-header-subtitle a {color: #007bff;}
.element-footer {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.element-footer-wrapper {max-width:40rem;}
.element-footer-title {font-weight: 300;}
.element-footer-subtitle {font-size: 1.25rem;font-weight: 300;}
.element-footer-subtitle a {color: #007bff;}

/* General Card */
.card-title {font-size:1.2rem;}
.card-text {font-weight: 300;}

/* Product Card */
.product-card {display: -ms-flexbox;display: flex;float: left;align-items:baseline;}
.product-card .card-block {padding:20px 10px;}
.product-card .card {display: inline;border-radius: 0;margin-bottom:0px;}
.product-card .vertical-align {display: flex;flex-direction: column;justify-content: center;}
.product-card .card {border:0;}

/* Category Card */
.category-card {display: -ms-flexbox;display: flex; margin-bottom:30px;}
.category-card .card-block {padding:10px;}
.category-card .card {display: inline;border:0;border-radius: 0;}
.category-title-tag {position: absolute; background-color: transparent; bottom: 20px;left: 20px;top: auto;right: auto;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: bottom left;    text-align: center;font-size: 24px;color: #fff;font-weight: 500;z-index:1;}
/* Zoom In #1 */
.category-card figure {overflow: hidden;box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.1);}
.category-card figure img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.category-card figure:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}

/* Brand Card */
.brand-card {display: -ms-flexbox;display: flex;}
.brand-card .card-block {padding:10px;}
.brand-card .card {display: inline;border-radius: 0;}
.brand-card figure {overflow: hidden;}
.brand-card figure img {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.brand-card figure:hover img {-webkit-filter: grayscale(0);filter: grayscale(0);}
.brand-card .card {border:0;}

/* Blog Card */
.blog-card {display: -ms-flexbox;display: flex; margin-bottom:20px;}
.blog-card .card-block {padding:10px;}
.blog-card .card {display: inline;border:none;border-radius: 0;margin-bottom:20px;}
.blog-title-tag {position: absolute; background-color: transparent; bottom: 20px;left: 20px;top: auto;right: auto;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: bottom left;    text-align: center;font-size: 24px;color: #fff;font-weight: 500;z-index:1;}
/* Zoom In #1 */
.blog-card figure {overflow: hidden;position: relative;}
.blog-card figure img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.blog-card figure:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.blog-card .card-block a:hover {color:#ccc;}

/* 5. RESPONSIVE CSS */

/* ------------- Ultra Large ------------- */

@media (min-width: 1440px) {
	.container {max-width: 1380px;}
}

/* ------------- Large PC ------------- */
@media (min-width: 1200px) {

}

/* ------------- Medium Tablet ------------- */
@media (min-width: 768px) and (max-width: 1199px) {
   
  .row-boxed-seamless .category-card {margin-bottom: 0px;}
  .row-boxed-seamless .category-card .card {margin-bottom: 0px;}
  .starter-preset-1 .newsletter-wrapper {margin-bottom: 50px;}
  
    /* Swiper Slider  */
  .swiper-caption {padding-left: 80px;padding-right: 80px;max-width: 700px;}
  
    /* Product page */
  .quantity {margin-right: 10px;}
	.quantity .plus, .quantity .minus {padding: 10px 10px;}
	.quantity .qty {padding: 10px 0px;}
	.product-row-buy-button .buy-button {padding: 10px 20px;}
  
}

/* ------------- Small Mobile -------------  */
@media (max-width: 767px) {
  
  /* Paddings */
  .pt30-mob {padding-top:1.5em;}
  .pt240 {padding-top:6em;}
  #index-content.pt60 {padding-top: 0px;}
	#index-product.pt60 {padding-top: 0px;}
  #index-discount.pt60 {padding-top: 0px;}
  #index-instagram.pt60 {padding-top: 0px;}
  #index-banner.pt60 {padding-top: 0px;}
  #index-brands.pt60 {padding-top: 0px;}
  #index-blog.pt60 {padding-top: 0px;}
  #index-blog.pb30 {padding-bottom: 0px;}
  #footer .footer-content.pt60 {padding-top: 30px;}
  #textpage-content .p40 {padding:15px;}
  #product-description .p40 {padding:15px;}
  #collection-description .p40 {padding:15px;}
  #product-related .p40 {padding:15px;}
  #product-recently-viewed .p40 {padding:15px;}
  
  .row-wide {margin-left: -15px;margin-right: -15px;}
  
  /* Textpage */
  .textpage-title .alignright {text-align:left;}
  .textpage-title .pl0 {padding-left: 15px;}
  .textpage-title .pr0 {padding-right: 15px;}
  
  /* Swiper Slider  */
  .swiper-caption {padding-left: 15px;padding-right: 15px;}
  .swiper-title {font-size: 50px; line-height: 50px;}
  .swiper-button-prev {display:none;}
  .swiper-button-next {display:none;}
  
  /* Homepage banner */
  #index-banner .parallax {height:300px;}
  .index-banner-caption {padding-left: 15px;padding-right: 15px;}
  .index-banner-caption-title {font-size: 30px;line-height: 40px;}
  
  /* Homepage discount */
  .discount-element .discount-text {font-size: 20px;line-height: 25px;}
  
  /* Collection page */
  .page-select .justify-content-end {justify-content: center!important;}
  .row-pagination {height: inherit;}
  .row-pagination .col-12 {text-align:center;}
  .row-pagination .available-pages {padding-left: 0px;border: 1px solid #ccc; margin-bottom: 10px;}
  .row-pagination .page-select {padding-right: 0px;}
  
   /* Sidebar */
  .sidebar {margin-bottom: 0px; padding-bottom: 0px;}
  .sidebar-sort.pb60 {padding-bottom: 0px;}
  
  /* Product page */
  .quantity {margin-right: 10px;}
	.quantity .plus, .quantity .minus {padding: 10px 10px;}
	.quantity .qty {padding: 10px 0px;}
	.product-row-buy-button .buy-button {padding: 10px 20px;}
  .product-row-price .product-price-old {margin-top: 10px;}
  .product-row-price .product-price-old .strikethrough {margin-left: 0px; padding-left: 0px; padding-right: 0px;}
  .product-row-price .product-price-current .price-strict {display: block;}
  
  /* Product element */
  .product-card .card-block .card-title {font-size: 1.0rem;}
  .product-card .card-block {font-size: 70%;padding:10px 2px;}
  .row-products {padding-right: 2px; padding-left: 2px;}
  .row-products .col-6.col-lg-3.product-card {padding-right: 2px; padding-left: 2px;}
  .row-products .col-6.col-lg-3.product-card figure {padding-top: 4px;}
  
  /* Footer */
  /*#footer h5 {font-size:80%}*/
  #footer .social-networks {height: inherit;}
  #footer .social-networks .pr15 {padding-right: 13px;}
  #footer .paymentMethods .paymentMethods-link {margin: 15px 0px 5px;}
  #footer .footer-bar.pt30 {padding-top:0px;}
  
  /* Tags */
  .sale-tag {padding: 5px 10px;}
  
}

/* ------------- ALT ------------- */
@media (min-width: 768px) and (max-width: 992px) {
 
    /* Paddings */
  .pt30-mob {padding-top:1.5em;}
}