	/*
Created on : July 06, 2019
Author     : Webiknows IT Solutions
Version: 1.1
*/

/*-------------------------- RESPONSIVE CSS -- START ------------------------*/


/*---------------Mobile----------*/
@media only screen and (min-width : 300px){
	
	.hidden-xs{
		display: none !important;
	}
	.hidden-sm{
		display: block !important;
	}
	.fb_link_desk {
		display: none !important;
	}
	.fb_link_mob {
		display: inline-block !important;
	}

	.sw_spec {
		width: 100%;
	}
	
	/* Homepage
	.product-thumb-info .product-thumb-info-image {
		height: 19rem;
	}
	 */
	 


	#homeslider > .carousel-indicators {
		display: none;
	}
	
	/* --- Homepage Brands Section --- */
	.our_brands_section .dropdown-item {
		padding: 0px;
	}
	
	.brands_menu .brands_menu_p {
		padding: 0px;
	}
	.brands_menu {
		width: 100% !important;
		left: auto !important;
	}
	.brands_menu li {
		list-style: none;
	}
	
	.topbar_text {
		font-size: 2.8vw;
	}
	
	#homeslider {
		padding-top: 0%;
	}
	
	.shipping_msg_modal {
		bottom: 8%;
		left: 15px;
		right: auto;
		transform: scale(1);
	}
	
	
}
/*-----------In Tab View-----------*/
@media only screen and (min-width : 425px){

	.hidden-xs{
		display: block !important;
	}
	.hidden-sm{
		display: none !important;
	}
	.fb_link_desk {
		display: inline-block !important;
	}
	.fb_link_mob {
		display: none !important;
	}
	/* Homepage
	.product-thumb-info .product-thumb-info-image {
		height: 14rem;
	}
	 */
	/* --- Homepage Brands Section --- */
	.our_brands_section .dropdown-item {
		padding: 10px;
	}
	
	.brands_menu .brands_menu_p {
		padding: 0px 15px;
	}
	.brands_menu {
		width: 30% !important;
		left: auto !important;
	}

	.topbar_text {
		font-size: 14px;
	}
	
	#homeslider {
		padding-top: 0%;
	}

	.shipping_msg_modal {
		bottom: 8%;
		left: 15px;
		right: auto;
		transform: scale(1);
	}


}
/*-----------Desktops and laptops computers-----------*/

@media only screen and (min-width : 1224px) {
	
	.hidden-xs{
		display: block !important;
	}
	.hidden-sm{
		display: none !important;
	}
	.fb_link_desk {
		display: inline-block !important;
	}
	.fb_link_mob {
		display: none !important;
	}
	.sw_spec {
		width: 50%;
	}
	
	/* Homepage
	.product-thumb-info .product-thumb-info-image {
		height: 21rem;
	}
	 */



	#homeslider > .carousel-indicators {
		display: flex;
	}

	/* --- Homepage Brands Section --- */
	.our_brands_section .dropdown-item {
		padding: .25rem 1.5rem;
	}
	
	.brands_menu .brands_menu_p {
		padding: 0px 15px;
	}
	.brands_menu {
		width: 30vw !important;
		left: -15vw !important;
	}

	.topbar_text {
		font-size: 14px;
	}
	
	#homeslider {
		padding-top: 0%;
	}
	
	.shipping_msg_modal {
		bottom: 130px;
		left: auto;
		right: 8px;
		transform: scale(1.2);
	}


}


/*-------------------------- RESPONSIVE CSS -- END ------------------------*/

