﻿/******************************INDEX:    00 - Base - Global    01 - Base - Typography    02 - Base - Helpers    03 - Base - Colors    10 - Layout - Header    11 - Layout - Footer    12 - Layout - Sidebar    20 - Components - Navigation    21 - Components - Mini Cart    22 - Components - Button    23 - Components - Slider    24 - Components - Form    25 - Components - Product    26 - Components - Modal    27 - Components - Carousel    28 - Components - Social Icon    29 - Components - Tabs    30 - Components - Promo CSS    31 - Components - Accordion    32 - Components - Progress Bar    33 - Components - Post    34 - Components - Table    35 - Components - Comment    36 - Components - Animation    40 - Pages - About    41 - Pages - 404     42 - Pages - Shop    43 - Pages - Single Product    44 - Pages - Checkout    45 - Pages - Cart******************************//*    Defult Primary Color:       #fb9935    Default Border Color:       #e5e5e5    Default Text Color:         #999999    Default Heading Color:      #333333    Default Body Font:          'Quicksand', sans-serif;    URL: http://www.bootstrapmb.com*/@import url("e169a66f0411498a85a139b6d16864cc.css");@import url("60cee6fa62904f7d9cc6ee49800ca5ae.css");@import url("54e54ab00706442c9b607bf35877df7f.css");/*****************************00. Global CSS*****************************//*****************************00. Global CSS*****************************/html {  font-size: 62.5%; }body {  font-size: 1.5rem;  font-family: "Rubik", sans-serif;  color: #afafaf;  line-height: 1.4;  font-weight: 400;  overflow-x: hidden;  overflow-y: auto; }h1, h2, h3, h4, h5, h6 {  font-weight: 500;  color: #ffffff;  font-family: "Prata", sans-serif; }p {  font-size: 1.5rem;  color: #afafaf;  font-weight: 400;  line-height: 1.6; }  p:last-child {    margin-bottom: 0; }::selection {  background: #90B1C3;  color: #fff; }::-moz-selection {  background: #90B1C3;  color: #fff; }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; }input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {  color: #afafaf; }input:-moz-placeholder, textarea:-moz-placeholder {  color: #afafaf; }input::-moz-placeholder, textarea::-moz-placeholder {  color: #afafaf; }input:-ms-input-placeholder, textarea:-ms-input-placeholder {  color: #afafaf; }ul {  margin: 0;  padding: 0;  list-style: none; }img {  max-width: 100%; }a:hover {  color: #a8741a !important;  text-decoration: none; }
a:not([href]):not([tabindex]):hover {  color: #fff !important; }a, a:hover, a:focus, a:active, button, button:focus,input, select, textarea, .slick-slide, 
.slick-slide:focus, 
.slick-slide:active {  outline: none; }
button {  cursor: pointer; }
/*****************************01. Typography CSS*****************************/
.heading-primary {  font-size: 4.8rem;  line-height: 1;  display: block;  color: #a8741a;  margin-bottom: 1rem;  text-transform: uppercase; }  
.heading-primary span {    color: #2874f0; }  
.heading-primary--2 {    font-size: 3.8rem; }  
@media (max-width: 74.9375em) {    
	.heading-primary {      font-size: 4.2rem; } }  
@media (max-width: 61.94em) {    
		.heading-primary {      font-size: 3.8rem; } }  
@media (max-width: 47.94em) {    
			.heading-primary {      font-size: 3rem; } }  
@media (max-width: 35.94em) {    
				.heading-primary {      font-size: 2.5rem; } 
}
.heading-big {  color: #a8741a;  font-size: 6rem;  line-height: 1;  margin-bottom: 1rem;  text-transform: uppercase; }  
@media (max-width: 74.9375em) {    .heading-big {      font-size: 5.5rem; } }  
@media (max-width: 61.94em) {    .heading-big {      font-size: 4.5rem; } }  
@media (max-width: 47.94em) {    .heading-big {      font-size: 3.5rem; } }  
@media (max-width: 35.94em) {    .heading-big {      font-size: 3rem; } }
.heading-secondary {  text-transform: uppercase;  font-size: 3rem;  margin-bottom: 0;  color: #ffffff;  line-height: 1.35; }  
@media (max-width: 120em) {    .heading-secondary {      font-size: 2.7rem; } }  
@media (max-width: 47.94em) {    .heading-secondary {      font-size: 2.3rem; } }  @media (max-width: 35.94em) {    .heading-secondary {      font-size: 2rem; } }  .heading-secondary strong {    font-weight: 900; }  .heading-secondary--2 {    font-family: "Rubik", sans-serif;    color: #ffffff;    font-weight: 500; }.heading-tertiary {  text-transform: uppercase;  font-size: 2.5rem;  margin-bottom: 0;  color: #ffffff;  line-height: 1.35; }.section-title {  position: relative; }  .section-title:before {    width: 100%;    height: 2px;    background: #2d2d2d;    left: 0;    right: 0;    top: 50%; }  .section-title h2 {    position: relative;    display: inline-block;    line-height: 1.2;    text-transform: capitalize;    font-size: 2.4rem;    font-weight: 500;    padding-right: 2rem; }    @media (max-width: 35.94em) {      .section-title h2 {        font-size: 2rem; } }  .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {    margin-bottom: 0; }/*****************************02. Helper CSS*****************************/@media (min-width: 75em) {  .container {    max-width: 120rem; } }.container-full {  max-width: auto;  padding: 0 3rem; }.logo-box {  display: block; }.section-padding {  padding: 4rem 0; }@media (max-width: 61.94em) {  .section-md-padding {    padding: 3rem 0; } }.line {  border-color: #2d2d2d;  margin: 0; }  .line-black {    border-color: rgba(0, 0, 0, 0.1); }.text-block p:last-child {  margin-bottom: 0; }.scroll-to-top {  position: fixed;  right: 3rem;  bottom: 3rem;  overflow: hidden;  z-index: 999;  width: 6.5rem;  height: 65px;  line-height: 6.5rem;  border-radius: 3px;  display: block;  text-align: center;  font-size: 3rem;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; }  .scroll-to-top:hover {    color: #fff !important; }  .scroll-to-top i {    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg); }.login-register-area {  padding-top: 7.5rem;  padding-bottom: 8rem; }.custom-row {  margin-left: -5px;  margin-right: -5px; }  .custom-row >[class*="col"] {    padding-left: 5px;    padding-right: 5px; }.hide-in-default {  display: none; }@media (max-width: 61.94em) {  .hide-in-default-md {    display: none; } }.ov-hidden {  overflow: hidden; }.in-stock {  color: #4cbb6c; }.out-stock {  color: #ea4a30; }.regular-price {  text-decoration: line-through; }.regular-price, .sale-price {  display: inline-block; }.no-radius {  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  border-radius: 0; }.breadcrumb-area {  padding-top: 4rem;  padding-bottom: 3.7rem; }  @media (max-width: 61.94em) {    .breadcrumb-area {      padding-top: 3rem;      padding-bottom: 2.7rem; } }  .breadcrumb-area .page-title {    font-size: 4.8rem;    text-transform: capitalize; }    @media (max-width: 47.94em) {      .breadcrumb-area .page-title {        font-size: 4rem; } }    @media (max-width: 35.94em) {      .breadcrumb-area .page-title {        font-size: 3rem; } }  .breadcrumb-area .breadcrumb {    margin-bottom: 0;    background-color: transparent;    padding: 0; }    .breadcrumb-area .breadcrumb li {      display: inline-block; }      .breadcrumb-area .breadcrumb li:not(:last-child) {        padding-right: 1.2rem;        margin-right: .5rem; }        .breadcrumb-area .breadcrumb li:not(:last-child):after {          content: '/';          right: 0;          top: 1px; }      .breadcrumb-area .breadcrumb li a {        font-size: 1.5rem; }@media (max-width: 47.94em) {  .tooltip {    display: none; } }.tooltip-inner {  padding: 5px 10px;  font-size: 1.4rem; }.tooltip .arrow:before, .tooltip .arrow:after {  border-left-color: transparent;  border-right-color: transparent;  border-top-color: #a8741a; }
.google-map { /* height: 45rem;*/ }.pagination {  background: transparent;  -webkit-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: flex-end;  -moz-justify-content: flex-end;  justify-content: flex-end; }  .pagination-wrap {    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;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    justify-content: space-between;    padding: 1rem 3rem;    border: 1px solid #2d2d2d; }    @media (max-width: 47.94em) {      .pagination-wrap {        padding: 1rem 2rem; } }    @media (max-width: 35.94em) {      .pagination-wrap {        -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-pack: center;        -ms-flex-pack: center;        -webkit-justify-content: center;        -moz-justify-content: center;        justify-content: center; } }    .pagination-wrap .page-ammount {      margin-bottom: 0; }      @media (max-width: 35.94em) {        .pagination-wrap .page-ammount {          margin-bottom: 1rem; } }  .pagination li:not(:last-child) {    margin-right: 1rem; }  .pagination li a {    width: 3.2rem;    height: 3.2rem;    line-height: 3.2rem;    text-align: center;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px;    display: inline-block;    background-color: #343434; }    .pagination li a:hover, .pagination li a.current {      color: #fff !important; }.gallery-row {  margin-right: -10px;  margin-left: -10px; }  .gallery-row [class^="col-"] {    padding-left: 1rem;    padding-right: 1rem; }/**********************Quantity***********************/.quantity {  position: relative;  margin-right: 1.5rem;  width: 11rem;  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);  -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0);  box-shadow: 0 0 0 rgba(0, 0, 0, 0); }  .quantity span {    display: inline-block;    padding-right: 1rem; }  
.quantity-input {    background-color: #2e2e2e;    width: 4rem;    height: 5rem;    font-size: 1.6rem;    color: #afafaf;    border: 1px solid #2d2d2d;    border-right: none;    padding: 0 1rem;    -webkit-border-radius: 5px 0px 0px 5px;    -moz-border-radius: 5px 0px 0px 5px;    -ms-border-radius: 5px 0px 0px 5px;    -o-border-radius: 5px 0px 0px 5px;    border-radius: 5px 0px 0px 5px;    -webkit-appearance: none;    -moz-appearance: none;    -ms-appearance: none;    -o-appearance: none;    appearance: none; }  
.quantity .qtybutton {    position: absolute;    right: 0;    width: 1.8rem;    height: 2.5rem;    line-height: 2.5rem;    border: 1px solid #2d2d2d;    text-align: center;    cursor: pointer;    -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:hover, .quantity .qtybutton:focus {      background-color: transparent; }    
.quantity .qtybutton.inc {      top: 0;      border-bottom: none;      -webkit-border-radius: 0px 5px 0px 0px;      -moz-border-radius: 0px 5px 0px 0px;      -ms-border-radius: 0px 5px 0px 0px;      -o-border-radius: 0px 5px 0px 0px;      border-radius: 0px 5px 0px 0px; }    
.quantity .qtybutton.dec {      bottom: 0;      -webkit-border-radius: 0px 0px 5px 0px;      -moz-border-radius: 0px 0px 5px 0px;      -ms-border-radius: 0px 0px 5px 0px;      -o-border-radius: 0px 0px 5px 0px;      border-radius: 0px 0px 5px 0px; }
/*-- Tab Content & Pane Fix --*/
.tab-content {  width: 100%; }  
.tab-content .tab-pane {    display: block;    height: 0;    max-width: 100%;    visibility: hidden;    overflow: hidden;    opacity: 0; }    
.tab-content .tab-pane.active {      height: auto;      visibility: visible;      opacity: 1;      overflow: visible; }
.bordered-icon {  border: 1px solid #2d2d2d; }
.tweet {  margin-bottom: 0; }
.slick-item-gutter .slick-list {  margin: 0 -15px; }
.slick-item-gutter .slick-slide {  padding: 0 15px; }
.border-top, .border-bottom, 
.border-left, .border-right {  border-color: #2d2d2d !important; }
.tweet {  line-height: 1.3; }
/****************Bootstrap Dropdown****************/
.dropdown-menu, 
.mini-cart__dropdown-menu {  border-radius: 4px;  padding: 0 2rem;  margin: 0;  border: none;  -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);  -o-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);  right: 0 !important;  left: auto !important;  min-width: 16rem;  z-index: 99999999;  background: #343434; }
.dropdown-toggle {  cursor: pointer;  margin-right: 2px;  font-size: 1.2rem;  color: #ffffff; }  
.dropdown-toggle:not([href]):not([tabindex]) {    color: #ffffff; }  
.dropdown-toggle:after {    display: none; }  
.dropdown-toggle span {    margin-right: .9rem; }    
@media (max-width: 74.9375em) {      
	.dropdown-toggle span {        display: none; } 
	}  
	.dropdown-toggle i {    font-size: 14px;    font-weight: 700;    padding-left: 3px; }
	.dropdown-menu {  top: 1.5rem !important;  right: -2rem !important; }  
	@media (max-width: 61.94em) {    
		.dropdown-menu {      top: 1rem !important; } 
	}  
@media (max-width: 35.94em) {    
	.dropdown-menu {      right: 50% !important;      margin-right: -70px; } 
}
.dropdown-item {  font-size: 1.3rem;  line-height: 2;  padding: .8rem 0;  display: block;  white-space: unset;  width: inherit;  color: #ffffff; }  
.dropdown-item:not(:last-child) {    background: url(../images/line2.png) bottom center no-repeat; }  
.dropdown-item img {    margin-right: .5rem; }  
.dropdown-item:hover {    background-color: transparent; }
/****************Corporate****************/
.corporate {  background: #1d1d1d;  border-radius: 3px;  padding: 2.1rem 1.5rem; }  
.corporate h3 {    text-transform: capitalize;    font-size: 1.4rem;    margin: 0; }  
.corporate p {    font-size: 1.3rem;    margin-bottom: 0; }
.corporate-2 i {  width: 6rem;  height: 6rem;  line-height: 5.6rem;  text-align: center;  border: 2px solid #323232;  border-radius: 50%;  font-size: 2rem;  margin-bottom: 2rem; }
.corporate-2 h3 {  font-size: 1.4rem;  margin-bottom: 0; }
.banner-static a:hover {  -webkit-transform: scale3d(1.05, 1.05, 1.05);  -moz-transform: scale3d(1.05, 1.05, 1.05);  -ms-transform: scale3d(1.05, 1.05, 1.05);  -o-transform: scale3d(1.05, 1.05, 1.05);  transform: scale3d(1.05, 1.05, 1.05); }
.breadcrumb-area .breadcrumb li:not(:last-child):after, 
.sidenav-button.sidenav-close, 
.filter-input label:before, 
.sidebar-widget .widget_conent .searchform__submit, 
.homepage-slider .slick-btn, .homepage-slider .slick-dots, 
.homepage-slider .slick-dots li button:before, 
.static-slider .single-static-slide .static-slide-text, 
.custom-checkbox label:before, .newsletter-form-2 button, 
.product-img .secondary-image, .product-img-overlay, 
.nav-top .slick-btn, .nav-vertical-center .slick-btn, 
.nav-horizontal-center .slick-btn, .promo__content, 
.comment .reply {  position: absolute; }.section-title:before, .sidenav-button span:before, 
.sidenav-button span:after, .mobile-menu .mean-bar:before, .mini-cart__dropdown-menu:before, 
.static-slider .single-static-slide .static-slide-image:before, .product-tab__head:before, 
.promo__box:before, .banner-static a:before {  position: absolute;  content: ""; }
.breadcrumb-area .breadcrumb li, .header, .header-toolbar, 
.header-toolbar-icons li, .sidenav-button span, 
.filter-input label, 
.sidebar-widget .widget_conent .searchform, 
.mainmenu li.has-children, 
.vertical-menu li.vertical-has-children >a, 
.homepage-slider, 
.homepage-slider .slick-dots li button, 
.static-slider .single-static-slide, 
.static-slider .single-static-slide .static-slide-image, 
.custom-radio label, .custom-checkbox label, 
.newsletter-form-2, .product-action a.add_cart, 
.nav-top, .nav-vertical-center, .nav-horizontal-center, 
.product-tab__head, .promo__box, .accordion__link, 
.skill-progress__single, .comment-meta, 
.product-details-gallery-img, 
.product-details-slide {  position: relative; }a, button, .corporate-2 i, 
.sidenav-button, .sidenav-button span, .sidenav-wrapper, 
.filter-input label:before, 
.vertical-menu li.vertical-has-children >a:after, 
.homepage-slider .slick-dots li button:before, 
.product-img img, .nav-top .slick-btn,
 .nav-vertical-center .slick-btn, 
 .nav-horizontal-center .slick-btn, 
 .banner-static a:before,
  .shop-product-wrap >[class*="col-"] {  -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; }
  .homepage-slider .slick-btn, 
  .static-slider .single-static-slide .static-slide-image:before,
   .product-img .secondary-image, 
   .product-img-overlay .btn, 
   .mirora-product:hover .primary-image, 
   .mirora-product:hover .product-price-wrapper,
    .mirora-product-list:hover .primary-image, 
    .modal, .promo__box:before, 
    .post-gallery .slick-btn, 
    .product-details-thumbnail .slick-arrow {  visibility: hidden;  opacity: 0; }
    .homepage-slider:hover .slick-btn, 
    .static-slider .single-static-slide:hover .static-slide-image:before, 
    .mirora-product:hover .secondary-image, 
    .mirora-product:hover .single-image .primary-image, 
    .mirora-product:hover .product-img-overlay .btn, 
    .mirora-product-list:hover .secondary-image, 
    .mirora-product-list:hover .single-image .primary-image, 
    .mirora-product-list:hover .product-img-overlay .btn, 
    .modal.show, .promo:hover .promo__box:before, 
    .post-gallery:hover .slick-btn, 
    .product-details-thumbnail .thumb-menu:hover .slick-btn {  visibility: visible;  opacity: 1; }
    .brand-bg {  background-color: #40576c; }
    .mobile-menu .mean-bar:after, 
    .vertical-menu li.vertical-has-children >a:after, 
    .product-action a.add_cart:before, 
    .accordion__link:after {  position: absolute;  font-family: fontAwesome;  line-height: 1; }
    .product-modal .product-price .sale-price {  font-weight: 500;  margin-right: .5rem; }
    .compare-table .table td .price .sale-price {  font-size: 1.8rem; }
    .product-modal .product-price .sale-price {  font-size: 2.4rem; }
    .product-modal .product-price .regular-price, 
    .compare-table .table td .price .regular-price {  font-weight: 400;  color: #afafaf; }
    .compare-table .table td .price .regular-price {  font-size: 1.4rem; }
    .product-modal .product-price .regular-price {  font-size: 1.8rem; }
    /*Padding Top and Bottom*/
    .ptb--30 {  padding: 3rem 0 !important; }
    .ptb--40 {  padding: 4rem 0 !important; }
    .ptb--50 {  padding: 5rem 0 !important; }
    .ptb--60 {  padding: 6rem 0 !important; }
    .ptb--70 {  padding: 7rem 0 !important; }
    .ptb--80 {  padding: 8rem 0 !important; }
    .ptb--90 {  padding: 9rem 0 !important; }
    .ptb--100 {  padding: 10rem 0 !important; }
    .ptb--110 {  padding: 11rem 0 !important; }
    .ptb--120 {  padding: 12rem 0 !important; }
    .ptb--130 {  padding: 13rem 0 !important; }
    .ptb--140 {  padding: 14rem 0 !important; }
    .ptb--150 {  padding: 15rem 0 !important; }
    .ptb--160 {  padding: 16rem 0 !important; }
    .ptb--170 {  padding: 17rem 0 !important; }
    /*Padding Top and Bottom for large*/
    @media (max-width: 74.9375em) {  
    	.ptb-lg--10 {    padding: 1rem 0 !important; } }
    @media (max-width: 74.9375em) {  
    	.ptb-lg--20 {    padding: 2rem 0 !important; } }
    @media (max-width: 74.9375em) {  
    	.ptb-lg--30 {    padding: 3rem 0 !important; } }
    	@media (max-width: 74.9375em) {  
   .ptb-lg--40 {    padding: 4rem 0 !important; } }
  @media (max-width: 74.9375em) {  
  	.ptb-lg--50 {    padding: 5rem 0 !important; } }
  @media (max-width: 74.9375em) {  
  	.ptb-lg--60 {    padding: 6rem 0 !important; } }
  @media (max-width: 74.9375em) {  
  	.ptb-lg--70 {    padding: 7rem 0 !important; } }
  @media (max-width: 74.9375em) {  
  	.ptb-lg--80 {    padding: 8rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--90 {    padding: 9rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--100 {    padding: 10rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--110 {    padding: 11rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--120 {    padding: 12rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--130 {    padding: 13rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--140 {    padding: 14rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--150 {    padding: 15rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--160 {    padding: 16rem 0 !important; } }
  	@media (max-width: 74.9375em) {  .ptb-lg--170 {    padding: 17rem 0 !important; } }
  	/*Padding Top and Bottom for medium*/
  	@media (max-width: 61.94em) {  .ptb-md--10 {    padding: 1rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--20 {    padding: 2rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--30 {    padding: 3rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--40 {    padding: 4rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--50 {    padding: 5rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--60 {    padding: 6rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--70 {    padding: 7rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--80 {    padding: 8rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--90 {    padding: 9rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--100 {    padding: 10rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--110 {    padding: 11rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--120 {    padding: 12rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--130 {    padding: 13rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--140 {    padding: 14rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--150 {    padding: 15rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--160 {    padding: 16rem 0 !important; } }
  	@media (max-width: 61.94em) {  .ptb-md--170 {    padding: 17rem 0 !important; } }
  	/*Padding Top and Bottom for small*/
  	@media (max-width: 47.94em) {  .ptb-sm--10 {    padding: 1rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--20 {    padding: 2rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--30 {    padding: 3rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--40 {    padding: 4rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--50 {    padding: 5rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--60 {    padding: 6rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--70 {    padding: 7rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--80 {    padding: 8rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--90 {    padding: 9rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--100 {    padding: 10rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--110 {    padding: 11rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--120 {    padding: 12rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--130 {    padding: 13rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--140 {    padding: 14rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--150 {    padding: 15rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--160 {    padding: 16rem 0 !important; } }
  	@media (max-width: 47.94em) {  .ptb-sm--170 {    padding: 17rem 0 !important; } }.pb--10 {  padding-bottom: 1rem !important; }.pb--20 {  padding-bottom: 2rem !important; }.pb--30 {  padding-bottom: 3rem !important; }.pb--40 {  padding-bottom: 4rem !important; }.pb--50 {  padding-bottom: 5rem !important; }.pb--60 {  padding-bottom: 6rem !important; }.pb--70 {  padding-bottom: 7rem !important; }.pb--80 {  padding-bottom: 8rem !important; }.pb--90 {  padding-bottom: 9rem !important; }.pb--100 {  padding-bottom: 10rem !important; }.pb--110 {  padding-bottom: 11rem !important; }.pb--120 {  padding-bottom: 12rem !important; }.pb--130 {  padding-bottom: 13rem !important; }.pb--140 {  padding-bottom: 14rem !important; }.pb--150 {  padding-bottom: 15rem !important; }.pb--160 {  padding-bottom: 16rem !important; }.pb--170 {  padding-bottom: 17rem !important; }@media (max-width: 61.94em) {  .pb-md--5 {    padding-bottom: 0.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--10 {    padding-bottom: 1rem !important; } }@media (max-width: 61.94em) {  .pb-md--15 {    padding-bottom: 1.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--20 {    padding-bottom: 2rem !important; } }@media (max-width: 61.94em) {  .pb-md--25 {    padding-bottom: 2.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--30 {    padding-bottom: 3rem !important; } }@media (max-width: 61.94em) {  .pb-md--35 {    padding-bottom: 3.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--40 {    padding-bottom: 4rem !important; } }@media (max-width: 61.94em) {  .pb-md--45 {    padding-bottom: 4.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--50 {    padding-bottom: 5rem !important; } }@media (max-width: 61.94em) {  .pb-md--55 {    padding-bottom: 5.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--60 {    padding-bottom: 6rem !important; } }@media (max-width: 61.94em) {  .pb-md--65 {    padding-bottom: 6.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--70 {    padding-bottom: 7rem !important; } }@media (max-width: 61.94em) {  .pb-md--75 {    padding-bottom: 7.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--80 {    padding-bottom: 8rem !important; } }@media (max-width: 61.94em) {  .pb-md--85 {    padding-bottom: 8.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--90 {    padding-bottom: 9rem !important; } }@media (max-width: 61.94em) {  .pb-md--95 {    padding-bottom: 9.5rem !important; } }@media (max-width: 61.94em) {  .pb-md--100 {    padding-bottom: 10rem !important; } }@media (max-width: 47.94em) {  .pb-sm--10 {    padding-bottom: 1rem !important; } }@media (max-width: 47.94em) {  .pb-sm--20 {    padding-bottom: 2rem !important; } }@media (max-width: 47.94em) {  .pb-sm--30 {    padding-bottom: 3rem !important; } }@media (max-width: 47.94em) {  .pb-sm--40 {    padding-bottom: 4rem !important; } }@media (max-width: 47.94em) {  .pb-sm--50 {    padding-bottom: 5rem !important; } }@media (max-width: 47.94em) {  .pb-sm--60 {    padding-bottom: 6rem !important; } }@media (max-width: 47.94em) {  .pb-sm--70 {    padding-bottom: 7rem !important; } }@media (max-width: 47.94em) {  .pb-sm--80 {    padding-bottom: 8rem !important; } }@media (max-width: 47.94em) {  .pb-sm--90 {    padding-bottom: 9rem !important; } }@media (max-width: 47.94em) {  .pb-sm--100 {    padding-bottom: 10rem !important; } }@media (max-width: 47.94em) {  .pb-sm--110 {    padding-bottom: 11rem !important; } }@media (max-width: 47.94em) {  .pb-sm--120 {    padding-bottom: 12rem !important; } }@media (max-width: 47.94em) {  .pb-sm--130 {    padding-bottom: 13rem !important; } }@media (max-width: 47.94em) {  .pb-sm--140 {    padding-bottom: 14rem !important; } }@media (max-width: 47.94em) {  .pb-sm--150 {    padding-bottom: 15rem !important; } }@media (max-width: 47.94em) {  .pb-sm--160 {    padding-bottom: 16rem !important; } }@media (max-width: 47.94em) {  .pb-sm--170 {    padding-bottom: 17rem !important; } }@media (max-width: 35.94em) {  .pb-xs--10 {    padding-bottom: 1rem !important; } }@media (max-width: 35.94em) {  .pb-xs--20 {    padding-bottom: 2rem !important; } }@media (max-width: 35.94em) {  .pb-xs--30 {    padding-bottom: 3rem !important; } }@media (max-width: 35.94em) {  .pb-xs--40 {    padding-bottom: 4rem !important; } }@media (max-width: 35.94em) {  .pb-xs--50 {    padding-bottom: 5rem !important; } }@media (max-width: 35.94em) {  .pb-xs--60 {    padding-bottom: 6rem !important; } }@media (max-width: 35.94em) {  .pb-xs--70 {    padding-bottom: 7rem !important; } }@media (max-width: 35.94em) {  .pb-xs--80 {    padding-bottom: 8rem !important; } }@media (max-width: 35.94em) {  .pb-xs--90 {    padding-bottom: 9rem !important; } }@media (max-width: 35.94em) {  .pb-xs--100 {    padding-bottom: 10rem !important; } }@media (max-width: 35.94em) {  .pb-xs--110 {    padding-bottom: 11rem !important; } }@media (max-width: 35.94em) {  .pb-xs--120 {    padding-bottom: 12rem !important; } }@media (max-width: 35.94em) {  .pb-xs--130 {    padding-bottom: 13rem !important; } }@media (max-width: 35.94em) {  .pb-xs--140 {    padding-bottom: 14rem !important; } }@media (max-width: 35.94em) {  .pb-xs--150 {    padding-bottom: 15rem !important; } }@media (max-width: 35.94em) {  .pb-xs--160 {    padding-bottom: 16rem !important; } }@media (max-width: 35.94em) {  .pb-xs--170 {    padding-bottom: 17rem !important; } }.pt--10 {  padding-top: 1rem !important; }.pt--20 {  padding-top: 2rem !important; }.pt--30 {  padding-top: 3rem !important; }.pt--40 {  padding-top: 4rem !important; }.pt--50 {  padding-top: 5rem !important; }.pt--60 {  padding-top: 6rem !important; }.pt--70 {  padding-top: 7rem !important; }.pt--80 {  padding-top: 8rem !important; }.pt--90 {  padding-top: 9rem !important; }.pt--100 {  padding-top: 10rem !important; }@media (max-width: 61.94em) {  .pt-md--5 {    padding-top: 0.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--10 {    padding-top: 1rem !important; } }@media (max-width: 61.94em) {  .pt-md--15 {    padding-top: 1.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--20 {    padding-top: 2rem !important; } }@media (max-width: 61.94em) {  .pt-md--25 {    padding-top: 2.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--30 {    padding-top: 3rem !important; } }@media (max-width: 61.94em) {  .pt-md--35 {    padding-top: 3.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--40 {    padding-top: 4rem !important; } }@media (max-width: 61.94em) {  .pt-md--45 {    padding-top: 4.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--50 {    padding-top: 5rem !important; } }@media (max-width: 61.94em) {  .pt-md--55 {    padding-top: 5.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--60 {    padding-top: 6rem !important; } }@media (max-width: 61.94em) {  .pt-md--65 {    padding-top: 6.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--70 {    padding-top: 7rem !important; } }@media (max-width: 61.94em) {  .pt-md--75 {    padding-top: 7.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--80 {    padding-top: 8rem !important; } }@media (max-width: 61.94em) {  .pt-md--85 {    padding-top: 8.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--90 {    padding-top: 9rem !important; } }@media (max-width: 61.94em) {  .pt-md--95 {    padding-top: 9.5rem !important; } }@media (max-width: 61.94em) {  .pt-md--100 {    padding-top: 10rem !important; } }@media (max-width: 47.94em) {  .pt-sm--10 {    padding-top: 1rem !important; } }@media (max-width: 47.94em) {  .pt-sm--20 {    padding-top: 2rem !important; } }@media (max-width: 47.94em) {  .pt-sm--30 {    padding-top: 3rem !important; } }@media (max-width: 47.94em) {  .pt-sm--40 {    padding-top: 4rem !important; } }@media (max-width: 47.94em) {  .pt-sm--50 {    padding-top: 5rem !important; } }@media (max-width: 47.94em) {  .pt-sm--60 {    padding-top: 6rem !important; } }@media (max-width: 47.94em) {  .pt-sm--70 {    padding-top: 7rem !important; } }@media (max-width: 47.94em) {  .pt-sm--80 {    padding-top: 8rem !important; } }@media (max-width: 47.94em) {  .pt-sm--90 {    padding-top: 9rem !important; } }@media (max-width: 47.94em) {  .pt-sm--100 {    padding-top: 10rem !important; } }.mtb--20 {  margin: 2rem 0 !important; }.mtb--30 {  margin: 3rem 0 !important; }.mtb--40 {  margin: 4rem 0 !important; }.mtb--50 {  margin: 5rem 0 !important; }.mtb--60 {  margin: 6rem 0 !important; }.mtb--70 {  margin: 7rem 0 !important; }.mtb--80 {  margin: 8rem 0 !important; }.mtb--90 {  margin: 9rem 0 !important; }.mtb--100 {  margin: 10rem 0 !important; }.mb--5 {  margin-bottom: 0.5rem !important; }.mb--10 {  margin-bottom: 1rem !important; }.mb--15 {  margin-bottom: 1.5rem !important; }.mb--20 {  margin-bottom: 2rem !important; }.mb--25 {  margin-bottom: 2.5rem !important; }.mb--30 {  margin-bottom: 3rem !important; }.mb--35 {  margin-bottom: 3.5rem !important; }.mb--40 {  margin-bottom: 4rem !important; }.mb--45 {  margin-bottom: 4.5rem !important; }.mb--50 {  margin-bottom: 5rem !important; }.mb--55 {  margin-bottom: 5.5rem !important; }.mb--60 {  margin-bottom: 6rem !important; }.mb--65 {  margin-bottom: 6.5rem !important; }.mb--70 {  margin-bottom: 7rem !important; }.mb--75 {  margin-bottom: 7.5rem !important; }.mb--80 {  margin-bottom: 8rem !important; }.mb--85 {  margin-bottom: 8.5rem !important; }.mb--90 {  margin-bottom: 9rem !important; }.mb--95 {  margin-bottom: 9.5rem !important; }.mb--100 {  margin-bottom: 10rem !important; }@media (min-width: 62em) {  .mb-lgo--20 {    margin-bottom: 2rem !important; } }@media (min-width: 62em) {  .mb-lgo--30 {    margin-bottom: 3rem !important; } }@media (min-width: 62em) {  .mb-lgo--40 {    margin-bottom: 4rem !important; } }@media (min-width: 62em) {  .mb-lgo--50 {    margin-bottom: 5rem !important; } }@media (min-width: 62em) {  .mb-lgo--60 {    margin-bottom: 6rem !important; } }@media (min-width: 62em) {  .mb-lgo--70 {    margin-bottom: 7rem !important; } }@media (min-width: 62em) {  .mb-lgo--80 {    margin-bottom: 8rem !important; } }@media (min-width: 62em) {  .mb-lgo--90 {    margin-bottom: 9rem !important; } }@media (min-width: 62em) {  .mb-lgo--100 {    margin-bottom: 10rem !important; } }@media (min-width: 62em) {  .mb-mdlg--10 {    margin-bottom: 1rem !important; } }@media (min-width: 62em) {  .mb-mdlg--20 {    margin-bottom: 2rem !important; } }@media (min-width: 62em) {  .mb-mdlg--30 {    margin-bottom: 3rem !important; } }@media (min-width: 62em) {  .mb-mdlg--40 {    margin-bottom: 4rem !important; } }@media (min-width: 62em) {  .mb-mdlg--50 {    margin-bottom: 5rem !important; } }@media (min-width: 62em) {  .mb-mdlg--60 {    margin-bottom: 6rem !important; } }@media (min-width: 62em) {  .mb-mdlg--70 {    margin-bottom: 7rem !important; } }@media (min-width: 62em) {  .mb-mdlg--80 {    margin-bottom: 8rem !important; } }@media (min-width: 62em) {  .mb-mdlg--90 {    margin-bottom: 9rem !important; } }@media (min-width: 62em) {  .mb-mdlg--100 {    margin-bottom: 10rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--10 {    margin-bottom: 1rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--20 {    margin-bottom: 2rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--30 {    margin-bottom: 3rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--40 {    margin-bottom: 4rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--50 {    margin-bottom: 5rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--60 {    margin-bottom: 6rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--70 {    margin-bottom: 7rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--80 {    margin-bottom: 8rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--90 {    margin-bottom: 9rem !important; } }@media (min-width: 47.94em) {  .mb-mdsm--100 {    margin-bottom: 10rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--10 {    margin-bottom: 1rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--20 {    margin-bottom: 2rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--30 {    margin-bottom: 3rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--40 {    margin-bottom: 4rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--50 {    margin-bottom: 5rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--60 {    margin-bottom: 6rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--70 {    margin-bottom: 7rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--80 {    margin-bottom: 8rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--90 {    margin-bottom: 9rem !important; } }@media (max-width: 74.9375em) {  .mb-lg--100 {    margin-bottom: 10rem !important; } }@media (max-width: 61.94em) {  .mb-md--10 {    margin-bottom: 1rem !important; } }@media (max-width: 61.94em) {  .mb-md--20 {    margin-bottom: 2rem !important; } }@media (max-width: 61.94em) {  .mb-md--30 {    margin-bottom: 3rem !important; } }@media (max-width: 61.94em) {  .mb-md--40 {    margin-bottom: 4rem !important; } }@media (max-width: 61.94em) {  .mb-md--50 {    margin-bottom: 5rem !important; } }@media (max-width: 61.94em) {  .mb-md--60 {    margin-bottom: 6rem !important; } }@media (max-width: 61.94em) {  .mb-md--70 {    margin-bottom: 7rem !important; } }@media (max-width: 61.94em) {  .mb-md--80 {    margin-bottom: 8rem !important; } }@media (max-width: 61.94em) {  .mb-md--90 {    margin-bottom: 9rem !important; } }@media (max-width: 61.94em) {  .mb-md--100 {    margin-bottom: 10rem !important; } }@media (max-width: 47.94em) {  .mb-sm--10 {    margin-bottom: 1rem !important; } }@media (max-width: 47.94em) {  .mb-sm--20 {    margin-bottom: 2rem !important; } }@media (max-width: 47.94em) {  .mb-sm--30 {    margin-bottom: 3rem !important; } }@media (max-width: 47.94em) {  .mb-sm--40 {    margin-bottom: 4rem !important; } }@media (max-width: 47.94em) {  .mb-sm--50 {    margin-bottom: 5rem !important; } }@media (max-width: 47.94em) {  .mb-sm--60 {    margin-bottom: 6rem !important; } }@media (max-width: 47.94em) {  .mb-sm--70 {    margin-bottom: 7rem !important; } }@media (max-width: 47.94em) {  .mb-sm--80 {    margin-bottom: 8rem !important; } }@media (max-width: 47.94em) {  .mb-sm--90 {    margin-bottom: 9rem !important; } }@media (max-width: 47.94em) {  .mb-sm--100 {    margin-bottom: 10rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--10 {    margin-bottom: 1rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--20 {    margin-bottom: 2rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--30 {    margin-bottom: 3rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--40 {    margin-bottom: 4rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--50 {    margin-bottom: 5rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--60 {    margin-bottom: 6rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--70 {    margin-bottom: 7rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--80 {    margin-bottom: 8rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--90 {    margin-bottom: 9rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--100 {    margin-bottom: 10rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--10 {    margin-bottom: 1rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--20 {    margin-bottom: 2rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--30 {    margin-bottom: 3rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--40 {    margin-bottom: 4rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--50 {    margin-bottom: 5rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--60 {    margin-bottom: 6rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--70 {    margin-bottom: 7rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--80 {    margin-bottom: 8rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--90 {    margin-bottom: 9rem !important; } }@media (min-width: 47.94em) {  .mb-smlg--100 {    margin-bottom: 10rem !important; } }.mt--5 {  margin-top: 0.5rem !important; }.mt--10 {  margin-top: 1rem !important; }.mt--15 {  margin-top: 1.5rem !important; }.mt--20 {  margin-top: 2rem !important; }.mt--25 {  margin-top: 2.5rem !important; }.mt--30 {  margin-top: 3rem !important; }.mt--35 {  margin-top: 3.5rem !important; }.mt--40 {  margin-top: 4rem !important; }.mt--45 {  margin-top: 4.5rem !important; }.mt--50 {  margin-top: 5rem !important; }.mt--55 {  margin-top: 5.5rem !important; }.mt--60 {  margin-top: 6rem !important; }.mt--65 {  margin-top: 6.5rem !important; }.mt--70 {  margin-top: 7rem !important; }.mt--75 {  margin-top: 7.5rem !important; }.mt--80 {  margin-top: 8rem !important; }.mt--85 {  margin-top: 8.5rem !important; }.mt--90 {  margin-top: 9rem !important; }.mt--95 {  margin-top: 9.5rem !important; }.mt--100 {  margin-top: 10rem !important; }@media (max-width: 61.94em) {  .mt-md--10 {    margin-top: 1rem !important; } }@media (max-width: 61.94em) {  .mt-md--15 {    margin-top: 1.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--20 {    margin-top: 2rem !important; } }@media (max-width: 61.94em) {  .mt-md--25 {    margin-top: 2.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--30 {    margin-top: 3rem !important; } }@media (max-width: 61.94em) {  .mt-md--35 {    margin-top: 3.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--40 {    margin-top: 4rem !important; } }@media (max-width: 61.94em) {  .mt-md--45 {    margin-top: 4.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--50 {    margin-top: 5rem !important; } }@media (max-width: 61.94em) {  .mt-md--55 {    margin-top: 5.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--60 {    margin-top: 6rem !important; } }@media (max-width: 61.94em) {  .mt-md--65 {    margin-top: 6.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--70 {    margin-top: 7rem !important; } }@media (max-width: 61.94em) {  .mt-md--75 {    margin-top: 7.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--80 {    margin-top: 8rem !important; } }@media (max-width: 61.94em) {  .mt-md--85 {    margin-top: 8.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--90 {    margin-top: 9rem !important; } }@media (max-width: 61.94em) {  .mt-md--95 {    margin-top: 9.5rem !important; } }@media (max-width: 61.94em) {  .mt-md--100 {    margin-top: 10rem !important; } }@media (max-width: 47.94em) {  .mt-sm--20 {    margin-top: 2rem !important; } }@media (max-width: 47.94em) {  .mt-sm--30 {    margin-top: 3rem !important; } }@media (max-width: 47.94em) {  .mt-sm--40 {    margin-top: 4rem !important; } }@media (max-width: 47.94em) {  .mt-sm--50 {    margin-top: 5rem !important; } }@media (max-width: 47.94em) {  .mt-sm--60 {    margin-top: 6rem !important; } }@media (max-width: 47.94em) {  .mt-sm--70 {    margin-top: 7rem !important; } }@media (max-width: 47.94em) {  .mt-sm--80 {    margin-top: 8rem !important; } }@media (max-width: 47.94em) {  .mt-sm--90 {    margin-top: 9rem !important; } }@media (max-width: 47.94em) {  .mt-sm--100 {    margin-top: 10rem !important; } }@media (max-width: 35.94em) {  .mt-xs--20 {    margin-top: 2rem !important; } }@media (max-width: 35.94em) {  .mt-xs--30 {    margin-top: 3rem !important; } }@media (max-width: 35.94em) {  .mt-xs--40 {    margin-top: 4rem !important; } }@media (max-width: 35.94em) {  .mt-xs--50 {    margin-top: 5rem !important; } }@media (max-width: 35.94em) {  .mt-xs--60 {    margin-top: 6rem !important; } }@media (max-width: 35.94em) {  .mt-xs--70 {    margin-top: 7rem !important; } }@media (max-width: 35.94em) {  .mt-xs--80 {    margin-top: 8rem !important; } }@media (max-width: 35.94em) {  .mt-xs--90 {    margin-top: 9rem !important; } }@media (max-width: 35.94em) {  .mt-xs--100 {    margin-top: 10rem !important; } }.ml--10 {  margin-left: 1rem !important; }.ml--20 {  margin-left: 2rem !important; }.ml--30 {  margin-left: 3rem !important; }.ml--40 {  margin-left: 4rem !important; }.ml--50 {  margin-left: 5rem !important; }.ml--60 {  margin-left: 6rem !important; }.ml--70 {  margin-left: 7rem !important; }.ml--80 {  margin-left: 8rem !important; }.ml--90 {  margin-left: 9rem !important; }.ml--100 {  margin-left: 10rem !important; }.mr--10 {  margin-right: 1rem !important; }.mr--20 {  margin-right: 2rem !important; }.mr--30 {  margin-right: 3rem !important; }.mr--40 {  margin-right: 4rem !important; }.mr--50 {  margin-right: 5rem !important; }.mr--60 {  margin-right: 6rem !important; }.mr--70 {  margin-right: 7rem !important; }.mr--80 {  margin-right: 8rem !important; }.mr--90 {  margin-right: 9rem !important; }.mr--100 {  margin-right: 10rem !important; }@media (max-width: 61.94em) {  .mb-md--20 {    margin-bottom: 2rem !important; } }@media (max-width: 61.94em) {  .mb-md--30 {    margin-bottom: 3rem !important; } }@media (max-width: 61.94em) {  .mb-md--40 {    margin-bottom: 4rem !important; } }@media (max-width: 61.94em) {  .mb-md--50 {    margin-bottom: 5rem !important; } }@media (max-width: 61.94em) {  .mb-md--60 {    margin-bottom: 6rem !important; } }@media (max-width: 61.94em) {  .mb-md--70 {    margin-bottom: 7rem !important; } }@media (max-width: 61.94em) {  .mb-md--80 {    margin-bottom: 8rem !important; } }@media (max-width: 61.94em) {  .mb-md--90 {    margin-bottom: 9rem !important; } }@media (max-width: 61.94em) {  .mb-md--100 {    margin-bottom: 10rem !important; } }@media (max-width: 47.94em) {  .mb-sm--20 {    margin-bottom: 2rem !important; } }@media (max-width: 47.94em) {  .mb-sm--30 {    margin-bottom: 3rem !important; } }@media (max-width: 47.94em) {  .mb-sm--40 {    margin-bottom: 4rem !important; } }@media (max-width: 47.94em) {  .mb-sm--50 {    margin-bottom: 5rem !important; } }@media (max-width: 47.94em) {  .mb-sm--60 {    margin-bottom: 6rem !important; } }@media (max-width: 47.94em) {  .mb-sm--70 {    margin-bottom: 7rem !important; } }@media (max-width: 47.94em) {  .mb-sm--80 {    margin-bottom: 8rem !important; } }@media (max-width: 47.94em) {  .mb-sm--90 {    margin-bottom: 9rem !important; } }@media (max-width: 47.94em) {  .mb-sm--100 {    margin-bottom: 10rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--20 {    margin-bottom: 2rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--30 {    margin-bottom: 3rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--40 {    margin-bottom: 4rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--50 {    margin-bottom: 5rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--60 {    margin-bottom: 6rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--70 {    margin-bottom: 7rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--80 {    margin-bottom: 8rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--90 {    margin-bottom: 9rem !important; } }@media (max-width: 35.94em) {  .mb-xsm--100 {    margin-bottom: 10rem !important; } }/*****************************10. Header CSS*****************************/.header-top {  padding-top: .8rem;  padding-bottom: .8rem;  border-bottom: 1px solid #2d2d2d; }  @media (max-width: 61.94em) {    .header-top-nav {      padding-top: .8rem; } }  @media (max-width: 35.94em) {    .header-top-nav {      -webkit-box-align: center;      -ms-flex-align: center;      -webkit-align-items: center;      -moz-align-items: center;      align-items: center;      -webkit-flex-wrap: wrap;      -moz-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap; } }  .header-top-nav__item {    padding: 0 2rem;    border-left: 1px solid #2d2d2d;    line-height: 1.2; }    .header-top-nav__item:last-child {      border-right: 1px solid #2d2d2d; }      @media (max-width: 35.94em) {        .header-top-nav__item:last-child {          border-right: 0; } }    @media (max-width: 35.94em) {      .header-top-nav__item {        border-left: 0;        border-right: 0;        -webkit-flex-basis: 30%;        -moz-flex-basis: 30%;        -ms-flex-preferred-size: 30%;        flex-basis: 30%;        padding: 0; } }    @media (max-width: 35.94em) {      .header-top-nav__item.currency-selector {        text-align: right; } }    @media (max-width: 35.94em) {      .header-top-nav__item.currency-selector .dropdown-menu {        right: -17px !important;        margin-right: 0; } }    @media (max-width: 35.94em) {      .header-top-nav__item.user-info {        -webkit-flex-basis: 41%;        -moz-flex-basis: 41%;        -ms-flex-preferred-size: 41%;        flex-basis: 41%;        text-align: center;        margin-top: 1rem; } }  .header-top .language-selector .dropdown-toggle img {    margin-top: -2px; }  @media (max-width: 35.94em) {    .header-top-2 .header-top-nav {      -webkit-box-pack: center;      -ms-flex-pack: center;      -webkit-justify-content: center;      -moz-justify-content: center;      justify-content: center;      padding-bottom: 1rem; } }  @media (max-width: 35.94em) {    .header-top-2 .header-top-nav__item {      -webkit-flex-basis: auto;      -moz-flex-basis: auto;      -ms-flex-preferred-size: auto;      flex-basis: auto;      padding-right: 1rem; } }  .header-top-2 .header-top-nav__item:first-child {    border-left: 0;    padding-left: 0; }  .header-top-2 .header-top-nav__item:last-child {    border-right: 0;    padding-right: 0; }  .header-top-3 {    padding: 0;    position: relative; }    @media (max-width: 61.94em) {      .header-top-3 .header-top-nav {        padding-top: 0; } }    @media (max-width: 47.94em) {      .header-top-3 .header-top-nav {        -webkit-box-pack: center;        -ms-flex-pack: center;        -webkit-justify-content: center;        -moz-justify-content: center;        justify-content: center;        padding-top: 1rem; } }    @media (max-width: 35.94em) {      .header-top-3 .header-top-nav__item {        -webkit-flex-basis: auto;        -moz-flex-basis: auto;        -ms-flex-preferred-size: auto;        flex-basis: auto;        padding-right: 1rem; } }    .header-top-3 .header-top-nav__item:nth-child(2) {      border-left: 0;      padding-left: 0; }    .header-top-3 .header-top-nav__item:last-child {      border-right: 0;      padding-right: 0; }    .header-top-3 .dropdown-menu {      top: 1.8rem !important; }    @media (max-width: 35.94em) {      .header-top-3 .container {        padding: 0; } }.header-text {  color: #fff;  margin: 0;  font-size: 1.2rem; }  .header-text span {    color: #a8741a; }  @media (max-width: 61.94em) {    .header-text {      padding: 1.5rem 0;      border-bottom: 1px solid #2d2d2d;      width: 100%;      text-align: center; } }
.header-middle {  padding: 2.6rem 0;  border-bottom: 1px solid #2d2d2d; }  
@media (max-width: 61.94em) {    .header-middle {      padding: 3rem 0; } }
.header-toolbar {  display: -webkit-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: flex-end;  -moz-justify-content: flex-end;  justify-content: flex-end; } 
 @media (max-width: 35.94em) {    
 	.header-toolbar {      -webkit-box-pack: center;      -ms-flex-pack: center;      -webkit-justify-content: center;      -moz-justify-content: center;      justify-content: center; } }  
 	.header-toolbar-icons {    display: -webkit-box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -ms-flex-pack: end;    -webkit-justify-content: flex-end;    -moz-justify-content: flex-end;    justify-content: flex-end;    margin-left: .5rem; }    
 	@media (max-width: 35.94em) {      .header-toolbar-icons {        -webkit-box-pack: center;        -ms-flex-pack: center;        -webkit-justify-content: center;        -moz-justify-content: center;        justify-content: center; } }    
 	.header-toolbar-icons li {      display: inline-block; }      
 	.header-toolbar-icons li .bordered-icon {        min-width: 4.5rem;        height: 4.5rem;        line-height: 4.3rem;        text-align: center;        display: -webkit-box;        display: -webkit-flex;        display: -moz-flex;        display: -ms-flexbox;        display: flex;        -webkit-box-pack: center;        -ms-flex-pack: center;        -webkit-justify-content: center;        -moz-justify-content: center;        justify-content: center;        -webkit-box-align: center;        -ms-flex-align: center;        -webkit-align-items: center;        -moz-align-items: center;        align-items: center;        color: #ffffff;        -webkit-border-radius: 4px;        -moz-border-radius: 4px;        -ms-border-radius: 4px;        -o-border-radius: 4px;        border-radius: 4px; }      
 	.header-toolbar-icons li:nth-child(2) {        margin: 0 2rem 0 1rem; }      
 	.header-toolbar-icons li .search-btn.search-open i:before {        content: '\4d';        font-size: 2.4rem; }
 	  .header-toolbar-2 .header-toolbar-icons {    margin-left: 1rem; }   
 	   @media (max-width: 35.94em) {      
 	   	.header-toolbar-2 .header-toolbar-icons {        margin-left: 0;        margin-bottom: 2rem; } 
 	   }    
@media (max-width: 35.94em) {      
 	   		.header-toolbar-2 .header-toolbar-icons .dropdown-menu {        right: auto !important;        margin-right: 0; } } 
@media (max-width: 61.94em) {    
 	   		 	.header-toolbar-2 {      -webkit-box-pack: center;      -ms-flex-pack: center;      -webkit-justify-content: center;      -moz-justify-content: center;      justify-content: center; } }  
@media (max-width: 35.94em) {    
 	   		 		.header-toolbar-2 {      -webkit-box-direction: reverse;      -webkit-box-orient: vertical;      -webkit-flex-direction: column-reverse;      -moz-flex-direction: column-reverse;      -ms-flex-direction: column-reverse;      flex-direction: column-reverse; } } 
@media (max-width: 47.94em) {    
 	   		 		 	.header-toolbar-3 {      border-top: 1px solid #2d2d2d;      margin-top: 1rem; } } 
@media (max-width: 35.94em) {   
 	   		 		 	  .header-toolbar-3 {      -webkit-box-direction: reverse;      -webkit-box-orient: vertical;      -webkit-flex-direction: column-reverse;      -moz-flex-direction: column-reverse;      -ms-flex-direction: column-reverse;      flex-direction: column-reverse; } }  
 	   		 		 	  .header-toolbar-3 .header-toolbar-icons {    margin-left: 0; }   
@media (max-width: 47.94em) {      
 	   		 		 	   	.header-toolbar-3 .header-toolbar-icons {        -webkit-flex-basis: 50%;        -moz-flex-basis: 50%;        -ms-flex-preferred-size: 50%;        flex-basis: 50%; } }    @media (max-width: 47.94em) {      .header-toolbar-3 .header-toolbar-icons {        -webkit-flex-basis: 100%;        -moz-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%; } }    .header-toolbar-3 .header-toolbar-icons li {      border-left: 1px solid #2d2d2d; }      @media (max-width: 35.94em) {        .header-toolbar-3 .header-toolbar-icons li {          border-left: 0; } }      .header-toolbar-3 .header-toolbar-icons li .bordered-icon {        height: 5rem;        width: 4.5rem;        color: #afafaf;        margin-right: 0; }      .header-toolbar-3 .header-toolbar-icons li:nth-child(2) {        margin: 0; }        @media (max-width: 35.94em) {          .header-toolbar-3 .header-toolbar-icons li:nth-child(2) .bordered-icon {            border-left: 1px solid #2d2d2d;            border-right: 1px solid #2d2d2d; } }      .header-toolbar-3 .header-toolbar-icons li a {        border: none;        -webkit-border-radius: 0;        -moz-border-radius: 0;        -ms-border-radius: 0;        -o-border-radius: 0;        border-radius: 0; }      .header-toolbar-3 .header-toolbar-icons li.mini-cart-icon {        padding-left: 4rem; }        .header-toolbar-3 .header-toolbar-icons li.mini-cart-icon a.bordered-icon {          width: auto; }        @media (max-width: 61.94em) {          .header-toolbar-3 .header-toolbar-icons li.mini-cart-icon {            padding-left: 3rem; } }    .header-toolbar-3 .header-toolbar-icons .dropdown-menu {      top: 0 !important;      right: 0 !important; }.header .search-form-wrapper {  -webkit-flex-basis: 48%;  -moz-flex-basis: 48%;  -ms-flex-preferred-size: 48%;  flex-basis: 48%; }  @media (max-width: 74.9375em) {    .header .search-form-wrapper {      position: absolute;      left: -65px;      min-width: 200px;      z-index: 9999999; } }  @media (max-width: 61.94em) {    .header .search-form-wrapper {      left: -55px; } }  @media (max-width: 47.94em) {    .header .search-form-wrapper {      left: -200px; } }  @media (max-width: 35.94em) {    .header .search-form-wrapper {      left: auto;      bottom: -55px; } }  @media (max-width: 74.9375em) {    .header .search-form-wrapper-2 {      position: relative;      left: auto;      min-width: 200px;      bottom: auto; } }  @media (max-width: 35.94em) {    .header .search-form-wrapper-2 {      width: 100%; } }  .header .search-form-wrapper-3 {    position: relative;    left: auto;    width: 30rem;    bottom: auto;    border: 1px solid #2d2d2d;    border-bottom: 0;    border-right: 0;    -webkit-flex-basis: auto;    -moz-flex-basis: auto;    -ms-flex-preferred-size: auto;    flex-basis: auto; }    @media (max-width: 74.9375em) {      .header .search-form-wrapper-3 {        width: 25rem; } }    @media (max-width: 61.94em) {      .header .search-form-wrapper-3 {        width: 20rem; } }    @media (max-width: 47.94em) {      .header .search-form-wrapper-3 {        -webkit-flex-basis: 50%;        -moz-flex-basis: 50%;        -ms-flex-preferred-size: 50%;        flex-basis: 50%;        width: auto;        border: 0; } }    @media (max-width: 35.94em) {      .header .search-form-wrapper-3 {        -webkit-flex-basis: 100%;        -moz-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        width: auto;        border-top: 1px solid #2d2d2d; } }.header-bottom {  border-bottom: 1px solid #2d2d2d; }.contact-info {  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: 35.94em) {    .contact-info {      -webkit-box-pack: center;      -ms-flex-pack: center;      -webkit-justify-content: center;      -moz-justify-content: center;      justify-content: center;      margin-bottom: 3rem; } }  .contact-info p {    margin-bottom: 0;    font-size: 1.4rem;    padding-left: 1.5rem;    line-height: 1; }.sticky-header {  position: fixed !important;  top: 0;  left: 0;  width: 100%;  z-index: 999999;  margin: 0;  background-color: #242424;  -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); }.vertiacl-header {  height: 0; }  .vertiacl-header-wrapper {    width: 300px;    text-align: left;    position: fixed;    left: 0;    top: 0;    height: 100%;    z-index: 102;    background: #242424;    overflow: auto;    border-right: 1px solid #2d2d2d;    z-index: 9999999; }    @media (max-width: 99.9375em) {      .vertiacl-header-wrapper {        visibility: hidden;        opacity: 0;        width: 0;        -webkit-transition: all 0.3s;        -moz-transition: all 0.3s;        -ms-transition: all 0.3s;        -o-transition: all 0.3s;        transition: all 0.3s; } }    .vertiacl-header-wrapper.nav-expand {      visibility: visible;      opacity: 1;      width: 300px; }      @media (max-width: 28.125em) {        .vertiacl-header-wrapper.nav-expand {          width: 270px; } }  .vertiacl-header .slimScrollDiv {    width: 100% !important;    height: 100vh !important; }  .vertiacl-header .header-inner {    width: 100% !important;    height: 100% !important;    padding: 40px; }    @media (max-width: 28.125em) {      .vertiacl-header .header-inner {        padding: 25px; } }  .vertiacl-header .logo-container {    z-index: 1;    position: relative;    display: inline-block;    vertical-align: top;    margin-bottom: 8rem; }    @media (max-width: 61.94em) {      .vertiacl-header .logo-container {        margin-bottom: 6rem; } }  .vertiacl-header .side-navigation {    border-bottom: 1px solid #2d2d2d; }.sidenav-button {  width: 4rem;  height: 4rem;  line-height: 3.8rem;  text-align: center;  color: #fff;  font-size: 20px;  border: 1px solid #2d2d2d;  z-index: 101;  background-color: #242424;  cursor: pointer;  padding: 8px;  display: none; }  .sidenav-button span {    width: 100%;    background: #fff;    height: 2px;    display: block;    margin-top: 11px; }    .sidenav-button span:before, .sidenav-button span:after {      left: 0;      width: 100%;      height: 2px;      background: #fff;      -webkit-transition: top 0.3s, transform 0.5s;      -moz-transition: top 0.3s, transform 0.5s;      -ms-transition: top 0.3s, transform 0.5s;      -o-transition: top 0.3s, transform 0.5s;      transition: top 0.3s, transform 0.5s; }    .sidenav-button span:before {      top: -8px; }    .sidenav-button span:after {      top: 8px; }  .sidenav-button.sidenav-open {    margin-right: 10px; }  .sidenav-button.sidenav-close {    visibility: hidden;    opacity: 0;    top: 5px;    left: 0; }    .sidenav-button.sidenav-close span {      background-color: transparent; }      .sidenav-button.sidenav-close span:before {        top: 0;        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        -ms-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg); }      .sidenav-button.sidenav-close span:after {        top: 0;        -webkit-transform: rotate(-45deg);        -moz-transform: rotate(-45deg);        -ms-transform: rotate(-45deg);        -o-transform: rotate(-45deg);        transform: rotate(-45deg); }    .sidenav-button.sidenav-close.expand {      left: 300px;      visibility: visible;      opacity: 1; }      @media (max-width: 28.125em) {        .sidenav-button.sidenav-close.expand {          left: 270px; } }  @media (max-width: 99.9375em) {    .sidenav-button {      display: block; } }.sidenav-wrapper {  padding-left: 300px; }  @media (max-width: 99.9375em) {    .sidenav-wrapper {      padding-left: 0; } }/*****************************11. Footer CSS*****************************/.footer-widget .widget-title {  font-size: 2rem;  text-transform: capitalize;  margin-bottom: 2rem; }  @media (max-width: 47.94em) {    .footer-widget .widget-title {      margin-bottom: 1.5rem; } }.footer-widget .widget-menu li:not(:last-child) {  margin-bottom: 1rem; }.footer-widget .widget-menu a {  font-weight: 400;  line-height: 1;  display: block; }  .footer-widget .widget-menu a:hover {    padding-left: 7px; }.footer-widget .widget-product .product-box {  margin-top: 0; }  .footer-widget .widget-product .product-box:not(:last-child) {    border-bottom: 1px solid #2d2d2d;    margin-bottom: 1.5rem;    padding-bottom: 1.5rem; }.footer-menu {  border-top: 1px solid #2d2d2d;  border-bottom: 1px solid #2d2d2d;  text-align: center; }  @media (max-width: 47.94em) {    .footer-menu {      text-align: left;      padding-top: 2.4rem;      padding-bottom: 2.4rem; } }  .footer-menu li {    display: inline-block;    padding: 1.5rem 0; }    .footer-menu li:not(:last-child) {      margin-right: 4.5rem; }      @media (max-width: 61.94em) {        .footer-menu li:not(:last-child) {          margin-right: 1rem; } }      @media (max-width: 47.94em) {        .footer-menu li:not(:last-child) {          margin-right: 0; } }    @media (max-width: 47.94em) {      .footer-menu li {        display: block;        padding: 0; }        .footer-menu li:not(:last-child) {          margin-bottom: 1rem; } }  .footer-menu a {    display: block; }.copyright-text {  line-height: 1; }  .copyright-text a:hover {    text-decoration: underline; }/*****************************12. Sidebar CSS*****************************/
@media (max-width: 61.94em) {  
 	   .search-filter {    display: -webkit-box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap; } 
 	   		 		 	   		}
 	   		 		 	   		.search-filter >div {  margin-bottom: 3rem; }  
@media (max-width: 61.94em) {    .search-filter >div {      -webkit-flex-basis: 50%;      -moz-flex-basis: 50%;      -ms-flex-preferred-size: 50%;      flex-basis: 50%; }      
.search-filter >div:nth-child(2n+1) {        padding-right: 1.5rem; }      .search-filter >div:nth-child(2n+2) {        padding-left: 1.5rem; } }  
@media (max-width: 35.94em) {    
	.search-filter >div {      -webkit-flex-basis: 100%;      -moz-flex-basis: 100%;      -ms-flex-preferred-size: 100%;      flex-basis: 100%; }      
	.search-filter >div:nth-child(2n+1) {        padding-right: 0; }      
	.search-filter >div:nth-child(2n+2) {        padding-left: 0; } 
}
.filter-heading {  font-size: 2.1rem;  margin-bottom: 2rem; }
.filter-list li {  display: block; }  
.filter-list li:not(:last-child) {    margin-bottom: 1rem; }
.filter-layered ul li span {  font-size: 1.6rem; }
.search-filter a{color: #fff;}
.filter-layered ul li a {   }.filter-input label {  font-size: 1.6rem;  margin-bottom: 0;  padding-left: 2.5rem; }  .filter-input label:before {    left: 0;    top: 3px;    width: 1.5rem;    height: 1.5rem;    background-color: transparent; }.filter-checkbox input[type="checkbox"] {  display: none; }  .filter-checkbox input[type="checkbox"]:checked + label:before {    content: '\4e'; }.filter-checkbox label:before {  content: '';  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;  border: 1px solid #fafafa;  font-family: ElegantIcons;  font-size: 1.2rem; }.filter-checkbox label:hover:before {  content: '\4e'; }.filter-radio input[type="radio"] {  display: none; }  .filter-radio input[type="radio"]:checked + label:before {    background: #fff; }.filter-radio label:before {  content: '';  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  border: 1px solid #fafafa;  background-color: transparent; }.product-widget ul li:not(:last-child) {  border-bottom: 1px solid #2d2d2d;  padding-bottom: 1rem; }.sidebar-widget:not(:last-child) {  margin-bottom: 4rem; }  @media (max-width: 61.94em) {    .sidebar-widget:not(:last-child) {      margin-bottom: 3rem; } }.sidebar-widget .widget-title {  font-size: 2.2rem;  margin-bottom: 2rem;  text-transform: capitalize;  line-height: 1.1; }  @media (max-width: 74.9375em) {    .sidebar-widget .widget-title {      font-size: 2rem; } }.sidebar-widget .widget_conent {  padding: 1.5rem;  background: #343434; }  .sidebar-widget .widget_conent ul li {    color: #ffffff; }    .sidebar-widget .widget_conent ul li:not(:last-child) {      margin-bottom: 1rem; }    .sidebar-widget .widget_conent ul li a {      color: #ffffff; }  .sidebar-widget .widget_conent .searchform__input {    background: none;    border: none;    height: 3.4rem;    padding: 0 40px 0 15px;    width: 100%;    border: 1px solid #afafaf;    -webkit-border-radius: 35px;    -moz-border-radius: 35px;    -ms-border-radius: 35px;    -o-border-radius: 35px;    border-radius: 35px; }  .sidebar-widget .widget_conent .searchform__submit {    background: none;    border: none;    color: #afafaf;    font-size: 1.4rem;    height: 3.4rem;    line-height: 3.4rem;    right: 0;    text-align: center;    top: 0;    width: 34px; }  .sidebar-widget .widget_conent .tagcloud a {    color: #afafaf;    font-size: 1.6rem;    border: 1px solid #afafaf;    padding: .5rem 1rem;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px;    display: inline-block;    margin-bottom: .8rem;    margin-right: .5rem; }.sidebar-widget .fb-page {  overflow: hidden; }  .sidebar-widget .fb-page iframe {    width: 100%; }.recent-post-single {  display: -webkit-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }  .recent-post-single:not(:last-child) {    margin-bottom: 2rem; }.recent-post-media {  -webkit-flex-basis: 8rem;  -moz-flex-basis: 8rem;  -ms-flex-preferred-size: 8rem;  flex-basis: 8rem;  height: auto; }.recent-post-content {  -webkit-flex-basis: calc(100% - 8rem);  -moz-flex-basis: calc(100% - 8rem);  -ms-flex-preferred-size: calc(100% - 8rem);  flex-basis: calc(100% - 8rem);  max-width: calc(100% - 8rem);  padding-left: 1rem; }  .recent-post-content h4 {    text-overflow: ellipsis;    overflow: hidden;    white-space: -moz-nowrap;    white-space: nowrap; }    .recent-post-content h4 a {      font-size: 1.6rem;      font-family: "Prata", sans-serif; }  .recent-post-content p {    margin-bottom: 0; }    .recent-post-content p a {      font-size: 1.4rem; }.twitter-feed li {  display: -webkit-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }  .twitter-feed li:not(:last-child) {    margin-bottom: 1.5rem; }.twitter-feed__avatar {  -webkit-flex-basis: 4.8rem;  -moz-flex-basis: 4.8rem;  -ms-flex-preferred-size: 4.8rem;  flex-basis: 4.8rem;  height: 4.8rem;  margin-right: 1rem; }.twitter-feed__info {  -webkit-flex-basis: calc(100% - 4.8rem);  -moz-flex-basis: calc(100% - 4.8rem);  -ms-flex-preferred-size: calc(100% - 4.8rem);  flex-basis: calc(100% - 4.8rem); }.twitter-feed__header a {  color: #ffffff;  font-size: 1.3rem;  font-family: "Prata", sans-serif; }  .twitter-feed__header a strong {    font-weight: 500; }.twitter-feed__content {  margin-bottom: .5rem; }  .twitter-feed__content p {    font-size: 1.3rem; }.twitter-feed__footer a {  color: #afafaf;  font-size: 1.2rem; }/*****************************20. Navigation CSS*****************************/.mainmenu__item {  display: inline-block; }  .mainmenu__item:first-child a {    padding-left: 0; }  .mainmenu__item >a {    padding: 2rem 2.2rem;    color: #fff;    font-size: 1.8rem;    line-height: 2.5rem;    text-transform: capitalize;    font-weight: 400;    display: block;    font-family: "Prata", sans-serif; }  .mainmenu__item.menu-item-has-children >a {    position: relative; }    @media (min-width: 62em) {      .mainmenu__item.menu-item-has-children >a:after {        position: absolute;        content: '\f107';        right: 0;        top: 50%;        font-family: fontAwesome;        color: #fff;        -webkit-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);        -o-transform: translateY(-50%);        transform: translateY(-50%);        -webkit-transition: all 0.3s;        -moz-transition: all 0.3s;        -ms-transition: all 0.3s;        -o-transition: all 0.3s;        transition: all 0.3s; } }  @media (min-width: 62em) {    .mainmenu__item.menu-item-has-children >ul {      position: absolute;      left: 0;      top: 6.5rem;      visibility: hidden;      opacity: 0;      background: #212121;      width: 100%;      padding: 30px 0;      -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);      -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);      -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);      -o-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);      box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);      -webkit-transform-origin: top;      -moz-transform-origin: top;      -ms-transform-origin: top;      -o-transform-origin: top;      transform-origin: top;      z-index: 9;      pointer-events: none; } }  @media (min-width: 62em) {    .mainmenu__item.menu-item-has-children >ul.sub-menu {      width: 20rem;      white-space: -moz-nowrap;      white-space: nowrap;      -webkit-transform-origin: center top 0;      -moz-transform-origin: center top 0;      -ms-transform-origin: center top 0;      -o-transform-origin: center top 0;      transform-origin: center top 0;      -webkit-transform: perspective(600px) rotateX(-90deg);      -moz-transform: perspective(600px) rotateX(-90deg);      -ms-transform: perspective(600px) rotateX(-90deg);      -o-transform: perspective(600px) rotateX(-90deg);      transform: perspective(600px) rotateX(-90deg);      -webkit-transition: all 0.5s ease 0s;      -moz-transition: all 0.5s ease 0s;      -ms-transition: all 0.5s ease 0s;      -o-transition: all 0.5s ease 0s;      transition: all 0.5s ease 0s; } }  @media (min-width: 62em) {    .mainmenu__item.menu-item-has-children >ul.sub-menu ul {      position: absolute;      left: 100%;      top: 15rem;      background: #242424;      visibility: hidden;      opacity: 0;      backface-visbility: hidden;      -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;      -webkit-transform: perspective(600px) rotateX(0deg);      -moz-transform: perspective(600px) rotateX(0deg);      -ms-transform: perspective(600px) rotateX(0deg);      -o-transform: perspective(600px) rotateX(0deg);      transform: perspective(600px) rotateX(0deg); } }  @media (min-width: 62em) {    .mainmenu__item.menu-item-has-children >ul.sub-menu li:hover ul {      visibility: visible;      opacity: 1;      top: 0;      backface-visbility: hidden; } }  .mainmenu__item.menu-item-has-children >ul.sub-menu li.menu-item-has-children >a {    position: relative; }    @media (min-width: 62em) {      .mainmenu__item.menu-item-has-children >ul.sub-menu li.menu-item-has-children >a:after {        position: absolute;        content: '\f105';        right: 1rem;        top: 50%;        font-family: fontAwesome;        color: #fff;        -webkit-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);        -o-transform: translateY(-50%);        transform: translateY(-50%); } }  .mainmenu__item.menu-item-has-children >ul.sub-menu li a {    text-transform: capitalize; }  @media (min-width: 62em) {    .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: space-evenly;      -ms-flex-pack: space-evenly;      -webkit-justify-content: space-evenly;      -moz-justify-content: space-evenly;      justify-content: space-evenly;      -webkit-transform: scale(1, 0);      -moz-transform: scale(1, 0);      -ms-transform: scale(1, 0);      -o-transform: scale(1, 0);      transform: scale(1, 0);      width: 100%;      padding: 3rem; } }  @media (min-width: 62em) {    .mainmenu__item.menu-item-has-children >ul.megamenu.five-column >li {      -webkit-flex-basis: 16.66667%;      -moz-flex-basis: 16.66667%;      -ms-flex-preferred-size: 16.66667%;      flex-basis: 16.66667%; }      .mainmenu__item.menu-item-has-children >ul.megamenu.five-column >li:nth-child(2n+2) {        background: url(../images/line_menu.png) right top no-repeat; } }  .mainmenu__item.menu-item-has-children >ul.megamenu li a {    font-size: 1.4rem;    font-weight: 400;    line-height: 2.6rem;    text-transform: capitalize;    color: #afafaf; }    .mainmenu__item.menu-item-has-children >ul.megamenu li a.megamenu-title {      font-size: 1.8rem;      line-height: 2.6rem;      text-transform: capitalize;      color: #fff;      font-family: "Prata", sans-serif;      font-weight: 500;      margin-bottom: 2.8rem;      display: block; }    .mainmenu__item.menu-item-has-children >ul.megamenu li a:hover {      color: #fff; }  .mainmenu__item.menu-item-has-children:hover >ul {    pointer-events: visible; }    @media (min-width: 62em) {      .mainmenu__item.menu-item-has-children:hover >ul.megamenu {        visibility: visible;        opacity: 1;        -webkit-transform: scale(1, 1);        -moz-transform: scale(1, 1);        -ms-transform: scale(1, 1);        -o-transform: scale(1, 1);        transform: scale(1, 1); } }    @media (min-width: 62em) {      .mainmenu__item.menu-item-has-children:hover >ul.sub-menu {        visibility: visible;        opacity: 1;        -webkit-transform: perspective(600px) rotateX(0deg);        -moz-transform: perspective(600px) rotateX(0deg);        -ms-transform: perspective(600px) rotateX(0deg);        -o-transform: perspective(600px) rotateX(0deg);        transform: perspective(600px) rotateX(0deg); } }.mainmenu li a {  display: block; }.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 (min-width: 62em) {  .mainmenu .sub-menu {    text-align: left;    padding: 1.5rem 0 !important;    white-space: -moz-nowrap;    white-space: nowrap;    min-width: 200px; } }@media (min-width: 62em) {  .mainmenu .sub-menu a {    color: #afafaf;    padding: .5rem 1.5rem; }    .mainmenu .sub-menu a:hover {      color: #fff; } }/***********************Mobile Menu************************/.mobile-menu {  -webkit-box-flex: 1;  -webkit-flex: 1 0 100%;  -moz-box-flex: 1;  -moz-flex: 1 0 100%;  -ms-flex: 1 0 100%;  flex: 1 0 100%; }  .mobile-menu .mean-bar {    position: relative;    background-color: transparent;    overflow: hidden;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    -o-box-sizing: border-box;    box-sizing: border-box; }    .mobile-menu .mean-bar * {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      -ms-box-sizing: border-box;      -o-box-sizing: border-box;      box-sizing: border-box; }    .mobile-menu .mean-bar:before {      content: "Menu";      left: 4rem;      top: 1.5rem;      font-size: 1.6rem;      font-weight: 500;      color: #fff;      text-transform: uppercase; }    .mobile-menu .mean-bar:after {      content: '\f107';      right: 2rem;      top: 1.5rem;      font-size: 2rem;      font-weight: 500;      color: #fff;      z-index: -1; }    .mobile-menu .mean-bar .meanmenu-reveal {      position: absolute;      padding: 16px 15px 11px;      right: auto !important;      left: 0 !important;      display: block;      width: 100%;      height: 100%; }      .mobile-menu .mean-bar .meanmenu-reveal span {        position: relative; }        .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {          height: 2px;          width: 20px;          background-color: #fff;          display: block;          margin: 8px 0; }        .mobile-menu .mean-bar .meanmenu-reveal span:before, .mobile-menu .mean-bar .meanmenu-reveal span:after {          content: "";          position: absolute;          left: 0;          width: 100%;          height: 100%;          background-color: #fff; }        .mobile-menu .mean-bar .meanmenu-reveal span:before {          top: -6px; }        .mobile-menu .mean-bar .meanmenu-reveal span:after {          bottom: -6px; }        .mobile-menu .mean-bar .meanmenu-reveal span.menu-close {          height: 2px;          width: 20px;          background-color: transparent;          display: block;          margin: 8px 0; }          .mobile-menu .mean-bar .meanmenu-reveal span.menu-close:before {            top: 0;            -webkit-transform: rotate(45deg);            -ms-transform: rotate(45deg);            transform: rotate(45deg); }          .mobile-menu .mean-bar .meanmenu-reveal span.menu-close:after {            bottom: 0;            -webkit-transform: rotate(-45deg);            -ms-transform: rotate(-45deg);            transform: rotate(-45deg); }    .mobile-menu .mean-bar .mean-nav {      background-color: #343434; }      .mobile-menu .mean-bar .mean-nav >ul {        border: 1px solid #2d2d2d;        border-top: 0;        overflow-x: hidden;        overflow-y: auto;        max-height: 300px; }        .mobile-menu .mean-bar .mean-nav >ul li {          position: relative;          display: block;          float: left;          width: 100%;          margin: 0;          padding: 0; }          .mobile-menu .mean-bar .mean-nav >ul li a {            font-size: 13px;            display: block;            font-weight: 400;            text-transform: uppercase;            line-height: 44px;            position: relative;            border-top: 1px solid #2d2d2d;            padding: 0 40px 0 20px;            width: 100%;            opacity: 1;            font-family: "Rubik", sans-serif; }          .mobile-menu .mean-bar .mean-nav >ul li ul {            position: static;            background-color: rgba(0, 0, 0, 0.03);            margin: 0;            padding: 0 !important;            width: 100%;            -webkit-box-shadow: none;            box-shadow: none;            margin: 0;            display: none;            float: left;            width: 100%;            opacity: 1;            visibility: visible;            z-index: 1;            -webkit-transition: none;            -o-transition: none;            transition: none; }            .mobile-menu .mean-bar .mean-nav >ul li ul.megamenu {              width: 100%;              left: 0;              margin-left: 0; }              .mobile-menu .mean-bar .mean-nav >ul li ul.megamenu li {                max-width: 100%;                padding: 0;                -webkit-flex-basis: 100%;                -moz-flex-basis: 100%;                -ms-flex-preferred-size: 100%;                flex-basis: 100%; }                .mobile-menu .mean-bar .mean-nav >ul li ul.megamenu li a {                  font-size: 1.3rem;                  margin-bottom: 0;                  padding: 0 40px;                  opacity: 1;                  font-weight: 400; }                  .mobile-menu .mean-bar .mean-nav >ul li ul.megamenu li a.megamenu-title {                    padding: 8px 40px 8px 30px;                    text-transform: uppercase;                    font-family: "Rubik", sans-serif; }            .mobile-menu .mean-bar .mean-nav >ul li ul.sub-menu li a {              padding-left: 30px; }            .mobile-menu .mean-bar .mean-nav >ul li ul.sub-menu li ul a {              padding-left: 40px; }      .mobile-menu .mean-bar .mean-nav ul li a.mean-expand {        position: absolute;        right: -1px;        top: 0;        font-size: 20px !important;        line-height: 44px;        height: 45px;        width: 40px;        text-align: center;        padding: 0 !important;        border: none !important;        background: rgba(0, 0, 0, 0); }/***********************Vertical Menu************************/.vertical-menu__link {  padding: 10px 0px 10px 0px;  font-size: 18px;  text-transform: capitalize; }.vertical-menu .sub-menu {  display: none; }  .vertical-menu .sub-menu >li {    padding-left: 1rem; }    .vertical-menu .sub-menu >li >a {      font-size: 1.6rem; }    .vertical-menu .sub-menu >li ul {      padding-left: 1rem; }  .vertical-menu .sub-menu a {    font-size: 14px;    padding: 10px; }.vertical-menu li.vertical-has-children >a:after {  right: 0;  top: 16px;  cursor: pointer;  font-size: 1.4rem;  color: #afafaf;  content: '\f067'; }.vertical-menu li.vertical-has-children >a.menu-open:after {  content: '\f068'; }.vertical-menu a {  font-family: "Prata", sans-serif;  font-weight: 400;  display: block;  color: #afafaf; }  .vertical-menu a:hover {    color: #fff; }/*****************************21. Mini Cart CSS*****************************/.mini-cart {  position: relative; }  .mini-cart__dropdown-toggle:not([href]):not([tabindex]) {    cursor: pointer;    position: relative;    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;    line-height: 4.5rem; }  .mini-cart__icon {    font-size: 2rem;    color: #fff;    display: inline-block;    line-height: 1.2;    border-right: 1px solid #323232;    padding: 0 1rem 0 1.7rem; }  .mini-cart__count {    position: absolute;    left: -1.3rem;    font-size: 1.2rem;    top: 50%;    width: 2.6rem;    height: 2.6rem;    line-height: 2.6rem;    text-align: center;    margin-top: -13px;    padding: 0;    background: #a8741a;    border-radius: 50%;    color: #fff; }  .mini-cart__ammount {    padding: 0 1.3rem 0 1rem; }  .mini-cart__dropdown-menu {    min-width: 34rem;    width: 100%;    top: 5.6rem !important;    position: absolute;    background-color: #343434;    z-index: 9999999;    display: none;    color: #fff;    padding: 0;    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);    -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);    -o-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); }    .mini-cart__dropdown-menu:before {      right: 1.5rem;      top: -1.4rem;      border: 7px solid;      border-color: transparent transparent #343434 transparent; }    .mini-cart__dropdown-menu .slimScrollDiv {      height: 100% !important;      max-height: 56rem; }      @media (max-width: 35.94em) {        .mini-cart__dropdown-menu .slimScrollDiv {          height: 30rem !important; } }    @media (max-width: 61.94em) {      .mini-cart__dropdown-menu {        top: 5.3rem !important; } }    @media (max-width: 35.94em) {      .mini-cart__dropdown-menu {        top: 5.6rem !important; } }    @media (max-width: 28.125em) {      .mini-cart__dropdown-menu {        min-width: 28rem; } }  .mini-cart__content {    padding: 1rem 3.5rem 0 3.5rem;    height: 100% !important;    max-height: 56rem; }    @media (max-width: 35.94em) {      .mini-cart__content {        height: 30rem !important;        padding: 1rem 2rem 0 2rem; } }  .mini-cart__item--single {    display: -webkit-box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    -webkit-align-items: flex-start;    -moz-align-items: flex-start;    align-items: flex-start;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    justify-content: space-between;    background: url(../images/line2.png) bottom center no-repeat;    padding-bottom: 2rem;    padding-top: 2rem; }  .mini-cart__item--image {    -webkit-flex-basis: 8rem;    -moz-flex-basis: 8rem;    -ms-flex-preferred-size: 8rem;    flex-basis: 8rem;    max-width: 8rem;    height: 8rem; }    @media (max-width: 35.94em) {      .mini-cart__item--image {        -webkit-flex-basis: 5rem;        -moz-flex-basis: 5rem;        -ms-flex-preferred-size: 5rem;        flex-basis: 5rem;        max-width: 7rem;        height: auto; } }  .mini-cart__item--content {    -webkit-flex-basis: calc(100% - 8rem);    -moz-flex-basis: calc(100% - 8rem);    -ms-flex-preferred-size: calc(100% - 8rem);    flex-basis: calc(100% - 8rem);    text-align: left;    padding-left: 1rem;    padding-right: 1.5rem; }    @media (max-width: 35.94em) {      .mini-cart__item--content {        -webkit-flex-basis: calc(100% - 7rem);        -moz-flex-basis: calc(100% - 7rem);        -ms-flex-preferred-size: calc(100% - 7rem);        flex-basis: calc(100% - 7rem); } }    .mini-cart__item--content p {      margin: 0; }  .mini-cart__item--name {    margin-bottom: .5rem;    font-size: 1.4rem;    line-height: 1.6;    font-weight: 400;    text-transform: capitalize;    margin: 0; }    .mini-cart__item--name a {      color: #fff; }  .mini-cart__item--quantity {    color: #afafaf;    padding: 5px 0;    font-size: 1.2rem; }  .mini-cart__item--price {    font-size: 1.4rem;    font-weight: 500;    color: #a8741a;    padding-top: 2px; }  .mini-cart__item--remove {    color: #afafaf;    font-size: 1.7rem; }  .mini-cart__calculation {    margin: 2rem 0; }    .mini-cart__calculation p {      margin: 0;      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;      line-height: 1.4; }    .mini-cart__calculation--item {      text-align: left;      color: #fff;      text-transform: capitalize;      font-size: 1.5rem;      font-family: "Prata", sans-serif; }    .mini-cart__calculation--ammount {      text-align: right;      color: #a8741a;      font-size: 1.5rem;      font-weight: 500; }  .mini-cart__btn {    margin: 0 -3.5rem;    padding: 2.5rem 3.5rem;    background-color: #242424; }    @media (max-width: 28.125em) {      .mini-cart__btn {        margin: 0 -2rem;        padding: 2rem; } }    .mini-cart__btn a:not(:last-child) {      margin-bottom: 1.5rem; }  .mini-cart--2 .mini-cart__dropdown-menu {    top: 5.8rem !important; }/*****************************22. Button CSS*****************************/.btn {  display: inline-block;  background-color: #2e2e2e;  text-align: center;  color: #fff;  font-size: 1.6rem;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;  padding: 0 2rem;  min-height: 5rem;  line-height: 5rem;  text-transform: capitalize;  font-family: "Prata", sans-serif;  cursor: pointer; }  .btn[type="submit"], .btn[type="button"] {    border: none; }  .btn i {    padding-right: 5px; }  .btn-fullwidth {    width: 100%;    display: block; }  .btn-bordered {    background: none;    font-size: 1.3rem;    color: #e8e8e7;    line-height: 46px;    text-transform: uppercase;    font-weight: 500;    display: inline-block;    vertical-align: top;    padding: 0 45px;    border: 2px solid #a8741a;    border-radius: 3px; }  .btn-medium {    min-height: 4.5rem;    line-height: 4.5rem; }  .btn-small {    min-height: 3.5rem;    line-height: 3.5rem;    font-size: 1.2rem; }  .btn-transparent {    background-color: rgba(46, 46, 46, 0.5); }  .btn.newsletter-btn {    padding-left: 6rem;    padding-right: 6rem; }  .btn-style-1:hover {    color: #fff !important; }  .btn-style-2 {    color: #fff; }    .btn-style-2:hover {      background-color: #2e2e2e;      color: #fff !important; }  .btn-style-3 {    color: #fff; }    .btn-style-3:hover {      background-color: #444444;      color: #fff !important; }/*****************************23. Slider CSS*****************************/
.homepage-slider .single-slider {  height:40rem;  background-repeat: no-repeat;  background-size: cover;  background-attachment: scroll;  background-position: center; }  
@media (max-width: 61.94em) {    .homepage-slider .single-slider {      height: 50rem; } }  
@media (max-width: 47.94em) {    .homepage-slider .single-slider {      height: 40rem; } }  
@media (max-width: 35.94em) {    .homepage-slider .single-slider {      height: 35rem; } }  
.homepage-slider .single-slider.content-v-center {    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; }  
.homepage-slider .single-slider.full-height {    height: calc(100vh - 51px); }    
@media (max-width: 61.94em) {      .homepage-slider .single-slider.full-height {        height: 50rem; } }    
@media (max-width: 47.94em) {      .homepage-slider .single-slider.full-height {        height: 45rem; } }    
@media (max-width: 35.94em) {      .homepage-slider .single-slider.full-height {        height: 40rem; } }  
.homepage-slider .single-slider .slider-content h5 {    font-weight: 300;    font-size: 1.6rem;    font-family: "Rubik", sans-serif; }  
.homepage-slider .single-slider .slider-content h1 {    font-size: 6rem;    color: #fff;    font-weight: 400;    text-transform: capitalize;    margin-bottom: 3px;    margin-top: 0; }    
@media (max-width: 74.9375em) {      
	.homepage-slider .single-slider .slider-content h1 {        font-size: 5rem; } 
}    
@media (max-width: 47.94em) {      
	.homepage-slider .single-slider .slider-content h1 {        font-size: 4rem; } 
	}    
@media (max-width: 35.94em) {      
	.homepage-slider .single-slider .slider-content h1 {        font-size: 2.5rem; } 
}  
.homepage-slider .single-slider .slider-content p {    font-size: 1.6rem;    color: #e8e8e7;    text-transform: capitalize;    font-weight: 300;    line-height: 2.4rem;    max-width: 60rem; }    
.homepage-slider .single-slider .slider-content p strong {      font-weight: 500;      font-size: 3rem;      padding-left: 1rem; }      
@media (max-width: 35.94em) {        
	.homepage-slider .single-slider .slider-content p strong {          font-size: 2.5rem; } 
	}    
	@media (max-width: 35.94em) { 
	.homepage-slider .single-slider .slider-content p {        font-size: 1.5rem; } 
}
#product-tabContent .product-carousel-group{width:25%; float: left;}

.homepage-slider .slick-btn {  width: 6.5rem;  height: 6.5rem;  line-height: 6.5rem;  text-align: center;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  color: #afafaf;  font-size: 1.5rem;  background-color: #2e2e2e;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  z-index: 9;  cursor: pointer;  -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; }  
.homepage-slider .slick-btn:hover {    color: #fff; }  
@media (max-width: 35.94em) {    
	.homepage-slider .slick-btn {      width: 4.5rem;      height: 4.5rem;      line-height: 4.5rem;      text-align: center; } 
	}.homepage-slider .slick-prev {  left: 7rem; }  
	@media (max-width: 99.9375em) {    
		.homepage-slider .slick-prev {      left: 2rem; } 
		}  
	@media (max-width: 47.94em) {    
		.homepage-slider .slick-prev {      left: 0; } }.homepage-slider .slick-next {  right: 7rem; }  
		@media (max-width: 99.9375em) {    .homepage-slider .slick-next {      right: 2rem; } }  
		@media (max-width: 47.94em) {    .homepage-slider .slick-next {      right: 0; } }
		.homepage-slider .slick-dots {  left: 50%;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  bottom: 2rem; }  .homepage-slider .slick-dots li {    display: inline-block;    margin: 5px; }    .homepage-slider .slick-dots li.slick-active button:before {      -webkit-transform: scale(1.8);      -moz-transform: scale(1.8);      -ms-transform: scale(1.8);      -o-transform: scale(1.8);      transform: scale(1.8); }    .homepage-slider .slick-dots li button {      font-size: 0;      line-height: 0;      display: block;      width: 8px;      height: 8px;      padding: 5px;      cursor: pointer;      color: transparent;      border: 0;      outline: none;      background: transparent; }      .homepage-slider .slick-dots li button:before {        content: '';        top: 0;        left: 0;        width: 8px;        height: 8px;        text-align: center;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        -ms-border-radius: 50%;        -o-border-radius: 50%;        border-radius: 50%;        background-color: #2f2f2f;        -webkit-transform: scale(1);        -moz-transform: scale(1);        -ms-transform: scale(1);        -o-transform: scale(1);        transform: scale(1); }      .homepage-slider .slick-dots li button:hover:before {        -webkit-transform: scale(1.8);        -moz-transform: scale(1.8);        -ms-transform: scale(1.8);        -o-transform: scale(1.8);        transform: scale(1.8); }.static-slider .single-static-slide.slick-active:not(:last-child) .static-slide-image {  border-right: 1px solid #2d2d2d; }  @media (max-width: 35.94em) {    .static-slider .single-static-slide.slick-active:not(:last-child) .static-slide-image {      border-right: 0; } }  .static-slider .single-static-slide.slick-active:not(:last-child) .static-slide-image:before {    border-right: 1px solid #2d2d2d; }    @media (max-width: 35.94em) {      .static-slider .single-static-slide.slick-active:not(:last-child) .static-slide-image:before {        border-right: 0; } }.static-slider .single-static-slide .static-slide-image:before {  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.5);  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;  z-index: 1; }.static-slider .single-static-slide .static-slide-image a {  display: block;  text-align: center; }.static-slider .single-static-slide .static-slide-image img {  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;  margin: 0 auto; }.static-slider .single-static-slide .static-slide-text {  left: 0;  bottom: 5rem;  width: 100%;  text-align: center;  z-index: 2; }  .static-slider .single-static-slide .static-slide-text p {    margin-bottom: .5rem; }  .static-slider .single-static-slide .static-slide-text h1 {    font-size: 3rem;    text-transform: capitalize;    margin-bottom: 3.5rem; }    .static-slider .single-static-slide .static-slide-text h1 a {      text-decoration: none; }    @media (max-width: 35.94em) {      .static-slider .single-static-slide .static-slide-text h1 {        font-size: 2.5rem;        margin-bottom: 3rem; } }  .static-slider .single-static-slide .static-slide-text a {    text-decoration: underline;    display: inline-block; }.static-slider .single-static-slide:hover .static-slide-image img {  -webkit-transform: scale3d(1.05, 1.05, 1.05);  -moz-transform: scale3d(1.05, 1.05, 1.05);  -ms-transform: scale3d(1.05, 1.05, 1.05);  -o-transform: scale3d(1.05, 1.05, 1.05);  transform: scale3d(1.05, 1.05, 1.05); }.static-slider .single-static-slide:hover .static-slide-text p {  -webkit-animation: fadeInUp 400ms ease-in-out;  -moz-animation: fadeInUp 400ms ease-in-out;  -ms-animation: fadeInUp 400ms ease-in-out;  -o-animation: fadeInUp 400ms ease-in-out;  animation: fadeInUp 400ms ease-in-out; }.static-slider .single-static-slide:hover .static-slide-text h1 {  -webkit-animation: fadeInUp 600ms ease-in-out;  -moz-animation: fadeInUp 600ms ease-in-out;  -ms-animation: fadeInUp 600ms ease-in-out;  -o-animation: fadeInUp 600ms ease-in-out;  animation: fadeInUp 600ms ease-in-out; }.static-slider .single-static-slide:hover .static-slide-text a {  -webkit-animation: fadeInUp 800ms ease-in-out;  -moz-animation: fadeInUp 800ms ease-in-out;  -ms-animation: fadeInUp 800ms ease-in-out;  -o-animation: fadeInUp 800ms ease-in-out;  animation: fadeInUp 800ms ease-in-out; }/*****************************24. Form CSS*****************************//**********************Form**********************/.form-row {  margin-left: -1rem;  margin-right: -1rem; }  .form-row [class*="col-"] {    padding-left: 1rem;    padding-right: 1rem; }.form__label {  color: #afafaf; }  .form__label sup {    color: red; }.form__input {  background-color: #242424;  color: #afafaf;  padding-left: 1.5rem;  width: 100%;  height: 4rem;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;  border-radius: 5px;  border: 1px solid transparent; }  .form__input--2 {    height: 4.5rem; }  .form__input--3 {    background-color: #333333; }  .form__input:focus {    border-color: #555; }  .form__input--textarea {    height: 10rem;    padding-top: 1rem; }  .form__input--w285 {    width: 28.5rem; }    @media (max-width: 47.94em) {      .form__input--w285 {        width: 100%; } }  .form__input.nice-select .list {    width: 100%;    width: 100%;    height: 400px;    overflow-y: auto; }.form__submit {  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  background-color: #2e2e2e;  color: #afafaf;  padding: 1.2rem 1.8rem;  font-size: 1.4rem;  text-transform: uppercase;  border: none;  font-weight: 500; }  .form__submit:hover {    color: #fff; }  .form__submit--2 {    padding: 1.5rem 3rem;    font-size: 1.6rem; }.form__output {  text-align: right;  margin-top: .5rem; }  .form__output.success {    color: #4cbb6c; }  .form__output.error {    color: #ea4a30; }.form .help-block {  font-size: 1.4rem; }  .form .help-block span {    color: #a43d21; }.form.cart-form .form__group {  -webkit-flex-wrap: wrap;  -moz-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }.form.cart-form .form__input {  color: #ffffff;  padding: .6rem 1rem .5rem;  width: 26rem; }  @media (max-width: 35.94em) {    .form.cart-form .form__input {      width: 31rem;      margin-bottom: 2rem; } }.form.shipping-form {  background: #545454;  padding: 2rem 1rem; }  .form.shipping-form .form__input {    margin-bottom: 1rem;    border: none; }.form.quick-login-form .form__label {  display: block;  color: #ffffff; }.form.quick-login-form .form__input {  margin-bottom: 1.5rem;  height: 3.6rem;  width: 37rem; }.form .forgot-pass {  margin: .8rem 0;  color: #ea4a30;  display: inline-block; }  .form .forgot-pass:hover {    color: #b90b0b !important; }.form .nice-select .nice-select-search-box {  background-color: #212121; }  .form .nice-select .nice-select-search-box input {    background-color: #242424; }.form .nice-select .list {  background-color: #212121; }.account-form {  padding: 2rem; }  .account-form h4 {    font-weight: 400;    margin-bottom: 2rem;    font-size: 1.4rem;    line-height: 1;    text-transform: uppercase; }.address-form {  padding: 2rem; }/**********************Nice Select**********************/.nice-select {  float: none; }.rating {  border: none;  display: flex;  flex-direction: row-reverse;  justify-content: flex-end; }  .rating >input {    display: none; }  .rating >label:before {    margin: 1px;    font-size: 1.4rem;    font-family: FontAwesome;    display: inline-block;    content: "\f005"; }  .rating >.half:before {    content: "\f089";    position: absolute; }  .rating >label {    color: #ddd;    margin-bottom: 0; }  .rating >input:checked ~ label,  .rating >input:not(:checked) >label:hover,  .rating >input:not(:checked) >label:hover ~ label {    color: #a8741a; }  .rating >input:checked + label:hover,  .rating >input:checked ~ label:hover,  .rating >input:checked ~ label:hover ~ label {    color: #a8741a; }  .rating >label:hover ~ input:checked ~ label {    color: #a8741a; }.custom-radio input[type="radio"] {  display: none; }  .custom-radio input[type="radio"]:checked + label:before {    background-color: #40576c;    box-shadow: inset 0 0 0 2px #f4f4f4; }.custom-radio label {  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; }  .custom-radio label:before {    content: '';    background: #f4f4f4;    border-radius: 100%;    border: 1px solid #333333;    display: inline-block;    width: 1.6rem;    height: 1.6rem;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    position: relative;    top: 0;    margin-right: 1.6rem;    vertical-align: top;    cursor: pointer;    text-align: center;    transition: all 250ms ease; }.custom-checkbox {  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; }  .custom-checkbox input[type="checkbox"] {    display: none; }    .custom-checkbox input[type="checkbox"]:checked + label:before {      content: '\4e'; }  .custom-checkbox label {    margin-bottom: 0;    padding-left: 3.2rem;    line-height: 1.1; }    .custom-checkbox label:before {      content: '';      font-family: 'ElegantIcons';      width: 1.6rem;      height: 1.6rem;      line-height: 1.4rem;      border: 1px solid #afafaf;      border-radius: 3px;      display: inline-block;      font-size: 1.3rem;      color: #afafaf;      left: 0;      top: 2px;      -webkit-transition: all 250ms ease;      -moz-transition: all 250ms ease;      -ms-transition: all 250ms ease;      -o-transition: all 250ms ease;      transition: all 250ms ease; }    .custom-checkbox label a {      color: #afafaf; }.search-form {  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; }  .search-form__input {    height: 4.5rem;    width: 100%;    font-size: 1.2rem;    border: 1px solid #2d2d2d;    background-color: #242424;    padding-left: 1rem;    -webkit-border-radius: 4px 0 0 4px;    -moz-border-radius: 4px 0 0 4px;    -ms-border-radius: 4px 0 0 4px;    -o-border-radius: 4px 0 0 4px;    border-radius: 4px 0 0 4px;    border-right: 0; }  .search-form__submit {    min-width: 4.5rem;    height: 4.5rem;    line-height: 4.3rem;    text-align: center;    display: -webkit-box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    -moz-align-items: center;    align-items: center;    color: #ffffff;    -webkit-border-radius: 0 4px 4px 0px;    -moz-border-radius: 0 4px 4px 0px;    -ms-border-radius: 0 4px 4px 0px;    -o-border-radius: 0 4px 4px 0px;    border-radius: 0 4px 4px 0px;    background-color: #242424;    border: 1px solid #2d2d2d; }  .search-form-2 .search-form__submit {    border-left: 0; }  .search-form-3 .search-form__input {    height: 5rem;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0;    border: 0;    width: 100%; }  .search-form-3 .search-form__submit {    border: none;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0;    height: 5rem; }    .search-form-3 .search-form__submit i {      color: #afafaf; }.newsletter-form__input {  padding: 1rem 2rem;  height: 5rem;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  border: 2px solid #292929;  font-size: 1.2rem;  font-weight: 400;  width: 50rem;  background: transparent;  margin-right: 1rem; }  @media (max-width: 61.94em) {    .newsletter-form__input {      width: 46rem; } }  @media (max-width: 47.94em) {    .newsletter-form__input {      width: 100%;      margin-bottom: 2rem; } }.newsletter-form-2 input[type="email"] {  border: none;  border-bottom: 1px solid #2d2d2d;  padding: 0 20px 0 0;  line-height: 30px;  height: 30px;  font-size: 1.2rem;  font-weight: 400;  width: 100%;  background: transparent; }.newsletter-form-2 button {  background: none;  border: none;  right: 0;  top: 5px;  margin: 0;  padding: 0; }.popup-subscribe-form {  max-width: 50rem;  margin: 0 auto;  text-align: center; }  .popup-subscribe-form input[type="email"] {    background: #EBEBEB;    border: none;    height: 40px;    width: 100%;    margin: 20px 0;    padding: 0 15px; }  .popup-subscribe-form label {    color: #5a5a5a; }/*****************************25. Product CSS*****************************/
		.product-carousel .slick-list {  margin-bottom: -160px;  padding-bottom: 80px;  margin-left: -15px;  margin-right: -15px;  margin-top: -10px; }.product-carousel:hover {  z-index: 99; }.product-img {  position: relative; }  .product-img .primary-image {    margin: 0 auto; }  .product-img .secondary-image {    left: 50%;    top: 0;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%); }  .product-img-overlay {    left: 0;    top: 0;    width: 100%;    height: 100%;    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-pack: justify;    -ms-flex-pack: justify;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    justify-content: space-between;    padding: 2rem 1.2rem 1.2rem; }.product-label {  font-weight: 400;  text-align: center;  width: 50px;  text-transform: uppercase;  font-size: 1.2rem;  line-height: 2.3rem;  padding: 0 1rem;  background: #343434;  border-radius: 3px; }.product-content {  padding: .3rem 0 0; }  .product-content >span {    color: #afafaf;    font-size: 1.3rem;    margin: 1rem 0px;    display: inline-block; }  .product-content h4 {    padding-bottom: 1rem;    margin-bottom: 1.5rem;    background: url(../images/line.png) no-repeat center bottom; }    .product-content h4 a {      display: block;      text-transform: capitalize;      font-size: 1.6rem;      font-weight: 400;      font-family: "Prata", sans-serif;      line-height: 1.7; }
		.product-price-wrapper {  display: block;  transition: all 0.3s ease 0s; }  
		.product-price-wrapper >span {    color: #a8741a;    margin: 0 2px;    font-size: 1.8rem;    font-weight: 500; }    
		.product-price-wrapper >span.product-price-old {      text-decoration: line-through;      color: #afafaf;      font-size: 1.4rem;      font-weight: 400; }
		.product-rating i {  color: #545454;  display: inline-block;  font-size: 1.3rem; }
		.product-action {  display: -webkit-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  -moz-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  -moz-justify-content: center;  justify-content: center;  margin: 0; }  
		.product-action a {    min-width: 3.5rem;    min-height: 3.5rem;    line-height: 3.5rem;    background-color: #2e2e2e;    text-align: center;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px; }    .product-action a.add_cart {      padding: 0 2rem;      font-size: 1.2rem;      margin: 0 1rem; }      .product-action a.add_cart:before {        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%);        content: '\f07a';        display: none; }      .product-action a.add_cart span {        font-size: 1.2rem; }    .product-action a:hover {      color: #fff !important; }.mirora-product {  padding: 1.5rem;  margin: 8px 4px 0;  background: #242424;  border-radius: 4px;  position: relative;  text-align: left;  transition: all 0.4s ease-out 0s;  word-wrap: break-word;  z-index: 1; }  @media (max-width: 61.94em) {    .mirora-product {      padding: 1rem; } }  .mirora-product:hover {    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);    z-index: 3; }    .mirora-product:hover .mirora_product_action {      top: 88%;      opacity: 1;      visibility: visible;      box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3);      z-index: 999; }.mirora_product_action {  width: 100%;  top: 40%;  opacity: 0;  visibility: hidden;  transition: all 0.4s ease;  padding: 0 1rem 2rem;  border-radius: 0px 0px 4px 4px;  margin: 0 -1.5rem;  background: #242424; }  @media (max-width: 61.94em) {    .mirora_product_action {      margin: 0 -1rem; } }  .mirora_product_action:after {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%; }  .mirora_product_action >p {    padding-bottom: 2rem;    font-size: 1.3rem;    background: url(../images/line.png) no-repeat bottom center;    margin-bottom: 2rem;    margin-top: 1rem; }.mirora-product-list {  overflow: hidden;  margin: 0 1.5rem;  padding: 1.5rem 0; }  @media (max-width: 61.94em) {    .mirora-product-list {      padding: 1rem 0; } }  .mirora-product-list .product-img {    float: left;    width: 40%;    max-width: 60rem; }    @media (max-width: 35.94em) {      .mirora-product-list .product-img {        width: 100%;        float: none;        max-width: 100%; }        .mirora-product-list .product-img img {          width: 100%; } }    .mirora-product-list .product-img img {      width: 100%; }  .mirora-product-list .product-content {    width: 60%;    float: left;    padding: 0 0 0 3rem; }    @media (max-width: 35.94em) {      .mirora-product-list .product-content {        width: 100%;        float: none;        max-width: 100%;        padding-left: 0; } }    .mirora-product-list .product-content h4 {      background: none;      padding-bottom: 0; }  .mirora-product-list .product-desc {    margin-top: 1rem; }  .mirora-product-list .product-action {    padding: 0;    -webkit-box-pack: start;    -ms-flex-pack: start;    -webkit-justify-content: flex-start;    -moz-justify-content: flex-start;    justify-content: flex-start;    margin-top: 2rem; }    .mirora-product-list .product-action a {      margin-right: 1rem;      min-width: 4rem;      height: 4rem;      line-height: 4rem; }      .mirora-product-list .product-action a.add_cart {        padding: 0 3.5rem;        margin-left: 0; }.refine-search h3 {  font-size: 2.1rem;  margin-bottom: 2rem; }.refine-search .cat-list li:not(:last-child) {  margin-bottom: .6rem; }.refine-search .cat-list a {  line-height: 1; }.widget-product .product {  display: -webkit-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }  .widget-product .product:not(:last-child) {    padding-bottom: 10px;    margin-bottom: 10px;    border-bottom: 1px solid #2d2d2d; }  .widget-product .product-img {    -webkit-flex-basis: 8rem;    -moz-flex-basis: 8rem;    -ms-flex-preferred-size: 8rem;    flex-basis: 8rem;    height: 8rem;    max-width: 8rem;    margin-top: .6rem; }  .widget-product .product-content {    padding-left: 1.5rem;    -webkit-flex-basis: calc(100% - 8rem);    -moz-flex-basis: calc(100% - 8rem);    -ms-flex-preferred-size: calc(100% - 8rem);    flex-basis: calc(100% - 8rem);    max-width: calc(100% - 8rem); }  .widget-product .product-title {    margin-bottom: 0;    background: none;    padding-bottom: .5rem; }    .widget-product .product-title a {      display: block;      text-transform: capitalize;      font-size: 1.6rem;      font-weight: 400;      font-family: "Prata", sans-serif; }  .widget-product .product-rating {    padding-bottom: .5rem; }    .widget-product .product-rating i {      font-size: 1.2rem; }  .widget-product .product-price-wrapper {    line-height: 1; }    .widget-product .product-price-wrapper >span {      font-size: 1.4rem;      font-weight: 500; }      .widget-product .product-price-wrapper >span.product-price-old {        color: #afafaf;        text-decoration: line-through;        font-weight: 400; }.ratings i {  color: #545454;  display: inline-block;  font-size: 1.3rem; }.product-modal .product-thumb-large {  margin-bottom: 1rem; }  .product-modal .product-thumb-large img {    width: 100%; }.product-modal .product-thumbnail .thumb-menu .slick-list {  margin: 0 -.5rem; }.product-modal .product-thumbnail .thumb-menu-item {  padding: 0 .5rem; }  .product-modal .product-thumbnail .thumb-menu-item a {    padding: 0; }.product-modal .product-title {  font-size: 2.4rem;  margin-bottom: 2rem; }.product-modal .product-detail-list li {  line-height: 1; }  .product-modal .product-detail-list li:not(:last-child) {    margin-bottom: .7rem; }.product-modal .product-options h3 {  font-size: 2.1rem;  margin-bottom: 1rem; }.product-modal .product-options .form-group label {  font-size: 1.3rem; }  .product-modal .product-options .form-group label sup {    color: #ea4a30;    font-size: 1rem; }.product-modal .product-options .form-group select {  background: #333333;  border-color: #333333;  color: #afafaf;  height: 3.4rem;  padding: .6rem 1.2rem;  width: 100%;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;  border-radius: 5px; }.product-modal .product-action-top {  display: -webkit-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }.product-modal .product-action-bottom a {  display: block; }  .product-modal .product-action-bottom a:not(:last-child) {    margin-bottom: .6rem; }.product-modal .product-tags a {  color: #afafaf; }.product-hover-down .slick-list {  margin-left: -1.5rem;  margin-right: -1.5rem;  margin-bottom: -160px;  padding-bottom: 160px; }/*****************************26. Modal CSS*****************************//***************************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: 95%;  width: 95%;  margin: 75px auto 50px;  background: #242424; }  @media (max-width: 61.94em) {    .product-modal .modal-dialog {      max-width: 100%;      width: 95%; } }.product-modal .modal-content {  border: 1px solid rgba(0, 0, 0, 0.2);  border-radius: 4px;  background-color: transparent; }.product-modal .modal-body {  padding: 2rem 2rem 7rem 2rem; }.product-modal .modal-footer {  padding: 2rem 0; }.product-modal .close {  padding: 0;  opacity: 1;  text-shadow: 0 0 0 rgba(255, 255, 255, 0);  background-color: transparent;  border: none;  margin: 5px 5px 5px auto;  cursor: pointer;  border-width: 0px;  color: #ea4a30; }.popup-subscribe-box {  background-color: rgba(0, 0, 0, 0.75);  position: fixed;  left: 0;  top: 0;  height: 100%;  width: 100%;  z-index: 9999999;  padding: 10px; }  .popup-subscribe-box-content {    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    top: 50%;    left: 50%;    background-color: #fff;    position: relative;    max-width: 69rem;    width: 100%;    max-height: 40rem; }  .popup-subscribe-box-body {    text-align: center;    padding: 30px; }    .popup-subscribe-box-body h3 {      font-size: 2.4rem;      text-transform: uppercase;      color: #000;      font-weight: 700;      letter-spacing: 3px;      margin: 2.5rem 0 1.5rem; }      @media (max-width: 35.94em) {        .popup-subscribe-box-body h3 {          font-size: 2rem; } }    .popup-subscribe-box-body p {      margin-bottom: 1rem;      color: #5a5a5a; }  .popup-subscribe-box .popup-close {    text-align: center;    background: #333;    border-radius: 0;    cursor: pointer;    float: right;    padding: 5px 10px;    color: #fff;    margin-top: -20px;    opacity: 1;    text-shadow: 0 0 0 rgba(0, 0, 0, 0);    margin-right: -19px; }/*****************************27. Carousel CSS*****************************/.slick-btn,.slick-arrow {  cursor: pointer; }.product-carousel.nav-top .slick-btn {  top: -3.4rem; }.nav-top .slick-btn {  font-size: 2rem;  top: -5.8rem;  background: #242424;  width: 2rem;  text-align: right; }  @media (max-width: 35.94em) {    .nav-top .slick-btn {      display: none; } }  .nav-top .slick-btn i {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s; }  .nav-top .slick-btn:hover i {    -webkit-transform: scale(1.4);    -moz-transform: scale(1.4);    -ms-transform: scale(1.4);    -o-transform: scale(1.4);    transform: scale(1.4); }.nav-top .slick-prev {  right: 2rem; }.nav-top .slick-next {  right: 0; }.nav-vertical-center .slick-list {  margin: 0 -1rem; }.nav-vertical-center .slick-btn {  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); }.nav-horizontal-center .slick-list {  margin: -.5rem 0; }.nav-horizontal-center .slick-btn {  left: 50% !important;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%); }/*****************************28. Social Icon*****************************/.social-round .social__item:not(:last-child) {  margin-right: .2rem; }.social-round .social__link {  width: 3rem;  height: 3rem;  line-height: 3rem;  text-align: center;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  background-color: #2f2f2f;  color: #afafaf;  font-size: 1.2rem;  -webkit-transition: color 0.4s ease;  -moz-transition: color 0.4s ease;  -ms-transition: color 0.4s ease;  -o-transition: color 0.4s ease;  transition: color 0.4s ease; }  .social-round .social__link:hover {    color: #fff !important; }.social__item {  display: inline-block; }  .social__item:not(:last-child) {    margin-right: 3rem; }.social__link {  display: block;  color: #838383;  font-size: 1.8rem; }  .social__link.facebook:hover {    background: #3b579d; }  .social__link.twitter:hover {    background: #3acaff; }  .social__link.linkedin:hover {    background: #0097bd; }  .social__link.google-plus:hover {    background: #dd4b39; }  .social__link.pinterest:hover {    background: #cb2027; }  .social__link.instagram:hover {    background: #833ab4; }  .social__link.skype:hover {    background: #00aff0; }.social-share a {  color: #fff;  padding: .2rem .8rem;  font-size: 1.2rem;  margin-right: .5rem;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; }  .social-share a i {    color: #fff;    font-size: 1.3rem; }  .social-share a:hover {    color: #fff !important; }    .social-share a:hover i {      color: #fff !important; }  .social-share a.facebook {    background-color: #3b579d;    border-color: #3b579d; }    .social-share a.facebook:hover {      background-color: rgba(59, 87, 157, 0.8); }  .social-share a.twitter {    background-color: #3acaff;    border-color: #3acaff; }    .social-share a.twitter:hover {      background-color: rgba(58, 202, 255, 0.8); }  .social-share a.share {    background-color: #fe6d4c;    border-color: #fe6d4c; }    .social-share a.share:hover {      background-color: rgba(254, 109, 76, 0.8); }/*****************************29. Tabs CSS*****************************//****************************Product tab****************************/.product-tab__head {  margin-bottom: 3rem;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  -moz-justify-content: center;  justify-content: center;  border-bottom: none;  background: #242424; }  @media (max-width: 61.94em) {    .product-tab__head {      margin-bottom: 2.3rem; } }  @media (max-width: 35.94em) {    .product-tab__head {      -webkit-box-direction: normal;      -webkit-box-orient: vertical;      -webkit-flex-direction: column;      -moz-flex-direction: column;      -ms-flex-direction: column;      flex-direction: column; } }  .product-tab__head:before {    left: 0;    top: 0;    width: 100%;    height: 100%;    background: url(../images/line_title.png) no-repeat center; }    @media (max-width: 35.94em) {      .product-tab__head:before {        display: none; } }.product-tab__item {  position: relative;  margin: 0 -1px;  z-index: 1; }  .product-tab__item.active {    z-index: 2; }  @media (max-width: 35.94em) {    .product-tab__item:not(:last-child) {      margin-bottom: 1.5rem; } }
		.product-tab__link.nav-link {  font-size: 1.5rem;  line-height: 4.6rem;  text-transform: capitalize;  font-weight: 400;  cursor: pointer;  display: inline-block;  height: 5rem;  font-family: "Prata", sans-serif;  padding: 0 3rem;  background: #242424;  border: 2px solid #2d2d2d;  border-radius: 2px; }  
		@media (max-width: 47.94em) {    
			.product-tab__link.nav-link {      padding: 0 2rem;      font-size: 1.6rem;      height: 4.5rem;      line-height: 3.9rem; } }  
			.product-tab__link.nav-link:hover {    border-color: #2d2d2d; }  
			.product-tab__link.nav-link.active {    background-color: #242424; }
			.tab-pane.active .mirora-product {  animation: zoomIn .3s; }
			/****************************User Dashboard ****************************/
			.user-dashboard-tab__head {  border: 1px solid #2d2d2d;  background-color: #343434;  padding: 2rem 3rem; }  
			.user-dashboard-tab__head .nav-link {    padding: 1.5rem 0;    font-size: 1.5rem;    color: #ffffff;    position: relative; }    
			.user-dashboard-tab__head .nav-link:not(:last-child) {      border-bottom: 1px solid #2d2d2d; }
			.user-dashboard-tab__content p {  line-height: 1.6;  font-size: 1.5rem; }  
			.user-dashboard-tab__content p a {    color: #a43d21; }
			.user-dashboard-tab__content h3 {  border-bottom: 1px solid #ededed;  font-size: 2.4rem;  margin-bottom: 2rem;  padding-bottom: 1.5rem;  text-transform: capitalize; }
			.user-dashboard-tab__content table {  width: 100%; }  
			.user-dashboard-tab__content table th {    font-weight: 700;    font-size: 1.4rem;    border-bottom: 1px solid #ededed;    padding: 1rem; }  
			.user-dashboard-tab__content table td {    padding: 1rem;    vertical-align: middle; }
			.user-dashboard-tab__content h4 {  font-size: 1.8rem;  margin: 2rem 0; }
			/*****************************30. Promo CSS*****************************/
@media (max-width: 47.94em) {  .promo {    text-align: center; } }
@media (max-width: 47.94em) {  .promo-1 {    display: -webkit-box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    justify-content: center; } }
.promo__box {  display: inline-block;  overflow: hidden; }  
.promo__box img {    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px;    -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; }  
.promo__box:before {    left: 0;    top: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.5);    -webkit-transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -ms-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease; }  .promo__box-2 {    display: block; }    .promo__box-2 img {      -webkit-border-radius: 0;      -moz-border-radius: 0;      -ms-border-radius: 0;      -o-border-radius: 0;      border-radius: 0; }.promo__content {  text-align: left;  left: 3rem;  top: auto;  bottom: 2.4rem;  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0); }  @media (max-width: 61.94em) {    .promo__content {      bottom: 1.5rem; } }  .promo__content span {    display: block;    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    text-transform: capitalize; }  .promo__content-2 {    text-align: center;    left: 15%;    top: 50%;    bottom: auto;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%); }    @media (max-width: 35.94em) {      .promo__content-2 .promo__label {        margin-bottom: 0; } }    .promo__content-2 .promo__price {      font-size: 1.6rem;      margin-bottom: 3rem; }      @media (max-width: 74.9375em) {        .promo__content-2 .promo__price {          margin-bottom: 1rem; } }      @media (max-width: 35.94em) {        .promo__content-2 .promo__price {          margin-bottom: 0; } }    .promo__content-2 .promo__name {      font-size: 3rem; }      @media (max-width: 74.9375em) {        .promo__content-2 .promo__name {          font-size: 2.5rem; } }      @media (max-width: 61.94em) {        .promo__content-2 .promo__name {          font-size: 2.2rem;          margin-bottom: 0; } }      @media (max-width: 35.94em) {        .promo__content-2 .promo__name {          font-size: 1.8rem; } }  .promo__content-3 {    left: 6rem;    top: auto;    bottom: 4.8rem; }    @media (max-width: 61.94em) {      .promo__content-3 {        bottom: 2.5rem; } }    @media (max-width: 47.94em) {      .promo__content-3 {        bottom: 1rem; } }    @media (max-width: 47.94em) {      .promo__content-3 .promo__name {        margin-bottom: .5rem; } }.promo__label {  margin-bottom: .3rem; }.promo__label, .promo__price {  font-size: 1.5rem;  color: #fff; }.promo__name {  font-size: 2.4rem;  margin-bottom: 1rem;  font-family: "Prata", sans-serif; }  @media (max-width: 61.94em) {    .promo__name {      font-size: 1.8rem; } }  @media (max-width: 35.94em) {    .promo__name {      font-size: 1.7rem; } }.promo__link {  text-decoration: underline; }.promo:hover .promo__box img {  -webkit-transform: scale3d(1.05, 1.05, 1.05);  -moz-transform: scale3d(1.05, 1.05, 1.05);  -ms-transform: scale3d(1.05, 1.05, 1.05);  -o-transform: scale3d(1.05, 1.05, 1.05);  transform: scale3d(1.05, 1.05, 1.05); }.promo:hover .promo__label {  -webkit-animation: fadeInUp 400ms ease-in-out;  -moz-animation: fadeInUp 400ms ease-in-out;  -ms-animation: fadeInUp 400ms ease-in-out;  -o-animation: fadeInUp 400ms ease-in-out;  animation: fadeInUp 400ms ease-in-out; }.promo:hover .promo__name {  -webkit-animation: fadeInUp 600ms ease-in-out;  -moz-animation: fadeInUp 600ms ease-in-out;  -ms-animation: fadeInUp 600ms ease-in-out;  -o-animation: fadeInUp 600ms ease-in-out;  animation: fadeInUp 600ms ease-in-out; }.promo:hover .promo__price {  -webkit-animation: fadeInUp 800ms ease-in-out;  -moz-animation: fadeInUp 800ms ease-in-out;  -ms-animation: fadeInUp 800ms ease-in-out;  -o-animation: fadeInUp 800ms ease-in-out;  animation: fadeInUp 800ms ease-in-out; }.promo:hover .promo__link {  -webkit-animation: fadeInUp 1000ms ease-in-out;  -moz-animation: fadeInUp 1000ms ease-in-out;  -ms-animation: fadeInUp 1000ms ease-in-out;  -o-animation: fadeInUp 1000ms ease-in-out;  animation: fadeInUp 1000ms ease-in-out; }.banner-bg-1 {  background: url(../images/img-middle-mirora1.jpg) no-repeat scroll center/cover; }.banner-bg-2 {  background: url(../images/img-middle-mirora4.jpg) no-repeat scroll center/cover; }.banner__notice {  font-weight: 300;  font-size: 5rem;  margin-bottom: .5rem;  font-family: 'Dancing Script', cursive; }  @media (max-width: 47.94em) {    .banner__notice {      font-size: 3.5rem; } }.banner__label {  font-weight: 300;  font-size: 1.6rem;  margin-bottom: .5rem;  font-family: "Rubik", sans-serif; }.banner__name {  font-weight: 400;  font-size: 4.8rem;  font-family: "Prata", sans-serif;  line-height: 1.1;  margin-bottom: 2.5rem; }  @media (max-width: 61.94em) {    .banner__name {      font-size: 4rem;      margin-bottom: 1rem; } }  @media (max-width: 47.94em) {    .banner__name {      font-size: 3rem; } }.banner__text {  font-size: 1.6rem; }.banner-static a {  display: inline-block; }  .banner-static a:before {    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0);    visibility: hidden;    z-index: 1; }  .banner-static a:hover:before {    visibility: visible;    background-color: rgba(0, 0, 0, 0.24); }/*****************************31. Accordion CSS*****************************/.accordion__single.card {  border: 1px solid #2d2d2d !important;  margin-bottom: 1rem;  background-color: #343434;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  border-radius: 0; }  .accordion__single.card:first-child .accordion__header {    -webkit-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0; }  .accordion__single.card.open {    border-color: #a8741a !important; }.accordion__header {  border: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;  background: transparent;  padding: 0; }.accordion__link {  background-color: transparent;  text-transform: capitalize;  font-weight: 400;  padding: 1.5rem 1rem 1.5rem 2.5rem;  border-bottom: 1px solid #2d2d2d;  display: block;  text-align: left;  line-height: 2;  overflow-wrap: break-word;  white-space: -moz-normal;  white-space: normal; }  @media (max-width: 35.94em) {    .accordion__link {      padding: 1rem; } }  .accordion__link:hover {    border-bottom: 1px solid #2d2d2d; }  .accordion__link:after {    right: 1rem;    top: 50%;    content: '\f067';    color: #afafaf;    font-size: 1.6rem;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%); }    @media (max-width: 35.94em) {      .accordion__link:after {        display: none; } }  .accordion__link.collapsed {    border-bottom-width: 0; }    .accordion__link.collapsed:after {      content: '\f068'; }.accordion__body {  background: transparent;  padding: 2rem 2.5rem; }  @media (max-width: 35.94em) {    .accordion__body {      padding: 1rem 1.5rem; } }/*****************************32. Progress Bar*****************************/.skill-progress__single:not(:last-child) {  margin-bottom: 4rem; }.skill-progress__title {  color: #ffffff;  font-size: 1.2rem;  font-weight: 400;  margin-left: 5rem;  position: absolute;  text-align: center;  text-transform: uppercase;  z-index: 2;  line-height: 1.6; }.skill-progress .progress {  background: #f3f3f3;  border-radius: 3px;  height: 1.8rem;  overflow: visible; }.skill-progress .progress-bar {  background: #444444;  border-radius: 3px;  margin-left: 2px;  position: relative; }  .skill-progress .progress-bar span {    background: #616161;    border: 3px solid #e8e8e8;    border-radius: 50%;    color: #fff;    font-size: 1.1rem;    font-weight: 700;    height: 4rem;    left: -1.2rem;    padding-top: 0;    position: absolute;    text-align: center;    top: -1.3rem;    width: 4rem;    line-height: 3.3rem; }/*****************************33. Post CSS*****************************/.blog__thumb {  display: block;  margin-bottom: 2rem; }  .blog__thumb img {    width: 100%; }.blog__meta {  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;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  -moz-justify-content: space-between;  justify-content: space-between; }  .blog__meta p {    font-size: 1.4rem;    text-transform: capitalize;    margin-bottom: 6px; }.blog__title {  font-size: 18px;  margin-bottom: 2rem;  font-weight: 500;  line-height: 1.5; }  .blog__title a {    display: block;    letter-spacing: 1.5px; }.blog .read-more {  font-weight: 700;  font-size: 1.6rem; }.post {  background: #343434;  padding: 1.5rem; }  .post-media {    margin-bottom: 2rem; }    .post-media .image img {      width: 100%; }  .post .entry-meta {    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; }    .post .entry-meta span {      font-size: 1.4rem; }  .post-title {    font-size: 1.8rem;    margin: 2rem 0;    text-transform: capitalize; }  .post-content {    margin-bottom: 3rem; }    .post-content blockquote {      background: #242424;      border: 1px solid #2d2d2d;      border-left: 5px solid #a8741a;      font-size: 1.4rem;      font-style: italic;      margin: 4rem 0 4rem 4rem;      padding: 3rem 4.5rem;      line-height: 1.8; }  .post .footer-meta {    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;    margin-bottom: 3rem;    border-top: 1px solid #2d2d2d;    border-bottom: 1px solid #2d2d2d;    padding: 1.5rem 0; }    @media (max-width: 35.94em) {      .post .footer-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; } }    .post .footer-meta span {      padding: 0 5px; }      @media (max-width: 35.94em) {        .post .footer-meta span {          display: none; } }    .post .footer-meta * {      font-size: 1.3rem;      color: #999; }  .post-gallery .single-post-gallery {    margin: 0 1rem; }    .post-gallery .single-post-gallery img {      width: 100%; }  .post-gallery .slick-btn {    width: 4rem;    height: 4rem;    line-height: 4rem;    text-align: center;    font-size: 2rem;    background: rgba(0, 0, 0, 0.6);    color: #f2f2f2;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    z-index: 99; }  .post-gallery .slick-prev {    left: 3rem; }  .post-gallery .slick-next {    right: 3rem; }  .post-gallery:hover .slick-prev {    left: 1.5rem; }  .post-gallery:hover .slick-next {    right: 1.5rem; }  .post.sticky .post-title {    font-size: 2rem; }  .post.sticky .post-details .post-title {    font-size: 2.6rem; }  .post.listview {    display: -webkit-box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }    .post.listview .post-media {      -webkit-flex-basis: 35rem;      -moz-flex-basis: 35rem;      -ms-flex-preferred-size: 35rem;      flex-basis: 35rem;      max-width: 35rem;      margin-bottom: 0; }      @media (max-width: 74.9375em) {        .post.listview .post-media {          -webkit-flex-basis: 30rem;          -moz-flex-basis: 30rem;          -ms-flex-preferred-size: 30rem;          flex-basis: 30rem;          max-width: 30rem; } }      @media (max-width: 47.94em) {        .post.listview .post-media {          -webkit-flex-basis: 100%;          -moz-flex-basis: 100%;          -ms-flex-preferred-size: 100%;          flex-basis: 100%;          max-width: 100%;          margin-bottom: 2rem; } }    .post.listview .post-info {      -webkit-flex-basis: calc(100% - 35rem);      -moz-flex-basis: calc(100% - 35rem);      -ms-flex-preferred-size: calc(100% - 35rem);      flex-basis: calc(100% - 35rem);      max-width: calc(100% - 35rem);      padding-left: 2rem; }      @media (max-width: 74.9375em) {        .post.listview .post-info {          -webkit-flex-basis: calc(100% - 30rem);          -moz-flex-basis: calc(100% - 30rem);          -ms-flex-preferred-size: calc(100% - 30rem);          flex-basis: calc(100% - 30rem);          max-width: calc(100% - 30rem); } }      @media (max-width: 47.94em) {        .post.listview .post-info {          -webkit-flex-basis: 100%;          -moz-flex-basis: 100%;          -ms-flex-preferred-size: 100%;          flex-basis: 100%;          max-width: 100%;          padding-left: 0; } }    .post.listview .post-gallery {      width: 100%; }  .post-details .post-title {    font-size: 2.4rem; }.single-post {  height: 100%; }.related-posts-wrap h3 {  font-size: 2rem;  margin: 0 0 3rem;  text-transform: uppercase;  line-height: 1; }.related-post__thumb {  display: block;  margin-bottom: 3rem; }.related-post h4 {  font-size: 1.4rem;  text-transform: uppercase; }  .related-post h4 a {    color: #ffffff; }.related-post span {  font-size: 1.2rem;  font-style: italic; }/*****************************34. Table CSS*****************************/.table {  border-bottom: 1px solid #2d2d2d; }  .table thead th {    text-transform: capitalize;    white-space: -moz-nowrap;    white-space: nowrap;    border-bottom: 0;    color: #e8e8e7;    text-transform: uppercase;    font-weight: 500;    padding: 2rem 1.5rem;    font-family: "Prata", sans-serif;    border-top: 0; }    .table thead th:not(:last-child) {      border-right: 1px solid #2d2d2d; }  .table td, .table th {    vertical-align: middle;    text-align: center;    padding: 1.5rem; }  .table td {    border-top: 1px solid #2d2d2d; }    .table td:not(:last-child) {      border-right: 1px solid #2d2d2d; }    .table td h3 a {      font-weight: 500;      color: #afafaf; }    .table td a.delete {      color: #afafaf; }    .table td .quantity {      margin: 0 auto;      width: 8.7rem; }      .table td .quantity .qtybutton {        background: #2e2e2e; }    .table td.cart-product-price {      font-size: 1.8rem;      line-height: 1.6;      color: #e8e8e7; }      .table td.cart-product-price strong {        font-weight: 500; }    .table td img {      width: 7.5rem; }.cart-calculator-table th {  width: 40%;  text-transform: uppercase;  text-align: left; }  @media (max-width: 35.94em) {    .cart-calculator-table th {      width: 25%; } }.cart-calculator-table th, .cart-calculator-table td {  border: none;  padding: 1rem 0;  color: #afafaf;  vertical-align: top;  font-family: "Prata", sans-serif; }.cart-calculator-table td {  text-align: right; }  .cart-calculator-table td .price-ammount {    font-weight: 500; }  .cart-calculator-table td .expand-calculator {    display: block;    color: #ea4a30;    margin: 1rem 0; }.cart-calculator-table .cart-total th, .cart-calculator-table .cart-total td {  font-size: 2rem; }  @media (max-width: 35.94em) {    .cart-calculator-table .cart-total th, .cart-calculator-table .cart-total td {      font-size: 1.6rem; } }.order-table .table {  border: 1px solid #afafaf; }  .order-table .table thead th {    border-right: 1px solid #afafaf; }  .order-table .table td {    border-right: 1px solid #afafaf;    border-top: 1px solid #afafaf; }  .order-table .table tr.order-total th {    font-size: 1.8rem; }  .order-table .table tr.order-total td {    font-weight: 500;    border-bottom: none;    font-size: 1.8rem; }  .order-table .table tfoot th {    border-top: 1px solid #afafaf;    border-right: 1px solid #afafaf;    font-family: "Prata", sans-serif; }.compare-table .table {  margin-bottom: 0;  border-bottom: 0; }  .compare-table .table th {    text-transform: capitalize;    border-bottom: none;    border-right: 1px solid #2d2d2d;    color: #ffffff;    font-family: "Prata", sans-serif;    font-weight: 500;    font-size: 1.6rem; }  .compare-table .table td, .compare-table .table th {    border-top: 1px solid #2d2d2d; }  .compare-table .table .first-column {    min-width: 20rem; }  .compare-table .table td {    border-right: 1px solid #2d2d2d;    min-width: 14rem;    color: #afafaf; }    .compare-table .table td img {      max-width: 20rem; }    .compare-table .table td .price .regular-price {      font-size: 1.5rem;      margin-right: .4rem; }    .compare-table .table td h3 a {      font-weight: 500;      font-size: 1.6rem;      color: #ffffff; }    .compare-table .table td .ratings {      text-align: center; }      .compare-table .table td .ratings a {        display: inline-block; }      .compare-table .table td .ratings i.fa {        color: #ffe11b; }      .compare-table .table td .ratings i.disabled {        color: #c9c9c9; }      .compare-table .table td .ratings span {        font-size: 1.4rem;        font-weight: 300;        margin-top: 1rem;        display: block; }    .compare-table .table td .summary {      min-width: 14rem; }    .compare-table .table td .delete {      color: #ea4a30; }.account-table .table {  border-left: 1px solid #2d2d2d;  border-bottom: 1px solid #2d2d2d;  background: #343434; }  .account-table .table thead th {    border-right: 1px solid #2d2d2d; }  .account-table .table th, .account-table .table td {    border-right: 1px solid #2d2d2d;    border-top: 1px solid #2d2d2d; }  .account-table .table th {    color: #ffffff; }  .account-table .table td {    color: #afafaf; }    .account-table .table td.wide-column {      min-width: 21rem; }      @media (max-width: 61.94em) {        .account-table .table td.wide-column {          min-width: 20rem; } }.wishlist-table .table {  margin-bottom: 0;  border-bottom: 0; }  .wishlist-table .table thead th {    border-right: 1px solid #2d2d2d; }  .wishlist-table .table th, .wishlist-table .table td {    border-right: 1px solid #2d2d2d;    border-bottom: 1px solid #2d2d2d; }.wide-column {  min-width: 21rem; }/*****************************35. Comment CSS*****************************/.comment-reply-title {  margin-bottom: 3rem; }.comment-notes {  font-size: 1.2rem;  color: #afafaf;  margin-bottom: 1rem; }.comment .single-comment {  border: 1px solid #2d2d2d;  margin: 0 0 20px;  padding: 30px;  width: 100%;  background-color: #343434;  display: -webkit-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }.comment-avatar {  -webkit-flex-basis: 5rem;  -moz-flex-basis: 5rem;  -ms-flex-preferred-size: 5rem;  flex-basis: 5rem;  height: 5rem;  margin-right: 2.5rem; }.comment-info {  -webkit-flex-basis: calc(100% - 7.5rem);  -moz-flex-basis: calc(100% - 7.5rem);  -ms-flex-preferred-size: calc(100% - 7.5rem);  flex-basis: calc(100% - 7.5rem); }.comment-meta {  margin-bottom: 1.5rem; }.comment-date {  font-size: 1.3rem;  font-style: italic; }.comment .reply {  border: 1px solid #a8741a;  display: inline-block;  font-size: 1.3rem;  font-weight: bold;  padding: .6rem 1.8rem;  text-transform: uppercase;  -webkit-border-radius: 35px;  -moz-border-radius: 35px;  -ms-border-radius: 35px;  -o-border-radius: 35px;  border-radius: 35px;  right: 0;  top: 0; }  .comment .reply:hover {    color: #fff !important; }.comment .children {  margin-left: 2rem; }/*****************************36. Animation CSS*****************************/@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); } }/*****************************42. Shop CSS*****************************/.shop-toolbar {  padding: .8rem 1.5rem;  margin-bottom: 2rem;  border: 1px solid #2d2d2d;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;  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;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  -moz-justify-content: space-between;  justify-content: space-between;  -webkit-flex-wrap: wrap;  -moz-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  @media (max-width: 61.94em) {    .shop-toolbar {      margin-bottom: 2rem; } }  @media (max-width: 47.94em) {    .shop-toolbar {      padding: 1.5rem;      -webkit-box-pack: center;      -ms-flex-pack: center;      -webkit-justify-content: center;      -moz-justify-content: center;      justify-content: center; } }  @media (max-width: 35.94em) {    .shop-toolbar {      text-align: center; } }  @media (max-width: 47.94em) {    .shop-toolbar .product-view-mode {      -webkit-flex-basis: 34%;      -moz-flex-basis: 34%;      -ms-flex-preferred-size: 34%;      flex-basis: 34%;      padding-left: 4.5rem; } }  @media (max-width: 35.94em) {    .shop-toolbar .product-view-mode {      -webkit-flex-basis: 100%;      -moz-flex-basis: 100%;      -ms-flex-preferred-size: 100%;      flex-basis: 100%;      padding-left: 0;      margin-bottom: 1rem; } }  .shop-toolbar .product-pages {    font-size: 1.4rem; }    @media (max-width: 74.9375em) {      .shop-toolbar .product-pages {        font-size: 1.3rem; } }    @media (max-width: 47.94em) {      .shop-toolbar .product-pages {        padding-left: 1.5rem;        -webkit-flex-basis: 48%;        -moz-flex-basis: 48%;        -ms-flex-preferred-size: 48%;        flex-basis: 48%; } }    @media (max-width: 35.94em) {      .shop-toolbar .product-pages {        -webkit-flex-basis: 100%;        -moz-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        padding-left: 0; } }  .shop-toolbar .product-showing, .shop-toolbar .product-short {    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: 47.94em) {      .shop-toolbar .product-showing, .shop-toolbar .product-short {        margin-top: 1.5rem; } }    @media (max-width: 35.94em) {      .shop-toolbar .product-showing, .shop-toolbar .product-short {        -webkit-flex-basis: 100%;        -moz-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        margin-top: 1rem;        -webkit-box-pack: center;        -ms-flex-pack: center;        -webkit-justify-content: center;        -moz-justify-content: center;        justify-content: center; } }    .shop-toolbar .product-showing .select-label, .shop-toolbar .product-short .select-label {      margin-bottom: 0;      margin-right: 1rem; }      @media (max-width: 74.9375em) {        .shop-toolbar .product-showing .select-label, .shop-toolbar .product-short .select-label {          font-size: 1.3rem; } }    .shop-toolbar .product-showing .nice-select, .shop-toolbar .product-short .nice-select {      border-radius: 0;      border: none;      height: 3.2rem;      line-height: 3rem;      background: #333333;      color: #afafaf;      z-index: 999;      -webkit-border-radius: 5px;      -moz-border-radius: 5px;      -ms-border-radius: 5px;      -o-border-radius: 5px;      border-radius: 5px; }      .shop-toolbar .product-showing .nice-select .list, .shop-toolbar .product-short .nice-select .list {        -webkit-border-radius: 0;        -moz-border-radius: 0;        -ms-border-radius: 0;        -o-border-radius: 0;        border-radius: 0;        left: auto;        right: 0;        padding-top: 0;        background: #333333;        color: #afafaf; }      .shop-toolbar .product-showing .nice-select .nice-select-search-box, .shop-toolbar .product-short .nice-select .nice-select-search-box {        display: none; }  @media (max-width: 47.94em) {    .shop-toolbar .product-showing {      margin-right: 1rem; } }  .shop-toolbar .product-showing .nice-select {    width: 7.6rem; }    @media (max-width: 74.9375em) {      .shop-toolbar .product-showing .nice-select {        width: 6rem; } }    .shop-toolbar .product-showing .nice-select .list {      width: 7.6rem; }  .shop-toolbar .product-short .nice-select {    width: 16.8rem; }    @media (max-width: 74.9375em) {      .shop-toolbar .product-short .nice-select {        width: 11rem; } }    .shop-toolbar .product-short .nice-select .list {      width: 16.8rem; }.product-view-mode {  border-right: 1px solid #2d2d2d; }  .product-view-mode a {    display: inline-block;    width: 28px;    height: 18px;    margin-right: 10px;    text-indent: -999999px;    cursor: pointer;    background-repeat: no-repeat;    background-attachment: scroll;    background-size: auto;    background-position: center; }    @media (max-width: 74.9375em) {      .product-view-mode a {        margin-right: 5px; } }    .product-view-mode a.grid-2 {      background-image: url(../images/bkg_grid2.png);      display: none; }      @media (max-width: 74.9375em) {        .product-view-mode a.grid-2 {          display: inline-block; } }      @media (max-width: 28.125em) {        .product-view-mode a.grid-2 {          background-image: url(../images/bkg_grid1.png); } }      .product-view-mode a.grid-2:hover, .product-view-mode a.grid-2.active {        background-image: url(../images/bkg_grid2_hover.png); }        @media (max-width: 28.125em) {          .product-view-mode a.grid-2:hover, .product-view-mode a.grid-2.active {            background-image: url(../images/bkg_grid1_hover.png); } }    .product-view-mode a.grid-3 {      background-image: url(../images/bkg_grid3.png); }      .product-view-mode a.grid-3:hover, .product-view-mode a.grid-3.active {        background-image: url(../images/bkg_grid3_hover.png); }      @media (max-width: 35.94em) {        .product-view-mode a.grid-3 {          display: none; } }    .product-view-mode a.grid-4 {      background-image: url(../images/bkg_grid4.png);      display: inline-block; }      @media (max-width: 47.94em) {        .product-view-mode a.grid-4 {          display: none; } }      .product-view-mode a.grid-4:hover, .product-view-mode a.grid-4.active {        background-image: url(../images/bkg_grid4_hover.png); }    .product-view-mode a.grid-5 {      background-image: url(../images/bkg_grid5.png);      display: inline-block; }      @media (max-width: 74.9375em) {        .product-view-mode a.grid-5 {          display: none; } }      .product-view-mode a.grid-5:hover, .product-view-mode a.grid-5.active {        background-image: url(../images/bkg_grid5_hover.png); }    .product-view-mode a.list {      background-image: url(../images/bkg_list.png); }      .product-view-mode a.list:hover, .product-view-mode a.list.active {        background-image: url(../images/bkg_list_hover.png); }.shop-product-wrap {  margin-left: -15px;  margin-right: -15px; }  .shop-product-wrap.grid .mirora-product {    display: block; }  .shop-product-wrap.grid .mirora-product-list {    display: none; }  .shop-product-wrap.grid.gridview-2 >[class*="col-"] {    -webkit-box-flex: 0;    -webkit-flex: 0 0 50%;    -moz-box-flex: 0;    -moz-flex: 0 0 50%;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%; }    @media (max-width: 28.125em) {      .shop-product-wrap.grid.gridview-2 >[class*="col-"] {        -webkit-box-flex: 0;        -webkit-flex: 0 0 100%;        -moz-box-flex: 0;        -moz-flex: 0 0 100%;        -ms-flex: 0 0 100%;        flex: 0 0 100%;        max-width: 100%; } }  .shop-product-wrap.grid.gridview-3 >[class*="col-"] {    -webkit-box-flex: 0;    -webkit-flex: 0 0 33.33333%;    -moz-box-flex: 0;    -moz-flex: 0 0 33.33333%;    -ms-flex: 0 0 33.33333%;    flex: 0 0 33.33333%;    max-width: 33.333333%; }    @media (max-width: 35.94em) {      .shop-product-wrap.grid.gridview-3 >[class*="col-"] {        display: none; } }    @media (max-width: 47.94em) {      .shop-product-wrap.grid.gridview-3 >[class*="col-"] .mirora-product .product-content {        padding: .3rem .5rem 0; } }    @media (max-width: 47.94em) {      .shop-product-wrap.grid.gridview-3 >[class*="col-"] .mirora-product .product-action .add_cart span {        display: none; }      .shop-product-wrap.grid.gridview-3 >[class*="col-"] .mirora-product .product-action .add_cart:before {        display: block; } }    @media (max-width: 47.94em) {      .shop-product-wrap.grid.gridview-3 >[class*="col-"] .mirora-product .product-price-wrapper >span {        font-size: 1.6rem; }        .shop-product-wrap.grid.gridview-3 >[class*="col-"] .mirora-product .product-price-wrapper >span.product-price-old {          font-size: 1.4rem; } }  .shop-product-wrap.grid.gridview-4 >[class*="col-"] {    -webkit-box-flex: 0;    -webkit-flex: 0 0 25%;    -moz-box-flex: 0;    -moz-flex: 0 0 25%;    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%; }    @media (max-width: 47.94em) {      .shop-product-wrap.grid.gridview-4 >[class*="col-"] {        display: none; } }    @media (max-width: 74.9375em) {      .shop-product-wrap.grid.gridview-4 >[class*="col-"] .mirora-product .product-content {        padding: .3rem .5rem 0; } }    @media (max-width: 74.9375em) {      .shop-product-wrap.grid.gridview-4 >[class*="col-"] .mirora-product .product-action .add_cart span {        display: none; }      .shop-product-wrap.grid.gridview-4 >[class*="col-"] .mirora-product .product-action .add_cart:before {        display: block; } }    @media (max-width: 74.9375em) {      .shop-product-wrap.grid.gridview-4 >[class*="col-"] .mirora-product .product-price-wrapper >span {        font-size: 1.6rem; }        .shop-product-wrap.grid.gridview-4 >[class*="col-"] .mirora-product .product-price-wrapper >span.product-price-old {          font-size: 1.4rem; } }  .shop-product-wrap.grid.gridview-5 >[class*="col-"] {    -webkit-box-flex: 0;    -webkit-flex: 0 0 20%;    -moz-box-flex: 0;    -moz-flex: 0 0 20%;    -ms-flex: 0 0 20%;    flex: 0 0 20%;    max-width: 20%; }    @media (max-width: 74.9375em) {      .shop-product-wrap.grid.gridview-5 >[class*="col-"] {        display: none; } }    @media (max-width: 99.9375em) {      .shop-product-wrap.grid.gridview-5 >[class*="col-"] .mirora-product .product-content {        padding: .3rem .5rem 0; } }    .shop-product-wrap.grid.gridview-5 >[class*="col-"] .mirora-product .product-action .add_cart span {      display: none; }    .shop-product-wrap.grid.gridview-5 >[class*="col-"] .mirora-product .product-action .add_cart:before {      display: block; }    .shop-product-wrap.grid.gridview-5 >[class*="col-"] .mirora-product .product-price-wrapper >span {      font-size: 1.6rem; }      .shop-product-wrap.grid.gridview-5 >[class*="col-"] .mirora-product .product-price-wrapper >span.product-price-old {        font-size: 1.4rem; }  .shop-product-wrap.listview .mirora-product {    display: none; }  .shop-product-wrap.listview .mirora-product-list {    display: block; }  .shop-product-wrap.listview >[class*="col-"] {    -webkit-box-flex: 1;    -webkit-flex: 1 0 100%;    -moz-box-flex: 1;    -moz-flex: 1 0 100%;    -ms-flex: 1 0 100%;    flex: 1 0 100%;    width: 100%;    max-width: 100%; }  .shop-product-wrap .mirora-product {    margin: 0 0; }  .shop-product-wrap .mirora-product-list {    margin-bottom: 1rem; }/*****************************40. About CSS*****************************/.about-text p, .skill-progress p {  color: #afafaf; }@media (max-width: 74.9375em) {  .skill-progress, .about-text {    padding: 8rem 0; } }@media (max-width: 61.94em) {  .skill-progress, .about-text {    padding: 6rem 0; } }@media (max-width: 74.9375em) {  .about-text-2 {    padding: 0; } }@media (max-width: 74.9375em) {  .about-img-2 {    padding: 0; } }.fact-area .row [class^="col"]:nth-child(odd) .fact {  background-color: #616161; }.fact-area .row [class^="col"]:nth-child(even) .fact {  background-color: #545454; }@media (max-width: 61.94em) {  .fact-area .row [class^="col"]:nth-child(1) .fact, .fact-area .row [class^="col"]:nth-child(4) .fact {    background-color: #616161; }  .fact-area .row [class^="col"]:nth-child(2) .fact, .fact-area .row [class^="col"]:nth-child(3) .fact {    background-color: #545454; } }@media (max-width: 35.94em) {  .fact-area .row [class^="col"]:nth-child(odd) .fact {    background-color: #616161; }  .fact-area .row [class^="col"]:nth-child(even) .fact {    background-color: #545454; } }.fact {  padding: 9rem 1.5rem;  text-align: center;  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;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  -moz-justify-content: center;  justify-content: center; }  .fact__icon {    margin-right: 2rem; }  .fact__content {    text-align: left; }    .fact__content h3 {      font-size: 3rem;      line-height: 1;      margin-bottom: 0; }    .fact__content p {      font-size: 1.2rem;      font-weight: 700;      margin-bottom: 0; }/*****************************41. 404 CSS*****************************/.error h1 {  font-size: 20rem;  font-weight: 900;  letter-spacing: 1rem;  line-height: 1.1;  margin-bottom: 3rem; }  @media (max-width: 47.94em) {    .error h1 {      font-size: 16rem; } }  @media (max-width: 35.94em) {    .error h1 {      font-size: 12rem; } }.error h2 {  font-size: 3.5rem;  text-transform: uppercase;  margin-bottom: 2rem; }  @media (max-width: 47.94em) {    .error h2 {      font-size: 3rem; } }  @media (max-width: 35.94em) {    .error h2 {      font-size: 2.5rem; } }.error p {  color: #afafaf;  font-size: 2.2rem;  font-weight: 300;  text-align: center;  margin-bottom: 3rem; }  @media (max-width: 35.94em) {    .error p {      font-size: 1.8rem; } }/*****************************43. Single Product*****************************/.easyzoom-flyout {  width: 100%;  height: 100%;  top: 0;  right: -100%;  border: 3px solid #ddd; }  @media (max-width: 61.94em) {    .easyzoom-flyout {      display: none; } }.product-details-img {  position: relative;  text-align: center;  margin: 0 0 1.5rem; }  .product-details-img img {    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px;    width: 100%; }.product-details-gallery-img {  border: 1px solid #2d2d2d; }.product-details-thumb-large {  margin-bottom: 1rem; }  .product-details-thumb-large.vertical {    -webkit-flex-basis: 81.5%;    -moz-flex-basis: 81.5%;    -ms-flex-preferred-size: 81.5%;    flex-basis: 81.5%;    margin-bottom: 0;    padding-left: 0;    padding-right: 1rem; }    .product-details-thumb-large.vertical-reverse {      padding-left: 1rem;      padding-right: 0; }    @media (max-width: 74.9375em) {      .product-details-thumb-large.vertical {        -webkit-flex-basis: 82%;        -moz-flex-basis: 82%;        -ms-flex-preferred-size: 82%;        flex-basis: 82%; } }    @media (max-width: 61.94em) {      .product-details-thumb-large.vertical {        -webkit-flex-basis: 80.5%;        -moz-flex-basis: 80.5%;        -ms-flex-preferred-size: 80.5%;        flex-basis: 80.5%; } }    @media (max-width: 47.94em) {      .product-details-thumb-large.vertical {        -webkit-flex-basis: 81.5%;        -moz-flex-basis: 81.5%;        -ms-flex-preferred-size: 81.5%;        flex-basis: 81.5%; } }    @media (max-width: 28.125em) {      .product-details-thumb-large.vertical {        -webkit-flex-basis: 72%;        -moz-flex-basis: 72%;        -ms-flex-preferred-size: 72%;        flex-basis: 72%; } }    .product-details-thumb-large.vertical .product-img {      margin-bottom: 0; }@media (max-width: 61.94em) {  .product-details-thumbnail {    padding: 0;    margin-bottom: 3rem; } }.product-details-thumbnail .slick-arrow {  z-index: 9;  font-size: 2.5rem; }.product-details-thumbnail .thumb-menu-item {  margin: 0 1rem; }  .product-details-thumbnail .thumb-menu-item a.nav-link {    padding: 0; }  .product-details-thumbnail .thumb-menu-item img {    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px; }.product-details-thumbnail .thumb-menu .slick-prev {  left: 1rem; }.product-details-thumbnail .thumb-menu .slick-next {  right: 1rem; }.product-details-thumbnail .thumb-menu:hover .slick-prev {  left: 0; }.product-details-thumbnail .thumb-menu:hover .slick-next {  right: 0; }.product-details-thumbnail.vertical {  -webkit-flex-basis: 18.5%;  -moz-flex-basis: 18.5%;  -ms-flex-preferred-size: 18.5%;  flex-basis: 18.5%;  margin-bottom: 0; }  @media (max-width: 74.9375em) {    .product-details-thumbnail.vertical {      -webkit-flex-basis: 18%;      -moz-flex-basis: 18%;      -ms-flex-preferred-size: 18%;      flex-basis: 18%; } }  @media (max-width: 61.94em) {    .product-details-thumbnail.vertical {      -webkit-flex-basis: 18.5%;      -moz-flex-basis: 18.5%;      -ms-flex-preferred-size: 18.5%;      flex-basis: 18.5%; } }  @media (max-width: 28.125em) {    .product-details-thumbnail.vertical {      -webkit-flex-basis: 28%;      -moz-flex-basis: 28%;      -ms-flex-preferred-size: 28%;      flex-basis: 28%; } }  .product-details-thumbnail.vertical .thumb-menu-item {    margin: .5rem 0rem; }  .product-details-thumbnail.vertical .thumb-menu .slick-list {    margin-left: 0;    margin-right: 0;    margin-top: -.5rem;    margin-bottom: -.5rem; }  .product-details-thumbnail.vertical .thumb-menu .slick-prev {    top: 1rem; }  .product-details-thumbnail.vertical .thumb-menu .slick-next {    bottom: 1rem;    top: auto; }  .product-details-thumbnail.vertical .thumb-menu:hover .slick-arrow {    left: 50%;    right: auto; }  .product-details-thumbnail.vertical .thumb-menu:hover .slick-prev {    top: 0; }  .product-details-thumbnail.vertical .thumb-menu:hover .slick-next {    bottom: 0; }.product-details-top {  border-bottom: 1px solid #2d2d2d;  padding-bottom: 3rem;  margin-bottom: 3rem; }  @media (max-width: 61.94em) {    .product-details-top {      padding-bottom: 2rem;      margin-bottom: 2rem; } }.product-details-content .ratings-wrap {  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;  -webkit-flex-wrap: wrap;  -moz-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-bottom: 2rem;  margin-top: .1rem; }  .product-details-content .ratings-wrap a {    font-size: 1.3rem;    text-transform: capitalize; }    .product-details-content .ratings-wrap a:first-child {      border-right: 1px solid #2d2d2d;      margin-right: 1rem;      padding-right: 1rem; }.product-details-content .ratings {  margin-right: 1.5rem; }.product-details-content .social-share {  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;  -webkit-flex-wrap: wrap;  -moz-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }.product-details-content .social-buttons {  margin-bottom: 4rem; }  @media (max-width: 61.94em) {    .product-details-content .social-buttons {      margin-bottom: 3rem; } }.product-details-availability i {  padding-right: .5rem; }
.product-details-name {  font-size: 2.4rem;  margin-bottom: 2rem; line-height: 53px;  text-transform: capitalize; }  
@media (max-width: 35.94em) {    .product-details-name {      font-size: 2rem; } }
.product-details-list {  margin-bottom: 2rem; }  .product-details-list li {    line-height: 1; }    
.product-details-list li:not(:last-child) {      margin-bottom: .8rem; }
.product-details-price-wrapper >span {  font-size: 2.4rem;  font-weight: 500;  margin-right: .5rem;  display: inline-block; }  @media (max-width: 35.94em) {    .product-details-price-wrapper >span {      font-size: 2rem; } }  .product-details-price-wrapper >span.product-price-old {    font-size: 1.8rem;    font-weight: 400; }    @media (max-width: 35.94em) {      .product-details-price-wrapper >span.product-price-old {        font-size: 1.8rem; } }.product-details-options h3 {  font-size: 2.1rem;  margin-bottom: 1rem; }  @media (max-width: 35.94em) {    .product-details-options h3 {      font-size: 1.9rem; } }.product-details-options .form-group label {  font-size: 1.3rem; }  .product-details-options .form-group label sup {    color: #ea4a30;    font-size: 1rem; }.product-details-options .form-group select {  background: #333333;  border-color: #333333;  color: #afafaf;  height: 3.4rem;  padding: .6rem 1.2rem;  width: 100%;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;  border-radius: 5px; }.product-details-action-top {  display: -webkit-box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }  .product-details-action-top .add-to-cart {    padding: 0 3rem; }.product-details-action-bottom a {  font-size: 1.6rem;  display: block; }  .product-details-action-bottom a:not(:last-child) {    margin-bottom: .6rem; }.product-details-tags a {  color: #afafaf; }.product-details-slider .slick-list {  margin: 0 -1rem; }.product-details-slider .slick-btn {  font-size: 2.5rem;  z-index: 99;  width: 4rem;  height: 4rem;  line-height: 3.8rem;  text-align: center;  border: 1px solid #2d2d2d; }.product-details-slider .slick-prev {  left: 1rem; }.product-details-slider .slick-next {  right: 1rem; }.product-details-slide {  border: 1px solid #2d2d2d;  margin: 0 1rem; }  .product-details-slide img {    width: 100%; }.product-details-tab-head {  text-align: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  -moz-justify-content: center;  justify-content: center;  padding-left: 3rem;  padding-right: 3rem; }  @media (max-width: 35.94em) {    .product-details-tab-head {      -webkit-box-direction: normal;      -webkit-box-orient: vertical;      -webkit-flex-direction: column;      -moz-flex-direction: column;      -ms-flex-direction: column;      flex-direction: column;      text-align: left;      padding-left: 2rem;      padding-right: 2rem; } }.product-details-tab-item:not(:last-child) {  margin-right: 4rem; }  @media (max-width: 47.94em) {    .product-details-tab-item:not(:last-child) {      margin-right: 2rem; } }.product-details-tab-link {  border: none;  color: #afafaf;  font-size: 2.4rem;  font-weight: 400;  padding: 0;  text-transform: capitalize;  font-family: "Prata", sans-serif; }  @media (max-width: 47.94em) {    .product-details-tab-link {      font-size: 1.9rem; } }.product-details-tab-content {  padding: 3rem 3rem 0; }  @media (max-width: 35.94em) {    .product-details-tab-content {      padding: 2rem 2rem 0; } }.product-details-additional-info h3 {  font-size: 1.8rem;  font-weight: normal;  margin: 0 0 2rem;  text-transform: uppercase; }.product-details-additional-info .shop_attributes {  border-bottom: 1px solid #2d2d2d;  border-left: 1px solid #2d2d2d;  width: 100%; }  .product-details-additional-info .shop_attributes tr {    border-top: 1px solid #2d2d2d;    border-right: 1px solid #2d2d2d; }  .product-details-additional-info .shop_attributes th {    border-right: 1px solid #2d2d2d;    text-transform: uppercase; }  .product-details-additional-info .shop_attributes th, .product-details-additional-info .shop_attributes td {    color: #ffffff;    font-size: 1.4rem;    padding: 1.5rem 1rem;    font-weight: 400; }  .product-details-additional-info .shop_attributes th {    width: 15rem; }  .product-details-additional-info .shop_attributes td p {    font-style: italic; }.product-details-review-wrap .review__single {  border: 1px solid #2d2d2d; }  .product-details-review-wrap .review__single:not(:last-child) {    margin-bottom: 2rem; }.product-details-review-wrap .review__meta {  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: 0 1.5rem;  border-bottom: 1px solid #2d2d2d; }  .product-details-review-wrap .review__meta p {    font-weight: 500;    font-size: 1.6rem;    margin: 0;    line-height: 2.8;    -webkit-flex-basis: 50%;    -moz-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%; }.product-details-review-wrap .review__author {  text-transform: capitalize;  border-right: 1px solid #2d2d2d; }.product-details-review-wrap .review__date {  text-align: right; }.product-details-review-wrap .review__content {  padding: 1.5rem; }.product-details-review-wrap .review__text {  margin-bottom: 1.5rem; }.product-details-review-wrap .review .ratings i {  margin-right: 1rem; }.group-product-table {  width: 100%;  background: #212121;  border-left: 1px solid #2d2d2d;  border-top: 1px solid #2d2d2d;  margin-bottom: 4rem; }  @media (max-width: 61.94em) {    .group-product-table {      margin-bottom: 3rem; } }  .group-product-table tbody tr td {    vertical-align: middle;    text-align: center;    border-right: 1px solid #2d2d2d;    border-bottom: 1px solid #2d2d2d;    border-top: 0;    height: 100%;    padding: 1rem 0; }    .group-product-table tbody tr td.product-quantity {      min-width: 14.5rem; }      .group-product-table tbody tr td.product-quantity .quantity {        float: left;        margin-left: 1rem;        margin-right: 0;        width: 8.5rem;        color: #afafaf;        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);        -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);        -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0);        box-shadow: 0 0 0 rgba(0, 0, 0, 0); }        
.group-product-table tbody tr td.product-quantity .quantity-input {          border: none;          background-color: #2e2e2e;          width: 5rem;          height: 4.5rem;          font-size: 1.4rem;          color: #ededed;          padding: 0 2rem;          -webkit-border-radius: 5px 0px 0px 5px;          -moz-border-radius: 5px 0px 0px 5px;          -ms-border-radius: 5px 0px 0px 5px;          -o-border-radius: 5px 0px 0px 5px;          border-radius: 5px 0px 0px 5px; }        .group-product-table tbody tr td.product-quantity .quantity .qtybutton {          width: 1.8rem;          height: 2.25rem;          line-height: 2.25rem;          background: #2e2e2e;          border: 0; }          .group-product-table tbody tr td.product-quantity .quantity .qtybutton:hover {            background-color: transparent; }          .group-product-table tbody tr td.product-quantity .quantity .qtybutton.dec {            -webkit-border-radius: 0px 0px 5px 0px;            -moz-border-radius: 0px 0px 5px 0px;            -ms-border-radius: 0px 0px 5px 0px;            -o-border-radius: 0px 0px 5px 0px;            border-radius: 0px 0px 5px 0px; }          .group-product-table tbody tr td.product-quantity .quantity .qtybutton.inc {            -webkit-border-radius: 0px 5px 0px 0px;            -moz-border-radius: 0px 5px 0px 0px;            -ms-border-radius: 0px 5px 0px 0px;            -o-border-radius: 0px 5px 0px 0px;            border-radius: 0px 5px 0px 0px; }      .group-product-table tbody tr td.product-quantity span {        padding-left: 2.5rem;        padding-top: 1.2rem;        float: left;        color: #afafaf; }        @media (max-width: 35.94em) {          .group-product-table tbody tr td.product-quantity span {            padding-left: 1rem;            padding-bottom: 1rem; } }    .group-product-table tbody tr td.product-name {      padding: 0;      min-width: 16rem; }      .group-product-table tbody tr td.product-name a {        color: #afafaf;        text-transform: capitalize;        font-size: 1.8rem;        line-height: 1.4; }        @media (max-width: 47.94em) {          .group-product-table tbody tr td.product-name a {            font-size: 1.4rem; } }    .group-product-table tbody tr td.product-price {      margin-bottom: 0;      display: table-cell;      min-width: 5rem; }      .group-product-table tbody tr td.product-price .ammount {        display: block;        font-size: 1.5rem;        font-weight: 500;        color: #afafaf; }/*****************************44. Checkout CSS*****************************/.user-actions__form {  background: #343434; }.user-actions__single h3 {  background-color: #343434;  border-top: 3px solid #a8741a;  padding: 2rem 1.5rem;  font-weight: 400;  color: #ffffff;  font-size: 1.5rem;  margin-bottom: 2rem; }  .user-actions__single h3 span {    color: #afafaf;    cursor: pointer; }  .user-actions__single h3 i {    padding-right: 1rem;    color: #a8741a; }.user-actions__form {  border: 1px solid #2d2d2d;  border-radius: 3px;  padding: 2rem 1.5rem 1.5rem;  margin-bottom: 2rem; }.user-actions--coupon {  padding: 2rem;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;  border-radius: 5px; }.checkout-wrapper {  padding: 1.5rem; }.checkout-title h2 {  border-bottom: 1px solid #2d2d2d;  font-size: 2rem;  margin: 0 0 2rem;  padding-bottom: 1rem; }.new-account {  padding-top: 2rem; }.order-details {  background-color: #2e2e2e;  padding: 3rem 4rem; }  .order-details .heading-tertiary {    margin: 0 0 2rem;    padding-bottom: 1rem;    border-bottom: 1px solid #2d2d2d; }.payment-group {  margin-bottom: 2rem; }.payment-label {  color: #afafaf; }  .payment-label img {    max-height: 5.2rem;    margin: 0 1rem; }  .payment-label a {    font-size: 1.2rem;    color: #ea4a30; }.payment-radio input {  margin-right: 1.6rem; }.payment-info {  padding-top: .8rem;  padding-left: 3.3rem; }  .payment-info p {    font-size: 1.4rem; }.terms-condition-label a {  font-size: 1.8rem;  font-weight: 500;  font-family: "Prata", sans-serif; }  .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: 15rem; }/*****************************45. Cart CSS*****************************/.cart-page-total {  border: 1px solid #2d2d2d;  padding: 1.5rem 2.5rem; }  .cart-page-total h2 {    margin-bottom: 2rem;    text-align: right;    text-transform: uppercase; }  .cart-page-total ul {    border-left: 1px solid #ededed;    border-top: 1px solid #ededed;    margin-bottom: 2rem; }    .cart-page-total ul li {      border-right: 1px solid #ededed;      border-bottom: 1px solid #ededed;      padding: 1.5rem 2rem;      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; }      .cart-page-total ul li span {        font-weight: 500; }.apply-coupon-wrapper {  border: 1px solid #2d2d2d;  margin: 1rem;  padding: 2.5rem; }.cart-btn-group {  margin: 1rem 1rem 2rem; }/*****************************03. Color CSS*****************************/.breadcrumb-area .breadcrumb li.current a, .breadcrumb-area .breadcrumb li a:hover, .tweet i, .tweet a, .dropdown-item:hover, .corporate-2:hover i, .header-toolbar-icons li .bordered-icon:hover, .contact-info p, .copyright-text a, .copyright-text a:hover, .recent-post-content h4 a:hover, .mainmenu__item.active >a, .mainmenu__item.active >a:after, .mainmenu__item >a:hover, .mainmenu__item >a:hover:after, .mini-cart__ammount i, .homepage-slider .single-slider .slider-content h5, .homepage-slider .single-slider .slider-content p strong, .static-slider .single-static-slide .static-slide-text p, .account-form h4, .search-form__submit:hover, .product-rating i.theme-star, .widget-product .product-rating i, .widget-product .product-price-wrapper >span, .ratings i.rated, .product-modal .product-detail-list li a, .product-modal .product-price .sale-price, .nav-top .slick-btn:hover i, .product-tab__link.nav-link:hover, .product-tab__link.nav-link.active, .user-dashboard-tab__head .nav-link.active, .promo__name, .promo__link, .banner__notice, .banner__label, .banner__name span, .accordion__link:hover, .blog__meta p a, .blog .read-more, .post-title a:hover, .post .footer-meta a:hover, .cart-calculator-table td .price-ammount, .order-table .table tr.order-total td span, .comment .reply, .error h1, .product-details-content .ratings-wrap a:hover, .product-details-list li a, .product-details-price-wrapper >span, .product-details-action-bottom a:hover, .product-details-slider .slick-btn:hover {  color: #a8741a; }.scroll-to-top, .tooltip-inner, .pagination li a:hover, .pagination li a.current, .btn-style-1:hover, .btn-style-2, .btn-style-3, .homepage-slider .slick-btn:hover, .homepage-slider .slick-dots li.slick-active button:before, .homepage-slider .slick-dots li button:hover:before, .form__submit:hover, .product-label.discount, .product-action a:hover, .comment .reply:hover, .primary-bg {  background-color: #a8741a; }.corporate-2:hover i, .sidebar-widget .widget_conent .tagcloud a:hover, .product-tab__link.nav-link.active, .product-details-slider .slick-btn:hover {  border-color: #a8741a; }.scroll-to-top, .tweet, .corporate h3, .corporate-2 h3, .header-toolbar-3 .header-toolbar-icons li.mini-cart-icon a.bordered-icon, .footer-widget .widget-title, .footer a:hover, .mobile-menu .mean-bar .mean-nav >ul li a, .mobile-menu .mean-bar .mean-nav ul li a.mean-expand, .product-label, .product-content h4 a, .widget-product .product-title a, .product-modal .product-title, .product-modal .product-options h3, .product-modal .product-action-bottom a, .product-tab__link.nav-link, .banner__name, .blog__title a, .product-details-options h3, .product-details-action-bottom a, .product-details-tab-link.active, .product-details-tab-link:hover {  color: #ffffff; }.breadcrumb-area .breadcrumb li:not(:last-child):after, .breadcrumb-area .breadcrumb li a, .pagination li a, .corporate-2 i, .footer-widget .widget-menu a, .footer-menu a, .filter-layered ul li span, .filter-input label, .sidebar-widget .widget_conent .searchform__input, .recent-post-content h4 a, .recent-post-content p a, .static-slider .single-static-slide .static-slide-text a, .form .nice-select .nice-select-search-box input, .search-form__input, .newsletter-form__input, .newsletter-form-2 input[type="email"], .newsletter-form-2 button, .popup-subscribe-form input[type="email"], .product-action a, .refine-search .cat-list a, .nav-top .slick-btn, .accordion__link, .accordion__link:not([href]):not([tabindex]), .accordion__body, .post-title a, .post-content blockquote, .comment-author a, .fact__content p, .product-details-content .ratings-wrap a, .product-details-price-wrapper >span.product-price-old, .product-details-slider .slick-btn {  color: #afafaf; }.section-title h2 {  background-color: #242424; }.brand-bg {  background-color: #40576c; }.color--primary {  color: #a8741a !important; }.color--light {  color: #999999 !important; }.color--black {  color: #000000 !important; }.color--white {  color: #ffffff !important; }.color--dark {  color: #333333 !important; }.color--dark-1 {  color: #444444 !important; }.color--dark-2 {  color: #323e52 !important; }.color--dark-3 {  color: #2e2e2e !important; }.color--dark-4 {  color: #212121 !important; }.bg--1 {  background-color: #242424; }.bg--2 {  background-color: #343434; }.bg--white {  background-color: #ffffff; }.bg--white-dark {  background-color: #f6f6f6; }.bg--light {  background-color: #999999; }.bg--dark {  background-color: #333333; }.bg--dark-2 {  background-color: #323e52; }.bg--dark-3 {  background-color: #2e2e2e; }.bg--dark-4 {  background-color: #212121; }.bg--dark-5 {  background-color: #1d1d1d; }.bg--black {  background-color: #000000; }.bg--shaft {  background-color: #242424; }.bg--blue {  background-color: #2874f0; }.bg--gray {  background-color: #f5f5f5; }.bg--gray-2 {  background-color: #F3F4F8; }.bg--gray-3 {  background-color: #b5b5b5; }.bg--gray-4 {  background-color: #e8e8e8; }.bg--dark {  background-color: #333333; }.bg--dark-2 {  background-color: #323e52; }.bg--dark-3 {  background-color: #2e2e2e; }.bg--dark-4 {  background-color: #212121; }.bg--zircon-light {  background-color: #f2f2f2; }.yellow-dark-bg {  background-color: #e0b70e; }.green-dark-bg {  background-color: #1f4244; }
#subscribe-popup{display:none}
.shop_info{padding: 20px 0; border-top: 1px solid #2d2d2d; background: #2d2d2d; text-align: center;}
.shop_info h3{font-size: 1.4rem;}
.tuijian_pro span{font-size: 1rem !important;}
.tuijian_pro a:hover>span{color: #a8741a;}
.store-box .store-list{padding: 22px 10px 27px 10px;}
.store-box .store-list .bottom-advertisement-lists{margin: 30px 11px 20px;  overflow: hidden;}
.bottom-advertisement-lists li{float: left;
    width: 120px;
    margin: 0 10px;}
/*.store-box .store-list:nth-child(2n) {
    background: #fafafa;
}*/
.store-box a{color: #fff;}
.store-box .bigD_item{font-size: 1rem;}
.store-box .store-enter{min-height:2rem !important; line-height: 2rem !important;}









