/* Spacing */
 .mt-15 {
	 margin-top: 15px !important;
}
 .mt-30 {
	 margin-top: 30px !important;
}
 .mt-50 {
	 margin-top: 50px !important;
}
 .mt-70 {
	 margin-top: 70px !important;
}
 .mt-100 {
	 margin-top: 100px !important;
}
 .mb-15 {
	 margin-bottom: 15px !important;
}
 .mb-30 {
	 margin-bottom: 30px !important;
}
 .mb-50 {
	 margin-bottom: 50px !important;
}
 .mb-70 {
	 margin-bottom: 70px !important;
}
 .mb-100 {
	 margin-bottom: 100px !important;
}
 .ml-15 {
	 margin-left: 15px !important;
}
 .ml-30 {
	 margin-left: 30px !important;
}
 .ml-50 {
	 margin-left: 50px !important;
}
 .mr-15 {
	 margin-right: 15px !important;
}
 .mr-30 {
	 margin-right: 30px !important;
}
 .mr-50 {
	 margin-right: 50px !important;
}
/* Height */
 .height-400 {
	 height: 400px !important;
}
 .height-500 {
	 height: 500px !important;
}
 .height-600 {
	 height: 600px !important;
}
 .height-700 {
	 height: 700px !important;
}
 .height-800 {
	 height: 800px !important;
}
/* Section Padding */
 .section-padding-10 {
	 padding-top: 10px;
	 padding-bottom: 10px;
}
 .section-padding-20 {
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 .section-padding-30 {
	 padding-top: 30px;
	 padding-bottom: 30px;
}
 .section-padding-40 {
	 padding-top: 40px;
	 padding-bottom: 40px;
}
 .section-padding-50 {
	 padding-top: 50px;
	 padding-bottom: 50px;
}
 .section-padding-100 {
	 padding-top: 100px;
	 padding-bottom: 100px;
}
 .section-padding-100-0 {
	 padding-top: 100px;
	 padding-bottom: 0;
}
 .section-padding-0-100 {
	 padding-top: 0;
	 padding-bottom: 100px;
}

 .section-heading.text-left {
	 text-align: left !important;
}
/* Miscellaneous */
 .bg-img {
	 background-position: center center;
	 background-size: cover;
	 background-repeat: no-repeat;
}
 .bg-white {
	 background-color: #fff !important;
}
 .bg-dark {
	 background-color: #000 !important;
}
 .bg-transparent {
	 background-color: transparent !important;
}
 .font-bold {
	 font-weight: 700;
}
 .font-light {
	 font-weight: 300;
}
 .bg-overlay, .bg-overlay-white {
	 position: relative;
	 z-index: 2;
	 background-position: center center;
	 background-size: cover;
}
 .bg-overlay:hover, .bg-overlay-white:hover {
	 position: absolute;
	 z-index: -1;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 content: "";
}
 .bg-overlay:hover {
	 background-color: rgba(0, 0, 0, 0.5);
}
 .bg-overlay-white:hover {
	 background-color: rgba(255, 255, 255, 0.9);
}
 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	 color: #fff;
	 right: 0;
	 padding-right: 0;
	 width: 30px;
	 height: 30px;
	 background-color: #dd0000;
	 line-height: 30px;
	 text-align: center;
	 position: absolute;
	 top: 40px;
	 right: -30px;
}
 @media only screen and (max-width:767px) {
	 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
		 right: 0;
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .navbar {
		 display: block;
	}
}
 @media only screen and (max-width:767px) {
	 .navbar {
		 display: block;
	}
}
 .mobile-nav {
	 position: fixed;
	 width: 100%;
	 height: 70px;
	 background-color: #fff;
	 z-index: 3000;
	 top: 0;
	 left: 0;
	 right: 0;
	 padding: 0.5em 2em;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 -ms-grid-row-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	 display: none;
}
 @media only screen and (max-width:767px) {
	 .mobile-nav {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
	}
}
 .mobile-nav .amado-navbar-brand {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 70px;
	 flex: 0 0 70px;
	 max-width: 70px;
}
 .mobile-nav .amado-navbar-brand a {
	 display: block;
	 max-width: 70px;
}
 .mobile-nav .amado-navbar-toggler {
	 cursor: pointer;
}
 .mobile-nav .amado-navbar-toggler span {
	 width: 28px;
	 height: 3px;
	 background-color: #dd0000;
	 display: block;
	 margin-bottom: 5px;
	 border-radius: 2px;
}
 .mobile-nav .amado-navbar-toggler span:last-child {
	 margin-bottom: 0;
}