@font-face {
    font-family: 'futuramedium';
    src: url('../font/futura/futura-webfont.woff2') format('woff2'),
         url('../font/futura/futura-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*-----------------
1. Global variable css
-----------------------*/
:root {
	--gradient-btn:  -webkit-linear-gradient(0deg, #3468b2 0%, #E64999 100%);
    --primary-clr: #00a0e3;
    --secondary-clr: #f36969;
    --text-clr: #333333;
    --accent-clr: #8f8d8d;
    --border-clr: #e2e2e2;
}
/*-----------------
2. Background Color
-----------------------*/
.bg-primary {
    background: var(--primary-clr);
}
.bg-secondary {
    background: var(--secondary-clr);
}
.bg-lightgrey {
    background: var(--lightgrey-clr);
}
.bg-white {
    background: #fff !important;
}
.bg-t {
    background: transparent !important;
}
/*-----------------
3. Color and Fonts 
-----------------------*/
.primary-clr {
    color: var(--primary-clr) !important;
}
.secondary-clr {
    color: var(--secondary-clr) !important;
}
.f-headind {
   font-family: var(--ff-heading); 
}
.f-para {
   font-family: var(--ff-para); 
}
.green {
    color: #228b22;
}
/*-----------------
4. Headings and Typographic Classes / .title, .uppercase etc
-----------------------*/
/* - Font size classes - */
.big {
  font-size: 36px;
  line-height: 48px;
}

.bigger {
  font-size: 48px;
  line-height: 1.2;
}
.super {
  font-size: 60px;
  line-height: 1.2;
  margin-bottom: 0;
}
.f-12 {
    font-size: 12px;
}
.f-13 {
    font-size: 13px;
}
.f-14 {
    font-size: 14px;
}
.f-16 {
    font-size: 16px;
}
.f-18 {
    font-size: 18px;
}
.f-20 {
    font-size: 20px;
}
.f-r1 {font-size: 1rem;}
.f-r2 {font-size: 2rem;}

/* - Font weight classes - */
.bold {
  font-weight: bold;
}
.regular {
  font-weight: normal;
}
.bold-500 {
    font-weight: 500;
}
.bold-600 {
    font-weight: 600;
}
.bold-700 {
    font-weight: 700;
}
/* - Text transform classes - */
.txt-upper {
    text-transform: uppercase;
}
.txt-lower {
    text-transform: lowercase;
}
.txt-capita {
    text-transform: capitalize;
}
.l-h-1 {
    line-height: 1;
}
.l-h-2 {
    line-height: 1.3;
}
.line-height-3 {
    line-height: 1.4;
}
.l-h-4 {
    line-height: 1.5;
}
.l-h-5 {
    line-height: 1.6;
}
.l-h-6 {
    line-height: 1.7;
}
.l-h-7 {
    line-height: 1.8;
}
.l-h-8 {
    line-height: 1.9;
}
.l-h-9 {
    line-height: 2;
}

/*-----------------
5. Margins and Paddings
-----------------------*/
/* margin */
.m-0{margin:0!important}.m-5{margin:5px}.m-10{margin:10px}.m-15{margin:15px}.m-20{margin:20px}.m-25{margin:25px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.ml-30{margin-left:30px}.mr-30{margin-right:30px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.mr-40{margin-right:40px}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.ml-50{margin-left:50px}.mr-50{margin-right:50px}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.ml-60{margin-left:60px}.mr-60{margin-right:60px}.mt-70{margin-top:70px}.mb-70{margin-bottom:70px}.ml-70{margin-left:70px}.mr-70{margin-right:70px}.mt-80{margin-top:80px}.mb-80{margin-bottom:80px}.ml-80{margin-left:80px}.mr-80{margin-right:80px}.mt-90{margin-top:90px}.mb-90{margin-bottom:90px}.ml-90{margin-left:90px}.mr-90{margin-right:90px}.mt-100{margin-top:100px}.mb-100{margin-bottom:100px}.ml-100{margin-left:100px}.mr-100{margin-right:100px}.mt-110{margin-top:110px}.mb-110{margin-bottom:110px}.ml-110{margin-left:110px}.mr-110{margin-right:110px}.mt-120{margin-top:120px}.mb-120{margin-bottom:120px}.ml-120{margin-left:120px}.mr-120{margin-right:120px}.mt-130{margin-top:130px}.mb-130{margin-bottom:130px}.ml-130{margin-left:130px}.mr-130{margin-right:130px}.mt-140{margin-top:140px}.mb-140{margin-bottom:140px}.ml-140{margin-left:140px}.mr-140{margin-right:140px}.mt-150{margin-top:150px}.mb-150{margin-bottom:150px}.ml-150{margin-left:150px}.mr-150{margin-right:150px}

/*Padding*/ 
.p-0{padding:0!important}.p-5{padding:10px}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}.p-25{padding:25px}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.pr-10{padding-right:10px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.pr-20{padding-right:20px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.pl-30{padding-left:30px}.pr-30{padding-right:30px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.pr-40{padding-right:40px}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.pl-50{padding-left:50px}.pr-50{padding-right:50px}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.pl-60{padding-left:60px}.pr-60{padding-right:60px}.pt-70{padding-top:70px}.pb-70{padding-bottom:70px}.pl-70{padding-left:70px}.pr-70{padding-right:70px}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.pl-80{padding-left:80px}.pr-80{padding-right:80px}.pt-90{padding-top:90px}.pb-90{padding-bottom:90px}.pl-90{padding-left:90px}.pr-90{padding-right:90px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.pl-100{padding-left:100px}.pr-100{padding-right:100px}.pt-110{padding-top:110px}.pb-110{padding-bottom:110px}.pl-110{padding-left:110px}.pr-110{padding-right:110px}.pt-120{padding-top:120px}.pb-120{padding-bottom:120px}.pl-120{padding-left:120px}.pr-120{padding-right:120px}.pt-130{padding-top:130px}.pb-130{padding-bottom:130px}.pl-130{padding-left:130px}.pr-130{padding-right:130px}.pt-140{padding-top:140px}.pb-140{padding-bottom:140px}.pl-140{padding-left:140px}.pr-140{padding-right:140px}.pt-150{padding-top:150px}.pb-150{padding-bottom:150px}.pl-150{padding-left:150px}.pr-150{padding-right:150px}

/*-----------------
6. Position
-----------------------*/
.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}
.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}
.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}
.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/*-----------------
7. Custom Checkbox
-----------------------*/
.cus-checkbox [type="checkbox"]:checked,
.cus-checkbox [type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.cus-checkbox [type="checkbox"]:checked + label,
.cus-checkbox [type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.cus-checkbox [type="checkbox"]:checked + label:before,
.cus-checkbox [type="checkbox"]:not(:checked) + label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 0;
  background: #fff;
}
.cus-checkbox [type="checkbox"]:checked + label:after,
.cus-checkbox [type="checkbox"]:not(:checked) + label:after {
  content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid var(--primary-clr);
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg) !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.cus-checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.cus-checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/*############custom radio start here########*/
.cus-radio [type="radio"]:checked,
.cus-radio [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.cus-radio [type="radio"]:checked + label,
.cus-radio [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.cus-radio [type="radio"]:checked + label:before,
.cus-radio [type="radio"]:not(:checked) + label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}
.cus-radio [type="radio"]:checked + label:after,
.cus-radio [type="radio"]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: var(--primary-clr);
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cus-radio [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.cus-radio [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/*-----------------
8. Reset Css
-----------------------*/
::selection {
  background-color: var(--primary-clr);
  color: #fff;
}
/*-----------------
7. Custom Scrollbar
-----------------------*/
.cus-scrollbar {
	margin-left: 30px;
	float: left;
	height: 200px;
	background: #F5F5F5;
	overflow-y: scroll;
	margin-bottom: 25px;
}
/* * STYLE 1 */
.style-1::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
.style-1::-webkit-scrollbar {
	width: 12px;
	background-color: #F5F5F5;
}
.style-1::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
/** STYLE 2 **/
.style-2::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.style-2::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.style-2::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
/*-----------------
10.Ellipsis
-----------------------*/
.ellipsis-line1 {  
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ellipsis-line2 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ellipsis-line3 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.ellipsis-line4 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.ellipsis-line5 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

/* ===================== Common --- START =====================  */
body {
    font-family: 'Ubuntu', sans-serif;
    /*font-family: 'futuramedium', sans-serif;*/
}

/* ------------------ Scrollbar -- START ------------------ */
*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}
*::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: var(--primary-clr);
}
*::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}
/* ------------------ Scrollbar -- END ------------------ */

.font-weight-extra-bold, .font-weight-black {
    color: var(--primary-clr);
}
.font-weight-extra-bold:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 8px;
    width: 100%;
    background-image: url(../images/brand-divider.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.swal-footer {
  text-align: center;
}
.whatsapp_sticky_icon {
    position: fixed;
    bottom: 70px;
    z-index: 999;
    right: 14px;
    max-width: 50px;
}
* {
    outline: none !important;
}
.m0{
    margin: 0;
}
.white {
    color: #fff;
}
.flex {
	display: flex;
}

.product-thumb-info {
   box-shadow: none;
    background: #ffffff;
    border: 1px solid #f3f3f3a3 !important;
}
.product-thumb-info .product-thumb-info-content {
    background: #f3eeee;
	padding: 10px 10px 5px 10px !important;
}
.shop .products .product .price .amount .fa-inr {
    font-size: 16px;
}
.nav-tabs .nav-item {
    margin-right: 5px;
}
.social-icons li.social-icons-facebook a {
    background: #3b5a9a;
}
.social-icons li.social-icons-twitter a {
    background: #1aa9e1;
}
.social-icons li.social-icons-linkedin a {
    background: #DD2A7B;
}

.social-icons li:hover.social-icons-facebook a {
    opacity: 0.8;
}
.social-icons li:hover.social-icons-twitter a {
   opacity: 0.8;
}
.social-icons li:hover.social-icons-linkedin a {
    background: #DD2A7B;
    opacity: 0.8;
}

.page-breadcrumb {	
    padding: 0px;
    margin: 0px;
	text-transform: uppercase;
    display: inline-block;
}
.page-breadcrumb > li {
    float: left;
    padding-left: 15px;
    list-style: none;
}
.page-breadcrumb > li:last-child:after {
    content: "";
}
.page-breadcrumb > li:after {
    content: ">";
    position: relative;
    left: 8px;
    color: var(--primary-clr);
}
.main {
    padding-top: 4% !important;
}
.pagination {
    margin-top: 15px;
}
.underline {
    text-decoration: underline;
}
/* ===================== Common Css --- END =====================  */


/* ===================== Main Menu --- START =====================  */
.header-logo {
    width: 220px;
    height: auto;
}
.header-logo a img {
    max-height: 60px;
}
.logo_name {
    font-family: cursive;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 25px;
}
#header .header-nav-features .header-nav-top-icon, 
#header .header-nav-features .header-nav-top-icon-img {
    font-size: 20px !important;
    margin-left: 20px;
	padding-top: 10px;
}
#header .header-nav-features .header-nav-features-dropdown {
    margin-right: -50px;
}
#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a,
#header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
    color: #FFF;
    text-transform: uppercase;
}
.topmenu-user {
    background: transparent;
    border: none;
}
#header .header-nav-main nav > ul > li > a,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a,
#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a {
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: normal;
}
#userdropdown .list-group-item {
    padding: 0;
    border: none;
}
.simple-search {
    border: 1px solid var(--primary-clr);
    border-radius: 50px;
	background: white;
}

.simple-search .form-control {
	border: none;
    border-radius: 50px;
    background: none;
	font-size: 15px !important;
}
.simple-search .form-control:focus {
    background: none;
}
.simple-search .input-group-append {
	border: none;
    border-radius: 0px 50px 50px 0px;
}
.simple-search .input-group-append .btn {
	padding: 0px;
    position: relative;
    left: -18px;
    top: -2px;
}
#header .header-nav-features .header-nav-features-cart .header-nav-features-dropdown {
    padding: 14px;
}
#header .header-nav-features .header-nav-features-dropdown {
     margin-top: 60px; 
	 background: #282828;
}
#header .header-nav-features .header-nav-features-dropdown:before {
	border-bottom: 7px solid var(--primary-clr);
}
.cart_popup_height {
    max-height: 400px;
    overflow-y: auto;
	overflow-x: hidden;
	padding: 10px;
}
.cart_popup_height .actions > .btn-dark {
    background: transparent;
    border: 1px solid var(--primary-clr);
}
#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .btn-remove > .fa-times {
    color: black !important;
}
/* Mobile menu css */
.mobile-menu-opened .header-body {
    height: 100vh !important;
}

