/******************************

INDEX:

    00 - Base - Global
    01 - Base - Typography

    02 - Utilities - Helper
    03 - Utilities - Common

    10 - Layout - Header
    11 - Layout - Footer

    20 - Components - Animation
    21 - Components - Banner
    22 - Components - Blog
        22.00 - Blog
        22.01 - Single Blog
        22.02 - Post Navigation

    23 - Components - Button
        23.00 - Global Button
        23.01 - Action Button

    24 - Components - Carousel
        24.00 - Carousel Helper 
        24.01 - Carousel Gutter
        24.02 - Slick Dot Margin Bottom 
        24.03 - Carousel Nav

    25 - Components - Comment
    26 - Components - Form
        26.00 - Global Form
        26.01 - Search Form
        26.02 - Newsletter Form
        26.03 - Nice Select
        26.04 - Cart Form
        26.05 - Shipping Calculator Form

    27 - Components - Modal
        27.00 - Quick View Modal

    28 - Components - Navigation
        28.00 - Main Navigation
        28.01 - Off Canvas Menu
        28.02 - User Info Menu

    29 - Components - Product
        29.00 - Global Proudct
        29.01 - Proudct List Style
        29.02 - Countdown Proudct
        29.03 - Proudct Summary
        29.04 - Proudct Gallery
        29.05 - Proudct Summary Row

    30 - Components - Table
    31 - Components - Tabs
        31.00 - Tab Content
        31.01 - Tab Style 01
        31.02 - Tab Style 02
        31.04 - User Dashboard tab

    32 - Components - Widget
        32.00 - Footer Widget
        32.01 - Sidebar Widget
        32.02 - Widget List
        32.03 - Tagcloud
        32.04 - Recent Post
        32.05 - Widget Color
        32.06 - Contact Info Widget

    41 - Pages - Cart
    42 - Pages - Checkout
    43 - Pages - Shop

    63 - Utilities - Color




******************************/
/*
    Defult Primary Color:       #014c8c
    Default Border Color:       #eeeeee
    Default Text Color:         #444444
    Default Heading Color:      #222222
    Default Body Font:          'Roboto', sans-serif;

*/
@import url("css.css");
/*****************************
00 - Base - Global
*****************************/
html {
	height: 100%;
	font-size: 62.5%;
}
 @media (max-width: 93.6875em) {
html {
	font-size: 56.25%;
}
}
 @media (max-width: 74.9375em) {
html {
	font-size: 50%;
}
}
 @media (max-width: 61.94em) {
html {
	font-size: 37.5%;
}
}
 @media (max-width: 47.94em) {
html {
	font-size: 31.25%;
}
}
body {
	font-size: 16px;
	font-family: "Open Sans Condensed", sans-serif;
	color: #151515;
	line-height: 1.8;
	font-weight: 400;
	overflow-x: hidden;
	overflow-y: auto;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	font-family: "Open Sans Condensed", sans-serif;
	color: #151515;
	margin: 0;
}
h1 {
	font-size: 40px;
	line-height: 1;
	padding-bottom: 5px;
}
 @media (max-width: 61.94em) {
h1 {
	font-size: 36px;
}
}
 @media (max-width: 47.94em) {
h1 {
	font-size: 32px;
}
}
h2 {
	font-size: 36px;
	line-height: 1;
}
 @media (max-width: 74.9375em) {
h2 {
	font-size: 32px;
}
}
 @media (max-width: 61.94em) {
h2 {
	font-size: 28px;
}
}
 @media (max-width: 47.94em) {
h2 {
	font-size: 24px;
}
}
 @media (max-width: 35.94em) {
h2 {
	font-size: 20px;
}
}
 @media (max-width: 28.125em) {
h2 {
	font-size: 18px;
}
}
h3 {
	font-size: 28px;
	line-height: 1;
}
 @media (max-width: 61.94em) {
h3 {
	font-size: 20px;
}
}
h4 {
	font-size: 24px;
	line-height: 1;
}
 @media (max-width: 47.94em) {
h4 {
	font-size: 20px;
}
}
 @media (max-width: 35.94em) {
h4 {
	font-size: 18px;
}
}
 @media (max-width: 28.125em) {
h4 {
	font-size: 16px;
}
}
h5 {
	font-size: 18px;
	line-height: 1;
}
h6 {
	font-size: 16px;
	line-height: 1;
}
p {
	font-size: 16px;
	color: #151515;
	font-weight: 400;
	line-height: 1.65;
}
p:last-child {
	margin-bottom: 0;
}
p:only-child {
	margin-bottom: 0;
}
strong, b {
	font-weight: bold;
}
a {
	color: #151515;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
figure {
	margin: 0;
}
img {
	max-width: 100%;
}
a:hover {
	color: #bebebe;
	text-decoration: none;
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
input[type=number] {
	-moz-appearance: textfield;
}
a, a:hover, a:focus, a:active, button, button:focus, input, select, textarea, .slick-slide {
	outline: none;
}
.font-size-14 {
	font-size: 14px;
}
.font-size-16 {
	font-size: 16px;
}
.font-size-18 {
	font-size: 18px;
}
.font-2 {
	font-family: "Open Sans", sans-serif;
}
/*****************************
01 - Base - Typography
*****************************/
.heading__primary--main {
	font-size: 6rem;
	line-height: 1.4;
}
 @media (max-width: 109.375em) {
.heading__primary--main {
	font-size: 5rem;
}
}
 @media (max-width: 93.6875em) {
.heading__primary--main {
	font-size: 4rem;
}
}
.heading__primary--sub {
	font-size: 4rem;
	line-height: 1.3;
}
.heading__secondary--main {
	font-size: 5.6rem;
	line-height: 1.3;
	letter-spacing: 2px;
}
 @media (max-width: 109.375em) {
.heading__secondary--main {
	font-size: 5rem;
}
}
 @media (max-width: 101.25em) {
.heading__secondary--main {
	font-size: 4.5rem;
}
}
 @media (max-width: 93.6875em) {
.heading__secondary--main {
	font-size: 4rem;
}
}
 @media (max-width: 61.94em) {
.heading__secondary--main {
	font-size: 5rem;
}
}
.heading__secondary--sub {
	font-size: 3.5rem;
	letter-spacing: 1px;
}
.heading__tertiary--main {
	font-size: 42px;
	line-height: 1.3;
	letter-spacing: 2px;
}
 @media (max-width: 109.375em) {
.heading__tertiary--main {
	font-size: 36px;
}
}
 @media (max-width: 101.25em) {
.heading__tertiary--main {
	font-size: 34px;
}
}
 @media (max-width: 93.6875em) {
.heading__tertiary--main {
	font-size: 30px;
}
}
 @media (max-width: 61.94em) {
.heading__tertiary--main {
	font-size: 28px;
}
}
 @media (max-width: 35.94em) {
.heading__tertiary--main {
	font-size: 24px;
	letter-spacing: 1px;
}
}
 @media (max-width: 28.125em) {
.heading__tertiary--main {
	font-size: 22px;
}
}
.heading__tertiary--sub {
	font-size: 2.6rem;
	letter-spacing: 1px;
}
 @media (max-width: 93.6875em) {
.heading__tertiary--sub {
	font-size: 24px;
}
}
 @media (max-width: 74.9375em) {
.heading__tertiary--sub {
	font-size: 20px;
}
}
 @media (max-width: 35.94em) {
.heading__tertiary--sub {
	font-size: 18px;
	letter-spacing: 0px;
}
}
/*****************************
02 - Utilities - Helper
*****************************/
.main-content-wrapper, .footer {
	padding-left: 75px;
	padding-right: 75px;
	overflow: hidden;
}
 @media (max-width: 47.94em) {
.main-content-wrapper, .footer {
	padding-left: 50px;
	padding-right: 50px;
}
}
 @media (max-width: 35.94em) {
.main-content-wrapper, .footer {
	padding-left: 30px;
	padding-right: 30px;
}
}
 @media (min-width: 75em) {
.container {
	max-width: 1200px;
}
}
 @media (min-width: 75em) {
.container-2 {
	max-width: 1280px;
}
}
 @media (max-width: 74.9375em) {
.container-full-lg {
	max-width: 100%;
}
}
.container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}
 .custom-grid > [class^="column"] {
 position: relative;
 width: 100%;
 min-height: 1px;
 padding-right: 15px;
 padding-left: 15px;
}
.custom-grid > .column-1 {
	-webkit-flex-basis: 44%;
	-moz-flex-basis: 44%;
	-ms-flex-preferred-size: 44%;
	flex-basis: 44%;
	max-width: 44%;
}
 @media (max-width: 109.375em) {
.custom-grid > .column-1 {
	-webkit-flex-basis: 40%;
	-moz-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	max-width: 40%;
}
}
 @media (max-width: 74.9375em) {
.custom-grid > .column-1 {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.custom-grid > .column-2, .custom-grid > .column-3 {
	-webkit-flex-basis: 28%;
	-moz-flex-basis: 28%;
	-ms-flex-preferred-size: 28%;
	flex-basis: 28%;
	max-width: 28%;
}
 @media (max-width: 109.375em) {
.custom-grid > .column-2, .custom-grid > .column-3 {
	-webkit-flex-basis: 30%;
	-moz-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	max-width: 30%;
}
}
 @media (max-width: 74.9375em) {
.custom-grid > .column-2, .custom-grid > .column-3 {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
}
 @media (max-width: 47.94em) {
.custom-grid > .column-2, .custom-grid > .column-3 {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
 .custom-grid-1 > [class^="column"] {
 position: relative;
 width: 100%;
 min-height: 1px;
 padding-right: 15px;
 padding-left: 15px;
}
.custom-grid-1 > .column-1 {
	-webkit-flex-basis: 61%;
	-moz-flex-basis: 61%;
	-ms-flex-preferred-size: 61%;
	flex-basis: 61%;
	max-width: 61%;
}
 @media (max-width: 61.94em) {
.custom-grid-1 > .column-1 {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.custom-grid-1 > .column-2 {
	-webkit-flex-basis: 39%;
	-moz-flex-basis: 39%;
	-ms-flex-preferred-size: 39%;
	flex-basis: 39%;
	max-width: 39%;
}
 @media (max-width: 61.94em) {
.custom-grid-1 > .column-2 {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
}
 @media (max-width: 47.94em) {
.custom-grid-1 > .column-2 {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-1 > [class^="col"] {
 -webkit-flex-basis: 100%;
 -moz-flex-basis: 100%;
 -ms-flex-preferred-size: 100%;
 flex-basis: 100%;
 max-width: 100%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-2 > [class^="col"] {
 -webkit-flex-basis: 50%;
 -moz-flex-basis: 50%;
 -ms-flex-preferred-size: 50%;
 flex-basis: 50%;
 max-width: 50%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-3 > [class^="col"] {
 -webkit-flex-basis: 33.33333%;
 -moz-flex-basis: 33.33333%;
 -ms-flex-preferred-size: 33.33333%;
 flex-basis: 33.33333%;
 max-width: 33.33333%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-4 > [class^="col"] {
 -webkit-flex-basis: 25%;
 -moz-flex-basis: 25%;
 -ms-flex-preferred-size: 25%;
 flex-basis: 25%;
 max-width: 25%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-5 > [class^="col"] {
 -webkit-flex-basis: 20%;
 -moz-flex-basis: 20%;
 -ms-flex-preferred-size: 20%;
 flex-basis: 20%;
 max-width: 20%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-6 > [class^="col"] {
 -webkit-flex-basis: 16.66667%;
 -moz-flex-basis: 16.66667%;
 -ms-flex-preferred-size: 16.66667%;
 flex-basis: 16.66667%;
 max-width: 16.66667%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-7 > [class^="col"] {
 -webkit-flex-basis: 14.28571%;
 -moz-flex-basis: 14.28571%;
 -ms-flex-preferred-size: 14.28571%;
 flex-basis: 14.28571%;
 max-width: 14.28571%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-8 > [class^="col"] {
 -webkit-flex-basis: 12.5%;
 -moz-flex-basis: 12.5%;
 -ms-flex-preferred-size: 12.5%;
 flex-basis: 12.5%;
 max-width: 12.5%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-9 > [class^="col"] {
 -webkit-flex-basis: 11.11111%;
 -moz-flex-basis: 11.11111%;
 -ms-flex-preferred-size: 11.11111%;
 flex-basis: 11.11111%;
 max-width: 11.11111%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-10 > [class^="col"] {
 -webkit-flex-basis: 10%;
 -moz-flex-basis: 10%;
 -ms-flex-preferred-size: 10%;
 flex-basis: 10%;
 max-width: 10%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-11 > [class^="col"] {
 -webkit-flex-basis: 9.09091%;
 -moz-flex-basis: 9.09091%;
 -ms-flex-preferred-size: 9.09091%;
 flex-basis: 9.09091%;
 max-width: 9.09091%;
}
}
 @media (min-width: 93.75em) {
 .xl-block-grid-12 > [class^="col"] {
 -webkit-flex-basis: 8.33333%;
 -moz-flex-basis: 8.33333%;
 -ms-flex-preferred-size: 8.33333%;
 flex-basis: 8.33333%;
 max-width: 8.33333%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-3 {
	flex: 0 0 25%;
	max-width: 25%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-6 {
	flex: 0 0 50%;
	max-width: 50%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-9 {
	flex: 0 0 75%;
	max-width: 75%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
}
 @media (min-width: 93.75em) {
.col-xxl-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
}
 @media (min-width: 75em) {
.tty-offset-xl-1 {
	margin-left: 1%;
}
}
 @media (min-width: 85.4375em) {
.tty-offset-xl-1 {
	margin-left: 2%;
}
}
 @media (min-width: 109.4375em) {
.tty-offset-xl-1 {
	margin-left: 8.333333%;
}
}
 @media (min-width: 75em) {
.tty-col-xl-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 24%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 24%;
	-ms-flex: 0 0 24%;
	flex: 0 0 24%;
	max-width: 24%;
}
}
 @media (min-width: 85.4375em) {
.tty-col-xl-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 23%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 23%;
	-ms-flex: 0 0 23%;
	flex: 0 0 23%;
	max-width: 23%;
}
}
 @media (min-width: 109.4375em) {
.tty-col-xl-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.666667%;
}
}
.hide-in-default {
	display: none;
}
 @media (max-width: 61.94em) {
.hide-in-default-md {
	display: none;
}
}
.ov-hidden {
	overflow: hidden;
}
.old-price {
	text-decoration: line-through;
}
.no-radius {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.border-top, .border-bottom, .border-left, .border-right {
	border-color: #959595 !important;
}
.search-form__input, .newsletter-form__input, .tagcloud a {
	border: 1px solid #959595;
}
.action-btn, .tty-slick-text-btn, .slick-dots li button, .search-form__submit, .newsletter-form__button, .tab-style-1 .nav-tabs, .tab-style-1 .nav-link, .tab-style-2 .nav-tabs, .tab-style-2 .nav-link {
	border: none;
}
.zoom-out-effect {
	overflow: hidden;
}
.zoom-out-effect img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: transform 0.5s ease-out;
	-moz-transition: transform 0.5s ease-out;
	-ms-transition: transform 0.5s ease-out;
	-o-transition: transform 0.5s ease-out;
	transition: transform 0.5s ease-out;
}
.zoom-out-effect:hover img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.line-height-1 {
	line-height: 1;
}
/****************
Bootstrap Dropdown
****************/
.product-action .add_to_cart_btn, .nav-vertical-center .tty-slick-btn, .shadow-text, .banner-box .banner-info, .banner-box .banner-info--text, .banner-box .banner-sticker-wrap, .banner-box .banner-sticker, .banner-box .banner-link, .blog__share-icons, .comment-avatar, .search-form__submit, .newsletter-form__button, .cart-form .coupon .cart-form__btn, .mini-cart__close, .mini-cart__product-remove, .product-modal .close, .user-info-menu, .product-action .action-btn-group, .product-badge-group, .trinity-product-action, .trinity-product-list .product-image .action-btn-group, .product-gallery__actions, .product-reviews .review__avatar, .homepage-slider .single-slide .slider-image.image-right-1, .homepage-slider .single-slide .slider-image.image-right-2 {
	position: absolute;
}
.opacity-bg:after, .banner-box .banner-inner:before, .banner-box .banner-inner:after, .banner-box .banner-bg:before, .user-info:after, .product-summary .product-swatch-list li a.active:after, .product-gallery__nav-image--single.slick-current:after, .sidebar-inner .widget-title:after, .widget-list.category-list li a:after {
	position: absolute;
	content: "";
}
.wrapper, .opacity-bg, .quantity, .scroll-to-top i, .scroll-to-top i:before, .newsletter-area, .banner-box .banner-inner, .banner-box .banner-bg, .blog__meta, .blog__share, .trinity-element-carousel, .slick-dots, .comment .single-comment, .search-form, .newsletter-form, .cart-form .coupon, .mini-cart-wrapper, .mini-cart__product, .offcanvas-navigation .offcanvas-menu > li > a span, .offcanvas-navigation .offcanvas-menu li, .user-info, .product-image, .product-action, .trinity-product, .trinity-product-list .product-image, .trinity-product-list .trinity-product-action, .trinity-product-list .trinity-product-action .product-action .add_to_cart_btn, .product-summary .product-swatch-list li a.active, .product-summary--slider-full .product-filters-wrapper, .product-gallery__image, .product-gallery__large-image, .product-gallery__nav-image--single.slick-current, .product-reviews .review__container, .sidebar-inner .widget-title, .widget-list li a, .tagcloud a, .checkout-title h2 {
	position: relative;
}
.product-action .add_to_cart_btn {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.banner-box .banner-info, .trinity-product-action {
	left: 0;
	top: 0;
}
a, button, .trinity-global-overlay, .pagination li .page-number, .scroll-to-top i:before, .scroll-to-top i:after, .banner-box .banner-inner:before, .banner-box .banner-inner:after, .banner-box .banner-bg, .banner-box .banner-bg:before, .blog__share-icons, .slick-btn, .slick-arrow, .slick-dots li, .slick-dots li button, .product-modal .close, .custom-close i, .offcanvas-menu-wrapper .offcanvas-menu-inner, .offcanvas-navigation .offcanvas-menu li > .menu-expand, .user-info-menu, .trinity-product-list .product-image .action-btn-group {
	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	-moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	-ms-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.trinity-global-overlay, .banner-box .banner-bg:before, .blog__share-icons, .mini-cart, .modal, .offcanvas-menu-wrapper .offcanvas-menu-inner, .user-info-menu {
	visibility: hidden;
	opacity: 0;
}
.trinity-global-overlay.overlay-open, .banner-box .banner-inner:hover .banner-bg:before, .blog__share-icons.share-visible, .mini-cart.open, .modal.show, .offcanvas-menu-wrapper.open .offcanvas-menu-inner, .user-info:hover .user-info-menu {
	visibility: visible;
	opacity: 1;
}
.scroll-to-top i:after, .nice-select:after {
	position: absolute;
	font-family: fontAwesome;
	line-height: 1;
}
.nav-vertical-center .tty-slick-btn {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}
.border-radius, .product-reviews .review__text, .tagcloud a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.mini-cart__product-remove, .product-image, .trinity-product-list .product-image {
	overflow: hidden;
}
.action-btn, .newsletter-form__button, .cart-form__btn, .product-action .action-btn-group a, .trinity-product-list .product-image .action-btn-group {
	cursor: pointer;
}
.col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.quantity-label, .product-summary .product-price-wrapper .price-label, .product-summary .product-filter__label {
	font-size: 24px;
}
 @media (max-width: 35.94em) {
.quantity-label, .product-summary .product-price-wrapper .price-label, .product-summary .product-filter__label {
	font-size: 20px;
}
}
/*-- Font --*/
.copyright-text, .footer-widget .textwidget p, .footer-widget .widget-menu li a, .footer-widget .contact-info-widget p {
	font-family: "Open Sans", sans-serif;
}
.pagination li .page-number, .banner-box .banner-btn, .blog .read-more, .single-post-details .entry-meta span, .single-post-details .entry-meta a, .single-post-details .entry-content blockquote, .single-post-details .entry-footer .post-share span, .tty-slick-text-btn, .tty-slick-btn i, .comment-author, .mini-cart__product-title, .product-badge, .product-description p, .product-price-wrapper span, .product-summary .product-swatch-list li a, .product-summary .product-countdown .single-countdown__time, .table.shop_attributes th, .tab-style-1 .nav-link, .recent-post__title, .shop-toolbar .product-pages {
	font-size: 18px;
}
.scroll-to-top, .banner-box .banner-sticker, .btn, .action-btn, .cart-form__input, .cart-form__btn, .user-info-menu li a, .product-countdown .single-countdown__time, .trinity-product-list .trinity-product-action .product-action .add_to_cart_btn, .product-reviews .review__meta, .social-round.social-big .social__link, .table.shop_attributes td, .table.compare-table tbody th, .group-product-table tbody td.product-price .product-price-wrapper > span, .group-product-table tbody td.product-price .product-price-wrapper > span.product-price-old span, .group-product-table tbody td.product-price .product-price-wrapper > span.product-price-new span, .widget-list li a, .widget-color a, .cart-calculator__item--head, .payment-label {
	font-size: 16px;
}
.blog__share .share-btn i, .post-navigation .nav-links__link, .comment-date, .comment .reply, .form__label, .form__input, .form__input.nice-select span.current, .social-round .social__link, .social-boxed .social__link, .table.order-table td, .group-product-table tbody td.product-name h3, .recent-post .read-more, .payment-info p, .payment-text {
	font-size: 14px;
}
.table tbody td.product-total-price, .quantity-label, .product-summary .product-price-wrapper .price-label, .product-summary .product-filter__label, .pagination li .page-number, .breadcrumb-area .page__desc strong, .countdown-timer .single-countdown__time--day, .countdown-timer .single-countdown__text--day, .shadow-text, .banner-box .banner-btn, .banner-box .banner-sticker, .blog .read-more, .single-post-details .entry-footer .post-share span, .single-post-details .entry-footer .tag-list span, .btn, .tty-slick-text-btn, .comment-date, .comment .reply, .reply-title, .cart-form__input, .cart-form__btn, .mini-cart__heading, .mini-cart__product-title, .user-info-menu li a, .product-badge, .countdown-product__price span.new-price, .product-summary .product-swatch-list li a.active, .table.shop_attributes th, .table.shop_attributes td, .table.order-table td, .table.compare-table tbody th, .group-product-table tbody td.product-name h3, .tab-style-1 .nav-link, .tab-style-2 .nav-link, .sidebar-inner .widget-title, .widget-list li a, .widget-color a, .cart-calculator__item--head, .payment-label {
	font-weight: 700;
}
.quantity .qtybutton, .copyright-text strong, .single-post-details .entry-meta span, .single-post-details .entry-meta a, .single-post-details .entry-content blockquote, .product-price-wrapper span, .product-summary .product-swatch-list li a, .footer-widget .contact-info-widget p strong {
	font-weight: 600;
}
.heading__primary--sub {
	font-weight: 400;
}
.heading__secondary--sub, .heading__tertiary--sub, .breadcrumb-area .page__desc {
	font-weight: 300;
}
.quantity-label, .product-summary .product-price-wrapper .price-label, .product-summary .product-filter__label, .banner-box .banner-sticker > span, .btn, .tty-slick-text, .tty-slick-text-btn, .mini-cart__close .btn-close, .mini-cart__close .btn-close i, .mini-cart__product-remove, .tab-style-2 .nav-link {
	line-height: 1;
}
.trinity-product-list .product-action, .trinity-product-list .trinity-product-action, .trinity-product-list .trinity-product-action .product-action .add_to_cart_btn {
	width: auto;
}
.blog-list .blog__info, .trinity-product-list .product-action, .trinity-product-list .trinity-product-action, .trinity-product-list .trinity-product-action .product-action .add_to_cart_btn {
	height: auto;
}
.banner-box .banner-info, .trinity-product-action, .shadow-text, .banner-box .banner-bg, .blog__media .image img, .btn-fullwidth, .search-form__input, .newsletter-form__input, .product-image img, .product-action, .product-badge-group {
	width: 100%;
}
.banner-box .banner-info, .trinity-product-action, .banner-box .banner-info--box, .blog, .blog__info, .blog-list .blog__media > figure, .blog-list .blog__media > div, .blog-list .blog__media a, .blog-list .blog__media img, .product-action, .trinity-product-list .product-image-holder, .trinity-product-list .product-image-holder a, .trinity-product-list .product-image-holder img, .product-summary-row-2 .product-gallery, .product-summary-row-2 .product-summary {
	height: 100%;
}
.quantity-input, .quantity .qtybutton, .blog__share .share-btn, .single-post-details .entry-content blockquote, .action-btn, .product-countdown .single-countdown__time, .product-summary .product-countdown .single-countdown__time, .product-gallery__image, .table.compare-table tbody td, .tab-style-2 .nav-link {
	text-align: center;
}
.heading__tertiary, .breadcrumb-area .page__title, .banner-box .banner-btn, .banner-box .banner-sticker, .btn, .tty-slick-text-btn, .user-info-menu li a, .product-badge, .table.compare-table tbody th, .tab-style-1 .nav-link, .tab-style-2 .nav-link, .footer-widget .widget-title, .sidebar-inner .widget-title, .payment-label {
	text-transform: uppercase;
}
.heading__primary--main, .heading__primary--sub, .heading__secondary--main, .heading__secondary--sub, .heading__tertiary--main, .heading__tertiary--sub, .shadow-text, .blog-list .blog__meta, .btn-fullwidth, .reply-title, .form .suggestion, .mini-cart__close .btn-close, .mini-cart__product-title, .product-modal .close span, .user-info-menu li a, .product-image a, .product-summary .product-swatch-list li a, .product-gallery__actions a:first-child, .group-product-table tbody td.product-price .product-price-wrapper > span.product-price-old, .user-dashboard-tab__head .nav-link {
	display: block;
}
.quantity-label, .product-summary .product-price-wrapper .price-label, .product-summary .product-filter__label, .pagination li .page-number, .pagination li .dot, .countdown-timer .single-countdown__time, .countdown-timer .single-countdown__text, .banner-box .banner-btn, .banner-box .banner-sticker > span, .blog__share .share-btn, .action-btn, .product-price-wrapper span, .product-countdown .single-countdown__time, .trinity-product-list .product-image .action-btn-group a, .product-summary .product-swatch-list li, .product-summary .product-countdown .single-countdown__time, .social-round .social__link, .social-boxed .social__link, .tagcloud a, .cart-calculator__item--value > span, .cart-calculator__item--value > a {
	display: inline-block;
}
.two-column-list, .message-box, .countdown-timer, .banner-box .banner-bg, .banner-box .banner-info--box, .blog, .blog__meta, .mini-cart__product, .product-action .action-btn-group, .product-badge-group, .trinity-product-list .product-inner, .countdown-product, .countdown-product__inner, .product-summary .product-filter, .product-summary .product-swatch-list.color-swatch-list, .product-summary .product-countdown, .product-summary--slider-full .product-summary--right, .product-gallery.vertical-slide-nav, .homepage-slider .single-slide .slider-content, .homepage-slider .single-slide .slider-bg, .user-dashboard-tab, .recent-post__item, .cart-calculator__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}
.pagination {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.message-box, .blog__meta, .single-post-details .entry-footer, .post-navigation .nav-links, .widget-list li a {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}
.product-badge-group {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
}
.banner-box .banner-bg.banner-image-right, .banner-box .banner-bg.banner-image-right-1, .banner-box .banner-bg.banner-image-right-2, .banner-box .banner-bg.banner-image-right-4, .banner-box .banner-bg.banner-image-right-5, .banner-box .banner-image-right, .banner-box .banner-info-right .banner-info, .banner-box .banner-info-right-1 .banner-info, .product-gallery.vertical-slide-nav {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
}
.blog-list .blog__meta, .user-dashboard-tab {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}
.countdown-timer, .banner-box .banner-bg {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end;
}
.message-box, .banner-box .banner-bg.banner-image-v-center, .banner-box .banner-info--box, .blog__meta, .countdown-product, .countdown-product__inner, .product-summary .product-filter, .product-summary .product-swatch-list.color-swatch-list, .homepage-slider .single-slide.content-v-center .slider-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.two-column-list, .product-quantity, .blog-list, .single-post-details .entry-footer, .trinity-product-list .product-inner, .countdown-product__inner, .product-summary .product-filter, .product-gallery.vertical-slide-nav, .cart-calculator__item {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.blog, .blog-list .blog__meta {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.blog-list {
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.product-quantity, .single-post-details .entry-footer, .single-post-details .entry-footer .post-share, .post-navigation .nav-links, .comment-meta, .widget-list li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
/*-- Background Styles --*/
.bg-image {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
	background-size: cover;
}
.bg-cover {
	background-size: cover;
}
.bg-100 {
	background-size: 100% 100%;
}
.bg-contain {
	background-size: contain;
}
.bg-no-repeat {
	background-repeat: no-repeat;
}
.bg-repeat {
	background-repeat: repeat;
}
.bg-scroll {
	background-attachment: scroll;
}
.bg-fixed {
	background-attachment: fixed;
}
.bg-center {
	background-position: center;
}
.bg-center-top {
	background-position: center top;
}
.bg-center-bottom {
	background-position: center bottom;
}
.bg-left-top {
	background-position: left top;
}
.bg-left-bottom {
	background-position: left bottom;
}
.bg-right-top {
	background-position: right top;
}
.bg-right-bottom {
	background-position: right bottom;
}
 @media (max-width: 61.94em) {
.bg-cover-md {
	background-size: cover;
}
}
.opacity-bg:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .4;
	z-index: 1;
}
.opacity-bg-60:after {
	opacity: .6;
}
.opacity-bg * {
	z-index: 2;
}
 @media (max-width: 47.94em) {
.bg-padding-sm {
	padding-top: 50%;
}
}
.two-column-list > * {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
 @media (max-width: 47.94em) {
.sm-one-column > * {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.gutter-5 {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
 .gutter-5 > [class^="col"],  .gutter-5 > * {
 padding-left: 2.5px;
 padding-right: 2.5px;
}
.gutter-10 {
	margin-left: -5px;
	margin-right: -5px;
}
 .gutter-10 > [class^="col"],  .gutter-10 > * {
 padding-left: 5px;
 padding-right: 5px;
}
.gutter-15 {
	margin-left: -7.5px;
	margin-right: -7.5px;
}
 .gutter-15 > [class^="col"],  .gutter-15 > * {
 padding-left: 7.5px;
 padding-right: 7.5px;
}
.gutter-20 {
	margin-left: -10px;
	margin-right: -10px;
}
 .gutter-20 > [class^="col"],  .gutter-20 > * {
 padding-left: 10px;
 padding-right: 10px;
}
.gutter-25 {
	margin-left: -12.5px;
	margin-right: -12.5px;
}
 .gutter-25 > [class^="col"],  .gutter-25 > * {
 padding-left: 12.5px;
 padding-right: 12.5px;
}
.gutter-30 {
	margin-left: -15px;
	margin-right: -15px;
}
 .gutter-30 > [class^="col"],  .gutter-30 > * {
 padding-left: 15px;
 padding-right: 15px;
}
.gutter-35 {
	margin-left: -17.5px;
	margin-right: -17.5px;
}
 .gutter-35 > [class^="col"],  .gutter-35 > * {
 padding-left: 17.5px;
 padding-right: 17.5px;
}
.gutter-40 {
	margin-left: -20px;
	margin-right: -20px;
}
 .gutter-40 > [class^="col"],  .gutter-40 > * {
 padding-left: 20px;
 padding-right: 20px;
}
.gutter-45 {
	margin-left: -22.5px;
	margin-right: -22.5px;
}
 .gutter-45 > [class^="col"],  .gutter-45 > * {
 padding-left: 22.5px;
 padding-right: 22.5px;
}
.gutter-50 {
	margin-left: -25px;
	margin-right: -25px;
}
 .gutter-50 > [class^="col"],  .gutter-50 > * {
 padding-left: 25px;
 padding-right: 25px;
}
.gutter-55 {
	margin-left: -27.5px;
	margin-right: -27.5px;
}
 .gutter-55 > [class^="col"],  .gutter-55 > * {
 padding-left: 27.5px;
 padding-right: 27.5px;
}
.gutter-60 {
	margin-left: -30px;
	margin-right: -30px;
}
 .gutter-60 > [class^="col"],  .gutter-60 > * {
 padding-left: 30px;
 padding-right: 30px;
}
.gutter-65 {
	margin-left: -32.5px;
	margin-right: -32.5px;
}
 .gutter-65 > [class^="col"],  .gutter-65 > * {
 padding-left: 32.5px;
 padding-right: 32.5px;
}
.gutter-70 {
	margin-left: -35px;
	margin-right: -35px;
}
 .gutter-70 > [class^="col"],  .gutter-70 > * {
 padding-left: 35px;
 padding-right: 35px;
}
.gutter-75 {
	margin-left: -37.5px;
	margin-right: -37.5px;
}
 .gutter-75 > [class^="col"],  .gutter-75 > * {
 padding-left: 37.5px;
 padding-right: 37.5px;
}
.gutter-80 {
	margin-left: -40px;
	margin-right: -40px;
}
 .gutter-80 > [class^="col"],  .gutter-80 > * {
 padding-left: 40px;
 padding-right: 40px;
}
.gutter-85 {
	margin-left: -42.5px;
	margin-right: -42.5px;
}
 .gutter-85 > [class^="col"],  .gutter-85 > * {
 padding-left: 42.5px;
 padding-right: 42.5px;
}
.gutter-90 {
	margin-left: -45px;
	margin-right: -45px;
}
 .gutter-90 > [class^="col"],  .gutter-90 > * {
 padding-left: 45px;
 padding-right: 45px;
}
.gutter-95 {
	margin-left: -47.5px;
	margin-right: -47.5px;
}
 .gutter-95 > [class^="col"],  .gutter-95 > * {
 padding-left: 47.5px;
 padding-right: 47.5px;
}
.gutter-100 {
	margin-left: -50px;
	margin-right: -50px;
}
 .gutter-100 > [class^="col"],  .gutter-100 > * {
 padding-left: 50px;
 padding-right: 50px;
}
.max-w-60 {
	max-width: 60%;
}
 @media (max-width: 74.9375em) {
.max-w-lg-75 {
	max-width: 75%;
}
}
 @media (max-width: 74.9375em) {
.max-w-md-85 {
	max-width: 85%;
}
}
.max-width--1200 {
	max-width: 1200px;
	margin: 0 auto;
}
.ptb--20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ptb--25 {
	padding-top: 25px;
	padding-bottom: 25px;
}
.ptb--30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.pt--20 {
	padding-top: 20px;
}
.mt--5 {
	margin-top: 5px;
}
.mt--20 {
	margin-top: 20px;
}
.mt--25 {
	margin-top: 25px;
}
.mt--30 {
	margin-top: 30px;
}
.mb--5 {
	margin-bottom: 5px;
}
.mb--10 {
	margin-bottom: 10px;
}
.mb--15 {
	margin-bottom: 15px;
}
.mb--20 {
	margin-bottom: 20px;
}
.mb--25 {
	margin-bottom: 25px;
}
.mb--30 {
	margin-bottom: 30px;
}
.mb--35 {
	margin-bottom: 35px;
}
.mb--40 {
	margin-bottom: 40px;
}
.mb--45 {
	margin-bottom: 45px;
}
.mb--50 {
	margin-bottom: 50px;
}
 @media (max-width: 74.9375em) {
.mb-lg--30 {
	margin-bottom: 30px;
}
}
 @media (max-width: 61.94em) {
.mb-md--10 {
	margin-bottom: 10px;
}
.mb-md--15 {
	margin-bottom: 15px;
}
.mb-md--20 {
	margin-bottom: 20px;
}
.mb-md--30 {
	margin-bottom: 30px;
}
}
 @media (max-width: 47.94em) {
.mb-sm--10 {
	margin-bottom: 10px;
}
.mb-sm--15 {
	margin-bottom: 15px;
}
.mb-sm--20 {
	margin-bottom: 20px;
}
.mb-sm--30 {
	margin-bottom: 30px;
}
}
 @media (max-width: 35.94em) {
.mb-xs--10 {
	margin-bottom: 10px;
}
.mb-xs--15 {
	margin-bottom: 15px;
}
.mb-xs--20 {
	margin-bottom: 20px;
}
.mb-xs--30 {
	margin-bottom: 30px;
}
}
.ml--20 {
	margin-left: 20px;
}
.ml--40 {
	margin-left: 40px;
}
.ml--45 {
	margin-left: 45px;
}
 @media (max-width: 74.9375em) {
.ml-lg--20 {
	margin-left: 20px;
}
}
.mr--20 {
	margin-right: 20px;
}
.mr--5r {
	margin-right: 5rem;
}
 @media (max-width: 35.94em) {
.mr-xs--0 {
	margin-right: 0;
}
}
.plr--20 {
	padding-left: 20px;
	padding-right: 20px;
}
.plr--25 {
	padding-left: 25px;
	padding-right: 25px;
}
.pl--15 {
	padding-left: 15px;
}
.pl--20 {
	padding-left: 20px;
}
.pl--45 {
	padding-left: 45px;
}
.pl--55 {
	padding-left: 55px;
}
.pr--15 {
	padding-right: 15px;
}
.pr--20 {
	padding-right: 20px;
}
.pb--10 {
	padding-bottom: 10px;
}
.pb--15 {
	padding-bottom: 15px;
}
.pb--20 {
	padding-bottom: 20px;
}
 @media (max-width: 61.94em) {
.pl-md--25 {
	padding-left: 25px;
}
}
 @media (max-width: 47.94em) {
.pl-sm--35 {
	padding-left: 35px;
}
.pr-sm--75 {
	padding-right: 75px;
}
}
 @media (max-width: 47.94em) {
.pr-xs--15 {
	padding-right: 15px;
}
}
.pl--5r {
	padding-left: 5rem;
}
.pl--6r {
	padding-left: 6rem;
}
.pl--18r {
	padding-left: 18rem;
}
.pl--30r {
	padding-left: 30rem;
}
 @media (max-width: 61.94em) {
.pl-md--0 {
	padding-left: 0;
}
.pr-md--0 {
	padding-right: 0;
}
}
 @media (max-width: 47.94em) {
.pl-sm--0 {
	padding-left: 0;
}
.pr-sm--0 {
	padding-right: 0;
}
}
 @media (max-width: 74.9375em) {
.pl-lg--5r {
	padding-left: 5rem;
}
.pl-lg--12r {
	padding-left: 12rem;
}
.pl-lg--20r {
	padding-left: 20rem;
}
}
 @media (max-width: 61.94em) {
.pl-md--5r {
	padding-left: 5rem;
}
.pl-md--20r {
	padding-left: 20rem;
}
}
.ptb--8r {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.pt--4r {
	padding-top: 4rem;
}
.pt--4r5 {
	padding-top: 4.5rem;
}
.pt--5r {
	padding-top: 5rem;
}
.pt--7r {
	padding-top: 7rem;
}
.pt--7r5 {
	padding-top: 7.5rem;
}
.pt--8r {
	padding-top: 8rem;
}
.pt--8r5 {
	padding-top: 8.5rem;
}
.pt--10r {
	padding-top: 10rem;
}
 @media (max-width: 61.94em) {
.pt-md--5r {
	padding-top: 5rem;
}
}
.pb--4r {
	padding-bottom: 4rem;
}
.pb--4r5 {
	padding-bottom: 4.5rem;
}
.pb--5r {
	padding-bottom: 5rem;
}
.pb--7r {
	padding-bottom: 7rem;
}
.pb--7r5 {
	padding-bottom: 7.5rem;
}
.pb--8r {
	padding-bottom: 8rem;
}
.pb--9r {
	padding-bottom: 9rem;
}
.pr--5r {
	padding-right: 5rem !important;
}
.pr--12r {
	padding-right: 12rem !important;
}
.mt--8r {
	margin-top: 8rem;
}
.mt--7r5 {
	margin-top: 7.5rem;
}
.mt--7r {
	margin-top: 7rem;
}
.mb--8r {
	margin-bottom: 8rem;
}
.mb--7r5 {
	margin-bottom: 7.5rem;
}
.mb--7r {
	margin-bottom: 7rem;
}
.mb--3r5 {
	margin-bottom: 3.5rem;
}
.mb--4r {
	margin-bottom: 4rem;
}
.mb--4r5 {
	margin-bottom: 4.5rem;
}
.mb--5r {
	margin-bottom: 5rem;
}
.mb--2r5 {
	margin-bottom: 2.5rem;
}
 @media (max-width: 93.6875em) {
.mb-xl--4r5 {
	margin-bottom: 4.5rem;
}
.mb-xl--5r {
	margin-bottom: 5rem;
}
}
 @media (max-width: 74.9375em) {
.mb-lg--3r5 {
	margin-bottom: 3.5rem;
}
.mb-lg--4r5 {
	margin-bottom: 4.5rem;
}
.mb-lg--5r {
	margin-bottom: 5rem;
}
}
 @media (max-width: 61.94em) {
.mb-md--3r5 {
	margin-bottom: 3.5rem;
}
.mb-md--4r {
	margin-bottom: 4rem;
}
.mb-md--4r5 {
	margin-bottom: 4.5rem;
}
.mb-md--5r {
	margin-bottom: 5rem;
}
.mb-md--6r {
	margin-bottom: 6rem;
}
}
 @media (max-width: 47.94em) {
.mb-sm--3r {
	margin-bottom: 3rem;
}
.mb-sm--4r5 {
	margin-bottom: 4.5rem;
}
.mb-sm--5r {
	margin-bottom: 5rem;
}
}
 @media (max-width: 35.94em) {
.mb-xs--1r5 {
	margin-bottom: 1.5rem;
}
.mb-xs--4r5 {
	margin-bottom: 4.5rem;
}
.mb-xs--5r {
	margin-bottom: 5rem;
}
}
.ml--4r {
	margin-left: 4rem;
}
.ml--4r5 {
	margin-left: 4.5rem;
}
.ml--5r {
	margin-left: 5rem;
}
 @media (max-width: 93.6875em) {
.ml-xl--3r5 {
	margin-left: 3.5rem;
}
.ml-xl--3r {
	margin-left: 3rem;
}
}
 @media (max-width: 74.9375em) {
.ml-lg--3r {
	margin-left: 3rem;
}
}
 @media (max-width: 47.94em) {
.ml-sm--0 {
	margin-left: 0;
}
}
.plr--2r5 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.plr--8r {
	padding-left: 8rem;
	padding-right: 8rem;
}
 @media (max-width: 61.94em) {
.plr-md--0 {
	padding-left: 0;
	padding-right: 0;
}
}
 @media (max-width: 47.94em) {
.plr-sm--4r {
	padding-left: 4rem;
	padding-right: 4rem;
}
}
/*****************************
03 - Utilities - Common
*****************************/
/*-- Global Overlay --*/
.trinity-global-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(21, 21, 21, 0.7);
	z-index: 1000;
}
/*-- Pagination --*/
.pagination li:not(:last-child) {
	margin-right: 20px;
}
 @media (max-width: 35.94em) {
.pagination li:not(:last-child) {
	margin-right: 10px;
}
}
.pagination li .page-number {
	width: 35px;
	height: 35px;
	line-height: 33px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #cccccc;
}
 @media (max-width: 35.94em) {
.pagination li .page-number {
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
}
}
.pagination li .page-number.current, .pagination li .page-number:hover {
	background-color: #E4ECDF;
	border-color: #E4ECDF;
}
.pagination li .dot {
	width: 5px;
	height: 5px;
	line-height: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #383838;
}
/*-- Tooltip --*/
.tooltip {
	margin-bottom: 5px;
}
 @media (max-width: 47.94em) {
.tooltip {
	display: none;
}
}
.tooltip:hover {
	display: none;
}
.tooltip-inner {
	color: #fff;
	padding: 3px 10px;
	font-size: 13px;
}
.tooltip .arrow:before, .tooltip .arrow:after {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #000;
}
/*-- Quantity --*/
.quantity {
	font-size: 20px;
	font-weight: 500;
	width: 171px;
	height: 41px;
	line-height: 1;
}
.quantity-label {
	margin-right: 25px;
	margin-bottom: 0;
}
 @media (max-width: 35.94em) {
.quantity-label {
	min-width: 100%;
	margin-bottom: 15px;
}
}
.quantity-input {
	border: 1px solid #b7b7b7;
	background-color: #f7f8fe;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
	width: 100%;
	height: 100%;
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
 .quantity-input::-webkit-input-placeholder {
 color: #151515;
}
 .quantity-input:-moz-placeholder {
 color: #151515;
}
 .quantity-input::-moz-placeholder {
 color: #151515;
}
 .quantity-input:-ms-input-placeholder {
 color: #151515;
}
.quantity .qtybutton {
	position: absolute;
	top: 3px;
	background-color: #ebebeb;
	cursor: pointer;
	width: 50px;
	height: 35px;
	line-height: 35px;
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	color: #3a3a3a;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.quantity .qtybutton.inc {
	left: 5px;
	-webkit-border-radius: 20px 0px 0px 20px;
	-moz-border-radius: 20px 0px 0px 20px;
	-ms-border-radius: 20px 0px 0px 20px;
	-o-border-radius: 20px 0px 0px 20px;
	border-radius: 20px 0px 0px 20px;
}
.quantity .qtybutton.dec {
	right: 5px;
	-webkit-border-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	-ms-border-radius: 0 20px 20px 0;
	-o-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
}
/*-- Rating --*/
.star-rating {
	display: block;
	overflow: hidden;
	position: relative;
	height: 14px;
	line-height: 14px;
	font-size: 14px;
	width: 88px;
	font-family: 'fontAwesome';
	direction: ltr;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #505050;
	letter-spacing: 5px;
}
.star-rating:before {
	content: "\f006\f006\f006\f006\f006";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating span {
	color: #505050;
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 15px;
	height: 0;
}
.star-rating span:before {
	content: "\f005\f005\f005\f005\f005";
	top: 0;
	position: absolute;
	left: 0;
}
.star-rating.star-five span {
	width: 100%;
}
.star-rating.star-four span {
	width: 80%;
}
.star-rating.star-four-half span {
	width: 90%;
}
.star-rating.star-three span {
	width: 60%;
}
.star-rating.star-three-half span {
	width: 70%;
}
.star-rating.star-two span {
	width: 40%;
}
.star-rating.star-two-half span {
	width: 50%;
}
.star-rating.star-one span {
	width: 20%;
}
.star-rating.star-one-half span {
	width: 50%;
}
.star-rating.star-half span {
	width: 10%;
}
/*-- Google Map --*/
#google-map {
	height: 300px;
}
/*-- Mailchimp Alerts --*/
.mailchimp-alerts div:not(:empty) {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mailchimp-alerts .mailchimp-error {
	color: #ff0606;
}
.mailchimp-alerts .mailchimp-success {
	color: #4cbb6c;
}
/*-- Breadcrumb --*/
.breadcrumb-area {
	padding-top: 183px;
	padding-bottom: 183px;
	padding-left: 240px;
	margin-left: 75px;
	margin-right: 75px;
	position: relative;
}
 @media (max-width: 109.375em) {
.breadcrumb-area {
	padding-top: 160px;
	padding-bottom: 155px;
}
}
 @media (max-width: 101.25em) {
.breadcrumb-area {
	padding-top: 140px;
	padding-bottom: 135px;
	padding-left: 200px;
}
}
 @media (max-width: 93.6875em) {
.breadcrumb-area {
	padding-left: 95px;
	padding-top: 105px;
	padding-bottom: 105px;
}
}
 @media (max-width: 61.94em) {
.breadcrumb-area {
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 48px;
}
}
 @media (max-width: 47.94em) {
.breadcrumb-area {
	margin-left: 50px;
	margin-right: 50px;
	padding-top: 55px;
	padding-bottom: 55px;
}
}
 @media (max-width: 35.94em) {
.breadcrumb-area {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 24px;
	margin-left: 30px;
	margin-right: 30px;
}
}
 @media (max-width: 28.125em) {
.breadcrumb-area {
	padding-top: 35px;
	padding-bottom: 35px;
}
}
 @media (max-width: 23.4375em) {
.breadcrumb-area {
	padding-top: 30px;
	padding-bottom: 30px;
}
}
.breadcrumb-area .breadcrumb-img {
	position: absolute !important;
	right: 195px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
 @media (max-width: 101.25em) {
.breadcrumb-area .breadcrumb-img {
	right: 150px;
	max-width: 480px;
}
}
 @media (max-width: 93.6875em) {
.breadcrumb-area .breadcrumb-img {
	right: 120px;
	max-width: 400px;
}
}
 @media (max-width: 85.375em) {
.breadcrumb-area .breadcrumb-img {
	right: 100px;
	max-width: 370px;
}
}
 @media (max-width: 80em) {
.breadcrumb-area .breadcrumb-img {
	right: 80px;
	max-width: 330px;
}
}
 @media (max-width: 74.9375em) {
.breadcrumb-area .breadcrumb-img {
	max-width: 300px;
}
}
 @media (max-width: 61.94em) {
.breadcrumb-area .breadcrumb-img {
	max-width: 250px;
}
}
 @media (max-width: 47.94em) {
.breadcrumb-area .breadcrumb-img {
	max-width: 210px;
	right: 50px;
}
}
 @media (max-width: 35.94em) {
.breadcrumb-area .breadcrumb-img {
	max-width: 180px;
	right: 25px;
}
}
 @media (max-width: 28.125em) {
.breadcrumb-area .breadcrumb-img {
	max-width: 150px;
	right: 15px;
}
}
.breadcrumb-area .breadcrumb-img-2 {
	position: absolute !important;
	right: 195px;
	bottom: 0;
}
 @media (max-width: 109.375em) {
.breadcrumb-area .breadcrumb-img-2 {
	right: 150px;
	max-width: 400px;
}
}
 @media (max-width: 101.25em) {
.breadcrumb-area .breadcrumb-img-2 {
	right: 150px;
	max-width: 350px;
}
}
 @media (max-width: 93.6875em) {
.breadcrumb-area .breadcrumb-img-2 {
	right: 120px;
	max-width: 280px;
}
}
 @media (max-width: 85.375em) {
.breadcrumb-area .breadcrumb-img-2 {
	right: 100px;
}
}
 @media (max-width: 80em) {
.breadcrumb-area .breadcrumb-img-2 {
	right: 80px;
}
}
 @media (max-width: 74.9375em) {
.breadcrumb-area .breadcrumb-img-2 {
	max-width: 250px;
}
}
 @media (max-width: 61.94em) {
.breadcrumb-area .breadcrumb-img-2 {
	max-width: 200px;
}
}
 @media (max-width: 47.94em) {
.breadcrumb-area .breadcrumb-img-2 {
	max-width: 160px;
	right: 50px;
}
}
 @media (max-width: 35.94em) {
.breadcrumb-area .breadcrumb-img-2 {
	max-width: 130px;
	right: 25px;
}
}
 @media (max-width: 28.125em) {
.breadcrumb-area .breadcrumb-img-2 {
	max-width: 100px;
	right: 15px;
}
}
.breadcrumb-area .page__title {
	font-size: 5rem;
	line-height: .7;
	margin-bottom: 13px;
}
 @media (max-width: 101.25em) {
.breadcrumb-area .page__title {
	font-size: 4.5rem;
}
}
 @media (max-width: 93.6875em) {
.breadcrumb-area .page__title {
	font-size: 4rem;
}
}
 @media (max-width: 61.94em) {
.breadcrumb-area .page__title {
	font-size: 5rem;
	margin-bottom: 5px;
}
}
.breadcrumb-area .page__desc {
	font-size: 25px;
	line-height: 1.2;
}
 @media (max-width: 47.94em) {
.breadcrumb-area .page__desc {
	font-size: 23px;
}
}
 @media (max-width: 35.94em) {
.breadcrumb-area .page__desc {
	font-size: 20px;
}
}
/*-- Message Box --*/
.message-box {
	background: #f6f6f6;
	padding: 16px 30px;
	position: relative;
	width: auto;
	word-wrap: break-word;
	border-top: 4px solid #1e85be;
}
.message-box p {
	font-family: "Open Sans", sans-serif;
	margin: 0;
}
.message-box p i {
	margin-right: 20px;
	color: #4cbb6c;
}
/*-- Countdown --*/
.countdown-timer .single-countdown {
	line-height: 1.3;
}
.countdown-timer .single-countdown:first-child {
	margin-right: 12px;
}
.countdown-timer .single-countdown__time, .countdown-timer .single-countdown__text {
	font-size: 24px;
}
.countdown-timer .single-countdown__text {
	padding: 0 5px;
}
.countdown-timer .single-countdown__time--day, .countdown-timer .single-countdown__text--day {
	font-size: 32px;
}
 @media (max-width: 101.25em) {
.countdown-timer .single-countdown__time--day, .countdown-timer .single-countdown__text--day {
	font-size: 28px;
}
}
 @media (max-width: 93.6875em) {
.countdown-timer .single-countdown__time--day, .countdown-timer .single-countdown__text--day {
	font-size: 25px;
}
}
 @media (max-width: 61.94em) {
.countdown-timer .single-countdown__time--day, .countdown-timer .single-countdown__text--day {
	font-size: 24px;
}
}
 @media (max-width: 47.94em) {
.countdown-timer .single-countdown__time--day, .countdown-timer .single-countdown__text--day {
	font-size: 22px;
}
}
/*-- Scroll To Top --*/
.scroll-to-top {
	position: fixed;
	right: 25px;
	bottom: 25px;
	overflow: hidden;
	z-index: 999;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.scroll-to-top i {
	color: #ffffff;
}
.scroll-to-top i:before {
	top: 0;
	left: 0;
	width: inherit;
	height: inherit;
	line-height: inherit;
}
.scroll-to-top i:after {
	content: '\f106';
	top: 40px;
	left: 0;
	width: inherit;
	height: inherit;
	line-height: inherit;
}
.scroll-to-top:hover i:before {
	top: -40px;
}
.scroll-to-top:hover i:after {
	top: 0;
}
/*-- Hamburger Icon --*/
.hamburger-icon {
	width: 30px;
	height: 30px;
	position: relative;
	margin: 0 auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
}
.hamburger-icon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 50%;
	background: #151515;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.hamburger-icon span:nth-child(even) {
	left: 50%;
	border-radius: 0 2px 2px 0;
}
.hamburger-icon span:nth-child(odd) {
	left: 0px;
	border-radius: 2px 0 0 2px;
}
.hamburger-icon span:nth-child(1), .hamburger-icon span:nth-child(2) {
	top: 5px;
}
.hamburger-icon span:nth-child(3), .hamburger-icon span:nth-child(4) {
	top: 14px;
}
.hamburger-icon span:nth-child(5), .hamburger-icon span:nth-child(6) {
	top: 24px;
}
.hamburger-icon.open span:nth-child(1), .hamburger-icon.open span:nth-child(6) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hamburger-icon.open span:nth-child(2), .hamburger-icon.open span:nth-child(5) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.hamburger-icon.open span:nth-child(1) {
	left: 5px;
	top: 11px;
}
.hamburger-icon.open span:nth-child(2) {
	left: calc(50% - 2px);
	top: 11px;
}
.hamburger-icon.open span:nth-child(3) {
	left: -50%;
	opacity: 0;
}
.hamburger-icon.open span:nth-child(4) {
	left: 100%;
	opacity: 0;
}
.hamburger-icon.open span:nth-child(5) {
	left: 5px;
	top: 19px;
}
.hamburger-icon.open span:nth-child(6) {
	left: calc(50% - 3px);
	top: 18px;
}
/*-- Newsletter Box --*/
.newsletter-area h2 {
	margin-bottom: 6px;
}
 @media (max-width: 47.94em) {
.newsletter-area h2 {
	margin-bottom: 10px;
}
}
.shadow-text {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	bottom: 0;
	font-size: 8rem;
	line-height: 0.8;
	color: rgba(21, 21, 21, 0.031);
}
 @media (max-width: 35.94em) {
.shadow-text {
	font-size: 6rem;
}
}
 @media (max-width: 28.125em) {
.shadow-text {
	font-size: 4rem;
}
}
/*-- Error Text --*/
.error h1 {
	font-size: 25rem;
	font-weight: 900;
	letter-spacing: 1rem;
	line-height: 1.1;
	margin-bottom: 30px;
	padding: 0;
}
.error h2 {
	font-size: 25px;
	margin-bottom: 31px;
}
.error p {
	font-family: "Open Sans", sans-serif;
	margin-bottom: 36px;
}
/*****************************
10 - Layout - Header
*****************************/
/*-- 10.00 - Header --*/
.header .logo {
	display: block;
}
.header__inner {
	padding-left: 75px;
	padding-right: 75px;
}
 @media (max-width: 47.94em) {
.header__inner {
	padding-left: 50px;
	padding-right: 50px;
}
}
 @media (max-width: 35.94em) {
.header__inner {
	padding-left: 30px;
	padding-right: 30px;
}
}
.header__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
}
 @media (max-width: 93.6875em) {
.header__top {
	padding-top: 15px;
	padding-bottom: 15px;
}
}
 @media (max-width: 85.375em) {
.header__top {
	padding-top: 10px;
	padding-bottom: 10px;
}
}
 @media (max-width: 61.94em) {
.header__top {
	display: none;
}
}
.header__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding-top: 25px;
	padding-bottom: 25px;
}
 @media (max-width: 93.6875em) {
.header__bottom {
	padding-top: 20px;
	padding-bottom: 20px;
}
}
 @media (max-width: 85.375em) {
.header__bottom {
	padding-top: 15px;
	padding-bottom: 15px;
}
}
 @media (max-width: 61.94em) {
.header__bottom {
	padding-top: 10px;
	padding-bottom: 10px;
}
}
.header__bottom .column-1 {
	-webkit-flex-basis: 7.5%;
	-moz-flex-basis: 7.5%;
	-ms-flex-preferred-size: 7.5%;
	flex-basis: 7.5%;
	max-width: 7.5%;
}
 @media (max-width: 109.375em) {
.header__bottom .column-1 {
	-webkit-flex-basis: 7%;
	-moz-flex-basis: 7%;
	-ms-flex-preferred-size: 7%;
	flex-basis: 7%;
	max-width: 7%;
}
}
 @media (max-width: 85.375em) {
.header__bottom .column-1 {
	-webkit-flex-basis: 10%;
	-moz-flex-basis: 10%;
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	max-width: 10%;
}
}
 @media (max-width: 61.94em) {
.header__bottom .column-1 {
	-webkit-flex-basis: 15%;
	-moz-flex-basis: 15%;
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
	max-width: 15%;
}
}
 @media (max-width: 47.94em) {
.header__bottom .column-1 {
	-webkit-flex-basis: 20%;
	-moz-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	max-width: 20%;
}
}
.header__bottom .column-2 {
	-webkit-flex-basis: 57.5%;
	-moz-flex-basis: 57.5%;
	-ms-flex-preferred-size: 57.5%;
	flex-basis: 57.5%;
	max-width: 57.5%;
}
 @media (max-width: 109.375em) {
.header__bottom .column-2 {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
}
 @media (max-width: 100em) {
.header__bottom .column-2 {
	-webkit-flex-basis: 45%;
	-moz-flex-basis: 45%;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	max-width: 45%;
}
}
 @media (max-width: 85.375em) {
.header__bottom .column-2 {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
}
 @media (max-width: 74.9375em) {
.header__bottom .column-2 {
	-webkit-flex-basis: 55%;
	-moz-flex-basis: 55%;
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%;
	max-width: 55%;
}
}
.header__bottom .column-3 {
	-webkit-flex-basis: 35%;
	-moz-flex-basis: 35%;
	-ms-flex-preferred-size: 35%;
	flex-basis: 35%;
	max-width: 35%;
}
 @media (max-width: 109.375em) {
.header__bottom .column-3 {
	-webkit-flex-basis: 43%;
	-moz-flex-basis: 43%;
	-ms-flex-preferred-size: 43%;
	flex-basis: 43%;
	max-width: 43%;
}
}
 @media (max-width: 100em) {
.header__bottom .column-3 {
	-webkit-flex-basis: 48%;
	-moz-flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	max-width: 48%;
}
}
 @media (max-width: 85.375em) {
.header__bottom .column-3 {
	-webkit-flex-basis: 40%;
	-moz-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	max-width: 40%;
}
}
 @media (max-width: 74.9375em) {
.header__bottom .column-3 {
	-webkit-flex-basis: 35%;
	-moz-flex-basis: 35%;
	-ms-flex-preferred-size: 35%;
	flex-basis: 35%;
	max-width: 35%;
}
}
 @media (max-width: 61.94em) {
.header__bottom .column-3 {
	-webkit-flex-basis: 85%;
	-moz-flex-basis: 85%;
	-ms-flex-preferred-size: 85%;
	flex-basis: 85%;
	max-width: 85%;
}
}
.header__components {
	position: relative;
}
.header__components .search-btn {
	display: none;
}
 @media (max-width: 85.375em) {
.header__components .search-btn {
	display: block;
}
}
 @media (max-width: 61.94em) {
.header__components .search-btn {
	display: none;
}
}
.header__components .mini-cart__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
 @media (max-width: 61.94em) {
.header__components .mini-cart__btn img {
	height: 30px;
}
}
.header__components .mini-cart__text, .header__components .user-info__text {
	font-size: 18px;
	font-weight: 700;
	color: #000000;
	padding-left: 14px;
	line-height: 1;
}
 @media (max-width: 74.9375em) {
.header__components .mini-cart__text, .header__components .user-info__text {
	font-size: 16px;
	padding-left: 10px;
}
}
.header__components .user-info__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.header__search-form {
	-webkit-flex-basis: 235px;
	-moz-flex-basis: 235px;
	-ms-flex-preferred-size: 235px;
	flex-basis: 235px;
	max-width: 235px;
	width: 235px;
}
 @media (max-width: 85.375em) {
.header__search-form {
	position: absolute;
	left: 0;
	top: 80px;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.2s, top 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s;
	-o-transition: opacity 0.2s, top 0.4s;
	transition: opacity 0.2s, top 0.4s;
}
}
 @media (max-width: 85.375em) {
.header__search-form.open {
	top: 64px;
	opacity: 1;
	visibility: visible;
}
}
.header__text {
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
}
.header .nav > li {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}
.header .nav > li:not(:last-child) {
	margin-right: 65px;
}
.header .nav > li:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: -89%;
	width: 100%;
	height: 30px;
}
.header .nav > li .dropdown-list {
	position: absolute;
	left: 0;
	top: 48px;
	width: 100%;
	height: auto;
	pointer-events: none;
	background: #ffffff;
	padding: 10px 15px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease;
}
.header .nav > li .dropdown-list li {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
}
.header .nav > li .dropdown-list li a {
	display: block;
}
.header .nav > li:hover .dropdown-list {
	pointer-events: visible;
	visibility: visible;
	opacity: 1;
}
.header-style-2 .header__bottom .column-1 {
	max-width: 47%;
	-webkit-flex-basis: 47%;
	-moz-flex-basis: 47%;
	-ms-flex-preferred-size: 47%;
	flex-basis: 47%;
}
 @media (max-width: 74.9375em) {
.header-style-2 .header__bottom .column-1 {
	max-width: 52%;
	-webkit-flex-basis: 52%;
	-moz-flex-basis: 52%;
	-ms-flex-preferred-size: 52%;
	flex-basis: 52%;
}
}
.header-style-2 .header__bottom .column-2 {
	max-width: 6%;
	-webkit-flex-basis: 6%;
	-moz-flex-basis: 6%;
	-ms-flex-preferred-size: 6%;
	flex-basis: 6%;
}
 @media (max-width: 74.9375em) {
.header-style-2 .header__bottom .column-2 {
	max-width: 11%;
	-webkit-flex-basis: 11%;
	-moz-flex-basis: 11%;
	-ms-flex-preferred-size: 11%;
	flex-basis: 11%;
}
}
 @media (max-width: 61.94em) {
.header-style-2 .header__bottom .column-2 {
	max-width: 15%;
	-webkit-flex-basis: 15%;
	-moz-flex-basis: 15%;
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
}
}
 @media (max-width: 47.94em) {
.header-style-2 .header__bottom .column-2 {
	max-width: 20%;
	-webkit-flex-basis: 20%;
	-moz-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}
}
.header-style-2 .header__bottom .column-3 {
	max-width: 47%;
	-webkit-flex-basis: 47%;
	-moz-flex-basis: 47%;
	-ms-flex-preferred-size: 47%;
	flex-basis: 47%;
}
 @media (max-width: 74.9375em) {
.header-style-2 .header__bottom .column-3 {
	max-width: 37%;
	-webkit-flex-basis: 37%;
	-moz-flex-basis: 37%;
	-ms-flex-preferred-size: 37%;
	flex-basis: 37%;
}
}
 @media (max-width: 61.94em) {
.header-style-2 .header__bottom .column-3 {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	margin-left: auto;
}
}
 @media (max-width: 47.94em) {
.header-style-2 .header__bottom .column-3 {
	max-width: 60%;
	-webkit-flex-basis: 60%;
	-moz-flex-basis: 60%;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
}
}
/*-- 10.01 - Sticky Header --*/
.sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	margin: 0;
	background-color: #ffffff;
	-webkit-animation: fadeInDown 0.8s ease-in-out;
	-moz-animation: fadeInDown 0.8s ease-in-out;
	-ms-animation: fadeInDown 0.8s ease-in-out;
	-o-animation: fadeInDown 0.8s ease-in-out;
	animation: fadeInDown 0.8s ease-in-out;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
}
.sticky-header .header__top {
	display: none;
}
/*-- 10.02 - Site Info --*/
/*****************************
11 - Layout - Footer
*****************************/
.footer-top {
	padding-left: 115px;
	padding-right: 115px;
	padding-top: 80px;
	padding-bottom: 80px;
}
 @media (max-width: 109.375em) {
.footer-top {
	padding-left: 95px;
	padding-right: 95px;
}
}
 @media (max-width: 93.6875em) {
.footer-top {
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 70px;
	padding-bottom: 70px;
}
}
 @media (max-width: 74.9375em) {
.footer-top {
	padding-bottom: 62px;
}
}
 @media (max-width: 61.94em) {
.footer-top {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 60px;
	padding-bottom: 53px;
}
}
 @media (max-width: 47.94em) {
.footer-top {
	padding-bottom: 38px;
}
}
.copyright-text {
	margin-bottom: 0;
}

/*****************************
20 - Components - Animation
*****************************/
@keyframes passing-reverse {
 from {
 transform: translateX(0);
}
 50% {
 transform: translateX(7%);
 opacity: .6;
}
to {
	transform: translateX(30%);
	opacity: 0;
}
}
 @keyframes spin {
 from {
 transform: rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
 @keyframes fpFadeInUp {
 from {
 opacity: 0;
 transform: translate3d(0, 10%, 0);
}
to {
	opacity: 1;
	transform: none;
}
}
 @keyframes effect_shine {
 100% {
 left: 150%;
}
}
 @-webkit-keyframes fp-bouncedelay {
 0%, 80%, 100% {
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 -o-transform: scale(0);
 transform: scale(0);
}
 40% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes fp-bouncedelay {
 0%, 80%, 100% {
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 -o-transform: scale(0);
 transform: scale(0);
}
 40% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes circleloading {
 0% {
 transform: rotate(0deg);
}
 25% {
 transform: rotate(90deg);
}
 50% {
 transform: rotate(180deg);
}
 75% {
 transform: rotate(270deg);
}
 100% {
 transform: rotate(360deg);
}
}
 @keyframes fpScrollInUp {
 0% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -o-transform: translateY(0);
 transform: translateY(0);
}
 50% {
 -webkit-transform: translateY(-60px);
 -moz-transform: translateY(-60px);
 -ms-transform: translateY(-60px);
 -o-transform: translateY(-60px);
 transform: translateY(-60px);
}
 100% {
 -webkit-transform: translateY(-60px);
 -moz-transform: translateY(-60px);
 -ms-transform: translateY(-60px);
 -o-transform: translateY(-60px);
 transform: translateY(-60px);
}
}
 @keyframes trinityFadeInUp {
 from {
 -webkit-transform: translateY(200px);
 -moz-transform: translateY(200px);
 -ms-transform: translateY(200px);
 -o-transform: translateY(200px);
 transform: translateY(200px);
}
to {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
}
 @-webkit-keyframes button-anim {
 60% {
 -webkit-transform: scale3d(0.8, 0.8, 1);
 -moz-transform: scale3d(0.8, 0.8, 1);
 -ms-transform: scale3d(0.8, 0.8, 1);
 -o-transform: scale3d(0.8, 0.8, 1);
 transform: scale3d(0.8, 0.8, 1);
}
 85% {
 -webkit-transform: scale3d(1.1, 1.1, 1);
 -moz-transform: scale3d(1.1, 1.1, 1);
 -ms-transform: scale3d(1.1, 1.1, 1);
 -o-transform: scale3d(1.1, 1.1, 1);
 transform: scale3d(1.1, 1.1, 1);
}
 100% {
 -webkit-transform: scale3d(1, 1, 1);
 -moz-transform: scale3d(1, 1, 1);
 -ms-transform: scale3d(1, 1, 1);
 -o-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
 @keyframes button-anim {
 60% {
 -webkit-transform: scale3d(0.8, 0.8, 1);
 -moz-transform: scale3d(0.8, 0.8, 1);
 -ms-transform: scale3d(0.8, 0.8, 1);
 -o-transform: scale3d(0.8, 0.8, 1);
 transform: scale3d(0.8, 0.8, 1);
}
 85% {
 -webkit-transform: scale3d(1.1, 1.1, 1);
 -moz-transform: scale3d(1.1, 1.1, 1);
 -ms-transform: scale3d(1.1, 1.1, 1);
 -o-transform: scale3d(1.1, 1.1, 1);
 transform: scale3d(1.1, 1.1, 1);
}
 100% {
 -webkit-transform: scale3d(1, 1, 1);
 -moz-transform: scale3d(1, 1, 1);
 -ms-transform: scale3d(1, 1, 1);
 -o-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
}
}
.trinityFadeInUp {
	-webkit-animation: trinityFadeInUp 0.4s linear 0s;
	-moz-animation: trinityFadeInUp 0.4s linear 0s;
	-ms-animation: trinityFadeInUp 0.4s linear 0s;
	-o-animation: trinityFadeInUp 0.4s linear 0s;
	animation: trinityFadeInUp 0.4s linear 0s;
}
/*****************************
21 - Components - Banner
*****************************/
.banner-box .banner-inner {
	overflow: hidden;
}
.banner-box .banner-inner:before, .banner-box .banner-inner:after {
	z-index: 4;
}
.banner-box .banner-inner:before {
	top: 7%;
	right: 3%;
	bottom: 7%;
	left: 3%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}
.banner-box .banner-inner:after {
	top: 3%;
	right: 5%;
	bottom: 3%;
	left: 5%;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.banner-box .banner-inner:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.banner-box .banner-inner:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.banner-box .banner-inner:hover .banner-link {
	width: 100%;
	height: 100%;
}
 @media (max-width: 74.9375em) {
.banner-box .banner-bg.banner-image-left-1 {
	padding-left: 115px;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-bg.banner-image-left-1 {
	padding-left: 50px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-left-1 {
	padding-left: 0;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-bg.banner-image-left-2 {
	padding-left: 50px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-left-2 {
	padding-left: 0;
}
}
.banner-box .banner-bg.banner-image-left-3 {
	padding-left: 55px;
}
 @media (max-width: 61.94em) {
.banner-box .banner-bg.banner-image-left-3 {
	padding-left: 130px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-left-3 {
	padding-left: 45px;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-bg.banner-image-left-3 {
	padding-left: 35px;
}
}
.banner-box .banner-bg.banner-image-left-4 {
	padding-left: 45px;
}
 @media (max-width: 85.375em) {
.banner-box .banner-bg.banner-image-left-4 {
	padding-left: 35px;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-bg.banner-image-left-4 {
	padding-left: 25px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-left-4 {
	padding-left: 115px;
}
}
 @media (max-width: 37.5em) {
.banner-box .banner-bg.banner-image-left-4 {
	padding-left: 70px;
}
}
 @media (max-width: 28.125em) {
.banner-box .banner-bg.banner-image-left-4 {
	padding-left: 25px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-bg.banner-image-left-5 {
	padding-left: 115px;
}
}
 @media (max-width: 72em) {
.banner-box .banner-bg.banner-image-left-5 {
	padding-left: 100px;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-bg.banner-image-left-5 {
	padding-left: 35px;
}
}
 @media (max-width: 51.25em) {
.banner-box .banner-bg.banner-image-left-5 {
	padding-left: 25px;
}
}
.banner-box .banner-bg.banner-image-left-6 img {
	margin-left: -20px;
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-left-6 img {
	margin-left: 15%;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-bg.banner-image-left-6 img {
	margin-left: 10%;
}
}
 @media (max-width: 28.125em) {
.banner-box .banner-bg.banner-image-left-6 img {
	margin-left: 0;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-left-7 {
	padding-left: 10%;
}
}
 @media (max-width: 28.125em) {
.banner-box .banner-bg.banner-image-left-7 {
	padding-left: 15px;
}
}
.banner-box .banner-bg.banner-image-right-1 {
	padding-right: 15px;
	padding-bottom: 20px;
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-right-1 {
	padding-right: 95px;
	padding-bottom: 5px;
}
}
 @media (max-width: 37.5em) {
.banner-box .banner-bg.banner-image-right-1 {
	padding-right: 75px;
}
}
 @media (max-width: 28.125em) {
.banner-box .banner-bg.banner-image-right-1 {
	padding-right: 25px;
}
}
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: -93px;
}
 @media (max-width: 109.375em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: -80px;
}
}
 @media (max-width: 109.375em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: -82px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: -70px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: -61px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: -50px;
}
}
 @media (max-width: 65.625em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: -43px;
}
}
 @media (max-width: 51.25em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: -38px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: 15%;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: 10%;
}
}
 @media (max-width: 28.125em) {
.banner-box .banner-bg.banner-image-right-2 img {
	margin-right: 0;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-right-3 img {
	margin-left: auto;
	margin-right: 30px;
}
}
.banner-box .banner-bg.banner-image-right-4 {
	padding-right: 15px;
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-right-4 {
	padding-right: 65px;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-bg.banner-image-right-4 {
	padding-right: 25px;
}
}
 @media (max-width: 28.125em) {
.banner-box .banner-bg.banner-image-right-4 {
	padding-right: 10px;
}
}
.banner-box .banner-bg.banner-image-right-5 img {
	margin-right: -65px;
}
 @media (max-width: 80em) {
.banner-box .banner-bg.banner-image-right-5 img {
	margin-right: -50px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-bg.banner-image-right-5 img {
	margin-right: 50px;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-bg.banner-image-right-5 img {
	margin-right: 0;
}
}
 @media (max-width: 28.125em) {
.banner-box .banner-bg.banner-image-right-5 img {
	margin-right: -50px;
}
}
.banner-box .banner-bg:before {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(137, 125, 75, 0.3);
	z-index: 3;
}
.banner-box .banner-image.image-width-1 {
	max-width: 455px;
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-1 {
	max-width: 400px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-1 {
	max-width: 320px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-image.image-width-1 {
	max-width: 300px;
}
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-2 {
	max-width: 187px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-2 {
	max-width: 170px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-image.image-width-2 {
	max-width: 158px;
}
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-2-1 {
	max-width: 265px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-2-1 {
	max-width: 237px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-image.image-width-2-1 {
	max-width: 220px;
}
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-3 {
	max-width: 170px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-3 {
	max-width: 150px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-image.image-width-3 {
	max-width: 130px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-image.image-width-3 {
	max-width: 120px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-image.image-width-3 {
	max-width: 160px;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-image.image-width-3 {
	max-width: 150px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-image.image-width-3 {
	max-width: 165px;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-image.image-width-3 {
	max-width: 140px;
}
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-4 {
	max-width: 240px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-image.image-width-4 {
	max-width: 225px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-4 {
	max-width: 200px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-image.image-width-4 {
	max-width: 195px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-image.image-width-4 {
	max-width: 200px;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-image.image-width-4 {
	max-width: 180px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-image.image-width-4 {
	max-width: 200px;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-image.image-width-4 {
	max-width: 190px;
}
}
.banner-box .banner-image.image-width-5 {
	max-width: 478px;
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-5 {
	max-width: 415px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-image.image-width-5 {
	max-width: 400px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-5 {
	max-width: 330px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-image.image-width-5 {
	max-width: 290px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-image.image-width-5 {
	max-width: 260px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-image.image-width-5 {
	max-width: 250px;
}
}
 @media (max-width: 65.625em) {
.banner-box .banner-image.image-width-5 {
	max-width: 205px;
}
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-6 {
	max-width: 289px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-image.image-width-6 {
	max-width: 275px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-6 {
	max-width: 249px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-image.image-width-6 {
	max-width: 217px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-image.image-width-6 {
	max-width: 197px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-image.image-width-6 {
	max-width: 177px;
}
}
 @media (max-width: 65.625em) {
.banner-box .banner-image.image-width-6 {
	max-width: 154px;
}
}
 @media (max-width: 51.25em) {
.banner-box .banner-image.image-width-6 {
	max-width: 138px;
}
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-6-1 {
	max-width: 390px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-image.image-width-6-1 {
	max-width: 372px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-6-1 {
	max-width: 336px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-image.image-width-6-1 {
	max-width: 292px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-image.image-width-6-1 {
	max-width: 266px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-image.image-width-6-1 {
	max-width: 240px;
}
}
 @media (max-width: 65.625em) {
.banner-box .banner-image.image-width-6-1 {
	max-width: 210px;
}
}
 @media (max-width: 51.25em) {
.banner-box .banner-image.image-width-6-1 {
	max-width: 185px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-image.image-width-7 {
	max-width: 650px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-7 {
	max-width: 570px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-image.image-width-7 {
	max-width: 520px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-image.image-width-7 {
	max-width: 500px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-image.image-width-7 {
	max-width: 480px;
}
}
 @media (max-width: 65.625em) {
.banner-box .banner-image.image-width-7 {
	max-width: 390px;
}
}
.banner-box .banner-image.image-width-9 {
	max-width: 490px;
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-9 {
	max-width: 420px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-image.image-width-9 {
	max-width: 400px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-9 {
	max-width: 340px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-image.image-width-9 {
	max-width: 300px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-image.image-width-9 {
	max-width: 400px;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-image.image-width-9 {
	max-width: 350px;
}
}
.banner-box .banner-image.image-width-10 {
	max-width: 180px;
}
 @media (max-width: 109.375em) {
.banner-box .banner-image.image-width-10 {
	max-width: 160px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-image.image-width-10 {
	max-width: 150px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-image.image-width-10 {
	max-width: 130px;
}
}
.banner-box .banner-height-1 {
	height: 320px;
}
 @media (max-width: 109.375em) {
.banner-box .banner-height-1 {
	height: 290px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-height-1 {
	height: 260px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-height-1 {
	height: 240px;
}
}
.banner-box .banner-height-2 {
	height: 241px;
}
 @media (max-width: 101.25em) {
.banner-box .banner-height-2 {
	height: 225px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-height-2 {
	height: 217px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-height-2 {
	height: 196px;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-height-2 {
	height: 180px;
}
}
.banner-box .banner-height-3 {
	height: 512px;
}
 @media (max-width: 101.25em) {
.banner-box .banner-height-3 {
	height: 480px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-height-3 {
	height: 464px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-height-3 {
	height: 422px;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-height-3 {
	height: 390px;
}
}
.banner-box .banner-height-4 {
	height: 500px;
}
 @media (max-width: 109.375em) {
.banner-box .banner-height-4 {
	height: 440px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-height-4 {
	height: 420px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-height-4 {
	height: 380px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-height-4 {
	height: 330px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-height-4 {
	height: 300px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-height-4 {
	height: 270px;
}
}
 @media (max-width: 65.625em) {
.banner-box .banner-height-4 {
	height: 235px;
}
}
 @media (max-width: 51.25em) {
.banner-box .banner-height-4 {
	height: 210px;
}
}
.banner-box .banner-btn {
	line-height: 1.5;
	padding: 0 5px;
	letter-spacing: 7px;
}
 @media (max-width: 101.25em) {
.banner-box .banner-btn {
	letter-spacing: 5px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-btn {
	letter-spacing: 4px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-btn {
	letter-spacing: 3px;
}
}
.banner-box .banner-btn--2 {
	letter-spacing: 2px;
}
 @media (max-width: 61.94em) {
.banner-box .banner-btn {
	font-size: 16px;
}
}
.banner-box .banner-info--text {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 11;
}
.banner-box .banner-info-image {
	padding-right: 20px;
}
 @media (max-width: 85.375em) {
.banner-box .banner-info-image {
	padding-right: 10px;
}
}
 @media (max-width: 51.25em) {
.banner-box .banner-info-image {
	padding-right: 0;
}
}
 @media (max-width: 109.375em) {
.banner-box .banner-info-image.image-width-8 {
	max-width: 175px;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-info-image.image-width-8 {
	max-width: 160px;
}
}
 @media (max-width: 93.6875em) {
.banner-box .banner-info-image.image-width-8 {
	max-width: 140px;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-info-image.image-width-8 {
	max-width: 125px;
}
}
 @media (max-width: 80em) {
.banner-box .banner-info-image.image-width-8 {
	max-width: 100px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-info-image.image-width-8 {
	max-width: 185px;
}
}
 @media (max-width: 51.25em) {
.banner-box .banner-info-image.image-width-8 {
	max-width: 90px;
}
}
.banner-box .banner-info-right .banner-info--text {
	right: 12%;
}
 @media (max-width: 101.25em) {
.banner-box .banner-info-right .banner-info--text {
	right: 6%;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-info-right .banner-info--text {
	right: 20%;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-info-right .banner-info--text {
	right: 6%;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-right .banner-info--text {
	right: 20%;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-info-right .banner-info--text {
	right: 7%;
}
}
 @media (max-width: 101.25em) {
.banner-box .banner-info-right--1 .banner-info--text {
	right: 8%;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-info-right--1 .banner-info--text {
	right: 23%;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-info-right--1 .banner-info--text {
	right: 12%;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-right--1 .banner-info--text {
	right: 7%;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-info-right--1 .banner-info--text {
	right: auto;
	left: 10%;
	top: 10%;
	transform: translateY(0);
}
}
.banner-box .banner-info-right-1 .banner-info--text {
	right: 12%;
}
 @media (max-width: 74.9375em) {
.banner-box .banner-info-right-1 .banner-info--text {
	right: 6%;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-info-right-1 .banner-info--text {
	right: 15%;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-right-1 .banner-info--text {
	right: 10%;
}
}
.banner-box .banner-info-left .banner-info--text {
	left: 10%;
}
 @media (max-width: 35.94em) {
.banner-box .banner-info-left .banner-info--text {
	left: 20%;
}
}
.banner-box .banner-info-left-1 .banner-info--text {
	left: 10%;
}
 @media (max-width: 74.9375em) {
.banner-box .banner-info-left-1 .banner-info--text {
	left: 20%;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-info-left-1 .banner-info--text {
	left: 15%;
}
}
.banner-box .banner-info-left-2 .banner-info--text {
	left: 10%;
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-left-2 .banner-info--text {
	left: 20%;
}
}
.banner-box .banner-info-left-3 .banner-info--text {
	left: 20%;
}
 @media (max-width: 85.375em) {
.banner-box .banner-info-left-3 .banner-info--text {
	left: 25%;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-left-3 .banner-info--text {
	left: 10%;
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-info-left-3 .banner-info--text {
	left: 20%;
}
}
.banner-box .banner-info-left-4 .banner-info--text {
	left: 10%;
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-left-4 .banner-info--text {
	left: 20%;
}
}
 @media (max-width: 37.5em) {
.banner-box .banner-info-left-4 .banner-info--text {
	left: 15%;
}
}
 @media (max-width: 28.125em) {
.banner-box .banner-info-left-4 .banner-info--text {
	left: 7%;
}
}
.banner-box .banner-info-center-right .banner-info--text {
	right: 13%;
}
 @media (max-width: 74.9375em) {
.banner-box .banner-info-center-right .banner-info--text {
	right: 25%;
}
}
 @media (max-width: 72em) {
.banner-box .banner-info-center-right .banner-info--text {
	right: 15%;
}
}
 @media (max-width: 61.94em) {
.banner-box .banner-info-center-right .banner-info--text {
	right: 10%;
}
}
 @media (max-width: 51.25em) {
.banner-box .banner-info-center-right .banner-info--text {
	right: 7%;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-center-right .banner-info--text {
	right: 8%;
}
}
.banner-box .banner-info-center-right-2 .banner-info--text {
	right: 13%;
}
 @media (max-width: 109.375em) {
.banner-box .banner-info-center-right-2 .banner-info--text {
	right: 7%;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-info-center-right-2 .banner-info--text {
	right: 7%;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-center-right-2 .banner-info--text {
	right: 17%;
}
}
.banner-box .banner-info-top .banner-info--text {
	top: 35%;
}
.banner-box .banner-info-top-1 .banner-info--text {
	top: 35%;
}
 @media (max-width: 61.94em) {
.banner-box .banner-info-top-1 .banner-info--text {
	top: 30%;
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-top-1 .banner-info--text {
	top: 40%;
}
}
.banner-box .banner-info-top-2 .banner-info--text {
	padding-top: 7rem;
	top: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-top-2 .banner-info--text {
	padding-top: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-top-3 .banner-info--text {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
}
 @media (max-width: 35.94em) {
.banner-box .banner-info-top-3 .banner-info--text {
	top: 10%;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
}
.banner-box .banner-info-top-4 .banner-info--text {
	padding-top: 7rem;
}
 @media (max-width: 47.94em) {
.banner-box .banner-info-top-4 .banner-info--text {
	top: 50%;
	padding-top: 0;
}
}
 @media (max-width: 85.375em) {
.banner-box .banner-info--box {
	padding-left: 10px;
}
}
 @media (max-width: 74.9375em) {
.banner-box .banner-info--box {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
}
.banner-box .banner-info--box .banner-info--text {
	position: relative;
	top: 0;
	right: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.banner-box .banner-sticker-wrap {
	width: 122px;
	height: 26px;
}
.banner-box .banner-sticker-wrap.sticker-left {
	left: -47px;
	top: 48px;
}
.banner-box .banner-sticker-wrap.sticker-left-top {
	left: -12px;
	top: 48px;
}
 @media (max-width: 47.94em) {
.banner-box .banner-sticker-wrap.sticker-left-top-2 {
	left: -47px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
}
.banner-box .banner-sticker-wrap.sticker-v-center {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner-box .banner-sticker {
	width: 122px;
	height: 26px;
	line-height: 25px;
	padding-left: 10px;
	letter-spacing: 3px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.banner-box .banner-sticker > span {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.banner-box .banner-link {
	left: 0;
	top: 0;
	z-index: 5;
	width: 0;
	height: 0;
}
/*****************************
22 - Components - Blog
*****************************/
/*-- 22.00 - Blog --*/
.blog__info {
	background-color: #FAFBFF;
	padding: 25px 25px 30px;
	border: 1px solid #F2F2F5;
}
 @media (max-width: 93.6875em) {
.blog__info {
	padding: 20px 20px 25px;
}
}
.blog__title {
	font-size: 24px;
	line-height: 1.25;
	margin-bottom: 13px;
}
 @media (max-width: 93.6875em) {
.blog__title {
	font-size: 20px;
}
}
.blog__content {
	margin-bottom: 16px;
}
.blog__content p {
	line-height: 1.625;
	font-family: "Open Sans", sans-serif;
}
 @media (max-width: 74.9375em) {
.blog__meta {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}
}
 @media (max-width: 47.94em) {
.blog__meta {
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
}
 @media (max-width: 23.4375em) {
.blog__meta {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}
}
.blog__share .share-btn {
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #bbbbbb;
}
 @media (max-width: 74.9375em) {
.blog__share .share-btn {
	margin-top: 11px;
}
}
 @media (max-width: 47.94em) {
.blog__share .share-btn {
	margin-top: 0px;
}
}
 @media (max-width: 23.4375em) {
.blog__share .share-btn {
	margin-top: 10px;
}
}
.blog__share-icons {
	right: 50px;
	top: 0;
}
 @media (max-width: 74.9375em) {
.blog__share-icons {
	left: 50px;
	top: 40px;
	width: 100%;
}
}
 @media (max-width: 47.94em) {
.blog__share-icons {
	left: auto;
	top: 0;
	right: 50px;
	width: auto;
}
}
 @media (max-width: 23.4375em) {
.blog__share-icons {
	left: 50px;
	top: 40px;
	width: 100%;
}
}
.blog-list {
	height: auto;
}
.blog-list .blog__media {
	-webkit-flex-basis: 420px;
	-moz-flex-basis: 420px;
	-ms-flex-preferred-size: 420px;
	flex-basis: 420px;
	max-width: 420px;
}
 @media (max-width: 61.94em) {
.blog-list .blog__media {
	-webkit-flex-basis: 300px;
	-moz-flex-basis: 300px;
	-ms-flex-preferred-size: 300px;
	flex-basis: 300px;
	max-width: 300px;
}
}
 @media (max-width: 51.25em) {
.blog-list .blog__media {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.blog-list .blog__info {
	-webkit-flex-basis: calc(100% - 420px);
	-moz-flex-basis: calc(100% - 420px);
	-ms-flex-preferred-size: calc(100% - 420px);
	flex-basis: calc(100% - 420px);
	max-width: calc(100% - 420px);
}
 @media (max-width: 61.94em) {
.blog-list .blog__info {
	-webkit-flex-basis: calc(100% - 300px);
	-moz-flex-basis: calc(100% - 300px);
	-ms-flex-preferred-size: calc(100% - 300px);
	flex-basis: calc(100% - 300px);
	max-width: calc(100% - 300px);
}
}
 @media (max-width: 51.25em) {
.blog-list .blog__info {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
 @media (max-width: 61.94em) {
.blog-list .blog__content {
	margin-bottom: 5px;
}
}
.blog-list .blog__share .share-btn {
	margin-top: 11px;
}
.blog-list .blog__share-icons {
	left: 50px;
	top: 40px;
}
/*-- 22.01 - Single Blog --*/
.single-post-details {
	border-bottom: 1px solid #E4ECDF;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.single-post-details .entry-media {
	margin-bottom: 30px;
}
 @media (max-width: 61.94em) {
.single-post-details .entry-media {
	margin-bottom: 20px;
}
}
.single-post-details .entry-header {
	margin-bottom: 24px;
}
 @media (max-width: 61.94em) {
.single-post-details .entry-header {
	margin-bottom: 18px;
}
}
.single-post-details .entry-title {
	font-size: 36px;
	line-height: 1.111;
	max-width: 700px;
	margin-bottom: 9px;
}
 @media (max-width: 74.9375em) {
.single-post-details .entry-title {
	font-size: 30px;
}
}
 @media (max-width: 35.94em) {
.single-post-details .entry-title {
	font-size: 25px;
}
}
.single-post-details .entry-meta span, .single-post-details .entry-meta a {
	font-family: "Open Sans", sans-serif;
}
 @media (max-width: 47.94em) {
.single-post-details .entry-meta span, .single-post-details .entry-meta a {
	font-size: 16px;
}
}
.single-post-details .entry-meta span:not(:last-child) {
	margin-right: 40px;
}
 @media (max-width: 74.9375em) {
.single-post-details .entry-meta span:not(:last-child) {
	margin-right: 15px;
}
}
.single-post-details .entry-content {
	font-family: "Open Sans", sans-serif;
	margin-bottom: 3.9rem;
}
 @media (max-width: 61.94em) {
.single-post-details .entry-content {
	margin-bottom: 3.3rem;
}
}
.single-post-details .entry-content p {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}
.single-post-details .entry-content p:not(:last-child) {
	margin-bottom: 16px;
}
.single-post-details .entry-content blockquote {
	font-family: "Open Sans", sans-serif;
	line-height: 1.667;
	margin-bottom: 16px;
}
 @media (max-width: 35.94em) {
.single-post-details .entry-footer .post-share {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 5px;
}
}
.single-post-details .entry-footer .post-share span {
	padding-right: 15px;
}
 @media (max-width: 35.94em) {
.single-post-details .entry-footer .tag-list {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
}
/*-- 22.02 - Post Navigation --*/
.post-navigation {
	margin-bottom: 5.9rem;
}
.post-navigation .nav-links__link {
	font-family: "Open Sans", sans-serif;
}
/*****************************
23 - Components - Button
*****************************/
/*-- 23.00 - Global Button --*/
.btn {
	color: #ffffff;
	background-color: #000000;
	padding: 12px 20px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 35px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
 @media (max-width: 74.9375em) {
.btn {
	padding: 10px 15px;
	font-size: 15px;
}
}
 @media (max-width: 28.125em) {
.btn {
	padding: 8px 13px;
	font-size: 14px;
}
}
.btn--2 {
	width: 123px;
	height: 35px;
	padding: 8px 26px;
}
 @media (max-width: 47.94em) {
.btn--2 {
	width: auto;
	height: auto;
	padding: 6px 18px;
}
}
 @media (max-width: 35.94em) {
.btn--2 {
	width: auto;
	height: auto;
	padding: 7px 14px;
}
}
.btn-outline {
	border: 1px solid #cccccc;
	background-color: transparent;
	color: #151515;
}
.btn-outline:hover {
	color: #151515;
}
.btn.add_to_cart_btn {
	min-width: 125px;
	min-height: 36px;
	padding: 10px 13px;
}
.btn:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
/*-- 23.01 - Action Button --*/
.action-btn {
	width: 60px;
	height: 45px;
	line-height: 45px;
	background: #ffffff;
}
/*****************************
24 - Components - Carousel
*****************************/
/*-- 24.00 - Carousel Helper --*/
.slick-btn, .slick-arrow {
	cursor: pointer;
	z-index: 1;
	display: inline-block;
}
/*-- 24.01 - Carousel Gutter --*/
.slick-gutter-5 .slick-list {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.slick-gutter-5 .slick-slide {
	padding-left: 2.5px;
	padding-right: 2.5px;
}
.slick-gutter-5.slick-vertical .slick-list {
	margin-top: -2.5px;
	margin-bottom: -2.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-5.slick-vertical .slick-list {
	margin-left: -2.5px;
	margin-right: -2.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-5.slick-vertical .slick-slide {
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-5.slick-vertical .slick-slide {
	padding-left: 2.5px;
	padding-right: 2.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-10 .slick-list {
	margin-left: -5px;
	margin-right: -5px;
}
.slick-gutter-10 .slick-slide {
	padding-left: 5px;
	padding-right: 5px;
}
.slick-gutter-10.slick-vertical .slick-list {
	margin-top: -5px;
	margin-bottom: -5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-10.slick-vertical .slick-list {
	margin-left: -5px;
	margin-right: -5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-10.slick-vertical .slick-slide {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-10.slick-vertical .slick-slide {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-15 .slick-list {
	margin-left: -7.5px;
	margin-right: -7.5px;
}
.slick-gutter-15 .slick-slide {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.slick-gutter-15.slick-vertical .slick-list {
	margin-top: -7.5px;
	margin-bottom: -7.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-15.slick-vertical .slick-list {
	margin-left: -7.5px;
	margin-right: -7.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-15.slick-vertical .slick-slide {
	padding-top: 7.5px;
	padding-bottom: 7.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-15.slick-vertical .slick-slide {
	padding-left: 7.5px;
	padding-right: 7.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-20 .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}
.slick-gutter-20 .slick-slide {
	padding-left: 10px;
	padding-right: 10px;
}
.slick-gutter-20.slick-vertical .slick-list {
	margin-top: -10px;
	margin-bottom: -10px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-20.slick-vertical .slick-list {
	margin-left: -10px;
	margin-right: -10px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-20.slick-vertical .slick-slide {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-20.slick-vertical .slick-slide {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-25 .slick-list {
	margin-left: -12.5px;
	margin-right: -12.5px;
}
.slick-gutter-25 .slick-slide {
	padding-left: 12.5px;
	padding-right: 12.5px;
}
.slick-gutter-25.slick-vertical .slick-list {
	margin-top: -12.5px;
	margin-bottom: -12.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-25.slick-vertical .slick-list {
	margin-left: -12.5px;
	margin-right: -12.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-25.slick-vertical .slick-slide {
	padding-top: 12.5px;
	padding-bottom: 12.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-25.slick-vertical .slick-slide {
	padding-left: 12.5px;
	padding-right: 12.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-30 .slick-list {
	margin-left: -15px;
	margin-right: -15px;
}
.slick-gutter-30 .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
}
.slick-gutter-30.slick-vertical .slick-list {
	margin-top: -15px;
	margin-bottom: -15px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-30.slick-vertical .slick-list {
	margin-left: -15px;
	margin-right: -15px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-30.slick-vertical .slick-slide {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-30.slick-vertical .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-35 .slick-list {
	margin-left: -17.5px;
	margin-right: -17.5px;
}
.slick-gutter-35 .slick-slide {
	padding-left: 17.5px;
	padding-right: 17.5px;
}
.slick-gutter-35.slick-vertical .slick-list {
	margin-top: -17.5px;
	margin-bottom: -17.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-35.slick-vertical .slick-list {
	margin-left: -17.5px;
	margin-right: -17.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-35.slick-vertical .slick-slide {
	padding-top: 17.5px;
	padding-bottom: 17.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-35.slick-vertical .slick-slide {
	padding-left: 17.5px;
	padding-right: 17.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-40 .slick-list {
	margin-left: -20px;
	margin-right: -20px;
}
.slick-gutter-40 .slick-slide {
	padding-left: 20px;
	padding-right: 20px;
}
.slick-gutter-40.slick-vertical .slick-list {
	margin-top: -20px;
	margin-bottom: -20px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-40.slick-vertical .slick-list {
	margin-left: -20px;
	margin-right: -20px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-40.slick-vertical .slick-slide {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-40.slick-vertical .slick-slide {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-45 .slick-list {
	margin-left: -22.5px;
	margin-right: -22.5px;
}
.slick-gutter-45 .slick-slide {
	padding-left: 22.5px;
	padding-right: 22.5px;
}
.slick-gutter-45.slick-vertical .slick-list {
	margin-top: -22.5px;
	margin-bottom: -22.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-45.slick-vertical .slick-list {
	margin-left: -22.5px;
	margin-right: -22.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-45.slick-vertical .slick-slide {
	padding-top: 22.5px;
	padding-bottom: 22.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-45.slick-vertical .slick-slide {
	padding-left: 22.5px;
	padding-right: 22.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-50 .slick-list {
	margin-left: -25px;
	margin-right: -25px;
}
.slick-gutter-50 .slick-slide {
	padding-left: 25px;
	padding-right: 25px;
}
.slick-gutter-50.slick-vertical .slick-list {
	margin-top: -25px;
	margin-bottom: -25px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-50.slick-vertical .slick-list {
	margin-left: -25px;
	margin-right: -25px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-50.slick-vertical .slick-slide {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-50.slick-vertical .slick-slide {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-55 .slick-list {
	margin-left: -27.5px;
	margin-right: -27.5px;
}
.slick-gutter-55 .slick-slide {
	padding-left: 27.5px;
	padding-right: 27.5px;
}
.slick-gutter-55.slick-vertical .slick-list {
	margin-top: -27.5px;
	margin-bottom: -27.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-55.slick-vertical .slick-list {
	margin-left: -27.5px;
	margin-right: -27.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-55.slick-vertical .slick-slide {
	padding-top: 27.5px;
	padding-bottom: 27.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-55.slick-vertical .slick-slide {
	padding-left: 27.5px;
	padding-right: 27.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-60 .slick-list {
	margin-left: -30px;
	margin-right: -30px;
}
.slick-gutter-60 .slick-slide {
	padding-left: 30px;
	padding-right: 30px;
}
.slick-gutter-60.slick-vertical .slick-list {
	margin-top: -30px;
	margin-bottom: -30px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-60.slick-vertical .slick-list {
	margin-left: -30px;
	margin-right: -30px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-60.slick-vertical .slick-slide {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-60.slick-vertical .slick-slide {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-65 .slick-list {
	margin-left: -32.5px;
	margin-right: -32.5px;
}
.slick-gutter-65 .slick-slide {
	padding-left: 32.5px;
	padding-right: 32.5px;
}
.slick-gutter-65.slick-vertical .slick-list {
	margin-top: -32.5px;
	margin-bottom: -32.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-65.slick-vertical .slick-list {
	margin-left: -32.5px;
	margin-right: -32.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-65.slick-vertical .slick-slide {
	padding-top: 32.5px;
	padding-bottom: 32.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-65.slick-vertical .slick-slide {
	padding-left: 32.5px;
	padding-right: 32.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-70 .slick-list {
	margin-left: -35px;
	margin-right: -35px;
}
.slick-gutter-70 .slick-slide {
	padding-left: 35px;
	padding-right: 35px;
}
.slick-gutter-70.slick-vertical .slick-list {
	margin-top: -35px;
	margin-bottom: -35px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-70.slick-vertical .slick-list {
	margin-left: -35px;
	margin-right: -35px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-70.slick-vertical .slick-slide {
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-70.slick-vertical .slick-slide {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-75 .slick-list {
	margin-left: -37.5px;
	margin-right: -37.5px;
}
.slick-gutter-75 .slick-slide {
	padding-left: 37.5px;
	padding-right: 37.5px;
}
.slick-gutter-75.slick-vertical .slick-list {
	margin-top: -37.5px;
	margin-bottom: -37.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-75.slick-vertical .slick-list {
	margin-left: -37.5px;
	margin-right: -37.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-75.slick-vertical .slick-slide {
	padding-top: 37.5px;
	padding-bottom: 37.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-75.slick-vertical .slick-slide {
	padding-left: 37.5px;
	padding-right: 37.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-80 .slick-list {
	margin-left: -40px;
	margin-right: -40px;
}
.slick-gutter-80 .slick-slide {
	padding-left: 40px;
	padding-right: 40px;
}
.slick-gutter-80.slick-vertical .slick-list {
	margin-top: -40px;
	margin-bottom: -40px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-80.slick-vertical .slick-list {
	margin-left: -40px;
	margin-right: -40px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-80.slick-vertical .slick-slide {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-80.slick-vertical .slick-slide {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-85 .slick-list {
	margin-left: -42.5px;
	margin-right: -42.5px;
}
.slick-gutter-85 .slick-slide {
	padding-left: 42.5px;
	padding-right: 42.5px;
}
.slick-gutter-85.slick-vertical .slick-list {
	margin-top: -42.5px;
	margin-bottom: -42.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-85.slick-vertical .slick-list {
	margin-left: -42.5px;
	margin-right: -42.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-85.slick-vertical .slick-slide {
	padding-top: 42.5px;
	padding-bottom: 42.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-85.slick-vertical .slick-slide {
	padding-left: 42.5px;
	padding-right: 42.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-90 .slick-list {
	margin-left: -45px;
	margin-right: -45px;
}
.slick-gutter-90 .slick-slide {
	padding-left: 45px;
	padding-right: 45px;
}
.slick-gutter-90.slick-vertical .slick-list {
	margin-top: -45px;
	margin-bottom: -45px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-90.slick-vertical .slick-list {
	margin-left: -45px;
	margin-right: -45px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-90.slick-vertical .slick-slide {
	padding-top: 45px;
	padding-bottom: 45px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-90.slick-vertical .slick-slide {
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-95 .slick-list {
	margin-left: -47.5px;
	margin-right: -47.5px;
}
.slick-gutter-95 .slick-slide {
	padding-left: 47.5px;
	padding-right: 47.5px;
}
.slick-gutter-95.slick-vertical .slick-list {
	margin-top: -47.5px;
	margin-bottom: -47.5px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-95.slick-vertical .slick-list {
	margin-left: -47.5px;
	margin-right: -47.5px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-95.slick-vertical .slick-slide {
	padding-top: 47.5px;
	padding-bottom: 47.5px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-95.slick-vertical .slick-slide {
	padding-left: 47.5px;
	padding-right: 47.5px;
	padding-top: 0;
	padding-bottom: 0;
}
}
.slick-gutter-100 .slick-list {
	margin-left: -50px;
	margin-right: -50px;
}
.slick-gutter-100 .slick-slide {
	padding-left: 50px;
	padding-right: 50px;
}
.slick-gutter-100.slick-vertical .slick-list {
	margin-top: -50px;
	margin-bottom: -50px;
	margin-left: 0;
	margin-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-100.slick-vertical .slick-list {
	margin-left: -50px;
	margin-right: -50px;
	margin-left: 0;
	margin-right: 0;
}
}
.slick-gutter-100.slick-vertical .slick-slide {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 0;
	padding-right: 0;
}
 @media (max-width: 47.94em) {
.slick-gutter-100.slick-vertical .slick-slide {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 0;
	padding-bottom: 0;
}
}
/*-- 24.02 - Slick Dot Margin Bottom --*/
.slick-dot-mb-5 .slick-dots {
	margin-top: 5px !important;
}
.slick-dot-mb-5 .slick-btn {
	margin-top: 5px !important;
}
.slick-dot-mb-10 .slick-dots {
	margin-top: 10px !important;
}
.slick-dot-mb-10 .slick-btn {
	margin-top: 10px !important;
}
.slick-dot-mb-15 .slick-dots {
	margin-top: 15px !important;
}
.slick-dot-mb-15 .slick-btn {
	margin-top: 15px !important;
}
.slick-dot-mb-20 .slick-dots {
	margin-top: 20px !important;
}
.slick-dot-mb-20 .slick-btn {
	margin-top: 20px !important;
}
.slick-dot-mb-25 .slick-dots {
	margin-top: 25px !important;
}
.slick-dot-mb-25 .slick-btn {
	margin-top: 25px !important;
}
.slick-dot-mb-30 .slick-dots {
	margin-top: 30px !important;
}
.slick-dot-mb-30 .slick-btn {
	margin-top: 30px !important;
}
.slick-dot-mb-35 .slick-dots {
	margin-top: 35px !important;
}
.slick-dot-mb-35 .slick-btn {
	margin-top: 35px !important;
}
.slick-dot-mb-40 .slick-dots {
	margin-top: 40px !important;
}
.slick-dot-mb-40 .slick-btn {
	margin-top: 40px !important;
}
.slick-dot-mb-45 .slick-dots {
	margin-top: 45px !important;
}
.slick-dot-mb-45 .slick-btn {
	margin-top: 45px !important;
}
.slick-dot-mb-50 .slick-dots {
	margin-top: 50px !important;
}
.slick-dot-mb-50 .slick-btn {
	margin-top: 50px !important;
}
.slick-dot-mb-55 .slick-dots {
	margin-top: 55px !important;
}
.slick-dot-mb-55 .slick-btn {
	margin-top: 55px !important;
}
.slick-dot-mb-60 .slick-dots {
	margin-top: 60px !important;
}
.slick-dot-mb-60 .slick-btn {
	margin-top: 60px !important;
}
.slick-dot-mb-65 .slick-dots {
	margin-top: 65px !important;
}
.slick-dot-mb-65 .slick-btn {
	margin-top: 65px !important;
}
.slick-dot-mb-70 .slick-dots {
	margin-top: 70px !important;
}
.slick-dot-mb-70 .slick-btn {
	margin-top: 70px !important;
}
.slick-dot-mb-75 .slick-dots {
	margin-top: 75px !important;
}
.slick-dot-mb-75 .slick-btn {
	margin-top: 75px !important;
}
.slick-dot-mb-80 .slick-dots {
	margin-top: 80px !important;
}
.slick-dot-mb-80 .slick-btn {
	margin-top: 80px !important;
}
.slick-dot-mb-85 .slick-dots {
	margin-top: 85px !important;
}
.slick-dot-mb-85 .slick-btn {
	margin-top: 85px !important;
}
.slick-dot-mb-90 .slick-dots {
	margin-top: 90px !important;
}
.slick-dot-mb-90 .slick-btn {
	margin-top: 90px !important;
}
.slick-dot-mb-95 .slick-dots {
	margin-top: 95px !important;
}
.slick-dot-mb-95 .slick-btn {
	margin-top: 95px !important;
}
.slick-dot-mb-100 .slick-dots {
	margin-top: 100px !important;
}
.slick-dot-mb-100 .slick-btn {
	margin-top: 100px !important;
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-5 .slick-dots {
	margin-top: 5px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-10 .slick-dots {
	margin-top: 10px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-15 .slick-dots {
	margin-top: 15px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-20 .slick-dots {
	margin-top: 20px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-25 .slick-dots {
	margin-top: 25px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-30 .slick-dots {
	margin-top: 30px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-35 .slick-dots {
	margin-top: 35px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-40 .slick-dots {
	margin-top: 40px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-45 .slick-dots {
	margin-top: 45px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-50 .slick-dots {
	margin-top: 50px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-55 .slick-dots {
	margin-top: 55px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-60 .slick-dots {
	margin-top: 60px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-65 .slick-dots {
	margin-top: 65px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-70 .slick-dots {
	margin-top: 70px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-75 .slick-dots {
	margin-top: 75px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-80 .slick-dots {
	margin-top: 80px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-85 .slick-dots {
	margin-top: 85px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-90 .slick-dots {
	margin-top: 90px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-95 .slick-dots {
	margin-top: 95px !important;
}
}
 @media (max-width: 61.94em) {
.slick-dot-mb-md-100 .slick-dots {
	margin-top: 100px !important;
}
}
/*-- 24.03 - Carousel Nav --*/
.tty-slick-text-btn {
	padding: 0;
}
.tty-slick-text-prev {
	padding-right: 40px;
	color: #bebebe;
}
 @media (max-width: 35.94em) {
.tty-slick-text-prev {
	padding-right: 15px;
}
}
 @media (max-width: 35.94em) {
.tty-slick-text-next {
	padding-right: 15px;
}
}
.tty-slick-text:hover {
	color: #bebebe;
}
.slick-dots {
	line-height: 0;
	text-align: center;
	bottom: 30px;
}
.slick-dots li {
	display: inline-block;
	position: relative;
	margin: 0 5px;
	cursor: pointer;
	padding: 0;
	width: 20px;
	height: 3px;
	background: #495057b8;
}
.slick-dots li button {
	font-size: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	cursor: pointer;
}
.slick-dots li.slick-active {
	border-color: #000000;
	background-color: #000000;
	width: 40px;
}
.slick-dot-right .slick-dots {
	text-align: right;
	right: 60px;
}
 @media (max-width: 35.94em) {
.slick-dot-right .slick-dots {
	right: 40px;
}
}
.slick-dot-left .slick-dots {
	text-align: left;
	left: 60px;
}
 @media (max-width: 35.94em) {
.slick-dot-left .slick-dots {
	left: 40px;
}
}
.slick-dot-style-2 .slick-dots li button:hover {
	border-color: #151515;
}
.slick-dot-style-2 .slick-dots li.slick-active button {
	border-color: #151515;
}
.slick-slide img {
	margin: 0 auto;
}
.nav-round .tty-slick-btn {
	width: 35px;
	height: 35px;
	line-height: 33px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #cccccc;
	font-size: 18px;
	color: #8f8f8f;
}
.nav-vertical-center .tty-slick-prev {
	left: 0;
}
.nav-vertical-center .tty-slick-next {
	right: 0;
}
.nav-vertical-center.nav-s-25 .tty-slick-prev {
	left: 25px;
}
.nav-vertical-center.nav-s-25 .tty-slick-next {
	right: 25px;
}
/*****************************
25 - Components - Comment
*****************************/
.comment {
	margin-bottom: 6.3rem;
}
.comment-title {
	margin-bottom: 4.7rem;
	font-size: 24px;
}
.comment-list > li:last-child > .single-comment:only-child {
	margin-bottom: 0;
}
.comment-list > li:last-child .children > li:last-child .single-comment {
	margin-bottom: 0;
}
.comment .single-comment {
	margin-bottom: 4.6rem;
}
.comment-avatar {
	left: 0;
	top: 0;
}
 @media (max-width: 35.94em) {
.comment-avatar {
	position: relative !important;
	margin-bottom: 10px;
}
}
.comment-avatar img {
	width: 97px;
	height: 97px;
	line-height: 97px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #E4ECDF;
	padding: 5px;
}
.comment-info {
	margin-left: 120px;
}
 @media (max-width: 35.94em) {
.comment-info {
	margin-left: 0;
}
}
 @media (max-width: 28.125em) {
.comment-meta {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	align-items: flex-start !important;
}
}
.comment-author {
	margin-bottom: 13px;
}
.comment-date {
	margin-right: 30px;
}
.comment-content p {
	font-family: "Open Sans", sans-serif;
	line-height: 1.624;
}
.comment-content p:not(:last-child) {
	margin-bottom: 10px;
}
.comment .children {
	margin-left: 10rem;
}
.comment-reply-title {
	margin-bottom: 27px;
	font-size: 24px;
}
.reply-title {
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 25px;
}
 @media (max-width: 47.94em) {
.reply-title {
	margin-bottom: 15px;
}
}
/*****************************
26 - Components - Form
*****************************/
/*--- 26.00 - Global Form --*/
.form div, .form input, .form textarea {
	line-height: 1;
}
.form p, .form a {
	font-family: "Open Sans", sans-serif;
}
.form-row {
	margin-right: -15px;
	margin-left: -15px;
}
 .form-row > [class*="col-"],  .form-row > .col {
 padding-left: 15px;
 padding-right: 15px;
}
.form__notes {
	font-family: "Open Sans", sans-serif;
}
.form__output {
	text-align: left;
	margin-top: 5px;
}
.form__output.success {
	color: #4cbb6c;
}
.form__output.error {
	color: #ff0606;
}
.form__label {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	margin-right: 10px;
}
.form__input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #eeeeee;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #151515;
}
 .form__input::-webkit-input-placeholder {
 font-family: "Open Sans", sans-serif;
 color: #151515;
}
 .form__input:-moz-placeholder {
 font-family: "Open Sans", sans-serif;
 color: #151515;
}
 .form__input::-moz-placeholder {
 font-family: "Open Sans", sans-serif;
 color: #151515;
}
 .form__input:-ms-input-placeholder {
 font-family: "Open Sans", sans-serif;
 color: #151515;
}
.form__input--2 {
	border: 1px solid #959595;
	padding-left: 10px;
}
.form__input--2.form__input--textarea {
	padding-top: 10px;
}
.form__input--textarea {
	height: 135px;
	padding-top: 3px;
}
.form__input.nice-select {
	border: 1px solid #959595;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.form__input.nice-select span.current {
	font-family: "Open Sans", sans-serif;
}
.form__fieldset {
	border: 1px solid #959595;
	padding: 15px;
}
.form__legend {
	border: 0;
	padding: 0 10px;
	display: inline-block;
	font-size: inherit;
	width: auto;
}
.form .suggestion {
	margin-top: 5px;
}
.form.shipping-calculator-form .nice-select {
	margin-bottom: 1rem;
}
 @media (max-width: 47.94em) {
.form.shipping-calculator-form .nice-select {
	margin-bottom: 1.5rem;
}
}
/*--- 26.01 - Search Form --*/
.search-form__input, .newsletter-form__input {
	height: 40px;
	padding-left: 15px;
	padding-right: 50px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.search-form__submit {
	right: 20px;
	top: 4px;
	padding: 0;
}
/*--- 26.02 - Newsletter Form --*/
.newsletter-form {
	max-width: 600px;
}
.newsletter-form__input {
	padding-left: 25px;
	padding-right: 60px;
	background-color: transparent;
}
.newsletter-form__button {
	top: 0;
	padding: 0;
	right: 25px;
	height: 40px;
}
/*--- 26.03 - Nice Select --*/
.nice-select {
	padding-right: 0;
	width: 100%;
	height: 44px;
	line-height: 44px !important;
	border: 2px solid #959595;
}
.nice-select .current {
	display: block;
	font-size: 16px;
	color: #151515;
}
.nice-select:after {
	content: '\f107';
	border: none;
	top: 0;
	right: 0;
	margin-top: 0;
	height: 100%;
	width: 40px;
	background-color: #eeeeee;
	text-align: center;
	line-height: 44px !important;
	font-size: 16px;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
.nice-select.open:after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
.nice-select .list {
	width: 100%;
	max-height: 260px;
}
/*-- 26.04 - Cart Form --*/
.cart-form__input {
	border: none;
	border-bottom: 1px solid #959595;
	width: 100%;
	padding-bottom: 5px;
	padding-right: 110px;
}
 .cart-form__input::-webkit-input-placeholder {
 color: #151515;
}
 .cart-form__input:-moz-placeholder {
 color: #151515;
}
 .cart-form__input::-moz-placeholder {
 color: #151515;
}
 .cart-form__input:-ms-input-placeholder {
 color: #151515;
}
.cart-form__btn {
	background: none;
	border: none;
}
 @media (max-width: 35.94em) {
.cart-form .coupon {
	margin-bottom: 20px;
}
}
.cart-form .coupon .cart-form__btn {
	right: 0;
	top: 0;
}
/*-- 26.05 - Shipping Calculator Form --*/
.shipping-form__input {
	border: 1px solid #959595;
	width: 100%;
	height: 40px;
	font-family: "Open Sans", sans-serif;
	padding-left: 10px;
	margin-bottom: 15px;
}
.shipping-form__input.nice-select {
	line-height: 38px !important;
	padding-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.shipping-form__input.nice-select .current {
	padding-left: 10px;
}
/*****************************
21. Mini Cart CSS
*****************************/
.mini-cart {
	position: fixed;
	top: 0;
	width: 420px;
	min-height: 100vh;
	bottom: 0;
	z-index: 99999;
	right: 0;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	-webkit-transform: translate(200px, 0);
	-moz-transform: translate(200px, 0);
	-ms-transform: translate(200px, 0);
	-o-transform: translate(200px, 0);
	transform: translate(200px, 0);
	-webkit-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
	-ms-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
	-o-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.09);
	background-color: #fff;
}
 @media (max-width: 61.94em) {
.mini-cart {
	width: 350px;
}
}
 @media (max-width: 35.94em) {
.mini-cart {
	max-width: 100%;
}
}
.mini-cart.open {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.mini-cart-wrapper {
	padding-top: 5rem;
}
.mini-cart__close {
	width: 40px;
	height: 40px;
	right: 20px;
	top: 20px;
}
.mini-cart__close .btn-close i {
	font-size: 40px;
}
.mini-cart-inner {
	overflow: auto;
	height: 100%;
	overflow: hidden;
	padding: 5rem;
}
.mini-cart__heading {
	font-size: 24px;
}
.mini-cart__list {
	max-height: 300px;
	overflow: auto;
	margin-right: -70px;
	padding-right: 70px;
	margin-bottom: 30px;
}
 @media (max-width: 35.94em) {
.mini-cart__list {
	margin-bottom: 20px;
}
}
.mini-cart__product:not(:last-child) {
	margin-bottom: 30px;
}
.mini-cart__product-remove {
	font-size: 20px;
	height: 20px;
	width: 20px;
	right: -17px;
	top: 8px;
}
.mini-cart__product-image {
	-webkit-flex-basis: 70px;
	-moz-flex-basis: 70px;
	-ms-flex-preferred-size: 70px;
	flex-basis: 70px;
	max-width: 70px;
}
.mini-cart__product-content {
	-webkit-flex-basis: calc(100% - 70px);
	-moz-flex-basis: calc(100% - 70px);
	-ms-flex-preferred-size: calc(100% - 70px);
	flex-basis: calc(100% - 70px);
	max-width: calc(100% - 70px);
	padding-left: 20px;
	padding-right: 10px;
}
 @media (max-width: 47.94em) {
.mini-cart__product-content {
	-webkit-flex-basis: calc(100% - 90px);
	-moz-flex-basis: calc(100% - 90px);
	-ms-flex-preferred-size: calc(100% - 90px);
	flex-basis: calc(100% - 90px);
	max-width: calc(100% - 90px);
	padding-left: 10px;
}
}
.mini-cart__product-title {
	margin: 0 0 5px;
}
.mini-cart__total {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-bottom: 30px;
}
.mini-cart__total span {
	font-size: 30px;
}
/*****************************
27 - Components - Modal
*****************************/
/*-- 27.00 - Quick View Modal --*/
.modal {
	display: block !important;
	z-index: -9;
	padding-right: 0 !important;
}
.modal.show {
	z-index: 1050;
}
.product-modal .modal-dialog {
	max-width: 100%;
	width: 1125px;
	margin: 0 auto 50px;
	background: #fff;
}
 @media (max-width: 80em) {
.product-modal .modal-dialog {
	max-width: 100%;
	width: 100%;
}
}
 @media (max-width: 61.94em) {
.product-modal .modal-dialog {
	width: 741px;
	max-width: 741px;
	max-height: 602px;
	overflow-x: hidden;
}
}
 @media (max-width: 47.94em) {
.product-modal .modal-dialog {
	width: auto;
	max-width: 80%;
	max-height: 600px;
}
}
 @media (max-width: 35.94em) {
.product-modal .modal-dialog {
	max-height: 480px;
}
}
 @media (max-width: 28.125em) {
.product-modal .modal-dialog {
	max-height: 320px;
}
}
.product-modal .modal-content {
	border: none;
	border-radius: 0;
	background-color: transparent;
}
.product-modal .modal-body {
	padding: 0;
}
.product-modal .modal-body .product-main-details .product-summary {
	padding: 30px 40px;
}
 @media (max-width: 74.9375em) {
.product-modal .modal-body .product-gallery--2 {
	padding-bottom: 167px;
}
}
 @media (max-width: 74.9375em) {
.product-modal .modal-body .product-gallery--2 .product-gallery__image {
	padding: 30px;
}
}
.product-modal .modal-body .product-action {
	height: auto;
}
.product-modal .close {
	padding: 5px;
	border: 0;
	right: 0;
	background: #000000;
	opacity: 1;
	text-shadow: 0 0 0 #000000;
	color: #ffffff;
	z-index: 9;
}
.product-modal .close i {
	font-size: 30px;
}
.product-modal .close:hover {
	opacity: 1 !important;
	color: #ffffff !important;
}
.custom-close {
	background-color: #292929 !important;
	position: absolute;
	right: 0 !important;
	top: 0 !important;
	text-align: center !important;
	font-size: 20px;
	line-height: 1;
	display: block;
	padding: 18px !important;
	color: #fff !important;
	font-weight: 300;
	text-shadow: 0 0 0 #fff;
	opacity: 1 !important;
	width: 60px !important;
	height: 60px !important;
}
 @media (max-width: 61.94em) {
.custom-close {
	left: auto;
	top: 0 !important;
	bottom: 100% !important;
	right: 0 !important;
}
}
.custom-close i {
	display: inline-block;
	vertical-align: middle;
}
.custom-close i.mfp-close {
	width: auto !important;
	height: auto;
	line-height: 60px;
	position: absolute;
	right: 50%;
	top: 0;
	margin-right: -12px;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	padding: 0;
	font-style: normal;
	font-size: inherit;
	font-family: "flaticon" !important;
}
.custom-close:hover i {
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

/*****************************
28 - Components - Navigation
*****************************/
/*-- 28.00 - Main Navigation --*/
@media (min-width: 62em) {
.main-navigation .mainmenu__item {
	display: inline-block;
	padding-right: 23px;
	padding-left: 23px;
}
}
 @media (max-width: 100em) {
.main-navigation .mainmenu__item {
	padding-right: 18px;
	padding-left: 18px;
}
}
 @media (max-width: 85.375em) {
.main-navigation .mainmenu__item {
	padding-right: 15px;
	padding-left: 15px;
}
}
 @media (max-width: 74.9375em) {
.main-navigation .mainmenu__item {
	padding-right: 10px;
	padding-left: 10px;
}
}
.main-navigation .mainmenu__item:first-child {
	padding-left: 0;
}
.main-navigation .mainmenu__item:last-child {
	padding-right: 0;
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: -150%;
	width: 100%;
	height: 50px;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.active > a {
	color: #000000;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul {
	position: absolute;
	left: 0;
	top: 150%;
	background: #fff;
	min-width: 270px;
	margin-top: 19px;
	z-index: 9;
	pointer-events: none;
	-webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-ms-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-o-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	white-space: -moz-nowrap;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	visibility: hidden;
	opacity: 0;
}
}
 @media (min-width: 85.4375em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul {
	margin-top: 25px;
}
}
 @media (min-width: 93.75em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul {
	margin-top: 29px;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul li a {
	color: #151515;
	display: block;
	font-size: 16px;
	font-weight: 700;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul li a:hover {
	color: #000000;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	white-space: -moz-nowrap;
	white-space: nowrap;
	padding: 30px 45px;
	left: 0;
	-webkit-transform: translateX(-27%);
	-moz-transform: translateX(-27%);
	-ms-transform: translateX(-27%);
	-o-transform: translateX(-27%);
	transform: translateX(-27%);
}
}
 @media (min-width: 75em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu {
	padding: 30px 65px;
	-webkit-transform: translateX(-20%);
	-moz-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	-o-transform: translateX(-20%);
	transform: translateX(-20%);
}
}
 @media (min-width: 109.4375em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu.two-column > li {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu.three-column > li {
	-webkit-flex-basis: 33.33333%;
	-moz-flex-basis: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu.four-column > li {
	-webkit-flex-basis: 25%;
	-moz-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	min-width: 240px;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu.five-column > li {
	-webkit-flex-basis: 20%;
	-moz-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	max-width: 20%;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu > li {
	min-width: 215px;
	text-align: left;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu > li a {
	margin: 10px 0;
	display: inline-block;
	line-height: 20px;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu > li a.megamenu-title {
	text-transform: capitalize;
	color: #151515;
	font-size: 18px;
	position: relative;
	margin-bottom: 20px;
	font-weight: 700;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu > li a.megamenu-title:hover {
	color: #000000;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu > li a.megamenu-title .mm-text:after {
	position: absolute;
	content: '';
	background-color: #000000;
	width: 50%;
	height: 2px;
	bottom: -10px;
	left: 0;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.sub-menu {
	text-align: left;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-ms-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-o-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	padding: 30px 35px;
	z-index: 99999;
	position: absolute;
	width: 210px;
	min-width: 210px;
	left: -35px;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.sub-menu li:hover ul {
	visibility: visible;
	opacity: 1;
	margin-left: 0;
	top: 0;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.sub-menu li a {
	padding: 5px 0;
	text-transform: capitalize;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children > ul.sub-menu .sub-menu {
	position: absolute;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-ms-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-o-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	padding: 30px 35px;
	width: 210px;
	min-width: 210px;
	left: 100%;
	top: 30px;
	margin-top: 0;
	visibility: hidden;
	opacity: 0;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__item.menu-item-has-children:hover > ul {
	pointer-events: visible;
	top: 100%;
	visibility: visible;
	opacity: 1;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu__link {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
}
}
 @media (max-width: 100em) {
.main-navigation .mainmenu__link {
	font-size: 17px;
}
}
 @media (max-width: 85.375em) {
.main-navigation .mainmenu__link {
	font-size: 16px;
}
}
 @media (max-width: 74.9375em) {
.main-navigation .mainmenu__link {
	font-size: 16px;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu li {
	position: relative;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu li .sub-menu {
	display: block;
	background: #fff;
}
}
 @media (min-width: 62em) {
.main-navigation .mainmenu li ul {
	-webkit-transition: all 0.3s cubic-bezier(0.07, 0.81, 0.96, 0.66);
	-moz-transition: all 0.3s cubic-bezier(0.07, 0.81, 0.96, 0.66);
	-ms-transition: all 0.3s cubic-bezier(0.07, 0.81, 0.96, 0.66);
	-o-transition: all 0.3s cubic-bezier(0.07, 0.81, 0.96, 0.66);
	transition: all 0.3s cubic-bezier(0.07, 0.81, 0.96, 0.66);
}
}
 @media (max-width: 74.9375em) {
.main-navigation .mainmenu--left .mainmenu__item {
	padding-right: 8px;
	padding-left: 8px;
}
}
.main-navigation .mainmenu--left .mainmenu__item.menu-item-has-children > ul.megamenu {
	-webkit-transform: translateX(-15%);
	-moz-transform: translateX(-15%);
	-ms-transform: translateX(-15%);
	-o-transform: translateX(-15%);
	transform: translateX(-15%);
}
/*-- 28.01 - Off Canvas Menu --*/
.offcanvas-menu-wrapper .offcanvas-menu-inner {
	position: fixed;
	top: 0;
	left: -265px;
	width: 265px;
	height: 100%;
	z-index: 9999;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 90px 15px 15px;
}
.offcanvas-menu-wrapper.open .offcanvas-menu-inner {
	left: 0;
}
.offcanvas-menu-wrapper .btn-close {
	display: block;
	position: absolute;
	top: 0;
	right: 14px;
	font-size: 60px;
	z-index: 100;
	cursor: pointer;
	line-height: 1;
}
.offcanvas-navigation .offcanvas-menu > li {
	height: 100%;
}
.offcanvas-navigation .offcanvas-menu li {
	border-bottom: 1px solid #959595;
}
.offcanvas-navigation .offcanvas-menu li > .menu-expand {
	position: absolute;
	right: 0;
	top: -1px;
	width: 30px;
	height: 100%;
	line-height: 50px;
	cursor: pointer;
	text-align: center;
	color: #151515;
}
.offcanvas-navigation .offcanvas-menu li a {
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	color: #151515;
	display: block;
	padding: 16px 0;
	line-height: 1;
}
.offcanvas-navigation .offcanvas-menu li .sub-menu {
	padding-left: 10px;
}
.offcanvas-navigation .offcanvas-menu li .sub-menu li:last-child {
	border-bottom-width: 0px;
}
.offcanvas-navigation .offcanvas-menu li.menu-open > .menu-expand i:before {
	content: '\f106';
}
.offcanvas-navigation .offcanvas-menu li:hover > a {
	color: #000000 !important;
}
.offcanvas-navigation .offcanvas-menu li:hover > .menu-expand {
	color: #000000 !important;
}
.offcanvas-navigation .site-info {
	margin-top: 35px;
}
.offcanvas-navigation .social {
	margin-top: 32px;
}
/*-- 28.02 - User Info Menu --*/
.user-info:after {
	left: 0;
	top: 100%;
	width: 100%;
	height: 120%;
}
.user-info-menu {
	left: 50%;
	top: 150%;
	min-width: 200px;
	margin-top: 30px;
	background: #fff;
	padding: 15px 0;
	pointer-events: none;
	z-index: 111;
	white-space: -moz-nowrap;
	white-space: nowrap;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
}
 @media (max-width: 93.6875em) {
.user-info-menu {
	margin-top: 25px;
}
}
 @media (max-width: 85.375em) {
.user-info-menu {
	margin-top: 20px;
	-webkit-transform: translateX(-67%);
	-moz-transform: translateX(-67%);
	-ms-transform: translateX(-67%);
	-o-transform: translateX(-67%);
	transform: translateX(-67%);
}
}
 @media (max-width: 35.94em) {
.user-info-menu {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
}
.user-info-menu li a {
	padding: 8px 30px;
}
.user-info:hover .user-info-menu {
	top: 100%;
	pointer-events: visible;
}
/*****************************
29 - Components - Product
*****************************/
/*-- 29.00 - Global Proudct --*/
.product-action .action-btn-group {
	right: 25px;
	bottom: 25px;
}
.product-action .action-btn-group a {
	color: #888888;
}
.product-action .action-btn-group a:not(:last-child) {
	padding-right: 20px;
}
.product-action-form {
	margin-bottom: 45px;
}
 @media (max-width: 93.6875em) {
.product-action-form {
	margin-bottom: 40px;
}
}
 @media (max-width: 61.94em) {
.product-action-form {
	margin-bottom: 35px;
}
}
.product-badge-group {
	top: 25px;
	padding: 0 25px;
}
.product-badge.sale, .product-badge.hot {
	color: #ff0606;
}
.product-badge:last-child, .product-badge:only-child {
	margin-left: auto;
}
.product-info {
	padding-top: 18px;
	padding-bottom: 24px;
	background: #FAFBFF;
}
.product-title {
	font-size: 24px;
	line-height: 1.3;
}
 @media (max-width: 74.9375em) {
.product-title {
	font-size: 20px;
}
}
.product-short-desc p {
	font-family: "Open Sans", sans-serif;
}
.product-description p {
	font-family: "Open Sans", sans-serif;
	line-height: 1.667;
}
.product-description p:not(:last-child), .product-description p:only-child {
	margin-bottom: 18px;
}
 @media (max-width: 47.94em) {
.product-description p:not(:last-child), .product-description p:only-child {
	margin-bottom: 10px;
}
}
.product-info-bottom {
	padding: 13px 35px 0;
}
 @media (max-width: 93.6875em) {
.product-info-bottom {
	padding: 13px 15px 0;
}
}
.product-price-wrapper {
	line-height: 1;
}
.product-price-wrapper span.new-price {
	padding-right: 10px;
}
 @media (max-width: 93.6875em) {
.product-price-wrapper span.new-price {
	padding-right: 5px;
}
}
.product-price-wrapper span.old-price {
	color: #696969;
}
.product-countdown-wrap {
	position: absolute;
	top: 20%;
	left: 5%;
}
.product-countdown .single-countdown {
	line-height: 1.3;
}
.product-countdown .single-countdown:not(:last-child) {
	margin-bottom: 5px;
}
.product-countdown .single-countdown__time {
	font-family: "Open Sans", sans-serif;
	width: 45px;
	height: 45px;
	line-height: 45px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #959595;
}
 @media (max-width: 47.94em) {
.product-countdown .single-countdown__time {
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
}
.product-countdown .single-countdown__text {
	display: none;
}
.trinity-product-action .add_to_cart_btn {
	opacity: 0;
	width: 0;
	height: 0;
	font-size: 0;
	-webkit-transition: opacity 0.1s, width 0.3s, height 0.3s, font-size 0.4s, border-radius 0.4s;
	-moz-transition: opacity 0.1s, width 0.3s, height 0.3s, font-size 0.4s, border-radius 0.4s;
	-ms-transition: opacity 0.1s, width 0.3s, height 0.3s, font-size 0.4s, border-radius 0.4s;
	-o-transition: opacity 0.1s, width 0.3s, height 0.3s, font-size 0.4s, border-radius 0.4s;
	transition: opacity 0.1s, width 0.3s, height 0.3s, font-size 0.4s, border-radius 0.4s;
}
.trinity-product-action .action-btn-group {
	opacity: 0;
	-webkit-transform: translateX(90px);
	-moz-transform: translateX(90px);
	-ms-transform: translateX(90px);
	-o-transform: translateX(90px);
	transform: translateX(90px);
	-webkit-transition: transform 0.4s, opacity 0.2s;
	-moz-transition: transform 0.4s, opacity 0.2s;
	-ms-transition: transform 0.4s, opacity 0.2s;
	-o-transition: transform 0.4s, opacity 0.2s;
	transition: transform 0.4s, opacity 0.2s;
}
.trinity-product:hover .trinity-product-action .add_to_cart_btn {
	opacity: 1;
	width: 125px;
	height: 36px;
	font-size: 16px;
}
.trinity-product:hover .trinity-product-action .action-btn-group {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
/*-- 29.01 - Proudct List Style --*/
.trinity-product-list .product-inner:hover .action-btn-group {
	right: 45px;
}
.trinity-product-list .product-image {
	-webkit-flex-basis: 300px;
	-moz-flex-basis: 300px;
	-ms-flex-preferred-size: 300px;
	flex-basis: 300px;
	max-width: 300px;
}
 @media (max-width: 61.94em) {
.trinity-product-list .product-image {
	-webkit-flex-basis: 240px;
	-moz-flex-basis: 240px;
	-ms-flex-preferred-size: 240px;
	flex-basis: 240px;
	max-width: 240px;
}
}
 @media (max-width: 47.94em) {
.trinity-product-list .product-image {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
 @media (max-width: 47.94em) {
.trinity-product-list .product-image-holder, .trinity-product-list .product-image-holder a, .trinity-product-list .product-image-holder img {
	height: auto;
}
}
.trinity-product-list .product-image .action-btn-group {
	right: -45px;
	bottom: 10px;
}
.trinity-product-list .product-image .action-btn-group a:not(:last-child) {
	margin-right: 5px;
}
.trinity-product-list .product-image .action-btn-group a:hover {
	color: #bebebe;
}
.trinity-product-list .product-info {
	-webkit-flex-basis: calc(100% - 300px);
	-moz-flex-basis: calc(100% - 300px);
	-ms-flex-preferred-size: calc(100% - 300px);
	flex-basis: calc(100% - 300px);
	max-width: calc(100% - 300px);
	padding-left: 40px;
	padding-right: 20px;
}
 @media (max-width: 61.94em) {
.trinity-product-list .product-info {
	-webkit-flex-basis: calc(100% - 240px);
	-moz-flex-basis: calc(100% - 240px);
	-ms-flex-preferred-size: calc(100% - 240px);
	flex-basis: calc(100% - 240px);
	max-width: calc(100% - 240px);
	padding-left: 25px;
	padding-right: 15px;
}
}
 @media (max-width: 47.94em) {
.trinity-product-list .product-info {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.trinity-product-list .product-title {
	margin-bottom: 13px;
}
.trinity-product-list .product-price-wrapper, .trinity-product-list .product-rating {
	margin-bottom: 15px;
}
.trinity-product-list .product-short-desc {
	max-width: 700px;
	margin-bottom: 10px;
}
.trinity-product-list .trinity-product-action .product-action .add_to_cart_btn {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	left: 0;
	top: 0;
}
/*-- 29.02 - Countdown Proudct --*/
.countdown-product {
	padding-top: 30px;
	padding-bottom: 30px;
}
 @media (max-width: 35.94em) {
.countdown-product {
	display: block;
}
}
.countdown-product.height-1 {
	height: 512px;
}
 @media (max-width: 101.25em) {
.countdown-product.height-1 {
	height: 480px;
}
}
 @media (max-width: 93.6875em) {
.countdown-product.height-1 {
	height: 464px;
}
}
 @media (max-width: 85.375em) {
.countdown-product.height-1 {
	height: 422px;
}
}
 @media (max-width: 74.9375em) {
.countdown-product.height-1 {
	height: auto;
}
}
.countdown-product__image {
	-webkit-flex-basis: 45%;
	-moz-flex-basis: 45%;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	max-width: 45%;
	padding-left: 30px;
}
 @media (max-width: 101.25em) {
.countdown-product__image {
	-webkit-flex-basis: 42%;
	-moz-flex-basis: 42%;
	-ms-flex-preferred-size: 42%;
	flex-basis: 42%;
	max-width: 42%;
}
}
 @media (max-width: 93.6875em) {
.countdown-product__image {
	-webkit-flex-basis: 40%;
	-moz-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	max-width: 40%;
}
}
 @media (max-width: 74.9375em) {
.countdown-product__image {
	padding-left: 15px;
	padding-right: 15px;
}
}
 @media (max-width: 35.94em) {
.countdown-product__image {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
 @media (max-width: 35.94em) {
.countdown-product__image img {
	max-width: 130px;
}
}
.countdown-product__info {
	-webkit-flex-basis: 55%;
	-moz-flex-basis: 55%;
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%;
	max-width: 55%;
	padding-left: 5%;
	padding-right: 8rem;
}
 @media (max-width: 109.375em) {
.countdown-product__info {
	padding-right: 5rem;
}
}
 @media (max-width: 95.625em) {
.countdown-product__info {
	padding-right: 4rem;
}
}
 @media (max-width: 101.25em) {
.countdown-product__info {
	-webkit-flex-basis: 58%;
	-moz-flex-basis: 58%;
	-ms-flex-preferred-size: 58%;
	flex-basis: 58%;
	max-width: 58%;
}
}
 @media (max-width: 93.6875em) {
.countdown-product__info {
	-webkit-flex-basis: 60%;
	-moz-flex-basis: 60%;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	max-width: 60%;
	padding-right: 2rem;
}
}
 @media (max-width: 74.9375em) {
.countdown-product__info {
	padding-right: 12rem;
}
}
 @media (max-width: 47.94em) {
.countdown-product__info {
	padding-right: 5rem;
}
}
 @media (max-width: 35.94em) {
.countdown-product__info {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.countdown-product__info--top {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 21px;
}
 @media (max-width: 74.9375em) {
.countdown-product__info--top {
	padding-bottom: 15px;
}
}
.countdown-product__info--middle {
	padding-top: 15px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 17px;
}
 @media (max-width: 74.9375em) {
.countdown-product__info--middle {
	padding-bottom: 15px;
}
}
.countdown-product__info--middle h5 {
	margin-bottom: 5px;
}
.countdown-product__info--bottom {
	padding-top: 30px;
}
.countdown-product__info--bottom a:first-child {
	margin-right: 25px;
}
 @media (max-width: 109.375em) {
.countdown-product__info--bottom a:first-child {
	margin-right: 20px;
}
}
 @media (max-width: 95.625em) {
.countdown-product__info--bottom a:first-child {
	margin-right: 15px;
}
}
 @media (max-width: 85.375em) {
.countdown-product__info--bottom a:first-child {
	margin-right: 10px;
	margin-bottom: 5px;
}
}
.countdown-product__price {
	line-height: 1.1;
}
.countdown-product__price span {
	font-size: 32px;
}
 @media (max-width: 101.25em) {
.countdown-product__price span {
	font-size: 30px;
}
}
 @media (max-width: 93.6875em) {
.countdown-product__price span {
	font-size: 26px;
}
}
 @media (max-width: 61.94em) {
.countdown-product__price span {
	font-size: 22px;
}
}
.countdown-product__price span.new-price {
	padding-right: 10px;
}
 @media (max-width: 101.25em) {
.countdown-product__price span.new-price {
	padding-right: 7px;
}
}
.countdown-product__price span.old-price {
	color: #767676;
}
/*-- 29.03 - Proudct Summary --*/
.product-summary .product-title {
	font-size: 36px;
	margin-bottom: 15px;
	margin-top: -9px;
}
 @media (max-width: 61.94em) {
.product-summary .product-title {
	font-size: 28px;
}
}
.product-summary .product-rating {
	margin-bottom: 20px;
}
.product-summary .product-price-wrapper {
	margin-bottom: 37px;
}
 @media (max-width: 93.6875em) {
.product-summary .product-price-wrapper {
	margin-bottom: 30px;
}
}
 @media (max-width: 61.94em) {
.product-summary .product-price-wrapper {
	margin-bottom: 27px;
}
}
.product-summary .product-price-wrapper .price-label {
	margin-right: 2px;
}
.product-summary .product-short-desc {
	margin-bottom: 42px;
}
 @media (max-width: 93.6875em) {
.product-summary .product-short-desc {
	margin-bottom: 37px;
}
}
 @media (max-width: 61.94em) {
.product-summary .product-short-desc {
	margin-bottom: 32px;
}
}
.product-summary .product-short-desc p {
	line-height: 1.625;
}
.product-summary .product-filter {
	margin-bottom: 40px;
}
.product-summary .product-filter--color {
	margin-bottom: 44px;
}
 @media (max-width: 93.6875em) {
.product-summary .product-filter--color {
	margin-bottom: 39px;
}
}
 @media (max-width: 61.94em) {
.product-summary .product-filter--color {
	margin-bottom: 34px;
}
}
.product-summary .product-filter--size {
	margin-bottom: 36px;
}
 @media (max-width: 93.6875em) {
.product-summary .product-filter--size {
	margin-bottom: 31px;
}
}
 @media (max-width: 61.94em) {
.product-summary .product-filter--size {
	margin-bottom: 26px;
}
}
.product-summary .product-filter--stock {
	margin-bottom: 49px;
}
 @media (max-width: 93.6875em) {
.product-summary .product-filter--stock {
	margin-bottom: 44px;
}
}
 @media (max-width: 61.94em) {
.product-summary .product-filter--stock {
	margin-bottom: 39px;
}
}
.product-summary .product-filter__label {
	min-width: 95px;
}
 @media (max-width: 74.9375em) {
.product-summary .product-filter__label {
	min-width: 80px;
}
}
 @media (max-width: 35.94em) {
.product-summary .product-filter__label {
	min-width: 100%;
}
}
.product-summary .product-swatch-list li:not(:last-child) {
	margin-right: 20px;
}
 @media (max-width: 74.9375em) {
.product-summary .product-swatch-list li:not(:last-child) {
	margin-right: 30px;
}
}
 @media (max-width: 35.94em) {
.product-summary .product-swatch-list li:not(:last-child) {
	margin-right: 20px;
}
}
.product-summary .product-swatch-list li a.active {
	font-size: 20px;
}
.product-summary .product-swatch-list li a.active:after {
	left: 50%;
	bottom: -12px;
	background-color: #454545;
	height: 2px;
	width: 30px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
 @media (max-width: 35.94em) {
.product-summary .product-swatch-list.color-swatch-list {
	margin-top: 12px;
}
}
.product-summary .product-swatch-list.color-swatch-list li a {
	width: auto;
	height: 15px;
	line-height: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.product-summary .product-swatch-list.color-swatch-list li a.active {
	width: auto;
	height: 25px;
	line-height: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
 @media (max-width: 35.94em) {
.product-summary .product-swatch-list.size-swatch-list {
	line-height: 1.8;
}
}
.product-summary .product-swatch-list.size-swatch-list li a.active {
	font-size: 24px;
}
.product-summary .product-swatch-list.size-swatch-list li a.active:after {
	bottom: 0;
}
.product-summary .product-swatch-list.stock-swatch-list li a.active:after {
	bottom: -4px;
}
.product-summary .product-quantity {
	margin-bottom: 45px;
}
 @media (max-width: 93.6875em) {
.product-summary .product-quantity {
	margin-bottom: 41px;
}
}
 @media (max-width: 61.94em) {
.product-summary .product-quantity {
	margin-bottom: 35px;
}
}
.product-summary .product-action {
	height: auto;
}
.product-summary .product-action a:not(:last-child) {
	margin-right: 20px;
}
 @media (max-width: 35.94em) {
.product-summary .product-action a:not(:last-child) {
	margin-bottom: 15px;
}
}
.product-summary .product-countdown-wrap {
	position: relative;
	top: auto;
	left: auto;
	margin-bottom: 45px;
}
 @media (max-width: 93.6875em) {
.product-summary .product-countdown-wrap {
	margin-bottom: 40px;
}
}
 @media (max-width: 61.94em) {
.product-summary .product-countdown-wrap {
	margin-bottom: 35px;
}
}
.product-summary .product-countdown .single-countdown:not(:last-child) {
	margin-right: 10px;
	margin-bottom: 0;
}
.product-summary .product-countdown .single-countdown__time {
	font-family: "Open Sans", sans-serif;
	width: 55px;
	height: 55px;
	line-height: 55px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #959595;
}
 @media (max-width: 47.94em) {
.product-summary .product-countdown .single-countdown__time {
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
}
.product-summary .product-countdown .single-countdown__text {
	display: none;
}
.product-summary--2 {
	background-color: #e4ecdf;
}
.product-summary--2 .product-title {
	margin-top: 0;
}
.product-summary--slider-full .product-summary--middle {
	position: relative;
}
.product-summary--slider-full .product-summary--left {
	width: 40%;
}
 @media (max-width: 101.25em) {
.product-summary--slider-full .product-summary--left {
	width: 45%;
}
}
 @media (max-width: 93.6875em) {
.product-summary--slider-full .product-summary--left {
	width: 50%;
}
}
 @media (max-width: 61.94em) {
.product-summary--slider-full .product-summary--left {
	width: 100%;
}
}
.product-summary--slider-full .product-summary--right {
	position: absolute;
	right: 0;
	top: 0;
	width: 60%;
}
 @media (max-width: 101.25em) {
.product-summary--slider-full .product-summary--right {
	width: 55%;
}
}
 @media (max-width: 93.6875em) {
.product-summary--slider-full .product-summary--right {
	width: 50%;
}
}
 @media (max-width: 61.94em) {
.product-summary--slider-full .product-summary--right {
	position: relative;
	width: 100%;
}
}
.product-summary--slider-full .product-short-desc {
	max-width: 500px;
}
.product-summary--slider-full .product-filters-wrapper {
	padding-left: 40px;
	width: 100%;
}
 @media (max-width: 61.94em) {
.product-summary--slider-full .product-filters-wrapper {
	padding-left: 0px;
}
}
.product-summary--slider-full .product-filter--stock {
	position: absolute;
	right: 20%;
	top: -6px;
}
 @media (max-width: 109.375em) {
.product-summary--slider-full .product-filter--stock {
	right: 10%;
}
}
 @media (max-width: 93.6875em) {
.product-summary--slider-full .product-filter--stock {
	position: relative;
	right: auto;
	top: 0;
}
}
 @media (max-width: 101.25em) {
.product-summary--slider-full .product-filter__label {
	min-width: 80px;
}
}
 @media (max-width: 101.25em) {
.product-summary--slider-full .product-swatch-list li:not(:last-child) {
	margin-right: 30px;
}
}
.product-main-details .product-summary {
	padding-left: 80px;
}
 @media (max-width: 93.6875em) {
.product-main-details .product-summary {
	padding-left: 60px;
}
}
 @media (max-width: 74.9375em) {
.product-main-details .product-summary {
	padding-left: 40px;
}
}
 @media (max-width: 72em) {
.product-main-details .product-summary {
	padding-left: 0;
}
}
 @media (max-width: 61.94em) {
.product-main-details .product-summary {
	padding-left: 0;
}
}
.product-main-details .product-summary--2 {
	padding-left: 10rem;
	padding-right: 13rem;
	padding-top: 70px;
	padding-bottom: 70px;
}
 @media (max-width: 93.6875em) {
.product-main-details .product-summary--2 {
	padding-left: 8rem;
	padding-right: 10rem;
}
}
 @media (max-width: 74.9375em) {
.product-main-details .product-summary--2 {
	padding-left: 6rem;
	padding-right: 8rem;
	padding-top: 45px;
	padding-bottom: 45px;
}
}
 @media (max-width: 35.94em) {
.product-main-details .product-summary--2 {
	padding-left: 4rem;
	padding-right: 4rem;
	padding-top: 30px;
	padding-bottom: 30px;
}
}
.product-summary-row.flex-row-reverse .product-main-details .product-summary {
	padding-right: 80px;
	padding-left: 0;
}
 @media (max-width: 93.6875em) {
.product-summary-row.flex-row-reverse .product-main-details .product-summary {
	padding-right: 60px;
	padding-left: 0;
}
}
 @media (max-width: 74.9375em) {
.product-summary-row.flex-row-reverse .product-main-details .product-summary {
	padding-right: 40px;
	padding-left: 0;
}
}
 @media (max-width: 72em) {
.product-summary-row.flex-row-reverse .product-main-details .product-summary {
	padding-right: 0;
	padding-left: 0;
}
}
.product-summary-row.flex-row-reverse .product-main-details .product-summary--2 {
	padding-left: 10rem;
	padding-right: 13rem;
	padding-top: 70px;
	padding-bottom: 70px;
}
 @media (max-width: 93.6875em) {
.product-summary-row.flex-row-reverse .product-main-details .product-summary--2 {
	padding-left: 8rem;
	padding-right: 10rem;
}
}
 @media (max-width: 74.9375em) {
.product-summary-row.flex-row-reverse .product-main-details .product-summary--2 {
	padding-left: 6rem;
	padding-right: 8rem;
	padding-top: 45px;
	padding-bottom: 45px;
}
}
 @media (max-width: 35.94em) {
.product-summary-row.flex-row-reverse .product-main-details .product-summary--2 {
	padding-left: 4rem;
	padding-right: 4rem;
	padding-top: 30px;
	padding-bottom: 30px;
}
}

/*-- 29.04 - Proudct Gallery --*/
@media (max-width: 61.94em) {
.product-gallery.vertical-slide-nav {
	padding-bottom: 0;
}
}
 @media (max-width: 47.94em) {
.product-gallery.vertical-slide-nav {
	background-color: #e7f1f3;
}
}
.product-gallery.vertical-slide-nav .product-gallery__large-image {
	-webkit-flex-basis: calc(100% - 215px);
	-moz-flex-basis: calc(100% - 215px);
	-ms-flex-preferred-size: calc(100% - 215px);
	flex-basis: calc(100% - 215px);
	max-width: calc(100% - 215px);
}
 @media (max-width: 93.6875em) {
.product-gallery.vertical-slide-nav .product-gallery__large-image {
	-webkit-flex-basis: calc(100% - 195px);
	-moz-flex-basis: calc(100% - 195px);
	-ms-flex-preferred-size: calc(100% - 195px);
	flex-basis: calc(100% - 195px);
	max-width: calc(100% - 195px);
}
}
 @media (max-width: 47.94em) {
.product-gallery.vertical-slide-nav .product-gallery__large-image {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.product-gallery.vertical-slide-nav .product-gallery__nav-image {
	-webkit-flex-basis: 155px;
	-moz-flex-basis: 155px;
	-ms-flex-preferred-size: 155px;
	flex-basis: 155px;
	max-width: 155px;
	margin-left: 60px;
}
 @media (max-width: 93.6875em) {
.product-gallery.vertical-slide-nav .product-gallery__nav-image {
	margin-left: 40px;
}
}
 @media (max-width: 47.94em) {
.product-gallery.vertical-slide-nav .product-gallery__nav-image {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin-left: 0;
}
}
.product-gallery.vertical-slide-nav .product-gallery__nav-image--single {
	padding: 33px 0;
}
 @media (max-width: 47.94em) {
.product-gallery.vertical-slide-nav .product-gallery__nav-image--single {
	padding: 15px;
}
}
.product-gallery.vertical-slide-nav .product-gallery__nav-image--single:not(.last-active) {
	border-bottom: 1px solid #E2E3E3;
}
 @media (max-width: 47.94em) {
.product-gallery.vertical-slide-nav .product-gallery__nav-image--single:not(.last-active) {
	border: none;
}
}
.product-gallery.vertical-slide-nav.flex-row-reverse .product-gallery__nav-image {
	margin-right: 60px;
	margin-left: 0;
}
 @media (max-width: 93.6875em) {
.product-gallery.vertical-slide-nav.flex-row-reverse .product-gallery__nav-image {
	margin-right: 40px;
	margin-left: 0;
}
}
 @media (max-width: 47.94em) {
.product-gallery.vertical-slide-nav.flex-row-reverse .product-gallery__nav-image {
	margin-left: 0;
	margin-right: 0;
}
}
.product-gallery__image {
	background-color: #e7f1f3;
	padding: 57px 20px;
}
 @media (max-width: 47.94em) {
.product-gallery__image {
	padding: 45px 20px;
}
}
.product-gallery__image img {
	width: auto !important;
}
.product-gallery__actions {
	right: 40px;
	bottom: 25px;
}
.product-gallery__actions a:first-child {
	margin-bottom: 5px;
}
.product-gallery__nav-image--single {
	background-color: #e7f1f3;
}
.product-gallery__nav-image--single img {
	width: auto !important;
}
.product-gallery__nav-image--single.slick-current:after {
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80px;
	height: 3px;
	background-color: #454545;
}
.product-gallery--2 {
	background-color: #e7f1f3;
	padding-bottom: 40px;
}
.product-gallery--2 .product-gallery__image {
	padding: 82px 0;
}
 @media (max-width: 74.9375em) {
.product-gallery--2 .product-gallery__image {
	padding: 60px 0;
}
}
.product-gallery--2 .product-gallery__nav-image--single {
	padding-bottom: 23px;
}
/*-- 29.05 - Proudct Summary Row --*/
.product-summary-row .product-main-image {
	-webkit-flex-basis: 700px;
	-moz-flex-basis: 700px;
	-ms-flex-preferred-size: 700px;
	flex-basis: 700px;
	max-width: 700px;
	position: relative;
}
 @media (max-width: 93.6875em) {
.product-summary-row .product-main-image {
	-webkit-flex-basis: 580px;
	-moz-flex-basis: 580px;
	-ms-flex-preferred-size: 580px;
	flex-basis: 580px;
	max-width: 580px;
}
}
 @media (max-width: 74.9375em) {
.product-summary-row .product-main-image {
	-webkit-flex-basis: 550px;
	-moz-flex-basis: 550px;
	-ms-flex-preferred-size: 550px;
	flex-basis: 550px;
	max-width: 550px;
}
}
 @media (max-width: 72em) {
.product-summary-row .product-main-image {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.product-summary-row .product-main-details {
	-webkit-flex-basis: calc(100% - 700px);
	-moz-flex-basis: calc(100% - 700px);
	-ms-flex-preferred-size: calc(100% - 700px);
	flex-basis: calc(100% - 700px);
	max-width: calc(100% - 700px);
}
 @media (max-width: 93.6875em) {
.product-summary-row .product-main-details {
	-webkit-flex-basis: calc(100% - 580px);
	-moz-flex-basis: calc(100% - 580px);
	-ms-flex-preferred-size: calc(100% - 580px);
	flex-basis: calc(100% - 580px);
	max-width: calc(100% - 580px);
}
}
 @media (max-width: 74.9375em) {
.product-summary-row .product-main-details {
	-webkit-flex-basis: calc(100% - 550px);
	-moz-flex-basis: calc(100% - 550px);
	-ms-flex-preferred-size: calc(100% - 550px);
	flex-basis: calc(100% - 550px);
	max-width: calc(100% - 550px);
}
}
 @media (max-width: 72em) {
.product-summary-row .product-main-details {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.product-summary-row-2 .product-main-image {
	-webkit-flex-basis: 590px;
	-moz-flex-basis: 590px;
	-ms-flex-preferred-size: 590px;
	flex-basis: 590px;
	max-width: 590px;
	position: relative;
}
 @media (max-width: 93.6875em) {
.product-summary-row-2 .product-main-image {
	-webkit-flex-basis: 490px;
	-moz-flex-basis: 490px;
	-ms-flex-preferred-size: 490px;
	flex-basis: 490px;
	max-width: 490px;
}
}
 @media (max-width: 74.9375em) {
.product-summary-row-2 .product-main-image {
	-webkit-flex-basis: 390px;
	-moz-flex-basis: 390px;
	-ms-flex-preferred-size: 390px;
	flex-basis: 390px;
	max-width: 390px;
}
}
 @media (max-width: 61.94em) {
.product-summary-row-2 .product-main-image {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.product-summary-row-2 .product-main-details {
	-webkit-flex-basis: calc(100% - 590px);
	-moz-flex-basis: calc(100% - 590px);
	-ms-flex-preferred-size: calc(100% - 590px);
	flex-basis: calc(100% - 590px);
	max-width: calc(100% - 590px);
}
 @media (max-width: 93.6875em) {
.product-summary-row-2 .product-main-details {
	-webkit-flex-basis: calc(100% - 390px);
	-moz-flex-basis: calc(100% - 390px);
	-ms-flex-preferred-size: calc(100% - 390px);
	flex-basis: calc(100% - 390px);
	max-width: calc(100% - 390px);
}
}
 @media (max-width: 61.94em) {
.product-summary-row-2 .product-main-details {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
/*****************************
34 - Components - Review
*****************************/
.product-reviews .review__list {
	margin-bottom: 31px;
}
.product-reviews .review__title {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 39px;
}
 @media (max-width: 47.94em) {
.product-reviews .review__title {
	font-size: 20px;
	margin-bottom: 28px;
}
}
.product-reviews .review__item:not(:last-child) {
	margin-bottom: 15px;
}
.product-reviews .review__container {
	padding-left: 100px;
}
 @media (max-width: 35.94em) {
.product-reviews .review__container {
	padding-left: 0;
}
}
.product-reviews .review__avatar {
	left: 0;
	top: 0;
	padding: 5px;
	width: 84px;
	height: 84px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #E4ECDF;
}
 @media (max-width: 35.94em) {
.product-reviews .review__avatar {
	position: relative !important;
	margin-bottom: 10px;
}
}
.product-reviews .review__text {
	border: 1px solid #cccccc;
	padding: 16px;
}
 @media (max-width: 35.94em) {
.product-reviews .review__text {
	margin: 0;
}
}
.product-reviews .review__text .star-rating {
	margin-left: 0;
}
 @media (max-width: 47.94em) {
.product-reviews .review__meta {
	margin-bottom: 10px;
}
}
.product-reviews .review__description {
	font-family: "Open Sans", sans-serif;
}
/*****************************
23. Slider CSS
*****************************/
.homepage-slider .single-slide {
	position: relative;
}
.homepage-slider .single-slide.slide-height-1 {
	height: 730px;
}
 @media (max-width: 109.375em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 630px;
}
}
 @media (max-width: 101.25em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 570px;
}
}
 @media (max-width: 93.6875em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 530px;
}
}
 @media (max-width: 87.5em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 515px;
}
}
 @media (max-width: 85.375em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 470px;
}
}
 @media (max-width: 80em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 440px;
}
}
 @media (max-width: 74.9375em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 415px;
}
}
 @media (max-width: 65.625em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 355px;
}
}
 @media (max-width: 61.94em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 285px;
}
}
 @media (max-width: 47.94em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 270px;
}
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide.slide-height-1 {
	height: 240px;
}
}
.homepage-slider .single-slide .slider-content {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}
.homepage-slider .single-slide .slider-content__inner {
	max-width: 680px;
}
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 925px;
}
 @media (max-width: 109.375em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 785px;
}
}
 @media (max-width: 101.25em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 700px;
}
}
 @media (max-width: 93.6875em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 665px;
}
}
 @media (max-width: 87.5em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 640px;
}
}
 @media (max-width: 85.375em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 580px;
}
}
 @media (max-width: 80em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 540px;
}
}
 @media (max-width: 74.9375em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 515px;
}
}
 @media (max-width: 65.625em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 440px;
}
}
 @media (max-width: 61.94em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 355px;
}
}
 @media (max-width: 47.94em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 335px;
}
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 200px;
}
}
 @media (max-width: 28.125em) {
.homepage-slider .single-slide .slider-image.image-width-1 {
	max-width: 180px;
}
}
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 750px;
}
 @media (max-width: 109.375em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 650px;
}
}
 @media (max-width: 101.25em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 600px;
}
}
 @media (max-width: 93.6875em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 540px;
}
}
 @media (max-width: 87.5em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 520px;
}
}
 @media (max-width: 85.375em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 520px;
}
}
 @media (max-width: 80em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 480px;
}
}
 @media (max-width: 74.9375em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 415px;
}
}
 @media (max-width: 65.625em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 340px;
}
}
 @media (max-width: 61.94em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 255px;
}
}
 @media (max-width: 47.94em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 235px;
}
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 220px;
}
}
 @media (max-width: 28.125em) {
.homepage-slider .single-slide .slider-image.image-width-2 {
	max-width: 190px;
}
}
.homepage-slider .single-slide .slider-image.image-right-1 {
	bottom: 0;
	right: 25px;
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide .slider-image.image-right-1 {
	right: 10px;
}
}
.homepage-slider .single-slide .slider-image.image-right-2 {
	bottom: 0;
	right: 0;
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide .slider-image.image-right-2 {
	right: -30px;
}
}
.homepage-slider .single-slide .slider-image.image-right-3 {
	margin-left: auto;
	padding-top: 80px;
	padding-right: 45px;
}
 @media (max-width: 101.25em) {
.homepage-slider .single-slide .slider-image.image-right-3 {
	padding-top: 70px;
}
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide .slider-image.image-right-3 {
	position: absolute;
	padding-top: 0;
	padding-right: 0;
	bottom: 10px;
	right: -35px;
}
}
 @media (max-width: 28.125em) {
.homepage-slider .single-slide.content-v-center-2 .slider-content__inner {
	margin-bottom: 75px;
}
}
.homepage-slider .single-slide.content-h-left .slider-content__inner {
	margin-left: 12rem;
}
 @media (max-width: 95.625em) {
.homepage-slider .single-slide.content-h-left .slider-content__inner {
	margin-left: 6rem;
}
}
 @media (max-width: 61.94em) {
.homepage-slider .single-slide.content-h-left .slider-content__inner {
	margin-left: 10rem;
}
}
 @media (max-width: 47.94em) {
.homepage-slider .single-slide.content-h-left .slider-content__inner {
	margin-left: 3rem;
}
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide.content-h-left .slider-content__inner {
	margin-left: 2rem;
}
}
.homepage-slider .single-slide .slider-bg__left, .homepage-slider .single-slide .slider-bg__right {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide .slider-bg__left, .homepage-slider .single-slide .slider-bg__right {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	height: 300px;
}
.homepage-slider .single-slide .slider-bg__left img, .homepage-slider .single-slide .slider-bg__right img {
	height: 100%;
	width: 100%;
}
}
 @media (max-width: 35.94em) {
.homepage-slider .single-slide .slider-bg__right {
	display: none;
}
}
.homepage-slider .slide-bg-attr {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 100% 100%;
}
/*****************************
36 - Components - Social
*****************************/
.social__item {
	display: inline-block;
}
.social__item:not(:last-child) {
	margin-right: 5px;
}
.social-round .social__link {
	width: 35px;
	height: 35px;
	line-height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #696969;
	background-color: #F2F2F5;
}
.social-round.social-big .social__link {
	width: 48px;
	height: 48px;
	line-height: 48px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}
.social-boxed .social__link {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.social-share .social__link {
	color: #ffffff;
}
.social-share .social__link.facebook {
	background-color: #1561b7;
}
.social-share .social__link.twitter {
	background-color: #4696f0;
}
.social-share .social__link.gplus {
	background-color: #c2080f;
}
.social-share .social__link.linkedin {
	background-color: #127bbb;
}
.social-share:hover {
	opacity: .8;
}
.social.space-17 .social__item:not(:last-child) {
	margin-right: 17px;
}
/*****************************
30 - Components - Table
*****************************/
.table {
	margin-bottom: 0;
}
.table thead th, .table th {
	text-transform: uppercase;
	padding: 9px 12px;
	letter-spacing: 1px;
	font-weight: 400;
	border-bottom-width: 0;
	vertical-align: middle;
	background-color: #000000;
	color: #ffffff;
	font-weight: 700;
	text-transform: capitalize;
}
.table thead th:not(:last-child), .table th:not(:last-child) {
	border-right: 1px solid rgba(51, 51, 51, 0.1);
}
.table td {
	vertical-align: middle;
	border: 0px solid #959595;
}
.table th, .table td {
	min-width: 100px;
}
.table th.wide-column, .table td.wide-column {
	min-width: 240px;
}
.table tbody td {
	padding: 15px 0;
}
.table tbody td.product-remove i {
	font-size: 30px;
	font-weight: 700;
	color: #151515;
}
.table tbody td.product-thumbnail {
	background-color: transparent;
	width: auto;
}
.table tbody td.product-thumbnail img {
	width: 32px;
	height: auto;
}
.table tbody td.product-name h3 {
	font-size: 16px;
	line-height: 20px;
}
.table tbody td.product-quantity {
	display: table-cell;
}
.table tbody td.product-quantity .quantity {
	margin-left: auto;
	margin-right: auto;
}
.table.shop_attributes {
	max-width: 820px;
	margin: 0 auto;
}
.table.shop_attributes th, .table.shop_attributes td {
	padding: 4px 0;
	text-transform: none;
	line-height: 22px;
}
.table.shop_attributes th {
	min-width: 140px;
	background: transparent;
	border: transparent;
}
.table.order-table th {
	background-color: transparent;
	border: none !important;
}
.table.order-table th strong {
	font-size: 12px;
}
.table.order-table th, .table.order-table td {
	padding-left: 0;
}
.table.product-table thead th {
	padding-left: 0;
	padding-right: 0;
}
.table.product-table .product-remove {
	min-width: 40px;
}
.table.product-table .product-thumbnail img {
	width: 70px;
}
.table.compare-table tbody tr:last-child th {
	border-bottom: 1px solid #959595;
}
.table.compare-table tbody th, .table.compare-table tbody td {
	border-width: 1px;
	padding: 10px;
}
.table.compare-table tbody th {
	min-width: 200px;
	background-color: #f6f6f6;
	vertical-align: middle;
	border-color: #959595;
	border-left: 1px solid #959595;
	padding-left: 20px;
	letter-spacing: 0;
}
.table.compare-table tbody td {
	min-width: 250px;
	border-color: #959595;
	font-family: "Open Sans", sans-serif;
	vertical-align: middle;
	line-height: 1.4;
}
.table.compare-table tbody .remove a i {
	font-size: 30px;
}
.table.compare-table tbody .product-name {
	font-size: 14px;
	margin: 20px 0;
}
.table.wishlist-table tbody td {
	border-bottom: 1px solid #959595;
}
.group-product-table tr {
	width: 100%;
}
.group-product-table td {
	border-width: 1px;
}
.group-product-table td:first-child {
	width: 18%;
}
.group-product-table tbody td {
	padding: 10px;
}
.group-product-table tbody td.product-quantity {
	display: table-cell;
	margin: 0;
}
.group-product-table tbody td.product-quantity .quantity {
	width: 140px;
}
.group-product-table tbody td.product-quantity .quantity .qtybutton {
	width: 40px;
}
.group-product-table tbody td.product-name {
	min-width: 200px;
}
.group-product-table tbody td.product-price .product-price-wrapper {
	margin-bottom: 0;
}
.group-product-table tbody td.product-price .product-price-wrapper > span.product-price-old {
	margin-bottom: 5px;
}
.group-product-table tbody td.product-price .product-price-wrapper > span.product-price-new {
	text-decoration: underline;
}
/*****************************
31 - Components - Tabs
*****************************/
/*-- 31.01 - Tab Content --*/
.tab-content {
	width: 100%;
}
.tab-content .tab-pane {
	display: none;
	height: 0;
	max-width: 100%;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
}
.tab-content .tab-pane.active {
	display: block;
	height: auto;
	visibility: visible;
	opacity: 1;
	overflow: visible;
}
/*-- 31.02 - Tab Style 1 --*/
.tab-style-1 .nav-link {
	color: #bebebe;
	padding: 0 17px 0;
	line-height: 1.9;
}
 @media (max-width: 47.94em) {
.tab-style-1 .nav-link {
	padding: 0 10px 0;
	font-size: 16px;
}
}
.tab-style-1 .nav-link:first-child {
	padding-left: 0;
}
.tab-style-1 .nav-link:last-child {
	padding-right: 0;
}
/*-- 31.03 - Tab Style 2 --*/
.tab-style-2 .nav-tabs {
	background: #e7f1f3;
}
.tab-style-2 .nav-link {
	color: #606060;
	font-size: 24px;
	padding-top: 30px;
	padding-bottom: 30px;
	flex-basis: calc(100% / 3);
	max-width: calc(100% / 3);
}
 @media (max-width: 47.94em) {
.tab-style-2 .nav-link {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 20px;
}
}
 @media (max-width: 35.94em) {
.tab-style-2 .nav-link {
	flex-basis: 100%;
	max-width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	font-size: 20px;
	text-align: left;
}
}
.tab-style-2 .nav-link:not(:last-child) {
	border-right: 1px solid #d5d5d5;
}
 @media (max-width: 35.94em) {
.tab-style-2 .nav-link:not(:last-child) {
	border-right: 0px;
	border-bottom: 1px solid #d5d5d5;
}
}
.tab-style-2 .nav-link.active {
	background-color: transparent;
}
.tab-style-2 .tab-content {
	background-color: #f7f8fe;
	padding: 53px 60px 55px;
}
 @media (max-width: 47.94em) {
.tab-style-2 .tab-content {
	padding: 32px 35px 32px;
}
}
 @media (max-width: 35.94em) {
.tab-style-2 .tab-content {
	padding: 30px 25px 30px;
}
}
/*-- 31.04 - User Dashboard tab --*/
.user-dashboard-tab__head {
	background-color: #E4ECDF;
	padding: 15px 0;
	-webkit-flex-basis: 190px;
	-moz-flex-basis: 190px;
	-ms-flex-preferred-size: 190px;
	flex-basis: 190px;
	max-width: 190px;
	margin-right: 40px;
}
 @media (max-width: 47.94em) {
.user-dashboard-tab__head {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
	padding: 0;
}
}
.user-dashboard-tab__head .nav-link {
	padding: 10px 30px;
	font-family: "Open Sans", sans-serif;
}
 @media (max-width: 47.94em) {
.user-dashboard-tab__head .nav-link {
	padding: 12px;
}
}
.user-dashboard-tab__content {
	-webkit-flex-basis: calc(100% - 230px);
	-moz-flex-basis: calc(100% - 230px);
	-ms-flex-preferred-size: calc(100% - 230px);
	flex-basis: calc(100% - 230px);
	max-width: calc(100% - 230px);
	font-family: "Open Sans", sans-serif;
}
 @media (max-width: 47.94em) {
.user-dashboard-tab__content {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	width: 100%;
}
}
.user-dashboard-tab__content p a:hover {
	text-decoration: underline;
}
/*****************************
32 - Components - Widget
*****************************/
/*-- 32.00 - Footer Widget --*/
.footer-widget .widget-title {
	font-size: 24px;
	padding-top: 15px;
	padding-bottom: 0;
	margin-bottom: 19px;
}
.footer-widget .widget-menu li:not(:last-child) {
	margin-bottom: 5px;
}
.footer-widget .footer-logo {
	margin-bottom: 18px;
}
/*-- 32.01 - Sidebar Widget --*/
.sidebar-inner .widget-title {
	font-size: 24px;
	line-height: 1.1;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
.sidebar-inner .widget-title:after {
	left: 0;
	bottom: 0;
	height: 4px;
	width: 30px;
}
/*-- 32.02 - Widget List --*/
.widget-list li {
	line-height: 1.4;
}
.widget-list li:not(:last-child) {
	margin-bottom: 1.8rem;
}
.widget-list.category-list li a:after {
	right: 25px;
	top: 50%;
	height: 1px;
	width: 69px;
	background-color: #f0f0f0;
}
/*-- 32.03 - Tagcloud --*/
.tagcloud a {
	padding: 5px 8px;
	margin-right: 5px;
	margin-bottom: 5px;
}
/*-- 32.04 - Recent Post --*/
.recent-post__item {
	padding-bottom: 30px;
	border-bottom: 1px solid #959595;
}
 @media (max-width: 47.94em) {
.recent-post__item {
	padding-bottom: 20px;
}
}
.recent-post__item:not(:last-child) {
	margin-bottom: 30px;
}
 @media (max-width: 47.94em) {
.recent-post__item:not(:last-child) {
	margin-bottom: 20px;
}
}
.recent-post__thumb {
	-webkit-flex-basis: 70px;
	-moz-flex-basis: 70px;
	-ms-flex-preferred-size: 70px;
	flex-basis: 70px;
	max-width: 70px;
}
.recent-post__content {
	-webkit-flex-basis: calc(100% - 70px);
	-moz-flex-basis: calc(100% - 70px);
	-ms-flex-preferred-size: calc(100% - 70px);
	flex-basis: calc(100% - 70px);
	max-width: calc(100% - 70px);
	padding-left: 20px;
}
.recent-post__title {
	margin-bottom: 5px;
	line-height: 1.2;
}
.recent-post .read-more {
	font-family: "Open Sans", sans-serif;
}
/*-- 32.05 - Widget Color --*/
.widget-color a {
	display: inline-block;
	padding: 8px 14px;
	margin-bottom: 7px;
	margin-right: 4px;
}
.widget-color a.red {
	background-color: #ff0606;
}
.widget-color a.pink {
	background-color: #f7a4c7;
}
.widget-color a.black {
	background-color: #000000;
}
.widget-color a.brown {
	background-color: #221815;
}
.widget-color a.blue {
	background-color: #3768b4;
}
.widget-color a.boulder {
	background-color: #767676;
}
.widget-color a.shaft {
	background-color: #383838;
}
.widget-color a.gray {
	background-color: #888888;
}
/*-- 32.06 - Contact Info Widget --*/
.contact-info-widget p, .contact-info-widget a {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
}
/*****************************
41 - Pages - Cart
*****************************/
.cart-calculator__item {
	margin-bottom: 20px;
	line-height: 1;
}
 @media (max-width: 35.94em) {
.cart-calculator__item {
	margin-bottom: 15px;
}
}
.cart-calculator__item--head {
	-webkit-flex-basis: 90px;
	-moz-flex-basis: 90px;
	-ms-flex-preferred-size: 90px;
	flex-basis: 90px;
	max-width: 90px;
	line-height: 1.4;
}
 @media (max-width: 35.94em) {
.cart-calculator__item--head {
	padding-bottom: 8px;
}
}
.cart-calculator__item--value {
	-webkit-flex-basis: calc(100% - 90px);
	-moz-flex-basis: calc(100% - 90px);
	-ms-flex-preferred-size: calc(100% - 90px);
	flex-basis: calc(100% - 90px);
	max-width: calc(100% - 90px);
}
 @media (max-width: 28.125em) {
.cart-calculator__item--value {
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
}
.cart-calculator__item--value > span,  .cart-calculator__item--value > a {
	margin-bottom: 5px;
	font-family: "Open Sans", sans-serif;
	line-height: 1.4;
}
.cart-calculator__item--value .product-price-wrapper > span {
	font-weight: 400;
}
.cart-calculator__item.order-total {
	border-top: 1px solid #959595;
	padding-top: 15px;
}
.shipping-calculator-wrap a {
	font-family: "Open Sans", sans-serif;
	line-height: 1.4;
}
/*****************************
42 - Pages - Checkout
*****************************/
.user-actions__form {
	margin-bottom: 30px;
}
 @media (max-width: 47.94em) {
.user-actions__form {
	margin-bottom: 20px;
}
}
.user-actions__form .form__input {
	width: 48%;
	height: 47px;
}
 @media (max-width: 35.94em) {
.user-actions__form .form__input {
	width: 100%;
	margin-bottom: 20px;
}
}
.checkout-title h2 {
	font-size: 20px;
	margin-bottom: 45px;
}
 @media (max-width: 61.94em) {
.checkout-title h2 {
	margin-bottom: 30px;
}
}
 @media (max-width: 35.94em) {
.checkout-title h2 {
	margin-bottom: 20px;
}
}
.checkout-title h2:after {
	content: "";
	width: 50px;
	display: block;
	margin-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: inherit;
}
.new-account {
	padding-top: 20px;
}
.order-details {
	padding: 40px 45px;
	border: 2px solid #959595;
}
 @media (max-width: 47.94em) {
.order-details {
	padding: 30px 35px;
}
}
 @media (max-width: 35.94em) {
.order-details {
	padding: 20px 25px;
}
}
.payment-radio input {
	margin-right: 10px;
}
.payment-info {
	padding: 10px 0;
}
.payment-info p {
	font-family: "Open Sans", sans-serif;
	margin-bottom: 0;
}
.payment-text {
	font-family: "Open Sans", sans-serif;
}
.terms-condition-label a {
	font-size: 18px;
	font-weight: 500;
}
.terms-condition-label a:hover {
	text-decoration: underline;
}
.shipping-method {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.shipping-method .custom-radio {
	width: 150px;
}
/*****************************
43 - Pages - Shop
*****************************/
.shop-toolbar .product-view-mode a:not(:last-child) {
	margin-right: 15px;
}
.shop-toolbar .product-ordering__select.nice-select:after, .shop-toolbar .product-categories__select.nice-select:after {
	line-height: 40px;
}
.shop-toolbar .nice-select {
	background-color: #f5f5f5;
	width: 220px;
	height: 40px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding-right: 0;
}
.shop-products .trinity-product {
	display: block;
}
.shop-products .trinity-product-list {
	display: none;
}
.shop-products.grid .trinity-product {
	display: block;
}
.shop-products.grid .trinity-product-list {
	display: none;
}
.shop-products.list .trinity-product {
	display: none;
}
.shop-products.list .trinity-product-list {
	display: block;
}
 .shop-products.list .row > [class^="col"] {
 -webkit-flex-basis: 100%;
 -moz-flex-basis: 100%;
 -ms-flex-preferred-size: 100%;
 flex-basis: 100%;
 max-width: 100%;
}
/*****************************
63 - Utilities - Color
*****************************/
.banner-box .banner-btn, .banner-box .banner-sticker, .product-countdown .single-countdown__time, .product-summary .product-countdown .single-countdown__time, .social-round .social__link:hover, .social-boxed .social__link, .user-dashboard-tab__head .nav-link.active, .user-dashboard-tab__head .nav-link:hover, .widget-color a {
	color: #ffffff;
}
.offcanvas-menu-wrapper .offcanvas-menu-inner {
	background-color: #ffffff;
}
.table tbody td.product-total-price, .message-box a:hover, .error h1, .comment-author a:hover, .cart-form__btn:hover, .mini-cart__product-remove:hover, .mini-cart__product-title:hover, .custom-close:hover i, .user-info-menu li a:hover, .table.shop_attributes th a:hover, .table.shop_attributes td a:hover {
	color: #000000;
}
.scroll-to-top, .social-round .social__link:hover, .user-dashboard-tab__head .nav-link.active, .user-dashboard-tab__head .nav-link:hover {
	background-color: #000000;
}
.opacity-bg:after, .banner-box .banner-btn, .banner-box .banner-sticker {
	background-color: #000000;
}
.user-info-menu li a, .table.shop_attributes th a, .table.shop_attributes td a, .widget-list li a {
	color: #151515;
}
.pagination li .page-number, .quantity, .quantity-input, .message-box a, .countdown-timer .single-countdown__time, .countdown-timer .single-countdown__text, .blog__title a, .blog .read-more, .comment-author a, .comment .reply, .comment-content p, .reply-title, .nice-select:after, .cart-form__input, .cart-form__btn, .mini-cart, .mini-cart__product-remove, .mini-cart__product-title, .product-countdown .single-countdown__time, .countdown-product__price span.new-price, .product-summary .product-swatch-list li a, .product-summary .product-countdown .single-countdown__time, .product-reviews .review__meta, .product-reviews .review__description, .table.shop_attributes th, .table.order-table th, .table.compare-table tbody th, .group-product-table tbody td.product-name h3, .group-product-table tbody td.product-price .product-price-wrapper > span.product-price-old, .tab-style-2 .nav-link.active, .footer-widget .widget-menu li a, .widget-list li a strong, .tagcloud a, .recent-post__title a {
	color: #151515;
}
.sidebar-inner .widget-title:after {
	background-color: #151515;
}
.tty-slick-text-btn, .slick-dots li button, .form__input, .search-form__submit, .newsletter-form__button {
	background-color: transparent;
}
.color--primary {
	color: #000000 !important;
}
.color--light {
	color: #999999 !important;
}
.color--black {
	color: #000000 !important;
}
.color--white {
	color: #ffffff !important;
}
.color--dark {
	color: #333333 !important;
}
.color--alto {
	color: #D2CFCF !important;
}
.heading-color {
	color: #151515 !important;
}
.bg--white {
	background-color: #ffffff;
}
.bg--white-light {
	background-color: rgba(255, 255, 255, 0.1);
}
.bg--light {
	background-color: #999999;
}
.bg--dark {
	background-color: #333333;
}
.bg--black {
	background-color: #000000;
}
.bg--blue {
	background-color: #3768b4;
}
.bg--gray {
	background-color: #888888;
}
.bg--dark {
	background-color: #333333;
}
.bg--primary {
	background-color: #000000;
}
.bd-color--primary {
	border-color: #000000;
}
.mini_cart_empty {
	padding: 80px 0;
	text-align: center;
}
.mini_cart_empty i {
	font-size: 35px;
	margin-bottom: 20px;
}
.mini_cart_empty p {
	font-size: 25px;
}
.cart_button:first-child {
	margin-bottom: 15px;
}
.cart_button a {
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 500;
	background: #eef0f1;
	display: block;
	text-align: center;
	line-height: 20px;
	margin-bottom: 0;
	padding: 13px 0px 11px;
	border: 1px solid #ededed;
	color: #000;
}
.cart_button a:hover {
	background: #0d6efd;
	border-color: #0d6efd;
	color: #fff;
}
.mini-cart__total em {
	font-style: normal;
}
.product-modal {
	overflow-y: auto;
	overflow-x: hidden;
}
  /* 自定义滚动条样式 */
  .product-modal::-webkit-scrollbar {
 width: 10px; /* 滚动条宽度 */
}
 .product-modal::-webkit-scrollbar-track {
 background: #f1f1f1; /* 滚动条轨道背景颜色 */
}
 .product-modal::-webkit-scrollbar-thumb {
 background: #d4eec3; /* 滚动条滑块颜色 */
}
 .product-modal::-webkit-scrollbar-thumb:hover {
 background: #e7f1f3; /* 鼠标悬浮在滑块上时的颜色 */
}
.modal-dialog {
	height: 100%;
}
.product-filter--size .size-swatch-list a {
	padding: 0px 10px;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
}
.main-navigation .mainmenu__item .nav-current, .widget-list .nav-current {
	color: #e98135 !important;
	font-weight: 600;
	position: relative;
}
.main-navigation .mainmenu__item .nav-current, .widget-list .nav-current:hover {
	color: #e98135 !important;
}
.main-navigation .mainmenu__item a:hover, .widget-list a:hover {
	color: #e98135 !important;
}
.reviews_wrapper h2 {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize
}
 @media only screen and (max-width:767px) {
.reviews_wrapper h2 {
	font-size: 15px
}
.content .shop-list-btn .compare {
	display: none !important;
}
}
.reviews_wrapper .product_ratting {
	margin-bottom: 20px
}
.reviews_wrapper li {
	list-style-type: none
}
.reviews_wrapper .product_ratting ul {
	margin: 0;
	padding: 0
}
.reviews_wrapper .product_ratting ul li a {
	color: #6a7964
}
.reviews_wrapper .product_ratting h3 {
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 30px
}
.comment_title {
	margin-bottom: 20px
}
.comment_page {
	margin-top: 30px;
	display: flex;
	justify-content: center
}
.comment_page ul.pagination li a {
	padding: 2px 4px;
	margin: 0 4px;
	font-size: 17px;
	font-weight: 400
}
.product_ratting ul li {
	margin-right: 1px;
	line-height: 20px
}
.product_ratting ul li:last-child {
	margin-right: 0
}
.product_ratting ul li a {
	color: #ff9806
}
.product_ratting ul li a i.active {
	color: red
}
.product_ratting ul li span {
	font-size: 12px;
	color: #999999;
	font-weight: 600;
	margin-left: 3px
}
.product_review_form .row {
 --bs-gutter-x:1.5rem;
 --bs-gutter-y:0;
	display: flex;
	flex: 1 0 100%;
	flex-wrap: wrap;
 margin-top:calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x)/ -2);
	margin-left: calc(var(--bs-gutter-x)/ -2)
}
.product_review_form input {
	border: 1px solid #ddd;
	background: none;
	width: 100%;
	height: 40px;
	padding: 0 20px
}
.product_review_form textarea {
	border: 1px solid #ddd;
	background: none;
	height: 120px;
	resize: none;
	width: 100%;
	margin-bottom: 14px;
	padding: 0 20px
}
.product_review_form p {
	margin-bottom: 7px
}
.star_rating {
	float: right
}
.star_rating ul li {
	display: block
}
.star_rating ul li a {
	color: #6a7964
}
.star_rating ul.star1 li:nth-child(1) a {
	color: red
}
.star_rating ul.star2 li:nth-child(-n + 2) a {
	color: red
}
.star_rating ul.star3 li:nth-child(-n + 3) a {
	color: red
}
.star_rating ul.star4 li:nth-child(-n + 4) a {
	color: red
}
.star_rating ul.star5 li:nth-child(-n + 5) a {
	color: red
}
.reviews_comment_box {
	display: flex;
	margin-bottom: 22px
}
.reviews_comment_box .comment_thmb img {
	max-width: 47px !important;
	max-width: 89px
}
.reviews_comment_box .comment_text {
	width: 100%;
	border: 1px solid #ededed;
	position: relative;
	margin-left: 21px;
	padding: 12px;
	border-radius: 3px
}
.reviews_comment_box .comment_text::before {
	background: #fff;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	content: '';
	display: block;
	height: 10px;
	left: -6px;
	position: absolute;
	top: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px
}
.reviews_meta p {
	font-size: 15px;
	margin-bottom: 15px
}
.reviews_meta p strong {
	text-transform: uppercase;
	font-weight: 600;
	color: #000000
}
.product_review_form .a_button:hover {
	background: #6a7964;
	color: #ffffff
}
.product_review_form .a_button {
	border: none;
	background: #000000;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 5px 15px 3px;
	display: inline-block;
	cursor: pointer;
	margin-top: 20px;
	border-radius: 5px;
	font-size: 13px
}
.zanabout p {
	font-size: 20px;
}