/* Essence Button */
 .amado-btn {
	 display: inline-block;
	 min-width: 160px;
	 height: 55px;
	 color: #fff;
	 border: none;
	 border-radius: 0;
	 padding: 0 7px;
	 font-size: 18px;
	 line-height: 56px;
	 background-color: #dd0000;
	 font-weight: 400;
}
 .amado-btn.active, .amado-btn:hover, .amado-btn:focus {
	 font-size: 18px;
	 color: #fff;
	 background-color: #131212;
}
/* :: 4.0 Search Wrapper Area CSS */
 .search-wrapper {
	 position: fixed;
	 z-index: 1;
	 width: 100%;
	 height: 260px;
	 z-index: 5000;
	 top: -350px;
	 left: 0;
	 background-color: #f5f7fa;
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
}
 .search-wrapper .search-content form {
	 position: relative;
	 z-index: 1;
	 box-shadow: 0 0 5px rgba(0, 0, 0, 0.075);
}
 .search-wrapper .search-content form input {
	 width: 100%;
	 height: 60px;
	 border: none;
	 padding-left: 50px;
	 font-size: 14px;
	 color: #6b6b6b;
}
 .search-wrapper .search-content form button {
	 position: absolute;
	 top: 0;
	 left: 0;
	 border: none;
	 width: 50px;
	 height: 60px;
	 z-index: 10;
	 cursor: pointer;
	 background-color: transparent;
	 text-align: center;
}
 .search-wrapper .search-close {
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	 width: 40px;
	 height: 40px;
	 position: absolute;
	 top: 0;
	 right: 0;
	 background-color: red;
	 text-align: center;
	 color: #fff;
	 line-height: 40px;
	 font-size: 12px;
	 cursor: pointer;
	 background-color: #dd0000;
}
 .search-wrapper .search-close:hover {
	 background-color: #131212;
}
/* :: 5.0 Welcome Area CSS */
 .main-content-wrapper {
	 position: relative;
	 z-index: 1;
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper {
		 margin-top: 70px;
		 z-index: 100;
	}
}
 .main-content-wrapper .header-area {
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	 position: relative;
	 z-index: 1;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 0px;
	 flex: 0 0 0px;
	 width: 0px;
	 max-width: 0px;
	 background-color: #fff;
	 padding: 60px 75px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .header-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 280px;
		 flex: 0 0 280px;
		 width: 280px;
		 max-width: 280px;
		 padding: 50px;
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .header-area {
		 -webkit-transition-duration: 500ms;
		 transition-duration: 500ms;
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 0px;
		 flex: 0 0 0px;
		 width: 0px;
		 max-width: 0px;
		 position: fixed;
		 z-index: 4000;
		 top: 0;
		 left: -350px;
		 height: 100%;
		 overflow-x: hidden;
		 overflow-y: scroll;
		 display: block;
	}
}
 .main-content-wrapper .header-area.bp-xs-on {
	 left: 0;
}
 .main-content-wrapper .header-area .nav-close {
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	 width: 40px;
	 height: 40px;
	 position: absolute;
	 top: 0;
	 right: 15px;
	 background-color: red;
	 text-align: center;
	 color: #fff;
	 line-height: 40px;
	 font-size: 12px;
	 cursor: pointer;
	 background-color: #dd0000;
	 display: none;
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .header-area .nav-close {
		 display: block;
	}
}
 .main-content-wrapper .header-area .nav-close:hover {
	 background-color: #131212;
}
 .main-content-wrapper .header-area .logo {
	 margin-bottom: 100px;
	 display: block;
}
 .main-content-wrapper .header-area .amado-nav li a {
	 font-size: 14px;
	 text-transform: uppercase;
	 position: relative;
	 z-index: 1;
	 padding: 20px 0;
	 display: block;
	 line-height: 0.9;
	 color: #131212;
	 font-weight: normal;
}
 .main-content-wrapper .header-area .amado-nav li a::after {
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	 width: 30px;
	 height: 3px;
	 position: absolute;
	 top: 50%;
	 margin-top: -1.5px;
	 left: -150px;
	 background-color: #dd0000;
	 z-index: 10;
	 content: '';
}
 .main-content-wrapper .header-area .amado-nav li a:hover, .main-content-wrapper .header-area .amado-nav li a:focus {
	 color: #dd0000;
}
 .main-content-wrapper .header-area .amado-nav li:hover a::after, .main-content-wrapper .header-area .amado-nav li:focus a::after {
	 left: -75px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .header-area .amado-nav li:hover a::after, .main-content-wrapper .header-area .amado-nav li:focus a::after {
		 left: -50px;
	}
}
 .main-content-wrapper .header-area .amado-nav li.active a::after {
	 left: -75px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .header-area .amado-nav li.active a::after {
		 left: -50px;
	}
}
 .main-content-wrapper .header-area .amado-btn-group .amado-btn {
	 width: 160px;
	 display: block;
}
 .main-content-wrapper .cart-fav-search a {
	 display: block;
	 text-transform: uppercase;
	 font-family: 'Montserrat', sans-serif;
	 font-size: 16px;
	 font-weight:600;
	 padding: 15px 0;
	 color: #131212;
	 line-height: 1;
}
 .main-content-wrapper .header-area .cart-fav-search a .search-nav {
	 padding-bottom: 0;
}
 .main-content-wrapper .cart-fav-search a span {
	 color: #9e9e9e;
}
 .main-content-wrapper .cart-fav-search a img {
	 margin-right: 10px;
}
 .main-content-wrapper .cart-fav-search a:hover, .main-content-wrapper .cart-fav-search a:focus {
	 color: #dd0000;
}
 .main-content-wrapper .header-area .social-info a {
	 color: #b5b5b5;
	 display: inline-block;
}
 .main-content-wrapper .header-area .social-info a i {
	 font-size: 18px;
}
 .main-content-wrapper .header-area .social-info a:hover, .main-content-wrapper .header-area .social-info a:focus {
	 color: #dd0000;
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .header-area .social-info {
		 margin-bottom: 75px;
	}
}
 .main-content-wrapper .products-catagories-area {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 calc(100% - 0px);
	 flex: 0 0 calc(100% - 0px);
	 width: calc(100% - 0px);
	 max-width: calc(100% - 0px);
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .products-catagories-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 calc(100% - 280px);
		 flex: 0 0 calc(100% - 280px);
		 width: calc(100% - 280px);
		 max-width: calc(100% - 280px);
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .products-catagories-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 100%;
		 flex: 0 0 100%;
		 width: 100%;
		 max-width: 100%;
	}
}
 .main-content-wrapper .shop_sidebar_area {
	 position: relative;
	 z-index: 1;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 230px;
	 flex: 0 0 230px;
	 width: 230px;
	 max-width: 230px;
	 background-color: #f5f7fa;
	 padding: 100px 20px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .shop_sidebar_area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 180px;
		 flex: 0 0 180px;
		 width: 180px;
		 max-width: 180px;
		 padding: 100px 15px;
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .shop_sidebar_area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 100%;
		 flex: 0 0 100%;
		 width: 100%;
		 max-width: 100%;
		 -webkit-box-ordinal-group: 3;
		 -ms-flex-order: 2;
		 order: 2;
	}
}
 .main-content-wrapper .amado_product_area {
	 position: relative;
	 z-index: 1;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 calc(95% - 300px);
	 flex: 0 0 calc(95% - 300px);
	 width: calc(95% - 300px);
	 max-width: calc(95% - 300px);
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .main-content-wrapper .amado_product_area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 calc(100% - 300px);
		 flex: 0 0 calc(100% - 300px);
		 width: calc(100% - 300px);
		 max-width: calc(100% - 300px);
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .amado_product_area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 calc(100% - 180px);
		 flex: 0 0 calc(100% - 180px);
		 width: calc(100% - 180px);
		 max-width: calc(100% - 180px);
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .amado_product_area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 100%;
		 flex: 0 0 100%;
		 width: 100%;
		 max-width: 100%;
		 -webkit-box-ordinal-group: 2;
		 -ms-flex-order: 1;
		 order: 1;
		 padding-top: 50px;
	}
}
 .main-content-wrapper .cart-table-area {
	 position: relative;
	 z-index: 1;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 calc(100% - 0px);
	 flex: 0 0 calc(100% - 0px);
	 width: calc(100% - 0px);
	 max-width: calc(100% - 0px);
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .main-content-wrapper .cart-table-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 calc(100% - 0px);
		 flex: 0 0 calc(100% - 0px);
		 width: calc(100% - 0px);
		 max-width: calc(100% - 0px);
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .cart-table-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 calc(100% - 280px);
		 flex: 0 0 calc(100% - 280px);
		 width: calc(100% - 280px);
		 max-width: calc(100% - 280px);
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .cart-table-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 100%;
		 flex: 0 0 100%;
		 width: 100%;
		 max-width: 100%;
		 padding-top: 0;
	}
}
 .main-content-wrapper .cart-table-area .cart-title h2 {
	 font-size: 30px;
	 margin-bottom: 30px;
	 color: #131212;
}
 .main-content-wrapper .cart-table-area table thead {
	 width: 100%;
	 display: block;
}
 .main-content-wrapper .cart-table-area table thead tr {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 width: 100%;
	 height: 40px;
	 background-color: #f5f7fa;
}
 .main-content-wrapper .cart-table-area table thead tr th {
	 border-top: none;
	 border-bottom: none;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 16.6666666667%;
	 flex: 0 0 16.6666666667%;
	 width: 16.6666666667%;
	 max-width: 16.6666666667%;
	 font-size: 12px;
	 color: #131212;
	 text-transform: capitalize;
	 font-weight: 400;
}
 .main-content-wrapper .cart-table-area table tbody {
	 width: 100%;
	 display: block;
}
 .main-content-wrapper .cart-table-area table tbody tr {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 -ms-grid-row-align: center;
	 align-items: center;
	 width: 100%;
}
 .main-content-wrapper .cart-table-area table tbody tr td {
	 border: none;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 16.6666666667%;
	 flex: 0 0 16.6666666667%;
	 width: 16.6666666667%;
	 max-width: 16.6666666667%;
}
 .main-content-wrapper .cart-table-area table tbody tr td h5 {
	 font-size: 16px;
	 color: #252525;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .main-content-wrapper .cart-table-area table tbody tr td h5 {
		 font-size: 14px;
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .cart-table-area table tbody tr td h5 {
		 font-size: 14px;
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .cart-table-area table tbody tr td h5 {
		 font-size: 12px;
	}
}
 .main-content-wrapper .cart-table-area table tbody tr td .qty-btn p {
	 margin-bottom: 0;
	 line-height: 40px;
	 height: 40px;
	 padding: 0 15px;
	 background-color: #f5f7fa;
	 color: #131212;
	 font-size: 14px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .cart-table-area table tbody tr td .qty-btn p {
		 padding: 0 10px;
	}
}
 .main-content-wrapper .cart-table-area table tbody tr td .qty-btn .quantity {
	 position: relative;
	 z-index: 1;
}
 .main-content-wrapper .cart-table-area table tbody tr td .qty-btn .quantity input {
	 text-align: center;
	 background-color: #f5f7fa;
	 height: 40px;
	 width: 60px;
	 border: none;
	 -moz-appearance: textfield;
	 -webkit-appearance: textfield;
	 appearance: textfield;
	 color: #131212;
	 font-size: 14px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .cart-table-area table tbody tr td .qty-btn .quantity input {
		 width: 45px;
	}
}
 .main-content-wrapper .cart-table-area table tbody tr td .qty-btn .quantity .qty-plus {
	 position: absolute;
	 right: 0;
	 top: 0;
	 line-height: 40px;
	 width: 20px;
	 text-align: center;
	 height: 40px;
	 cursor: pointer;
	 color: #131212;
	 font-size: 10px;
}
 .main-content-wrapper .cart-table-area table tbody tr td .qty-btn .quantity .qty-minus {
	 position: absolute;
	 top: 0;
	 right: 40px;
	 line-height: 40px;
	 width: 20px;
	 height: 40px;
	 text-align: center;
	 cursor: pointer;
	 color: #131212;
	 font-size: 10px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .cart-table-area table tbody tr td .qty-btn .quantity .qty-minus {
		 right: 30px;
	}
}
 .main-content-wrapper .cart-table-area .cart-summary {
	 background-color: #f5f7fa;
	 margin-top: 118px;
	 position: relative;
	 z-index: 1;
	 padding: 30px 20px;
}
 .main-content-wrapper .cart-table-area .cart-summary h5 {
	 font-size: 18px;
	 margin-bottom: 0;
}
 .main-content-wrapper .cart-table-area .cart-summary .summary-table {
	 margin-top: 30px;
}
 .main-content-wrapper .cart-table-area .cart-summary .summary-table li {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 margin-bottom: 30px;
	 text-transform: capitalize;
}
 .main-content-wrapper .cart-table-area .cart-summary .summary-table li span {
	 color: #6b6b6b;
	 font-size: 14px;
}
 .main-content-wrapper .cart-table-area .cart-summary .payment-method label {
	 font-size: 14px;
	 color: #6b6b6b;
	 font-weight: 400;
	 margin-bottom: 15px;
}
 .main-content-wrapper .single-product-area {
	position: relative;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .main-content-wrapper .single-product-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 calc(100% - 0px);
		 flex: 0 0 calc(100% - 0px);
		 width: calc(100% - 0px);
		 max-width: calc(100% - 0px);
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .single-product-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 calc(100% - 280px);
		 flex: 0 0 calc(100% - 280px);
		 width: calc(100% - 280px);
		 max-width: calc(100% - 280px);
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .single-product-area {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 0 100%;
		 flex: 0 0 100%;
		 width: 100%;
		 max-width: 100%;
		 padding-top: 0;
	}
}
 .main-content-wrapper .single-product-area .breadcrumb {
	 background-color: transparent;
}
 .main-content-wrapper .single-product-area .breadcrumb .breadcrumb-item {
	 font-size: 14px;
	 text-transform: uppercase;
}
 .main-content-wrapper .single-product-area .breadcrumb .breadcrumb-item a {
	 color: #131212;
	 font-size: 14px;
	 text-transform: uppercase;
}
 .main-content-wrapper .single-product-area .breadcrumb .breadcrumb-item a:hover {
	 color: #dd0000;
}
 .main-content-wrapper .single-product-area .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
	 content: ">";
}
 .main-content-wrapper .single-product-area .single_product_thumb {
	 position: relative;
	 z-index: 1;
	 margin-bottom: 170px;
}
 .main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators {
    position: absolute;
    left: 0;
    z-index: 15;
    width: 80%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: left;
    justify-content: left;
	margin: 0 7.5px;
	bottom: -165px;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	.main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators {
		 bottom: -105px;
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators {
		 bottom: -105px;
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators {
		 bottom: -95px;
	}
}
 .main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators li {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 25%;
	 flex: 0 0 25%;
	 width: 25%;
	 min-width: 25%;
	 height: 140px;
	 background-position: center center;
	 background-size: cover;
	 border: 2px solid transparent;
	 cursor: pointer;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators li {
		 height: 80px;
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators li {
		 height: 80px;
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators li {
		 height: 70px;
	}
}
 .main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators li.active {
	 border: 2px solid #dd0000;
}
 .main-content-wrapper .single-product-area .single_product_thumb .carousel-item a {
	 cursor: zoom-in;
}
 .main-content-wrapper .single-product-area .single_product_desc {
	 position: relative;
	 z-index: 1;
}
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data .line {
	 width: 80px;
	 height: 3px;
	 background-color: #0c07b3;
	 margin-bottom: 15px;
	 display: block;
}
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data .product-price {
	 font-size: 24px;
	 font-weight: 400;
	 color: #dd0000;
	 line-height: 1;
	 margin-bottom: 10px;
}

 .main-content-wrapper .single-product-area .single_product_desc .btn_add_cart:hover .btn {
    
    background: #b2adad;
}
 
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data a {
	 display: block;
}
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data h6 {
	 font-size: 30px;
	 margin-bottom: 5px;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data h6 {
		 font-size: 20px;
	}
}
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data .ratings-review .ratings i {
	 font-size: 10px;
	 color: #dd0000;
}
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data .ratings-review .review a {
	 display: inline-block;
	 color: #6b6b6b;
	 font-size: 14px;
}
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data .avaibility {
	 margin-bottom: 0;
	 font-size: 12px;
	 color: #6b6b6b;
	 line-height: 1;
}
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data .avaibility i {
	 color: #20d34a;
	 font-size: 12px;
}
 .main-content-wrapper .single-product-area .single_product_desc .product-meta-data .avaibility i.rupture {
	 color: #6b6b6b;
	 font-size: 12px;
}
 .main-content-wrapper .single-product-area .single_product_desc .short_overview p {
	 line-height: 2.1;
	 color: #6b6b6b;
}
 .main-content-wrapper .single-product-area .single_product_desc .cart p {
	 margin-bottom: 0;
	 line-height: 40px;
	 height: 40px;
	 padding: 0 15px;
	 background-color: #f5f7fa;
}
 .main-content-wrapper .single-product-area .single_product_desc .cart .quantity {
	 position: relative;
	 z-index: 1;
}
 .main-content-wrapper .single-product-area .single_product_desc .cart .quantity input {
	 text-align: center;
	 background-color: #f5f7fa;
	 height: 40px;
	 width: 100px;
	 border: none;
	 -moz-appearance: textfield;
	 -webkit-appearance: textfield;
	 appearance: textfield;
	 color: #959595;
}
 .main-content-wrapper .single-product-area .single_product_desc .cart .quantity .qty-plus {
	 position: absolute;
	 right: 0;
	 top: 0;
	 line-height: 30px;
	 width: 30px;
	 text-align: center;
	 height: 20px;
	 cursor: pointer;
	 color: #959595;
}
 .main-content-wrapper .single-product-area .single_product_desc .cart .quantity .qty-minus {
	 position: absolute;
	 top: 21px;
	 right: 0;
	 line-height: 1;
	 width: 30px;
	 height: 25px;
	 text-align: center;
	 cursor: pointer;
	 color: #959595;
}
 .main-content-wrapper .single-product-area .single_product_desc .cart .amado-btn {
	 width: 310px;
	 height: 80px;
	 line-height: 80px;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .main-content-wrapper .single-product-area .single_product_desc .cart .amado-btn {
		 width: 250px;
	}
}
 @media only screen and (max-width:767px) {
	 .main-content-wrapper .single-product-area .single_product_desc .cart .amado-btn {
		 width: 280px;
	}
}
 .search-wrapper-on .search-wrapper {
	 top: 0;
}
 .search-wrapper-on .main-content-wrapper {
	 margin-top: 260px;
}
 .single-products-catagory {
	 position: relative;
	 z-index: 1;
	 width: 33.33333%;
	 top: 0;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .single-products-catagory {
		 width: 50%;
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .single-products-catagory {
		 width: 100%;
	}
}
 @media only screen and (max-width:767px) {
	 .single-products-catagory {
		 width: 100%;
	}
}
 @media only screen and (min-width:576px) and (max-width:767px) {
	 .single-products-catagory {
		 width: 50%;
	}
}
 .single-products-catagory a {
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: relative;
	 z-index: 10;
}
 .single-products-catagory a::after {
	 -webkit-transition-duration: 250ms;
	 transition-duration: 250ms;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 content: '';
	 background-color: rgba(60, 60, 60, 0.7);
	 z-index: 1;
	 opacity: 0;
	 visibility: visible;
}
 .single-products-catagory a img {
	 width: 100%;
}
 .single-products-catagory .hover-content {
	 position: absolute;
	 top: 40px;
	 left: 40px;
	 z-index: 10;
}
 @media only screen and (max-width:767px) {
	 .single-products-catagory .hover-content {
		 top: 30px;
		 left: 30px;
	}
}
 .single-products-catagory .hover-content .line {
	 width: 80px;
	 height: 3px;
	 background-color: #dd0000;
	 display: block;
	 margin-bottom: 15px;
}
 .single-products-catagory .hover-content p {
	 font-size: 16px;
	 color: #6d6d6d;
	 line-height: 1;
	 margin-bottom: 5px;
	 -webkit-transition-duration: 250ms;
	 transition-duration: 250ms;
}
 .single-products-catagory .hover-content h4 {
	 margin-bottom: 0;
	 -webkit-transition-duration: 250ms;
	 transition-duration: 250ms;
}
 .single-products-catagory:hover a::after, .single-products-catagory:focus a::after {
	 opacity: 1;
	 visibility: visible;
}
 .single-products-catagory:hover .hover-content p, .single-products-catagory:focus .hover-content p, .single-products-catagory:hover .hover-content h4, .single-products-catagory:focus .hover-content h4 {
	 color: #fff;
}
/* :: 6.0 Newsletter Area CSS */
 .newsletter-area {
	 position: relative;
	 z-index: 1;
	 background-color: #3c3c3c;
}
 .newsletter-area .newsletter-text {
	 position: relative;
	 z-index: 1;
}
 .newsletter-area .newsletter-text h2 {
	 font-size: 36px;
	 margin-bottom: 10px;
	 color: #fff;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .newsletter-area .newsletter-text h2 {
		 font-size: 30px;
	}
}
 @media only screen and (max-width:767px) {
	 .newsletter-area .newsletter-text h2 {
		 font-size: 30px;
	}
}
 .newsletter-area .newsletter-text h2 span {
	 color: #dd0000;
}
 .newsletter-area .newsletter-text p {
	 color: #b3b1b1;
	 margin-bottom: 0;
}
 .newsletter-area .newsletter-form form {
	 position: relative;
	 z-index: 1;
}
 .newsletter-area .newsletter-form form input[type="email"] {
	 width: 100%;
	 height: 50px;
	 background-color: #fff;
	 color: #afafaf;
	 font-size: 14px;
	 font-style: italic;
	 border: none;
	 padding: 0 30px;
}
 .newsletter-area .newsletter-form form input[type="submit"] {
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	 height: 50px;
	 background-color: #dd0000;
	 color: #fff;
	 font-size: 14px;
	 padding: 0 30px;
	 cursor: pointer;
	 position: absolute;
	 top: 0;
	 right: 0;
	 z-index: 10;
	 border: none;
}
 .newsletter-area .newsletter-form form input[type="submit"]:hover, .newsletter-area .newsletter-form form input[type="submit"]:focus {
	 background-color: #dd0000;
	 color: #fff;
}
/* :: 7.0 Popular Products Area CSS */
 .single-product-wrapper {
	 position: relative;
	 z-index: 1;
	 margin-bottom: 50px;
	 overflow: hidden;
	 background-color: #fff;
	 height: 480px;
}
 .single-product-wrapper .product-img {
	 position: relative;
	 z-index: 1;
	 overflow: hidden;
}
 .single-product-wrapper .product-img img {
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	width: 100%;
    height: 15vw;
    object-fit: cover;
}
 .single-product-wrapper .product-img .hover-img {
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 z-index: 10;
	 opacity: 0;
	 visibility: hidden;
}
 .single-product-wrapper .product-description {
	 position: relative;
	 z-index: 1;
	 margin-top: 25px;
}
 .single-product-wrapper .product-description .product-meta-data .line {
	 width: 80px;
	 height: 3px;
	 background-color: #dd0000;
	 margin-bottom: 15px;
	 display: block;
}
 .shop_sidebar_area .line {
	 width: 100%;
	 height: 3px;
	 background-color: #dd0000;
	 margin-bottom: 15px;
	 display: block;
}
 .single-product-wrapper .product-description .product-meta-data .product-price {
	 line-height: 1;
	 color: #dd0000;
	 font-size: 24px;
	 margin-bottom: 10px;
}
 .single-product-wrapper .product-description .product-meta-data a {
	 display: block;
}
 .single-product-wrapper .product-description .product-meta-data a h6 {
	 margin-bottom: 0;
}
 .single-product-wrapper .product-description .ratings-cart .ratings i {
	 font-size: 10px;
	 color: #dd0000;
}
 .single-product-wrapper .product-description .ratings-cart .cart {
	 display: block;
}
 .single-product-wrapper:hover .product-img .hover-img {
	 opacity: 1;
	 visibility: visible;
}
 .single-product-wrapper:hover .product-img .product-favourite a {
	 opacity: 1;
	 visibility: visible;
}
 .pagination {
	 position: relative;
	 z-index: 1;
}
 .pagination .page-item .page-link {
	 width: 40px;
	 height: 40px;
	 border: none;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 40px;
	 padding: 0;
	 text-align: center;
	 color: #131212;
}
 .pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {
	 color: #fff;
	 box-shadow: none;
	 background-color: #dd0000;
}
 .pagination .page-item.active .page-link {
	 color: #fff;
	 box-shadow: none;
	 background-color: #29215a;
}
 .pagination .page-item:first-child .page-link {
	 margin-left: 0;
	 border-top-left-radius: 0;
	 border-bottom-left-radius: 0;
}
 .pagination .page-item:last-child .page-link {
	 margin-left: 0;
	 border-top-right-radius: 0;
	 border-bottom-right-radius: 0;
}
/* :: 8.0 Footer Area CSS */
 .footer_area {
	 position: relative;
	 z-index: 1;
	 background-color: #252525;
	 padding: 80px 0;
}
 .footer_area .single_widget_area .copywrite {
	 font-size: 12px;
	 color: rgba(255, 255, 255, 0.4);
	 margin-top: 10px;
}
 .footer_area .single_widget_area .copywrite a {
	 font-size: 12px;
	 color: rgba(255, 255, 255, 0.4);
}
 .footer_area .single_widget_area .copywrite a:hover {
	 color: #fff;
}
 .footer_area .single_widget_area .footer_menu {
	 position: relative;
	 z-index: 1;
	 margin-left: auto;
}
 .footer_area .single_widget_area .footer_menu .navbar {
	 padding: 0;
}
 .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item .nav-link {
	 padding: 10px 30px;
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 14px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item .nav-link {
		 padding: 10px 0;
	}
}
 @media only screen and (max-width:767px) {
	 .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item .nav-link {
		 padding: 10px 0;
	}
}
 .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item .nav-link:hover, .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item .nav-link:focus {
	 color: #dd0000;
}
 .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item.active .nav-link {
	 color: #dd0000;
}
 .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item:last-child .nav-link {
	 padding-right: 0;
}
/* :: 9.0 Product Sidebar Area CSS */
 .widget {
	 position: relative;
	 z-index: 1;
}
 .widget .widget-title {
	 font-size: 16px;
	 text-transform: capitalize;
	 color: #131212;
}
 .widget .catagories-menu li a {
	 text-transform: capitalize;
	 font-size: 16px;
	 padding: 15px 0 15px 20px;
	 display: block;
	 font-weight: 400;
	 color: #959595;
}
 .widget .catagories-menu li a:hover, .widget .catagories-menu li a:focus {
	 color: #dd0000;
}
 .widget .catagories-menu li.active a {
	 color: #dd0000;
}
 .widget .widget-desc .form-check .common_selector:checked  + .form-check-label {
	 color: #dd0000;
}

.widget.price .slider-range-price {
	 background-color: #c7d2d8 !important;
	 height: 2px;
	 border: none;
}
 .widget.price .ui-slider-handle {
	 background-color: #fff;
	 top: -7px;
	 width: 18px;
	 height: 18px;
	 margin: 0;
	 border: 2px solid #dd0000;
	 border-radius: 50%;
}
 .widget.price .ui-slider-range.ui-corner-all.ui-widget-header {
	 background-color: #dd0000;
}
 .widget.price .ui-slider-horizontal {
	 height: 2px;
	 background-color: #dd0000;
}
 .widget.price .range-price {
	 font-size: 16px;
	 font-weight: 400;
	 margin-top: 20px;
	 text-transform: uppercase;
	 color: #959595;
}
 .widget.color .widget-desc ul {
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .widget.color .widget-desc ul li {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 25%;
	 flex: 0 0 25%;
	 width: 25%;
	 margin-bottom: 15px;
}
 .widget.color .widget-desc ul li a {
	 width: 30px;
	 height: 30px;
	 display: block;
	 border-radius: 50%;
	 background-color: #fff;
	 position: relative;
	 z-index: 1;
	 box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
 .widget.color .widget-desc ul li a.color1 {
	 background-color: #fff;
}
 .widget.color .widget-desc ul li a.color2 {
	 background-color: #969696;
}
 .widget.color .widget-desc ul li a.color3 {
	 background-color: #030303;
}
 .widget.color .widget-desc ul li a.color4 {
	 background-color: #0315ff;
}
 .widget.color .widget-desc ul li a.color5 {
	 background-color: #dc0647;
}
 .widget.color .widget-desc ul li a.color6 {
	 background-color: #fff56a;
}
 .widget.color .widget-desc ul li a.color7 {
	 background-color: #f26e51;
}
 .widget.color .widget-desc ul li a.color8 {
	 background-color: #9a8777;
}
 .widget.brands .form-check {
	 margin-bottom: 25px;
}
 .widget.brands .form-check label {
	 -webkit-transition-duration: 500ms;
	 transition-duration: 500ms;
	 font-size: 16px;
	 color: #959595;
	 font-weight: 400;
	 cursor: pointer;
}
 .widget.brands .form-check label:hover {
	 color: #dd0000;
}
 .widget.brands .form-check:last-child {
	 margin-bottom: 0;
}
 .product-topbar {
	 position: relative;
	 z-index: 100;
	 margin-bottom: 40px;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .product-topbar .total-products {
		 margin-bottom: 30px;
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .product-topbar .total-products {
		 margin-bottom: 30px;
	}
}
 @media only screen and (max-width:767px) {
	 .product-topbar .total-products {
		 margin-bottom: 30px;
	}
}
 .product-topbar .total-products p {
	 margin-bottom: 15px;
	 font-size: 14px;
	 color: #131212;
	 text-transform: uppercase;
}
 .product-topbar .total-products .view a {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 40px;
	 flex: 0 0 40px;
	 width: 40px;
	 height: 40px;
	 background-color: #4b4b4b;
	 color: #fff;
	 font-size: 16px;
	 text-align: center;
	 line-height: 44px;
}
 .product-topbar .total-products .view a:first-child {
	 background-color: #29215a;
}
 .product-topbar .product-sorting p {
	 margin-bottom: 0;
	 font-size: 14px;
	 height: 40px;
	 background-color: #f5f7fa;
	 line-height: 40px;
	 color: #959595;
	 padding-left: 15px;
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	 .product-topbar .product-sorting p {
		 font-size: 12px;
	}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .product-topbar .product-sorting p {
		 font-size: 12px;
	}
}
 @media only screen and (max-width:767px) {
	 .product-topbar .product-sorting p {
		 font-size: 12px;
	}
}
 .product-topbar .product-sorting form select {
	 background-color: #f5f7fa;
	 border: none;
	 height: 40px;
	 min-width: 80px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .product-topbar .product-sorting form select {
		 min-width: 60px;
	}
}
 .product-topbar .product-sorting form select option {
	 font-size: 12px;
	 font-weight: 400;
	 color: #131212;
	 text-transform: uppercase;
	 background-color: #f5f7fa;
}
 .product-topbar .nice-select {
	 border: none;
	 font-size: 14px;
	 font-weight: 400;
	 height: 40px;
	 padding-left: 0;
	 line-height: 40px;
	 margin: 0;
	 background-color: #f5f7fa;
	 border-radius: 0;
	 text-align: center !important;
	 min-width: 100px;
}
 @media only screen and (min-width:768px) and (max-width:991px) {
	 .product-topbar .nice-select {
		 min-width: 60px;
		 font-size: 12px;
	}
}
 @media only screen and (max-width:767px) {
	 .product-topbar .nice-select {
		 min-width: 60px;
		 font-size: 12px;
	}
}
 .product-topbar .nice-select .list {
	 background-color: #f6f6f6;
	 border-radius: 0;
	 border: none;
}
 .product-topbar .nice-select .list .option.selected {
	 color: #dd0000;
}
/* :: 10.0 Checkout Area CSS */
 .checkout_details_area .form-control {
	 height: 60px;
	 border: none;
	 border-radius: 0;
	 background-color: #f5f7fa;
	 padding: 30px;
	 color: #6b6b6b;
	 font-size: 14px;
}
 .checkout_details_area textarea.form-control {
	 height: 210px;
}
 .checkout_details_area .custom-control label {
	 font-size: 14px;
	 color: #6b6b6b;
}
 .checkout_details_area .nice-select {
	 border-radius: 0;
	 height: 60px;
	 line-height: 60px;
	 background-color: #f5f7fa;
	 border: none;
	 color: #6b6b6b;
	 font-size: 14px;
}
 .checkout_details_area .nice-select .list {
	 width: 100%;
	 border-radius: 0;
	 background-color: #f5f7fa;
}
.main-content-wrapper .cart-table-area .cart-summary .payment-method .Label-control {
	display: block;
    font-size: 16px;
    padding: 15px 0;
    color: #131212;
    line-height: 1;
    font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}
/* ##### The End ##### */
 