.topbar_text {
	background: #363636;
	color: white;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	animation: blinkingText 3s infinite;
}
.topbar_text > .row > .col-md-6:first-child {
	border-right: 1px solid #656565;
}

@keyframes blinkingText{
    0%{     color: white;    }
    49%{    color: white; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: white;    }
}

#headerTopCartDropdown * {
    color: white !important;
}
.dropdown-mega-sub-nav {
    padding-left: 15px;
}

.login_btn {
    border: 1px solid var(--primary-clr);
    border-radius: 5px;
}
.login_btn:hover {
    background: black;
    color: white;
}

.mob_menu_tickers {
    text-align: center;
    padding: 25px 10px;
}
.mob_menu_tickers .social a > img {
    height: 30px;
}
.mob_menu_tickers .social a > .insta_img {
	position: relative;
    top: 1px;
}

.menu_icon > img {
    height: 25px;
    padding-right: 5px;
    position: relative;
    top: -0.4vh;
}
/* ===================== Main Menu --- END =====================  */


/* ===================== Footer --- START =====================  */
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: #FFF;
    text-transform: capitalize;
    letter-spacing: normal;
}
.footer-fav {
    max-height: 50px;
}
.developed_by {
    position: relative;
    z-index: 99;
}

.insta_img {
	background: transparent;
}
.insta_img > img {
	background: transparent;
	border-radius: 50px;
    position: relative;
    top: -1px;
}
.social-icons li {
    margin-right: 10px;
}
.shipping_msg_modal {
    position: fixed !important;
    z-index: 99;
    height: 50px !important;
    width: 50px !important;
	cursor: pointer;
}
.shipping_msg_modal > i {
    color: #ffffff;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50px;
    position: relative;
    top: -2px;
    left: -2px;
    padding: 12px;
    font-size: 15px;
    background: var(--primary-clr);
}
.bg_wave {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 150px;
  width: 150px;
  border-radius: 100%;
}
.bg_wave span {
  position: relative;
  font-size: 72px;
  top: 5px;
  left: -5px;
}
.bg_wave::after {
  opacity: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  position: absolute;
  top: -8px;
  left: -8px;
  right: 0;
  bottom: 0;
  content: '';
  height: 100%;
  width: 100%;
  border: 8px solid var(--primary-clr);
  border-radius: 100%;
  -webkit-animation-name: ripple;
          animation-name: ripple;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
          animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
  z-index: -1;
}
.bg_wave::before {
  opacity: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  position: absolute;
  top: -7px;
  left: -7px;
  right: 0;
  bottom: 0;
  content: '';
  height: 100%;
  width: 100%;
  border: 8px solid rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  -webkit-animation-name: ripple;
          animation-name: ripple;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
          animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
  z-index: -1;
}

@-webkit-keyframes ripple {
  from {
    opacity: 1;
    -webkit-transform: scale3d(0.75, 0.75, 1);
            transform: scale3d(0.75, 0.75, 1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1);
            transform: scale3d(1.5, 1.5, 1);
  }
}

@keyframes ripple {
  from {
    opacity: 1;
    -webkit-transform: scale3d(0.75, 0.75, 1);
            transform: scale3d(0.75, 0.75, 1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1);
            transform: scale3d(1.5, 1.5, 1);
  }
}
/* ===================== Footer --- END =====================  */


/* ===================== Homepage --- START =====================  */
#homeslider:after{
    content: '';
    background-image: url(../images/curved_border.svg);
    background-size: 100% 100%;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100vw;
    height: 7.2vw;
    z-index: 20;
}
.tparrows.tp-leftarrow:before {
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.tparrows.tp-rightarrow:before {
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.rev_slider li.slide-overlay .slotholder:after {
    background: rgba(33, 37, 41, 0.3803921568627451);
}
.homepage_cat_btn {
    position: absolute;
    bottom: 5%;
}
.shop .products .product:hover .add-to-cart-product {
    top: auto;
    margin-top: -33px;
}
#Pincode {
    max-width: 350px;
}
.wishlist {
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-clr);
    border-color: var(--primary-clr);
}
.wishlist.thwl-a {
    color: #fff;
    background-color: red;
    border-color: red;
}
.wishlist:hover {
    background-color: red;
    border-color: red;
}

.instaslider .slick-slide {
  margin: 0 5px;
}
.product-thumb-info h4 {
    font-weight: 400;
}

.product-thumb-info img {
    max-height: 100%;
    width: auto !important;
    margin: auto;
    height: inherit;
}


/* ===================== Category Details --- START =====================  */
.sidebar a:hover {
    color: var(--primary-clr) !important;
}
.price-list {
    list-style-type: none;
    padding: 0;
}
.vertical-filters-filters {
    padding-left: 0px;
    position: relative;
}
.vertical-filters-filters .vertical-filters-label {
    display: block;
    width: 95%;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    min-height: 17px;
    line-height: 17px;
    color: #282c3f;
}
.common-customCheckbox {
    position: relative;
}
.common-customCheckbox input {
    margin: 0 10px 0 0;
    visibility: hidden;
}
.price-num {
    color: #94969f;
    font-size: 11px;
    margin-left: 4px;
}
.common-checkboxIndicator {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #c3c2c9;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	box-shadow: 0 0 3px #828181;
}
.common-checkboxIndicator:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 1;
    width: 8px;
    height: 5px;
    border: 2px solid #fff;
    border-color: #fff;
    border-top-style: none;
    border-right-style: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.common-customCheckbox input:checked ~ .common-checkboxIndicator {
    border: none;
    background: #00a0e3;
}
.common-customCheckbox input:checked ~ .common-checkboxIndicator:after {
    display: block;
}
.shop .products .product .onsale {
    right: 15px;
    top: 15px;
    padding-top: 7px;
    line-height: 1;
}
.product-thumb-info h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
    height: 35px;
	font-size: 16px !important;
}
.product-thumb-info h4 + .price {
    text-align: center;
}
.sidepanel_Filter  h5 {
    text-transform: capitalize;
}

.category_list .product {
    padding: 5px;
}
.shop .products .product {
	margin-bottom: 0px;
}
.post-info > a:hover {
    color: var(--primary-clr);
}
.simple-post-list .price > del {
    color: rgba(145, 145, 145, 0.5);
    padding-right: 10px;
}
.out_of_stock_cat {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.62);
    padding-top: 50%;
}
.out_of_stock_cat > div {
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
    background: white;
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.45);
    margin: 3%;
    padding: 2% 0%;
}
/* ===================== Category Details --- END =====================  */

/* ===================== Product Details --- START =====================  */
.price_prod_details {
    font-size: 20px !important;
    position: relative;
    top: -2px;
    padding-right: 3px;
}
.prod_details_comment ul.comments li {
    padding: 0px;
}
 /* Product detail page - Sale tag */
.summary.entry-summary  span.onsale {
    background: var(--primary-clr);
    color: #fff;
    padding: 0px 11px;
    border-radius: 50px;
    font-size: 18px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
	top: -3px;
}
.summary.entry-summary .price del {
    opacity: 0.4;

}
.shop .products .product .price .amount {
    font-size: 18px;
}
.product-titles {
    text-transform: capitalize;
    letter-spacing: normal;
}
span.posted-in a {
    text-transform: uppercase;
}

.sw_spec, .sw_spec th, .sw_spec td {
    border: 1px solid #ccc;
}
/*color*/
.swatch-opt .swatch-attribute .swatch-attribute-options {
    display: inline-block;
    vertical-align: top;
}
.swatch-opt .swatch-attribute .swatch-attribute-options:after, .swatch-opt .swatch-attribute .swatch-attribute-options:before {
    content: "";
    display: table;
}
.swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.selected,
.swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option:hover {
    outline: 2px solid var(--primary-clr) !important;
}

.swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option {
    width: 20px;
    height: 20px;
    border: 1px solid #eee;
    float: left;
    margin-right: 9px;
    margin-bottom: 10px;
    cursor: pointer;
}
.swatch-option {
    display: inline-block;
    height: 30px !important;
    min-width: 32px;
    line-height: 30px;
    cursor: pointer !important;
    border: 1px solid #999;
    margin-right: 4px;
}
.product-thumb-info .product-thumb-info-image {
    display: flex;
    position: relative;
    align-items: center;
}


/*--########################## START HERE Product Slider #####################--*/
.product-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  border: none;
  background-color: #ffffff;
  padding: 10px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  text-align: center;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  outline: none;
  opacity: 0; }
  .product-slider .slick-arrow i {
    font-size: 24px;
    line-height: 24px;
    display: block; }
  .product-slider .slick-arrow.slick-prev {
    left: -7px;
    margin-left: 30px; }
    @media only screen and (min-width: 1200px) and (max-width: 1499px) {
      .product-slider .slick-arrow.slick-prev {
        left: 8px; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .product-slider .slick-arrow.slick-prev {
        left: 8px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .product-slider .slick-arrow.slick-prev {
        left: 8px; } }
    @media only screen and (max-width: 767px) {
      .product-slider .slick-arrow.slick-prev {
        left: 8px; } }
  .product-slider .slick-arrow.slick-next {
    right: -7px;
    margin-right: 30px; }
    @media only screen and (min-width: 1200px) and (max-width: 1499px) {
      .product-slider .slick-arrow.slick-next {
        right: 8px; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .product-slider .slick-arrow.slick-next {
        right: 8px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .product-slider .slick-arrow.slick-next {
        right: 8px; } }
    @media only screen and (max-width: 767px) {
      .product-slider .slick-arrow.slick-next {
        right: 8px; } }
  .product-slider .slick-arrow:hover {
    background-color: #222222;
    color: var(--primary-clr); }

.product-slider:hover .slick-arrow {
  opacity: 1; }
  .product-slider:hover .slick-arrow.slick-prev {
    margin-left: 0; }
  .product-slider:hover .slick-arrow.slick-next {
    margin-right: 0; }

.product-slider .slick-dots {
  width: 100%;
  padding: 0;
  margin: 30px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .product-slider .slick-dots li {
    margin: 0 5px; }
    .product-slider .slick-dots li button {
      display: block;
      padding: 0;
      width: 12px;
      height: 12px;
      border: 2px solid var(--primary-clr);
      background-color: #222222;
      text-indent: -9999px;
      border-radius: 50px; }
    .product-slider .slick-dots li.slick-active button {
      width: 30px;
      background-color: var(--primary-clr); }

/*-- Product Item --*/
.product-item {
  border: 1px solid #ebebeb;
  background-color: #f4f4f4;
  padding: 18px; }
  .product-item:hover .product-image .image {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
  .product-item:hover .product-image .product-action {
    margin-top: 0;
    opacity: 1; }
  .product-item .product-image {
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 15px; }
    .product-item .product-image .image {
      display: block; }
      .product-item .product-image .image img {
        width: 100%; }
    .product-item .product-image .product-action {
      background-color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      line-height: 1;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      margin-top: 30px;
      opacity: 0; }
      .product-item .product-image .product-action a, .product-item .product-image .product-action button {
        border: none;
        background-color: transparent;
        padding: 15px;
        border-right: 1px solid #ededed; }
        .product-item .product-image .product-action a:last-child, .product-item .product-image .product-action button:last-child {
          border-right: none; }
        .product-item .product-image .product-action a span, .product-item .product-image .product-action button span {
          display: block;
          text-indent: -9999px;
          width: 20px;
          height: 19px;
          background-repeat: no-repeat;
          background-image: url(../images/icons/action-small-sprites.png); }
        .product-item .product-image .product-action a.cart span, .product-item .product-image .product-action button.cart span {
          background-position: 0 0; }
        .product-item .product-image .product-action a.compare span, .product-item .product-image .product-action button.compare span {
          background-position: -20px 0; }
        .product-item .product-image .product-action a.quickview span, .product-item .product-image .product-action button.quickview span {
          background-position: -40px 0; }
        .product-item .product-image .product-action a.wishlist span, .product-item .product-image .product-action button.wishlist span {
          background-position: -60px 0; }
        .product-item .product-image .product-action a.wishlist.is-active, .product-item .product-image .product-action button.wishlist.is-active {
          background-color: #222222; }
          .product-item .product-image .product-action a.wishlist.is-active span, .product-item .product-image .product-action button.wishlist.is-active span {
            background-position: -80px -19px; }
          .product-item .product-image .product-action a.wishlist.is-active:hover, .product-item .product-image .product-action button.wishlist.is-active:hover {
            background-color: #222222; }
            .product-item .product-image .product-action a.wishlist.is-active:hover span, .product-item .product-image .product-action button.wishlist.is-active:hover span {
              background-position: -80px -19px; }
        .product-item .product-image .product-action a:hover, .product-item .product-image .product-action button:hover {
          background-color: #222222; }
          .product-item .product-image .product-action a:hover.cart span, .product-item .product-image .product-action button:hover.cart span {
            background-position: 0 -19px; }
          .product-item .product-image .product-action a:hover.compare span, .product-item .product-image .product-action button:hover.compare span {
            background-position: -20px -19px; }
          .product-item .product-image .product-action a:hover.quickview span, .product-item .product-image .product-action button:hover.quickview span {
            background-position: -40px -19px; }
          .product-item .product-image .product-action a:hover.wishlist span, .product-item .product-image .product-action button:hover.wishlist span {
            background-position: -60px -19px; }
  .product-item .product-content {
    margin: 0 -18px; }
    .product-item .product-content .head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .product-item .product-content .head .top {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 18px; }
        .product-item .product-content .head .top .title {
          margin-bottom: 12px;
          font-size: 18px; }
      .product-item .product-content .head .bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 15px 18px 0;
        border-top: 1px solid #ffffff; }
        .product-item .product-content .head .bottom .price {
          font-size: 18px;
          line-height: 21px;
          font-family: "Oswald", sans-serif;
          color: #222222;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-weight: 500;
          margin: 0 10px; }
          .product-item .product-content .head .bottom .price .old {
            margin-left: 12px;
            display: block;
            text-decoration: line-through;
            font-weight: 400; }
        .product-item .product-content .head .bottom .ratting {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin: 0 10px; }
          .product-item .product-content .head .bottom .ratting i {
            font-size: 13px;
            color: var(--primary-clr);
            margin-right: 6px; }
            .product-item .product-content .head .bottom .ratting i:last-child {
              margin-right: 0; }
    .product-item .product-content .body {
      display: none; }
  .product-item.list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px; }
    @media only screen and (max-width: 479px) {
      .product-item.list {
        padding: 20px; } }
    .product-item.list .product-image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
      flex: 0 0 300px;
      max-width: 300px;
      margin-bottom: 0; }
      .product-item.list .product-image .image {
        display: block; }
        .product-item.list .product-image .image img {
          width: 100%; }
      .product-item.list .product-image .product-action {
        display: none; }
      @media only screen and (max-width: 767px) {
        .product-item.list .product-image {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          margin-bottom: 15px; } }
    .product-item.list .product-content {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 300px);
      flex: 0 0 calc(100% - 300px);
      max-width: calc(100% - 300px);
      padding: 0 50px 0 40px;
      margin: 0; }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .product-item.list .product-content {
          padding: 0 10px 0 30px; } }
      @media only screen and (max-width: 767px) {
        .product-item.list .product-content {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          padding: 0; } }
      .product-item.list .product-content .head .top {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0; }
        .product-item.list .product-content .head .top .title {
          margin-bottom: 17px;
          font-size: 24px; }
          @media only screen and (max-width: 479px) {
            .product-item.list .product-content .head .top .title {
              font-size: 18px; } }
      .product-item.list .product-content .head .bottom {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
        border-top: 0; }
        .product-item.list .product-content .head .bottom .price {
          font-size: 24px;
          line-height: 28px;
          margin-left: 0; }
          @media only screen and (max-width: 479px) {
            .product-item.list .product-content .head .bottom .price {
              font-size: 18px;
              line-height: 21px; } }
      .product-item.list .product-content .body {
        display: block;
        margin-top: 30px; }
        .product-item.list .product-content .body ul {
          margin-bottom: 20px; }
          .product-item.list .product-content .body ul li::before {
            content: '\f0a4';
            font-family: FontAwesome;
            margin-right: 10px; }
        .product-item.list .product-content .body .product-action {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .product-item.list .product-content .body .product-action a, .product-item.list .product-content .body .product-action button {
            margin-right: 30px; }
            .product-item.list .product-content .body .product-action a:last-child, .product-item.list .product-content .body .product-action button:last-child {
              margin-right: 0; }
            .product-item.list .product-content .body .product-action a span, .product-item.list .product-content .body .product-action button span {
              display: block;
              text-indent: -9999px;
              width: 27px;
              height: 25px;
              background-repeat: no-repeat;
              background-image: url(../images/icons/action-sprites.png); }
            .product-item.list .product-content .body .product-action a.cart span, .product-item.list .product-content .body .product-action button.cart span {
              background-position: 0 0; }
            .product-item.list .product-content .body .product-action a.compare span, .product-item.list .product-content .body .product-action button.compare span {
              background-position: -27px 0; }
            .product-item.list .product-content .body .product-action a.quickview span, .product-item.list .product-content .body .product-action button.quickview span {
              background-position: -54px 0; }
            .product-item.list .product-content .body .product-action a.wishlist span, .product-item.list .product-content .body .product-action button.wishlist span {
              background-position: -81px 0; }
            .product-item.list .product-content .body .product-action a:hover.cart span, .product-item.list .product-content .body .product-action button:hover.cart span {
              background-position: 0 -25px; }
            .product-item.list .product-content .body .product-action a:hover.compare span, .product-item.list .product-content .body .product-action button:hover.compare span {
              background-position: -27px -25px; }
            .product-item.list .product-content .body .product-action a:hover.quickview span, .product-item.list .product-content .body .product-action button:hover.quickview span {
              background-position: -54px -25px; }
            .product-item.list .product-content .body .product-action a:hover.wishlist span, .product-item.list .product-content .body .product-action button:hover.wishlist span {
              background-position: -81px -25px; }

/*-- Single Product Details --*/
.product-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
  .product-details .product-image {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 350px;
    width: 100%; 
}
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .product-details .product-image {
        max-width: 300px; } }
    @media only screen and (max-width: 767px) {
      .product-details .product-image {
        max-width: 100%; } }
    .product-details .product-image .single-product-slider, .product-details .product-image .single-product-slider-syn {
      outline: none;
      display: block;
      padding: 0px;
      border: 1px solid #ebebeb;
      background-color: #f4f4f4; }
      .product-details .product-image .single-product-slider img, .product-details .product-image .single-product-slider-syn img {
        width: 100%; }
    .product-details .product-image .single-product-thumb-slider-syn {
      display: block;
      margin-top: 10px;
      margin: 5px -5px -5px; }
      .product-details .product-image .single-product-thumb-slider-syn .item {
        padding: 5px; }
        .product-details .product-image .single-product-thumb-slider-syn .item.slick-center img {
          background-color: var(--primary-clr);padding: 2px; }
        .product-details .product-image .single-product-thumb-slider-syn .item img {
          width: 100%;
          padding: 0px;
          border: 0px solid #ebebeb;
          background-color: #f4f4f4; } 
    .product-details .product-image.left-thumbnail, .product-details .product-image.right-thumbnail {
      max-width: 560px;
      padding-left: 130px; }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .product-details .product-image.left-thumbnail, .product-details .product-image.right-thumbnail {
          max-width: 350px;
          padding-left: 80px; } }
      @media only screen and (max-width: 767px) {
        .product-details .product-image.left-thumbnail, .product-details .product-image.right-thumbnail {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%; } }
      @media only screen and (max-width: 575px) {
        .product-details .product-image.left-thumbnail, .product-details .product-image.right-thumbnail {
          padding-left: 110px; } }
      @media only screen and (max-width: 479px) {
        .product-details .product-image.left-thumbnail, .product-details .product-image.right-thumbnail {
          padding-left: 0;
          padding-right: 0 !important; } }
      .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn {
        width: 120px;
        position: absolute;
        left: 0;
        top: 0;
        margin: -5px; }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn {
            width: 75px; }
            .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .item img, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .item img {
              padding: 3px; } }
        @media only screen and (max-width: 575px) {
          .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn {
            width: 100px; } }
        @media only screen and (max-width: 479px) {
          .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn {
            width: 100%;
            position: static;
            margin-top: 5px; } }
        .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow {
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
          @media only screen and (min-width: 768px) and (max-width: 991px) {
            .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow {
              display: none !important; } }
          .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev {
            top: -7px;
            margin-top: 30px;
            margin-left: 0; }
            @media only screen and (min-width: 1200px) and (max-width: 1499px) {
              .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev {
                top: 8px; } }
            @media only screen and (min-width: 992px) and (max-width: 1199px) {
              .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev {
                top: 8px; } }
            @media only screen and (min-width: 768px) and (max-width: 991px) {
              .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev {
                top: 8px; } }
            @media only screen and (max-width: 767px) {
              .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-prev {
                top: 8px; } }
          .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next {
            bottom: -7px;
            top: auto;
            margin-bottom: 30px;
            margin-right: 0; }
            @media only screen and (min-width: 1200px) and (max-width: 1499px) {
              .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next {
                bottom: 8px; } }
            @media only screen and (min-width: 992px) and (max-width: 1199px) {
              .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next {
                bottom: 8px; } }
            @media only screen and (min-width: 768px) and (max-width: 991px) {
              .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next {
                bottom: 8px; } }
            @media only screen and (max-width: 767px) {
              .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn .slick-arrow.slick-next {
                bottom: 8px; } }
        .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn:hover .slick-arrow, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn:hover .slick-arrow {
          opacity: 1; }
          .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn:hover .slick-arrow.slick-prev, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn:hover .slick-arrow.slick-prev {
            margin-top: 0; }
          .product-details .product-image.left-thumbnail .single-product-thumb-slider-syn:hover .slick-arrow.slick-next, .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn:hover .slick-arrow.slick-next {
            margin-bottom: 0; }
      .product-details .product-image.left-thumbnail + .product-content, .product-details .product-image.right-thumbnail + .product-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 480px);
        flex: 0 0 calc(100% - 480px);
        max-width: calc(100% - 480px); }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .product-details .product-image.left-thumbnail + .product-content, .product-details .product-image.right-thumbnail + .product-content {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 350px);
            flex: 0 0 calc(100% - 350px);
            max-width: calc(100% - 350px); } }
        @media only screen and (max-width: 767px) {
          .product-details .product-image.left-thumbnail + .product-content, .product-details .product-image.right-thumbnail + .product-content {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%; } }
    .product-details .product-image.right-thumbnail {
      padding-left: 0;
      padding-right: 130px; }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .product-details .product-image.right-thumbnail {
          padding-left: 0;
          padding-right: 80px; } }
      @media only screen and (max-width: 575px) {
        .product-details .product-image.right-thumbnail {
          padding-left: 0;
          padding-right: 110px; } }
      .product-details .product-image.right-thumbnail .single-product-thumb-slider-syn {
        left: auto;
        right: 0; }
  .product-details .product-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 350px);
    flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
    will-change: min-height; }
    @media only screen and (max-width: 767px) {
      .product-details .product-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
    .product-details .product-content .product-content-inner {
      padding-left: 60px;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      /* For browsers don't support translate3d. */
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      will-change: position, transform; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .product-details .product-content .product-content-inner {
          padding-left: 30px; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .product-details .product-content .product-content-inner {
          padding-left: 30px; } }
      @media only screen and (max-width: 767px) {
        .product-details .product-content .product-content-inner {
          padding-left: 0; } }
      .product-details .product-content .product-content-inner .head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .product-details .product-content .product-content-inner .head .top {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; }
          .product-details .product-content .product-content-inner .head .top .title {
            margin-bottom: 17px;
            font-size: 24px; }
        .product-details .product-content .product-content-inner .head .bottom {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .product-details .product-content .product-content-inner .head .bottom .price {
            font-size: 24px;
            line-height: 28px;
            font-family: "Oswald", sans-serif;
            color: #222222;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            font-weight: 500;
            margin-right: 20px; }
            .product-details .product-content .product-content-inner .head .bottom .price .old {
              margin-left: 12px;
              display: block;
              text-decoration: line-through;
              font-weight: 400; }
          .product-details .product-content .product-content-inner .head .bottom .ratting {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .product-details .product-content .product-content-inner .head .bottom .ratting i {
              font-size: 13px;
              color: var(--primary-clr);
              margin-right: 6px; }
              .product-details .product-content .product-content-inner .head .bottom .ratting i:last-child {
                margin-right: 0; }
      .product-details .product-content .product-content-inner .body {
        display: block;
        margin-top: 20px; }
        .product-details .product-content .product-content-inner .body p {
          margin-bottom: 20px; }
        .product-details .product-content .product-content-inner .body .product-group {
          margin-bottom: 20px; }
          .product-details .product-content .product-content-inner .body .product-group li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-bottom: 1px solid #ebebeb;
            margin-bottom: 10px; }
            .product-details .product-content .product-content-inner .body .product-group li:last-child {
              margin-bottom: 0;
              padding-bottom: 0;
              border-bottom: none; }
            .product-details .product-content .product-content-inner .body .product-group li > * {
              margin-right: 20px;
              margin-bottom: 10px; }
              .product-details .product-content .product-content-inner .body .product-group li > *:last-child {
                margin-right: 0; }
            .product-details .product-content .product-content-inner .body .product-group li .image {
              width: 50px;
              padding: 5px;
              border: 1px solid #ebebeb;
              background-color: #f4f4f4; }
              .product-details .product-content .product-content-inner .body .product-group li .image img {
                max-width: 100%; }
            .product-details .product-content .product-content-inner .body .product-group li .title {
              min-width: 130px; }
            .product-details .product-content .product-content-inner .body .product-group li .price {
              font-weight: 600;
              font-size: 18px; }
        .product-details .product-content .product-content-inner .body .size, .product-details .product-content .product-content-inner .body .vitamin {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          border-bottom: 1px solid #aaaaaa;
          padding-bottom: 12px;
          margin-bottom: 12px; }
          .product-details .product-content .product-content-inner .body .size h4, .product-details .product-content .product-content-inner .body .vitamin h4 {
            font-size: 18px;
            font-family: "Open Sans", sans-serif;
            font-weight: 600;
            margin-bottom: 0;
            margin-right: 13px; }
          .product-details .product-content .product-content-inner .body .size button, .product-details .product-content .product-content-inner .body .vitamin button {
            border: none;
            background-color: transparent;
            padding: 0;
            text-transform: capitalize;
            font-size: 15px;
            font-weight: 600;
            margin-right: 25px;
            line-height: 22px;
            border-bottom: 2px solid transparent; }
            .product-details .product-content .product-content-inner .body .size button:last-child, .product-details .product-content .product-content-inner .body .vitamin button:last-child {
              margin-right: 0; }
            .product-details .product-content .product-content-inner .body .size button.active, .product-details .product-content .product-content-inner .body .size button:hover, .product-details .product-content .product-content-inner .body .vitamin button.active, .product-details .product-content .product-content-inner .body .vitamin button:hover {
              border-color: #868686; }
        .product-details .product-content .product-content-inner .body .quantity {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 30px; }
          .product-details .product-content .product-content-inner .body .quantity h4 {
            margin-right: 10px;
            margin-bottom: 0;
            font-family: "Open Sans", sans-serif;
            font-weight: 600; }
          .product-details .product-content .product-content-inner .body .quantity .pro-qty {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .product-details .product-content .product-content-inner .body .quantity .pro-qty input {
              width: 60px;
              height: 30px;
              text-align: center;
              background-color: #222222;
              border: none;
              color: #ffffff;
              font-weight: 600;
              margin: 0 2px; }
            .product-details .product-content .product-content-inner .body .quantity .pro-qty .qtybtn {
              background-color: #222222;
              color: #ffffff;
              height: 30px;
              width: 25px;
              font-size: 19px;
              text-align: center;
              cursor: pointer;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
              user-select: none; }
        .product-details .product-content .product-content-inner .body .product-action {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .product-details .product-content .product-content-inner .body .product-action a, .product-details .product-content .product-content-inner .body .product-action button {
            margin-right: 30px; }
            .product-details .product-content .product-content-inner .body .product-action a:last-child, .product-details .product-content .product-content-inner .body .product-action button:last-child {
              margin-right: 0; }
            .product-details .product-content .product-content-inner .body .product-action a span, .product-details .product-content .product-content-inner .body .product-action button span {
              display: block;
              text-indent: -9999px;
              width: 27px;
              height: 25px;
              background-repeat: no-repeat;
              background-image: url(../images/icons/action-sprites.png); }
            .product-details .product-content .product-content-inner .body .product-action a.buy, .product-details .product-content .product-content-inner .body .product-action button.buy {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              line-height: 25px;
              padding: 10px 20px;
              background-color: var(--primary-clr);
              font-weight: 600;
              font-family: "Oswald", sans-serif;
              letter-spacing: 0.5px; }
              .product-details .product-content .product-content-inner .body .product-action a.buy:hover, .product-details .product-content .product-content-inner .body .product-action button.buy:hover {
                background-color: #222222;
                color: var(--primary-clr); }
              .product-details .product-content .product-content-inner .body .product-action a.buy span, .product-details .product-content .product-content-inner .body .product-action button.buy span {
                margin-right: 15px; }
            .product-details .product-content .product-content-inner .body .product-action a.cart span, .product-details .product-content .product-content-inner .body .product-action a.buy span, .product-details .product-content .product-content-inner .body .product-action button.cart span, .product-details .product-content .product-content-inner .body .product-action button.buy span {
              background-position: 0 0; }
            .product-details .product-content .product-content-inner .body .product-action a.compare span, .product-details .product-content .product-content-inner .body .product-action button.compare span {
              background-position: -27px 0; }
            .product-details .product-content .product-content-inner .body .product-action a.quickview span, .product-details .product-content .product-content-inner .body .product-action button.quickview span {
              background-position: -54px 0; }
            .product-details .product-content .product-content-inner .body .product-action a.wishlist span, .product-details .product-content .product-content-inner .body .product-action button.wishlist span {
              background-position: -81px 0; }
            .product-details .product-content .product-content-inner .body .product-action a:hover.cart span, .product-details .product-content .product-content-inner .body .product-action a:hover.buy span, .product-details .product-content .product-content-inner .body .product-action button:hover.cart span, .product-details .product-content .product-content-inner .body .product-action button:hover.buy span {
              background-position: 0 -25px; }
            .product-details .product-content .product-content-inner .body .product-action a:hover.compare span, .product-details .product-content .product-content-inner .body .product-action button:hover.compare span {
              background-position: -27px -25px; }
            .product-details .product-content .product-content-inner .body .product-action a:hover.quickview span, .product-details .product-content .product-content-inner .body .product-action button:hover.quickview span {
              background-position: -54px -25px; }
            .product-details .product-content .product-content-inner .body .product-action a:hover.wishlist span, .product-details .product-content .product-content-inner .body .product-action button:hover.wishlist span {
              background-position: -81px -25px; }

/*--########################## END HERE Product Slider #####################--*/

.attr_selection {
    margin: auto;
    margin-bottom: 30px;
    margin-top: 15px;
}
.attr_selection a {
    border: 2px solid var(--primary-clr);
    background-color: #ffffff;
    color: var(--primary-clr);
    padding: 3px 10px;
}
.attr_selection a.selected {
    border: 2px solid var(--primary-clr);
    background-color: var(--primary-clr);
    color: #fff;
}


.entry-summary .price del {
    font-size: 20px;
    padding-right: 5px;
    position: relative;
    top: -2px;
}
.entry-summary .price del i {
    font-size: 13px !important;
}
.entry-summary .amount.bold {
	border-right: 1.5px solid #cccccc;
    padding-right: 15px;
    margin-right: 5px;
}

.tags_ {
    display: inline-block;
}
.tags_ > div {
    float: left;
}

.shop .quantity .qty {
	background-color: #ffffff;
    padding: 0px;
	width: 37px;
    margin-left: 44px;
}
.quantity.quantity-lg > input[type="button"] {
    background: whitesmoke;
	font-size: 20px;
}
.stckyaddtocart .no-stock {
	margin-bottom: 10px;
	width: 80%;
	float: left;
	margin-right: 3%;
}
h3.no-stock {
    font-weight: bold;
    background: white;
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.45);
    padding: 1.5% 0%;
    text-align: center;
    opacity: 0.6;
    margin-top: 0.5%;
}
/* ===================== Product Details --- END =====================  */




/* ===================== CART --- START =====================  */

.shop table.cart .product-thumbnail {
    width: 20%;
}
#Order-Summary {
    position: sticky;
    top: 120px;
}
#cartItemsList .quantity-button {
    background: none;
}

/* ===================== CART --- END =====================  */














/* ===================== Login --- START =====================  */

.featured-box.featured-box-primary {
    background-color: #fafafa;
}

#frmSignUp input[readonly] {
    cursor: text;
    background-color: #fff;
}

/* ===================== Login --- END =====================  */


/* ===================== Give Review --- START =====================  */

.rating-stars i {
    font-size: 20px;
}



.review_imgs > img {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
    height: 135px;
    width: auto !important;
    margin-top: 10px;
	margin-right: 5px;
}

.review_imgs > img:hover {opacity: 0.7;}

/* The Modal (background) */
.review_imgs .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.review_imgs .modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
.review_imgs #caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.review_imgs .modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.review_imgs .close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.review_imgs .close:hover,
.review_imgs .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .review_imgs .modal-content {
    width: 100%;
  }
}
.review_imgs .modal > img {
    height: auto;
    width: auto;
    max-width: 90%;
    margin: auto;
    max-height: 80vh;
}
/* ===================== Give Review --- END =====================  */


/* ===================== Safety Measures --- START =====================  */

.letter_spacing_1 {
	letter-spacing: 1px;
}
.uppercase {
    text-transform: uppercase;
}
.safety_img {
	width: auto;
    height: 250px;
}
.popup_safety {
    padding: 0px 5px;
}
.popup_safety > img {
    height: 120px;
}
.popup_safety > div {
    font-size: 14px;
    line-height: initial;
    font-weight: 500;
}

/* ===================== Safety Measures --- END =====================  */


@media (max-width:768px){
.mp-0 {
    padding: 0;
}
.mpt-0 {
    padding-top:0 !important;
}
.product-titles {
    font-size: 16px !important;
    line-height: 1.3;
    margin-top: 12px;
}
.cart-btn {
    margin-bottom: 10px;
    width: 83%;
}
.wishlist {
    font-size: 16px;
    line-height: 23px;
    color: var(--primary-clr);
    border-color: var(--primary-clr);
    margin-right: 10px;
    float: left;
}
.stckyaddtocart {
    position: fixed;
    padding-top: 10px;
    padding-left: 10px;
    bottom: 0px;
    width: 100%;
    z-index: 999;
    left: 0;
    background-color: #ffffff;
    box-shadow: 0 0px 10px 0px #c6c6c6;
}
.mobile-scroll {
    overflow-x: scroll;
}
.mobile-scroll ul.nav.nav-tabs {
    width: 130vw;
}

.zoomContainer {display: none;}

/*header*/
.header-logo a img {max-height: 40px;}
.header-container.container {height: 70px !important;min-height: 70px !important;}

#header .header-btn-collapse-nav {
    background: transparent;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    display: inline-block;    
}
#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed {
    width: 100%;
    top: 18px;
}
#header .header-nav-features .header-nav-top-icon, #header .header-nav-features .header-nav-top-icon-img {
    margin-left: 14px;
}
#header.header-effect-shrink .header-container {
   height:80px;
   min-height: 80px;
}
#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li:last-child > a {
    padding: 7px 8px;
}    
span.btnMenu.btn.btn-primary.bold {
    width: 100%;
}    
#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
    color: #dedede;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 40px;
}    
    
    
}/* end media max-width 768px*/
@media (min-width: 768px){
	.offset-md-4 {
		margin-left: 33.33333333% !important;
	}
 	.offset-md-7 {
		margin-left: 58.33333333% !important;
	}
    
}

@media (min-width: 992px){
/*header*/
.header-container.container {
    height: 100px;
}
#header .header-nav-main nav > ul > li > a {
    font-size: 15px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
    font-size: 1em;
    font-weight: 600; 
    text-transform: uppercase;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover{
    color: #fff;
    background: var(--primary-clr) !important;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: transparent;
}
/*#header .header-nav-main nav > ul > li.dropdown .dropdown-menu:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 3px;
    background: #fff;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 3px;
    background:var(--primary-clr);
}*/
ul#mainNav > li.dropdown:hover:after {
    content: "";
    position: absolute;
    bottom: 20px;
    left: 10%;
    width: 40%;
    height: 2px !important;
    background: transparent;
    outline: 3px solid #fff;
    outline-offset: -3px;
}
ul#mainNav > li.dropdown:hover:before {
    content: "";
    position: absolute;
    bottom: 20px;
    right: 10%;
    width: 50%;
    height: 2px !important;
    background: transparent;
    outline: 3px solid #4bb6f5;
    outline-offset: -3px;
}
#mainNav > li:nth-child(4):before {
    right: 7% !important;
}
#mainNav > li:nth-child(4):after {
    left: 7.5% !important;
}
#header .header-nav-main nav > ul > li.dropdown-mega:hover:after,
#header .header-nav-main nav > ul > li.dropdown-mega:hover:before {
        display: none;
}   

/*#header .header-nav-main nav > ul > li.dropdown-mega:hover > a:after {
    content: "";
    position: static;
    bottom: 28px;
    left: 10%;
    width: 40%;
    height: 2px !important;
    background: transparent;
    outline: 3px solid #fff;
    outline-offset: -3px;
}*/
.sticky-header-active ul#mainNav > li.dropdown:hover:before {
    bottom: 23px;
    outline: 3px solid #4bb6f5;
    outline-offset: -3px;
}
.sticky-header-active ul#mainNav > li.dropdown:hover:after {
    bottom: 23px;
    outline: 3px solid #fff;
    outline-offset: -3px;
}
.customize-btn:hover:after,
.customize-btn:hover:after {
    outline: none !important;
}
    
.header-nav-features-user  ul > li.dropdown .dropdown-menu {
    right: 4px;
}
#header .header-nav-main-user nav > ul > li.dropdown:hover > .dropdown-menu,
#header .header-nav-main-user nav > ul > li.dropdown:focus > .dropdown-menu,
#header .header-nav-main-user nav > ul > li.dropdown:active > .dropdown-menu {
    left: -200px;
    top: auto;
    display: block;
    opacity: 1;    
}
.header-container.container-fluid {
    height: 80px !important;
}
body {
    padding-top: 80px;
}
    
    
}/* end media min-width 992px*/

@media (max-width: 991px){
/*Common css*/
.m-sm-0 {
    margin: 0 !important;
}
body {
    padding-top: 80px;
}
.owl-carousel.stage-margin .owl-stage-outer {
    margin-left: 0px !important;
    margin-right: 0px !important;
}  
    
#header .header-logo img {
    margin-left: 40px;
}
.header-logo {
    width: 155px !important;
}
    
#header .header-nav-features {
    padding-left: 0;
}
#header .header-nav.header-nav-dropdowns-dark {
    min-height: inherit;
}
#header .header-nav-main nav {
    max-height: 90vh;
}
    
    
    
}/* end media max-width 991px*/






















/*  start static_page_format h2*/
.static_page_format h2 {
    font-size: 30px;
    padding-top: 20px;
    margin-bottom: 15px;
}
/*  end static_page_format h2*/


/*  Table Buying Guide*/


 
 table.blueTable {
  border: 2px solid #212529;
  background-color: #EEEEEE;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: 1px solid #212529;
  padding: 3px 2px;
}
table.blueTable tbody td {
  font-size: 16px;

}
table.blueTable thead {
  background: #00A0E3;
  background: -moz-linear-gradient(top, #40b8ea 0%, #19a9e5 66%, #00A0E3 100%);
  background: -webkit-linear-gradient(top, #40b8ea 0%, #19a9e5 66%, #00A0E3 100%);
  background: linear-gradient(to bottom, #40b8ea 0%, #19a9e5 66%, #00A0E3 100%);
  border-bottom: 2px solid #212529;
}
table.blueTable thead th {
  font-size: 19px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #212529;
}
table.blueTable thead th:first-child {
  border-left: none;
  
}
.firstableheading{
	
	background-color: #212529;
	
}
        
       .lastTd{
        
            height: 100px;
             font-weight: bold;
  color: #212529;
        
        
        }

       
       
table.blueTable2 {
  border: 2px solid #212529;
  background-color: #EEEEEE;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.blueTable2 td, table.blueTable2 th {
  border: 1px solid #212529;
  padding: 3px 2px;
}
table.blueTable2 tbody td {
  font-size: 16px;
  
}
       
       
               
table.blueTable3 {
  border: 2px solid #212529;
  background-color: #EEEEEE;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.blueTable2 td, table.blueTable2 th {
  border: 1px solid #212529;
  padding: 3px 2px;
}
table.blueTable2 tbody td {
  font-size: 16px;
}


.tlp{
	text-align: center;
}
/*  Table Buying Guide*/
@media (max-width: 991px)
#header .header-nav-main.header-nav-main-mobile-dark nav > ul li:last-child {
        border-bottom: 1px solid #3e3e3e;
}

/*sanket*/

.spbgsm{background-color:#00a0e3}
.sections-headings{margin:25px; text-align: center;}
.sections-titles{color: #fff;}
.spbgsm p {color: #fff;}
.spbgsm .sections-titles{padding-top: 0; color: #fff;}
.font-weight-normal .colcondel{color: #00a0e3;}
.modal-body .btnmobg {color: #fff;
    background-color: #00a0e3;}
/*sanket*/