/* ========================= */
/*       GLOBAL STYLES       */
/* ========================= */

@import url("https://fonts.googleapis.com/css2?family=Muli:wght@300;400;500;600;700;800;900&display=swap");



html, body{
	overflow-x:hidden;
	font-size: 12px;
}

body{
	background-size:cover !important;
	background-attachment:fixed;
	font-family: "Muli", sans-serif;
	font-size: 12px;
	line-height:21px;
	color:#596067;
	background-color:#f8f8f8;
}


@media only screen and (max-width: 1200px){
	body{
		background-image: none !important;
	}
}

img{
	max-width:100%;
}

.alignleft-with-title, img.alignleft {
float: left;
margin-right: 20px;
}

.align-center{
	text-align:center;
}

.align-left{
	text-align:left;
}

.align-right{
	text-align:right;
}

.align-right>small{
	text-align:right;
}

img.align-left{
	float:left;
	margin:10px 20px 10px 0;	
}

img.align-right{
	float:right;
	margin:10px 0 10px 20px;	
}

.no-padding{
	padding:0!important;	
}

.no-margin{
	margin:0!important;	
}

.col-lg-fifth{
	width:20%;
	padding:0 15px;
	float:left;
}

iframe{
	border:none;
}



/* ==================================== */
/*              TYPOGRAPHY              */
/* ==================================== */


h1{
	font-size:28px;
	font-weight:300;
}

h2{
	font-size:24px;
	font-weight:300;
}

h3{
	font-size:20px;
	font-weight:300;
}

h4{
	font-size:16px;
	font-weight:700;
	padding-left:10px;
}

h5{
	font-size:14px;
	font-weight:300;
}

h6{
	font-size:12px;
	font-weight:300;
}

a{
	color:#1f2228;
	transition:color 0.1s, background 0.2s;
	-webkit-transition:color 0.1s, background 0.2s;
	-moz-transition:color 0.1s, background 0.2s;
	-ms-transition:color 0.1s, background 0.2s;
	-o-transition:color 0.1s, background 0.2s;
}

a:hover{
	color:#afb9cb;
	text-decoration:none;
}

a:active{
	text-decoration:none;
}

span.green{
	color:#2ecc71;
}

span.red, span.error{
	color:#afb9cb;
}



/* ==================================== */
/*                HEADER                */
/* ==================================== */




/* Top Header */
#top-header{
	background:#DDEEFF;	
	padding-top:10px;
	border-radius:15px 15px 0px 0px !important;
	margin-top: -5px;
}


#top-header.style2, #top-header.style4, #top-header.style5{
	background:transparent;	
}

ul, ol {
    list-style-type: none;
}

#top-header ul{
	list-style:none;
	margin:0;
	padding:5px 0px 8px;
	
}

#top-header.style2 ul, #top-header.style4 ul, #top-header.style5 ul{
	padding:5px 0;	
}


#top-header li{
	float:left;
	padding:0 10px;
	position:relative;
}

#main-header li{
	float:left;
	top:7px;
	padding:0 5px;
	position:relative;
}



#top-header li:last-child{
	padding-right:0;	
}

#top-header #top-navigation li:after{
	content: '';
    display: block;
	height:10px;
	position:absolute;
	top:7px;
	right:0;
	border-right:1px solid #bdc3c7;
}

#top-header #top-navigation li:last-child:after{
	display:none;
	border:none;
}

#top-header li a{
	color:#1f2228;
	font-size:13px;
	font-weight:300;
	background:transparent!important;
}

#top-header li a:hover{
	color:#afb9cb;
}

#top-header .icons{
	color:#000;	
}

#top-header li.purple:hover>a, #top-header li.purple:hover>a .icons{
	color:#afb9cb;	
}

li.purple:hover .box-dropdown .box-wrapper{
	border-color:#afb9cb;	
}

li.purple .box-dropdown:after{
	border-bottom:10px solid #afb9cb;
}

#top-header a.flag>span{
	display:inline;
	margin-right:5px;	
}
#top-header a.flag>img{
vertical-align: baseline;	
}

/* Login Dropdown */

#top-header li:hover ul{
	display:block !important;
	width:auto !important;
	height:auto !important;
	opacity:1 !important;
	-webkit-opacity:1 !important;
	-moz-opacity:1 !important;
	-ms-opacity:1 !important;
	-o-opacity:1 !important;
	top:100% !important;
}

.box-dropdown{
	position:absolute;
	right:0 !important;
	line-height:20px;
	top:200%;
	padding-top:13px !important;
	z-index:9999;
	overflow:hidden;
	width:0;
	height:0;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.box-dropdown .box-wrapper{
	border-top:3px solid #afb9cb;
	background:#fff;
	overflow:hidden;
	display:block;
	position:relative;
	padding:10px 15px 15px;
	border-bottom: 1px solid #e31558;
	border-left: 1px solid #e31558;
	border-right: 1px solid #e31558;
}

.box-dropdown:after{
	content:'';
	width:10px;
	height:10px;
	display:block;
	border-bottom:10px solid #afb9cb;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	position:absolute;
	right:30px;
	top:5px;
}

.box-dropdown input[type="text"]{
	width:100%;
	background:#FFF;
	font-size:14px;
}

.box-dropdown .footer{
	height:70px;
}

.box-dropdown .footer h4{
	margin:10px 0 0;	
}

.box-dropdown a.button{
	display:inline-block;
	vertical-align:middle;
	background:#afb9cb;
	font-size:14px !important;
	text-transform:uppercase;
	padding:10px 20px;
	color:##e31558 !important;	
	margin-left:2px;
	border-radius:5px;
	
}

.box-dropdown a{
	font-weight:300;
	font-size:14px;
}

#login-dropdown a.button{
	background:#afb9cb!important;
}

#login-dropdown a.button:hover{
	background:#2c3e50!important;
}

#login-dropdown .pull-right{
	text-align:right;
}

#login-dropdown .pull-right>a{
	text-align:right;
}

.iconic-input{
	position:relative;	
	margin-bottom:15px;
	width:100%;
}

.box-dropdown h4{
	margin:20px 0;
}

.box-dropdown .iconic-input{
	width:350px;	
}

.iconic-input input[type="text"], .iconic-input input[type="password"]{
	width:100%;
	background:#f7f7f7;
	font-size:14px;
}

.iconic-input .icons{
	position:absolute;
	color:#7a8188!important;
	z-index:9999;
	left:auto!important;
	top:10px!important;
	right:10px!important;
}

.box-dropdown p{
	font-size:13px;	
}

.box-dropdown label{
	padding-left:10px;
	font-size:14px;	
}
.box-dropdown .footer{
	background:#f7f7f7;
	display:block;	
	padding:15px;
	overflow:hidden;
}



/* Main Header */

#logo{
	padding-left:30px;
}

#main-header{
	padding-left: 10px;	
	padding-right: 10px;
	border-radius: 0px;	background-color: #DDEEFF;
}

#main-header.style2, #main-header.style4{
	padding-top:10px;	
}

#middle-navigation ul{
	list-style:none;
	margin:0;
	padding:0;
}

#middle-navigation li{
	float:left;
	margin-left:1px;
	position:relative;
	margin-right:0px;
}

#middle-navigation>ul>li>a{
	width:90px;
	display:block;
	color:#fff;
	text-align:center;
	padding:4px 0;
	font-size:20px;
}


#middle-navigation>ul>li>a:hover{
	background:#2c3e50;
}

#middle-navigation .icons{
	font-size:25px;	
	color:#000;
	margin-bottom:5px;
}

#middle-navigation>ul>li:hover ul{
	display:block;	
	width:auto;
	height:auto;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	top:100%;
}

#middle-navigation .box-dropdown:after{
	right:10px;
}

#middle-navigation .login-create{
	background:#fff;
	color:#7a8188;
	font-size:14px;
	height:70px;	
	position:relative;
	padding:15px;
	padding-left:50px;
}

#middle-navigation .login-create>a{
	color:#1f2228;	
}

#middle-navigation .login-create>a:hover{
	background:none;
}

#middle-navigation .login-create>p>a:hover{
	color:#afb9cb;
}


#middle-navigation .login-create .icons{
	position:absolute;
	left:15px;
	top:20px;	
	color:#afb9cb;
}

#middle-navigation .login-create p{
	margin:0;	
}

#middle-navigation a.flag>span{
	margin:5px auto 9px;
	height:12px;
	display:block;	
	text-align: center;
	width: 100%;
}

.flag span{
	width:19px;
	height:12px;
	margin-right:5px;
	display:block;
	margin-left: 5px;
}


.currency-table, .language-table{
	margin:5px 0;
}

.language-table a{
	font-size:13px;	
	color:#7a8188;
}
.language-table td.country {
font-size: 13px;
color: #7a8188;
}
.language-table td.flag{
	vertical-align:middle;	
	padding:0 18px 4px 8px;	
}

.language-table td.country{
	vertical-align:middle;	
	padding:2px 8px 2px 5px;	
}

.language-table tr:hover, .currency-table tr:hover{
	background:#f7f7f7;	
}

.language-table tr:hover a, .currency-table tr:hover a{
	color:#1f2228;	
}

span.english-flag{
	background-position:0 0;	
}

span.german-flag{
	background-position:-19px 0;	
}

span.french-flag{
	background-position:-38px 0;	
}

span.italian-flag{
	background-position:-57px 0;	
}

span.spanish-flag{
	background-position:-75px 0;	
}

.currency-table td{
	padding:2px 10px!important;
	white-space:nowrap;	
	font-size:13px;
}

.cart-table{
	width:350px;
	font-size:13px;	
}

.cart-table td{
	padding:10px 0;
}

.cart-table img{
	width:60px;	
	height: auto;
}

.cart-table p{
	font-size:13px;
	color:#7a8188;	
	margin:0;
}

span.light{
	color:#7a8188;		
}

span.quantity{
	font-size:13px;
	display:block;	
	margin-bottom:10px;
}

.checkout-table td{
	padding:5px;	
}

.cart-table h6{
	font-size:14px;	
	margin:0;
}

.no-border{
	border:none!important;	
}






/* ========================= */
/*        NAVIGATION         */
/* ========================= */

#main-navigation{
	position:relative;
	
}

#main-navigation>ul, #main-navigation>ul>li>ul, #main-navigation>ul>li>ul>li>ul, #main-navigation>ul>li>ul>li>ul>li>ul{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	width:100%;
}

#main-navigation>ul{
	table-layout:fixed;
}

#main-navigation>ul>li{
	border-right:0px solid #e2f6f9;
	display:table-cell;
	background:#00c0ef !important;
}
#main-navigation>ul>li:hover>a>.icons{
	left:0px;
}

#main-navigation>ul>li>a{
	padding:5px 20px 13px 20px;
	background:#afb9cb;
	color:#fff;
	display:block;
}

#main-navigation span.nav-caption{
	margin-top: 15px;
}

#main-navigation.style2 a .nav-caption,
#main-navigation.style3 a .nav-caption,
#main-navigation.style5 a .nav-caption{
	margin-top:5px;
}

span.nav-caption{
display:block;
letter-spacing: 0.5px;
font-size: 13px;
color: #fff;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
}

span.nav-description{
	display:block;
	font-size:14px;
}

#main-navigation a .icons{
	font-size:13px;
/*	display:block; */
	color:#fff;
	text-align:right;
	margin-bottom:5px;
	position:relative;
	left:10px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}

#main-navigation.style1>ul>li:hover>a,
#main-navigation.style1>ul>li:hover,
#main-navigation.style1>ul>li.current-item,
#main-navigation.style1>ul>li.current-item>a{
	background:#afb9cb!important;
}

#main-navigation.style2>ul>li>a{
	padding:15px 20px;	
}

#main-navigation.style2>ul>li:hover>a,
#main-navigation.style2>ul>li:hover,
#main-navigation.style2>ul>li.current-item,
#main-navigation.style2>ul>li.current-item>a{
	background:#afb9cb!important;
}

#main-navigation.style3>ul>li>a{
	padding:10px 15px;	
	background:#00c0ef !important;
}

#main-navigation.style4>ul>li>a{
	background:#afb9cb!important;
}

#main-navigation.style3>ul>li>a:hover, #main-navigation.style3>ul>li.current-item>a{
	background:inherit!important;
}

#main-navigation.style4>ul>li>a:hover, #main-navigation.style4>ul>li.current-item>a{
	background:inherit!important;
}

#main-navigation.style5>ul>li>a{
	padding:15px 20px;	
}

#main-navigation.style5>ul>li:hover>a,
#main-navigation.style5>ul>li:hover,
#main-navigation.style5>ul>li.current-item,
#main-navigation.style5>ul>li.current-item>a{
	background:#afb9cb!important;
}	

#main-navigation.style6>ul>li>a{
	padding:15px 20px;	
	background:#afb9cb!important;
}

#main-navigation.style6>ul>li>a:hover, #main-navigation.style6>ul>li.current-item>a{
	background:inherit!important;
}

#main-navigation li ul.normal-dropdown{
	color:#fff;
	padding:1px 0 0 0;
	position:absolute;
	overflow:visible;
	z-index:9999;
	width:200px;
	display:none;
}

#main-navigation li ul.normal-dropdown li{
	background:#afb9cb;
	position:relative;
	display:block;
}

#main-navigation li ul.normal-dropdown li:first-child{
	padding-top:12px;
}

#main-navigation li ul.normal-dropdown li:last-child{
	padding-bottom:12px;
}

#main-navigation li ul.normal-dropdown a{
	padding:8px 20px;
	color:#fff;
	display:block;
}

#main-navigation li ul.normal-dropdown li:hover>a{
	background:#16a085;
}

#main-navigation li ul.normal-dropdown li ul{
	position:absolute;
	left:100%;
	top:-12px;
	padding-top:0;
	padding-left:1px;
	color:#fff;
	z-index:9999;
	display:none;
}

#main-navigation li ul.normal-dropdown li:hover ul{
	display:block;
}

#main-navigation li ul.normal-dropdown li:first-child ul{
	top:0;
	z-index:9999;
}

#main-navigation li:hover>ul.normalAnimation, #main-navigation ul.normal-dropdown li:hover > ul.normalAnimation{
	display:block;
}

#main-navigation ul.wide-dropdown{
	display:none;
	z-index:9999;
	border-top:1px solid #e5f5f9;
	padding-top:1px;
	width:auto;
	overflow:hidden;
	position:absolute;
}

#main-navigation ul.wide-dropdown>li{
	float:left;
	min-width:300px;
	padding:0px 0;
}

#main-navigation ul.wide-dropdown ul a, #main-navigation ul.wide-dropdown .nav-caption{
	padding:1px 1px;
	display:block;
	color:#fff;
}

#main-navigation>ul>li>ul.normal-dropdown .icons{
	font-size:14px;
	display:inline-block;
	color:#fff;
	position:relative;
	left:10px;
	float:right;
}

#main-navigation li.home-green>a, #main-navigation .home-green ul.wide-dropdown, #main-navigation li.home-green{
	background:#afb9cb;
}

#main-navigation li.red>a, #main-navigation .red ul.wide-dropdown, #main-navigation li.red{
	background:#00c0ef;
	
}

#main-navigation li.blue>a, #main-navigation .blue ul.wide-dropdown, #main-navigation li.blue{
	background:#afb9cb;
}

#main-navigation li.orange>a, #main-navigation .orange ul.wide-dropdown, #main-navigation li.orange{
	background:#afb9cb;
}

#main-navigation li.green>a, #main-navigation .green ul.wide-dropdown, #main-navigation li.green{
	background:#2ecc71;
}

#main-navigation li.purple>a, #main-navigation .purple ul.wide-dropdown, #main-navigation li.purple{
	background:#afb9cb;
}



/* ========================= */
/*        SEARCH BOX         */
/* ========================= */


#main-navigation .nav-search{
	z-index:2000;
	position:relative;
	cursor:pointer;
	width:70px;
	text-align:center;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	vertical-align:middle;
	background:#afb9cb;
}

#main-navigation .nav-search:hover{
	background:#16a085!important;	
}

#main-navigation .nav-search .icons{
	font-size:14px;
	display:inline-block;
	color:#fff;
	text-align:center;
	margin-bottom:0;
	left:0;
	height:20px;
	width:30px;
}

#main-navigation .nav-search.searchbar-visible{
	background:#afb9cb;
	width:50px;
}

#main-navigation .nav-search.searchbar-visible:hover{
	background:#2c3e50!important;
}

#main-navigation .nav-search .icons:before{
	content:'\ef88';
}

#main-navigation .nav-search.searchbar-visible .icons:before{
	content:'\ecf6';
}

#search-bar{
	background:#afb9cb;
	position:absolute;
	z-index:10000;
	color:#fff;
	padding:15px 65px 0 0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	margin-right: 50px;
}

#search-bar input{
	width:100%;
	color:#555;
	font-size:14px;
}

.style3 #search-bar, .style5 #search-bar{
	padding-top:7px;	
}

.style3 #search-bar input, .style5 #search-bar input{
	padding:0 10px;
	height:35px;	
}

.style3 #search-bar .chosen-single, .style5 #search-bar .chosen-single{
	height:35px;
	padding-top:4px;
}

.style3 #search-bar .chosen-single div, .style5 #search-bar .chosen-single div{
	top:5px;
}

#search-bar p{
	margin:0 0 5px;
	font-size:14px;
}

.style2 #search-bar p{
	position:relative;
	top:-40px;
	margin-bottom:-20px;
	color:#121212;
}

.style3 #search-bar p{
	position:relative;
	top:-30px;
	margin-bottom:-20px;
	color:#121212;
}

.style3 .search-column-2 {
padding-top: 0;
}

.style5 #search-bar p{
	position:relative;
	top:-30px;
	margin-bottom:-20px;
	color:#121212;
}

.style2 #search-bar p>a,
.style3 #search-bar p>a,
.style5 #search-bar p>a{
	color:#121212;
}

.style2 #search-bar p>a:hover,
.style3 #search-bar p>a:hover,
.style5 #search-bar p>a:hover,
.style6 #search-bar p>a:hover{
	color:#afb9cb;	
}

#search-bar-table{
	width:100%;	
}

.search-column-1{
	width:70%;	
	overflow: hidden;
}

.search-column-2{
	width:30%;
	padding-left:5px;
}

#search-button{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:70px;
	z-index:-1!important;
	vertical-align:middle;
	cursor:pointer;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

#search-button input[type="submit"]{
	height:100%;
	background:none;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	z-index:1;
	border-radius:5px;
}

#search-bar .chosen-single{
	height:40px	;
	padding: 6px 0 0 8px;
	 background-color: #fff;
	 color:#7a8188;
}

#search-bar .chosen-single div {
  top:7px;
}

#search-bar .chosen-drop li {
  padding:8px 6px;
}

#search-button:hover {
	background:#16a085;
}
#search-button {
	background: #afb9cb;
}

#search-button .icons{
	font-size:14px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	margin-left:22px;
	z-index:-1;
}

span.grey{
	color:#b1b6bb;	
}

#search-bar p a{
	color:#fff;
}

#search-bar p a:hover{
	color:#afb9cb;	
}







/* ========================= */
/*          COLORS           */
/* ========================= */


/* Blue Color */

li.blue>a, 
input.blue, 
.button.blue, 
#main-navigation li.blue li, 
span.product-action.blue{
	background:#afb9cb!important;
}

li.blue>a:hover, 
#main-navigation .blue ul.wide-dropdown ul a:hover, 
input.blue:hover,.button.blue:hover, 
li.blue.current-item>a, 
li.blue.current-item, 
.icons.blue:hover, 
span.product-action.blue:hover{
	background:#afb9cb!important;
}

li.blue .parent-background{
	background:#afb9cb;
}

li.blue .parent-border{
	border-color:#afb9cb;
}

li.blue .parent-arrow:after{
	border-bottom-color:#afb9cb;
}

li.blue .parent-color, 
a.blue{
	color:#afb9cb;
}



/* Dark Blue Color */

li.dark-blue>a, 
input.dark-blue, 
.button.dark-blue, 
#main-navigation li.dark-blue li, 
span.product-action.dark-blue{
	background:#afb9cb!important;
}

li.dark-blue>a:hover, 
#main-navigation .dark-blue ul.wide-dropdown ul a:hover, 
input.dark-blue:hover,
.button.dark-blue:hover, 
li.dark-blue.current-item>a, 
li.dark-blue.current-item, 
.icons.dark-blue:hover, 
span.product-action.dark-blue:hover{
	background:#2c3e50!important;
}

li.dark-blue .parent-background{
	background:#afb9cb;
}

li.dark-blue .parent-border{
	border-color:#afb9cb;
}

li.dark-blue .parent-arrow:after{
	border-bottom-color:#afb9cb;
}

li.dark-blue .parent-color, 
a.dark-blue{
	color:#afb9cb;
}



/* Red Color */

li.red>a, 
input.red, 
.button.red, 
#main-navigation li.red li, 
span.product-action.red{
	background:#00c0ef !important;
}

li.red>a:hover, 
#main-navigation .red ul.wide-dropdown ul a:hover, 
input.red:hover , 
.button.red:hover, 
li.red.current-item>a, 
li.red.current-item, 
.icons.red:hover, 
span.product-action.red:hover{
	background:#4f83df !important;
}

li.red .parent-background{
	background:#afb9cb;
}

li.red .parent-border{
	border-color:#afb9cb;
}

li.red .parent-arrow:after{
	border-bottom-color:#afb9cb;
}

li.red .parent-color, 
a.red, 
.red-hover:hover{
	color:#2558b3;
}



/* Grey Color */

li.grey>a, 
input.grey, 
.button.grey, 
#main-navigation li.grey li, 
span.product-action.grey{
	background:#f7f7f7;
	color:#1f2228;
}

li.grey>a:hover, 
#main-navigation .grey ul.wide-dropdown ul a:hover, 
input.grey:hover , 
.button.grey:hover, 
li.grey.current-item>a, 
li.grey.current-item, 
.icons.grey:hover, 
span.product-action.grey:hover{
	background:#dde3e6;
}

li.grey .parent-background{
	background:#f7f7f7;
}

li.grey .parent-border{
	border-color:#f7f7f7;
}

li.grey .parent-arrow:after{
	border-bottom-color:#f7f7f7;
}

li.grey .parent-color, 
a.grey{
	color:#f7f7f7;
}





/* Home Green Color */

li.home-green>a, 
input.home-green, 
.button.home-green, 
#main-navigation li.home-green li, 
span.product-action.home-green{
	background:#afb9cb!important;
}

li.home-green>a:hover, 
#main-navigation .home-green ul.wide-dropdown ul a:hover, 
input.home-green:hover, 
.button.home-green:hover, 
li.home-green.current-item>a, 
li.home-green.current-item, 
.icons.home-green:hover, 
span.product-action.home-green:hover{
	background:#16a085!important;
}

li.home-green .parent-background{
	background:#afb9cb;
}

li.home-green .parent-border{
	border-color:#afb9cb;
}

li.home-green .parent-arrow:after{
	border-bottom-color:#afb9cb;	
}

li.home-green .parent-color, 
a.home-green{
	color:#afb9cb;
}



/* Green Color */

li.green>a, 
input.green, 
.button.green, 
#main-navigation li.green li, 
span.product-action.green{
	background:#2ecc71!important;
}

li.green>a:hover, 
#main-navigation .green ul.wide-dropdown ul a:hover, 
input.green:hover, 
.button.green:hover, 
li.green.current-item>a, 
li.green.current-item, 
.icons.green:hover, 
span.product-action.green:hover{
	background:#afb9cb!important;
}

li.green .parent-color, 
a.green{
	color:#2ecc71;
}

li.green .parent-background{
	background:#2ecc71;
}

li.green .parent-border{
	border-color:#2ecc71;
}

li.green .parent-arrow:after{
	border-bottom-color:#2ecc71;	
}



/* Purple Color */

li.purple>a, 
input.purple, 
.button.purple, 
#main-navigation li.purple li, 
span.product-action.purple{
	background:#afb9cb!important;
}

li.purple>a:hover, 
#main-navigation .purple ul.wide-dropdown ul a:hover, 
input.purple:hover, 
.button.purple:hover, 
li.purple.current-item>a, 
li.purple.current-item, 
.icons.purple:hover, 
span.product-action.purple:hover{
	background:#afb9cb!important;
}

li.purple .parent-color, 
a.purple{
	color:#afb9cb;
}

li.purple .parent-background{
	background:#afb9cb;
}

li.purple .parent-border{
	border-color:#afb9cb;
}

li.purple .parent-arrow:after{
	border-bottom-color:#afb9cb;	
}


/* Orange Color */

li.orange>a, 
input.orange, 
.button.orange, 
#main-navigation li.orange li, 
span.product-action.orange{
	background::#00c0ef !important;
}

li.orange>a:hover, 
#main-navigation .orange ul.wide-dropdown ul a:hover, 
input.orange:hover, 
.button.orange:hover, 
li.orange.current-item>a, 
li.orange.current-item, 
.icons.orange:hover, 
span.product-action.orange:hover{
	background:#afb9cb!important;
}

li.orange .parent-color, 
a.orange{
	color:#afb9cb;
}

li.orange .parent-background{
	background:#afb9cb;
}

li.orange .parent-border{
	border-color:#afb9cb;
}

li.orange .parent-arrow:after{
	border-bottom-color:#afb9cb;	
}






/* ==================================== */
/*               SIDEBAR                */
/* ==================================== */

.sidebar-box{
	margin-bottom:30px;
	color:#fff;
}

.sidebar-box .padding-box{
	padding:15px;	
}

.sidebar-box-heading{
	color:#000;
	text-transform:uppercase;
	background:#fff;
	overflow:hidden;
	padding:14px 20px 14px 40px;
	border-top:3px solid #e31558
}

.sidebar-box-heading .icons{
	position:absolute;
	left:30px;
}

.sidebar-box-heading h4{
	margin:0;
	display:inline-block;
	padding-left:5px;
}


.sidebar-box-content{
	background:#fff;
	font-weight:700;
	box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
}

.sidebar-box-content.sidebar-padding-box{
	padding:20px 15px;
}

.sidebar-box-content>*{
	margin:0;
}

.sidebar-box-content ul{
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing: 0.7px;
}

.sidebar-box-content>ul{
	padding:0px 0;
}

.sidebar-box-content>ul>li{
	position:relative;	
	border-bottom:1px solid #ccc;
}

.sidebar-box-content>ul>li>a{
	display:block;
	padding:8px 35px 8px 20px;
	text-decoration: none;
	color: #313233 !important
}

.sidebar-box-content>ul>li>a .icons{
	position:absolute;
	right:15px;
	top:10px;
	font-size:14px;
}

.sidebar-box-content>ul>li>a:hover{
	background:#f7f7f7;
}

.sidebar-box-content>ul>li:hover>.sidebar-dropdown{
	display: table; 
}
.sidebar-dropdown ul>li:hover>.sidebar-dropdown{
	display: table; 
}

.sidebar-dropdown{
	left:100%;
	top:0px;	
	z-index:6000;
	display: none; 
	color:#000;
	
}

.sidebar-box .chosen-single{
	height:40px;
	font-size:14px;
	color:#000;
	padding: 8px 0 0 8px;
	border:1px solid #e6e6e6;
	margin-top:5px;
}

.sidebar-box .chosen-results{
	border:1px solid #e6e6e6;
	border-top:none;
}

.sidebar-box .chosen-results li{
	padding:10px 6px;
}

.sidebar-box .chosen-single div {
  top:8px;
}

.right-sidebar .sidebar-dropdown{
	left:auto;
	right:100%;	
}

.sidebar-dropdown>li{
	display:table-cell;
	vertical-align:top;
}

.sidebar-dropdown>li>ul{
	float:left;
	width:250px;
	display:table;
	border-bottom:1px solid #fff;
}

.sidebar-dropdown>li>ul>li>a{
	padding:8px 20px;
	display:block;	
	color:#000;
}

.sidebar-dropdown>li>ul>li>a:hover{
	background:#afb9cb;	
}

.sidebar-dropdown>li:last-child{
	margin:0;	
}

.sidebar-slider{
	position:relative;
	display:block;
	overflow:hidden;
}

.sidebar-slider .flex-control-nav{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
}

.sidebar-slider .flex-control-paging li a {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	width:9px;
	height:9px;
	background:rgb(211,211,211);
}

.sidebar-slider .flex-control-paging li a:hover,  .sidebar-slider .flex-control-paging li a.flex-active{
	background:#27ae60;
}

.sidebar-slider .slider-nav{
	background:#f7f7f7;
	display:block;
	height:30px;
}

.bestsellers-table, .compare-table{
	width:100%;
	background:#fff;
}

.bestsellers-table tr, .compare-table tr{
	padding-left:20px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

.bestsellers-table tr:hover{
	background:#f7f7f7;
}

.bestsellers-table .product-thumbnail, .compare-table .product-thumbnail{
	width:45%;
	padding:10px 10px 10px 15px;
}

.bestsellers-table .product-thumbnail img, .compare-table .product-thumbnail img{
	width:100%;
	height: auto;
}

.bestsellers-table .product-info, .compare-table .product-info{
	background:transparent;
	overflow:hidden;
	padding:5px 20px 5px 5px;
}

.bestsellers-table .product-info p, .bestsellers-table .product-info span.price, .compare-table .product-info p{
	font-size:14px;
	margin:0 0 5px;
}

.sidebar .product{
	margin-bottom:0;
}

a.remove{
	font-size:16px;
	color:#afb9cb;	
}

a.tag-item{
	display:inline-block;
	background:#f7f7f7;
	margin-bottom:5px;
	margin-right: 5px;
	padding:5px 10px;
	vertical-align:top;
	font-size:14px;
}



.orange a.tag-item:hover{
	color:#fff;
	background:#afb9cb !important;
}
.green a.tag-item:hover{
	color:#fff;
	background:#afb9cb !important;
}
.red a.tag-item:hover{
	color:#fff;
	background:#afb9cb !important;
}
.blue a.tag-item:hover{
	color:#fff;
	background:#afb9cb !important;
}
.purple a.tag-item:hover{
	color:#fff;
	background:#afb9cb !important;
}



a.tag-item:hover{
	color:#fff;
	background:#afb9cb;
}

.orange .carousel-heading{
	background:#fff;
	border-top: 3px solid #e31558;
}

.orange .carousel-arrows i:hover{
	background:#afb9cb;	
}

.noUi-base {
	background:#f7f7f7;
	border:none
}

.noUi-background{
	box-shadow:none;
}

.noUiSlider{
	margin-top:10px;	
	border-radius:0;
	height:12px;
	margin-bottom:10px;
	border:1px solid #e6e6e6;
}

.noUi-horizontal .noUi-handle {
	width: 15px;
	height: 22px;
	left: -5px;
	background:#afb9cb;
	border:none;
	top: -6px;
	box-shadow:none;
	border-radius:0;
	cursor:pointer;
}

.noUi-horizontal .noUi-handle:before, .noUi-horizontal .noUi-handle:after {
	height:1px;
	width:5px;
	left:5px;
	top:9px;
	background:rgb(211,211,211);
}

.noUi-connect{
	background:#2ecc71;
}

.noUi-horizontal .noUi-handle:after{
	top:11px;	
}

span.price-range-max{
	float:right;
	color:#1f2228;
	font-size:14px;
}

span.price-range-min{
	color:#1f2228;
	font-size:14px;
}

label.color-checkbox.red{
	background:#afb9cb;
}

label.color-checkbox.white{
	background:#fff;
}

label.color-checkbox.black{
	background:#000;
}

label.color-checkbox.blue{
	background:#afb9cb;
}

label.color-checkbox.green{
	background:#00a847;
}

label.color-checkbox{
	width:30px;
	height:30px;
	border:2px solid #fff;
	margin-right:10px!important;
	outline:1px solid #eee;
}

label.color-checkbox:before{
	display:none!important;
	width:0!important;
	height:0!important;
}

input[type="checkbox"]:checked + label.color-checkbox{
	outline:1px solid #afb9cb;	
}

/* Colors */

.default .sidebar-box-content>ul>li>a:hover{
	color:#1f2228 !important;
}

.purple a.tag-item:hover{
	background:#afb9cb;
}	

.purple .sidebar-box-heading{
	border-bottom:1px dashed #e31558 !important;
}

.purple .sidebar-box-content>ul>li>a:hover{
	color:#afb9cb !important;
}

.blue a.tag-item:hover{
	background:#afb9cb;
}	

.blue .sidebar-box-heading{
	background:#fff !important;
}	


.blue .sidebar-box-content>ul>li>a:hover{
	color:#afb9cb !important;
}

.red a.tag-item:hover{
	background:#afb9cb;
}	

.red .sidebar-box-heading{
	background:#afb9cb !important;
}


.red .sidebar-box-content>ul>li>a:hover{
	color:#afb9cb !important;
}

.green a.tag-item:hover{
	background:#afb9cb;
}	

.green .sidebar-box-heading{
	background:#afb9cb !important;
}

.green .sidebar-box-content>ul>li>a:hover{
	color:#afb9cb !important;
}

.orange a.tag-item:hover{
	background:#afb9cb;
}	

.orange .sidebar-box-heading{
	background:#afb9cb !important;
}

.orange .sidebar-box-content>ul>li>a:hover{
	color:#afb9cb !important;
}

.orange a.tag-item:hover{
	background:#afb9cb;
}	

.home-green .sidebar-box-heading{
	background:#afb9cb !important;
}

.home-green .sidebar-box-content>ul>li>a:hover{
	color:#afb9cb !important;
}





/* ==================================== */
/*               CONTENT                */
/* ==================================== */

.content{
	margin-top:0px;
	}





/* ========================= */
/*     REVOLUTION SLIDER     */
/* ========================= */

.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;
	margin-bottom:0px;
}


.tp-leftarrow.default, .tp-rightarrow.default{
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
}

.tp-banner-container:hover .tp-leftarrow.default, .tp-banner-container:hover .tp-rightarrow.default{
	opacity:0.6;
	-webkit-opacity:0.6;
	-moz-opacity:0.6;
	-ms-opacity:0.6;
	-o-opacity:0.6;
}

.tp-banner-container:hover .tp-leftarrow.default:hover, .tp-banner-container:hover .tp-rightarrow.default:hover{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
}

.tp-banner{
	width:100%;
	position:relative;
	color:#2c3e50;
}

.tp-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0;
}

.tp-banner strong{
	font-weight:700;
}

.tp-banner h2{
	font-size:36px;
	color:#2c3e50;
	line-height:38px;
}

.tp-banner h3{
	font-size:24px;
	color:#2c3e50;
}

.tp-banner span{
	font-size:18px;
	color:#2c3e50;
}

.tp-banner span.price{
	font-size:24px;
	color:#2c3e50;
}

.tp-banner a.button.big{
	font-size:16px;
	padding-top:18px;
}





/* ========================= */
/*        IOS SLIDER         */
/* ========================= */

.iosSlider {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width:100%;
	height: 400px;
	height: 400px;
	margin-bottom:30px;
	background-color:#fff;
}

.iosSlider:hover .prevButton, .iosSlider:hover .nextButton{
	opacity:0.8;
	-webkit-opacity:0.8;
	-moz-opacity:0.8;
	-ms-opacity:0.8;
	-o-opacity:0.8;
}

.iosSlider .prevButton {
	position: absolute;
	top: 175px;
	left: 10px;
	width: 50px;
	height: 50px;
	background: url(../assets/large_left.png) no-repeat left bottom;
	z-index: 2;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
}

.iosSlider .nextButton {
	position: absolute;
	top: 175px;
	right: 10px;
	width: 50px;
	height: 50px;
	background: url(../assets/large_right.png) no-repeat left bottom;
	z-index: 2;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
}

.iosSlider .nextButton:hover, .iosSlider .prevButton:hover{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}

.iosSlider .slider {
	width: 100%;
	height: 100%;
}

.iosSlider .scrollbar1{
	background:#ccc!important;
}

.iosSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
	margin: 0;
}

.iosSlider .slider .item .image {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 400px;
	background-color:#fff;
	background-size:auto 100%;
	background-position:right bottom;
}

.iosSlider .slider .item .image .bg {
	border-right: 0;
	height: 180px;
	width: 340px;
	opacity: 0.5;
	display: none;
}

.iosSlider .slider .item .text {
	position: absolute;
	top:60px;
	left:40px;
}

.iphoneUI .iosSlider .slider .item .text {
	display: none;
}

.iosSlider .slider .item .title {
	position: relative;
	text-indent: -1px;
}

.iosSlider .slider .item .desc {
	position: relative;
}

.iosSlider .slider .item .desc span {
}

.iosSlider .slider .item .button {
}

.iosSlider strong{
	font-weight:700;
}

.iosSlider h2{
	font-size:36px;
	color:#2c3e50;
	line-height:38px;
	margin:0;
}

.iosSlider h3{
	font-size:24px;
	margin:10px 0 40px;
	color:#2c3e50;
}

.iosSlider span{
	font-size:18px;
	color:#2c3e50;
}

.iosSlider span.price{
	font-size:24px;
	color:#2c3e50;
}

.iosSlider .button{
	margin-top:10px;
}	





/* ========================= */
/*        FLEXSLIDER         */
/* ========================= */

.flemdliderBig{
	height:400px;
}

.flemdliderBig .text{
	padding:60px 40px;
}

.flemdliderBig li{
	background-size:auto 100%;
	background-position:right bottom!important;
	height:400px;
}


.flemdliderBig strong{
	font-weight:700;
}

.flemdliderBig h2{
	font-size:36px;
	color:#2c3e50;
	line-height:38px;
	margin:0;
}

.flemdliderBig h3{
	font-size:24px;
	margin:10px 0 40px;
	color:#2c3e50;
}

.flemdliderBig span{
	font-size:18px;
	color:#2c3e50;
}

.flemdliderBig span.price{
	font-size:24px;
	color:#2c3e50;
}

.flemdliderBig a.button{
	margin-top:15px;
}






/* ========================= */
/*       BREADCRUMBS         */
/* ========================= */



.breadcrumbs{
	background:#f7f7f7;
	margin-bottom:20px;
	margin-top:-10px;
}

.breadcrumbs p{
	color:#7a8188;	
	font-size:13px;
	margin:0;
	padding:8px 20px;
}

.breadcrumbs .icons{
	color:#c1c7ca;	
}

.breadcrumbs a{
	font-weight:300;	
}




/* ========================= */
/*      SUBCATEGORIES        */
/* ========================= */

.subcategories{
	margin-left:-5px;	
	margin-right:-5px;
}

.col-lg-fifth.subcategory{
	padding:0 5px;	
	margin-bottom:30px;
}

.subcategory project-info{
	padding:10px 0;	
}

.subcategory h6{
	margin:0;	
}

.categories-heading{
	margin-bottom:30px;
	background:#fff;	
}

.categories-heading p{
	padding:20px;
	margin:0;
	font-size:14px;	
}

.category-heading{
	color:#000;
	background:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
	height:50px;
	padding:10px 20px;
	position:relative;
	border-top:3px solid #e31558;
}

.category-heading .chosen-container{
	width:160px!important;	
}

.category-buttons{
	z-index: 1000;
	position:absolute;
	top:0;
	right:0;
}

.category-buttons a{
	color:#fff!important;
}

.category-buttons .icons{
	float:left;
	width:50px;
	height:50px;
	border-left:1px solid #e7f9fc;
	text-align:center;
	margin:0;
	padding:15px 0 0;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
	cursor:pointer;
}

.category-buttons .icons:hover,
.category-buttons .active .icons,
 .category-buttons .icons.active-button{
	background-color:#889196;
}

.category-results p{
	display:inline-block;
	font-size:14px;
	margin-right:10px;	
	margin-top:7px;
}

.pagination{
	float:right;	
	margin-bottom:20px;
}

.category-results .selectboxit, .category-results .selectboxit-list{
	width:70px!important;	
	margin:-5px 5px 0;
}

.pagination>a>div{
	width:40px;
	height:40px;
	float:left;	
	background:#f7f7f7;
	text-align:center;
	padding-top:10px;
	font-size:14px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

.pagination>a:hover div{
	color:#111;
	background:#dde3e6;	
}







/* ========================= */
/*        CAROUSELS          */
/* ========================= */

.carousel-heading{
	color:#000;
	background:#fff;
	border-top: 3px solid #e31558;
	text-transform:uppercase;
	margin-bottom:10px;
	overflow:hidden;
	height:35px;
}

.carousel-heading h4{
	margin:0;
	display:inline-block;
	padding:9px 20px;
	font-size:16px;
}

.carousel-arrows{
	display:inline-block;
	vertical-align:top;
	float:right;
	cursor:pointer;
}

.carousel-arrows .icons{
	float:left;
	height:100%;
	width:50px;
	height:50px;
	border-left:1px solid #e7f9fc;
	text-align:center;
	margin:0;
	padding:8px 0 0;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

.carousel-arrows a{
	color:#fff;
}

.carousel-arrows .icons:hover{
	background-color:#2c3e50;
}






/* ========================= */
/*      PRODUCT ITEMS        */
/* ========================= */

.owl-carousel-wrap{
	padding:0;
}

.owl-carousel .owl-item{
	padding:0 15px;
}

.product{
	margin-bottom:30px;	
	background:#FFF;
	border-radius: 20px;
}

.product-info{
	background:#fff;
	overflow:hidden;
	padding:0px 10px;
	}



.product-info h5{
	margin:10px 0 5px;
	color:#1f2228;
}

span.product-tag{
	position:absolute;
	background:#e31558;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	top:30px;
	z-index:5000;
	left:0;
	padding:5px 15px;
	border-radius: 15px 0px;	
}

span.price{
	color:#d51a2b;
	font-size:14px;
	font-weight:600;
}

span.price del{
	color:#596067;
	font-weight:300;
	margin-right:5px;
}

.product-image{
	position:relative;
	overflow:hidden;
	
}

.product-image img{
	height: 160px;	
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	 border: 5px solid #fff;
	 margin-left:auto;
	 margin-right:auto;
	 display:block;
}

.product-categories{
	font-size:14px;
	color:#afb9cb;
	margin:0;
}

.product-categories a{
	color:#afb9cb;
}

.product-categories a:hover{
	color:#afb9cb;
}

a.product-hover{
	background:rgba(52,73,94, 0.7);
	padding:10px 15px;
	font-size:16px;
	height:40px;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	top:110px;
	left:0;
	right:0;
	width:160px;
	margin:0 auto;
	cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

a.product-hover:hover{
	background:rgba(52,73,94,1);	
}

.product-image:hover a.product-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	color:#fff !important;
}
a.product-hover:hover{
color:#fff !important;
}
.flemdlider  .button a:hover{
color:#fff !important;
}


.product-image:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

.product-actions{
	color:#fff;
	display:table;
	width:100%;
	overflow:hidden;
	border-radius: 0px 20px;
}
span.product-action{
	color:#fff!important;
}

span.action-wrapper{
	position:relative;
	display:block;	
}

.product-actions>span{
	position:relative;
	border-left:1px solid #e7f9fc;
	cursor:pointer;
	width:40px;
	height:40px;
	padding:9px 0 0 8px;
	display:table-cell;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}



i.icon-info{
float:left;
}


.product-actions>span.current{
	width:auto;	
}

.product-actions>span.current span.action-name{
	left:30px;
	width:220px;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	white-space:nowrap;
}

span.add-to-cart{
	background-color:#DDEEFF;
	color:#000;
	border-radius: 2px;	
}


span.add-to-cart:hover{
	color:#e31558;
}

span.add-to-cart .icons{
	margin-right:8px;
	float: left;
}

.yith-wcwl-add-button > a i, .wishlist_table .add_to_cart.button i, .add-to-favorites  .action-wrapper i ,
 .add-to-compare .action-wrapper i {
float: left;
}


span.add-to-favorites{
	background:#afb9cb;
}

span.add-to-favorites:hover{
	background:#afb9cb;	
}

span.add-to-compare{
	background-color:#eee8e8;
	color:#000;
	border-radius: 2px;
}

span.add-to-compare:hover{
	color:#e31558;
}

span.action-name{
	position:absolute;
	left:85px;
	text-transform:uppercase;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.product-info p{
	font-size:14px;	
}

.product.grid-view{
	background:#f7f7f7;
	overflow:hidden;
	position:relative;	
}

.product.grid-view .product-actions{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

.product.grid-view .product-actions.full-width span.action-name{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	left:30px;
}

.grid-view .product-image{
	padding:0;	
}

.product.grid-view .product-actions>span{
	width:33.3333%;
}

.rating{
	display:inline-block;
}

.product-info .rating{
	float:right;
	margin-right:-20px;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;	
}

.sidebar td.product-info .rating{
	display:block;
	margin-top:-5px;	
	float:none;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}

.rating-box{
	font-size:13px;
	color:#7a8188;
	vertical-align:middle;
}

.product .rating-box{
	float:right;
}

.product-single-info .rating-box{
	margin-top:-15px;
	margin-bottom:20px;
}

.rating-box .rating{
	float:none;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	margin-right:-20px;
}

.rating img+img{
	margin-left:-2px;
}

.product:hover .rating{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;	
}







/* ========================= */
/*      QUICK VIEW MODAL     */
/* ========================= */


#quick-view-modal{
	position:fixed;
	background:rgba(0,0,0,0.6);
	width:100%;
	height:100%;
	z-index:9999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
}

#quick-view-close{
	position:absolute;
	right:-25px;
	top:-25px;
	cursor:pointer;
	z-index:9999;
}

#quick-view-close:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#fff;
	content:'\ecf6';
}

#quick-view-content{
	position:relative;
	background:#f7f7f7;
	max-width:800px;
	max-height:500px;
	width:90%;
	height:90%;
	margin:2.5% auto 0 auto;
	overflow:visible;
}

#quick-view-content .product-fullscreen{
	display:none;
}

#quick-view-content .pinterest{
	position:relative;
	top:-6px;
}

#quick-view-content span.price{
	margin-top:0;
}

#quick-view-content .tabs{
	margin:0 20px;
}

#quick-view-content .product-action.green{
	display:none;
}


.quick-view-content{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	overflow-y:scroll;
}

.quick-view-container{
	padding:0!important;
	width:100%;
	overflow:hidden;
	background:#f7f7f7;
}


/* Tabs */

.tab-heading.margin-heading{
	margin-bottom:10px;
}

.tab-heading a.button{
	font-size:15px;
	padding:13px 30px;
	height:50px;
	margin-right:-3px;
	background:#3d65ae !important;
	border-radius:5px;
}

.tab-heading a:hover, .tab-heading a.button.active{
	background:#340ba4 !important;
	text-decoration:none;
}
.tab-content{
	background:#fff;
	margin-bottom:30px;
	font-size:14px;
	padding:0px 0px;
	border-top: 0px solid #e31558; 	
}

p .tag-item{
	vertical-align:middle;	
}

.home-green .tag-item:hover{
	background:#afb9cb;	
}

.tab-content strong{
	color:#596067;	
}





/* ========================= */
/*        ACCORDIONS         */
/* ========================= */

.accordion ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:30px;
}

.accordion-header{
	color:#fff;
	background:#afb9cb;
	text-transform:uppercase;
	position:relative;
	margin:0 0 1px;
	overflow:hidden;
	padding:13px 20px;
	cursor:pointer;
	height:50px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

.accordion-active .accordion-header, .accordion-header:hover{
	background:#afb9cb;
}

.accordion-active .accordion-header .accordion-button i:before{
	content: '\e98a';
}

.accordion-header .accordion-button i:before{
	content: '\e987';
}

.accordion-header h4{
	margin:0;
}

.accordion-button{
	color:#fff;
	position:absolute;
	top:13px;
	font-size:24px;
	right:15px;
}

.accordion-content{
	background:#fff;
	margin-bottom:0!important;
	font-size:14px;
	padding:10px 20px;	
}

.accordion-content strong{
	color:#596067;	
}






/* ========================= */
/*           NEWS            */
/* ========================= */

.news{
	margin-bottom:30px;	
}

.news-background{
	background:#f7f7f7;
}

.news-content{
	padding:10px 30px 10px 5px;
}

.news-content h5{
	margin:0 0 5px;
}

.news-content p{
	font-size:14px;
	color:#596067;
	margin:10px 0;
}

span.date{
	font-size:12px;
	color:#7a8188;
}




/* ========================= */
/*         BANNERS           */
/* ========================= */

.banner{
	overflow:hidden;	
}

.banner-item{
	background:#eee8e8;
	color:#fff;
	padding:10px 15px;	
	margin-bottom:0;
	position:relative;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

a .banner-item{
	color:#fff!important;
}

.banner-item h4{
	margin:5px 0 0;
	font-size:24px;
	text-transform:uppercase;
	font-weight:900;	
}

.banner-item p{
	margin:0;	
	font-size:14px;
}

.banner-item .button{
	float:right;
	display:inline-block;
	position:absolute;
	top:15px;
	right:15px;
	padding:8px 15px;
	color:#fff;
	background-color: rgba(50, 50, 50, 0.14);
	text-transform:uppercase;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
	border-radius:5px;
}

.banner-item .icons{
	font-size:42px;	
}

.banner .left-side-banner{
	width:30%;	
	float:left;
}

.banner .middle-banner{
	width:38%;	
	margin:0 1%;
	float:left;
}

.banner .right-side-banner{
	width:30%;	
	float:left;
}

.banner-item.icon-on-left{
	padding-left:80px;	
}

.banner-item.icon-on-left .icons{
	position:absolute;
	top:10px;
	z-index:100;
	left:10px;	
}

.banner-item.icon-on-right{
	padding-right:80px;	
}

.banner-item.icon-on-right .icons{
	position:absolute;
	top:10px;
	z-index:100;
	right:10px;	
}

.banner-item.orange{
	border-top: 3px solid #e31558;
}

.banner-item.orange .button{
	background:#afb9cb;	
}

.banner-item.light-blue{
	border-top: 3px solid #eee7a7;
}

.banner-item.light-blue .button{
	background:#eee7a7;	
}

.banner-item.light-blue:hover{
	background:#eee7a7;		
}

.banner-item.light-blue:hover .button{
	background:#eee7a7;
}

.banner-item.gray{
	border-top: 3px solid #eee7a7;
}

.banner-item.gray a.button{
	background:#eee7a7;;	
}

.banner-item.gray:hover{
	background:#eee7a7; !important;	
}

.banner-item.gray:hover .button{
	background:#eee7a7; !important;	
}






/* ========================= */
/*     CREATE AN ACCOUNT     */
/* ========================= */


.page-content{
	padding:20px 20px 5px;
	background:#fff;
	margin-bottom:30px;	
	border-radius: 10px;
}

.page-content-footer{
	background:#f7f7f7;
	padding:20px;	
	overflow:hidden;
}

.page-content-footer p{
	margin:0;	
	font-size:14px;
}

.page-content-footer h4{
	margin:10px 0;	
}

.page-content + .page-content-footer{
	margin-top:-30px;	
	margin-bottom:30px;
}

.page-content ul{
	list-style:none;
	margin:0;
	padding:0;	
}

.page-content li{
	margin:10px 0;
	font-size:14px;	
}

.page-content p{
	font-size:14px;	
}

.page-content input[type="text"], .page-content input[type="name"], .page-content input[type="number"], input[type="tel"],
.page-content input[type="email"], .page-content input[type="password"], .page-content select{
	width:100%;
	background:#fff;
	font-size:14px;
}

.page-content textarea{
	width:100%;
	background:#f7f7f7;
	height:200px;
	border:1px solid #e6e6e6;
	font-size:14px;
}

.register-account p{
	margin:8px 0 25px;	
}

.register-account label{
	position:relative;
	top:15px;
}

.register-account input[type="submit"]{
	background:#afb9cb;
	margin-top:20px;
}

.register-account input[type="reset"]{
	margin-top:20px;
}

.register-account input[type="submit"]:hover{
	background:#afb9cb;
}

.page-content .chosen-single{
	height:40px!important;
	font-size:14px!important;
	color:#7a8188!important;
	padding: 8px 0 0 8px!important;
	border:1px solid #e6e6e6!important;
}

.page-content .chosen-results{
	border:1px solid #e6e6e6!important;
	border-top:none!important;
}

.page-content .chosen-results li{
	padding:10px 6px!important;
}

.page-content .chosen-single div {
	top:8px!important;
}





/* ========================= */
/*         CHECKOUT          */
/* ========================= */



.checkout-form{
	margin-bottom:30px;
	background:#f7f7f7;	
	padding:20px;
	font-size:14px;
}

.checkout-form table{
	text-align:right;
	width:100%;	
}

.checkout-form table td{
	width:1%;	
	padding:0 20px!important;
}

.checkout-form table td.empty-cell{
	width:100%;	
}

.checkout-form textarea{
	width:100%;
	height:150px;
	margin:-10px 0 10px;
	border:1px solid #ddd;
}






/* ========================= */
/*           BLOG            */
/* ========================= */


.blog-item{
	margin-bottom:30px;	
	overflow:hidden;
}

.blog-item>img,
.blog-item>a>img{
	max-width:100%;
}

.col-lg-12 .blog-item .rating-box{
	float:right;
	margin-top:0;
	margin-right:-10px;
}

.blog-item .rating-box{
	margin-top:2px;
}

.blog-item .rating-box span{
	margin-right:10px;
}

.blog-info{
	background:#f7f7f7;
	padding:20px;
}

.blog-info h3{
	margin:0 0 10px;	
	font-size:24px;
	line-height:24px;
}

.blog-meta span{
	margin-right:20px;	
	font-size:12px;
	line-height:10px;
}

.blog-meta .icons{
	color:#bdc3c7;	
}

.blog-info p{
	font-size:14px;
	line-height:21px;
}

a.button{
	background:#afb9cb;
	padding:10px 15px;
	text-transform:uppercase;
	color:#fff;	
	cursor:pointer;
	display:inline-block;
	height:40px;
	border-radius:5px;
}

a.button.big{
	font-size:18px;
	padding:15px 30px;
	height:50px;
}

a.button.small{
	padding:5px 15px;
	font-size:14px;
	height:30px;	
}

a.button.round{
	width:40px;
	height:40px;
	display:inline-block;
	padding-top:8px;
	padding-left:15px;
}

a.button.regular{
	text-transform:none;
}

a.button:hover{
	background:#2c3e50;	
}

a.button .icons{
	margin:0 5px 0 -5px;	
}

a.button.right-icon{
	padding-right:5px;
}

a.button.right-icon .icons{
	margin-left:5px;
}

.blog-actions{
	max-width:250px;
}

.blog-actions-big{
	max-width:290px;
}

.blog-actions-big .product-action{
	padding-top:9px!important;
}

ul.comments li{
	position:relative;	
	margin-bottom:30px;
	margin-left:0;
}

ul.comments li p{
	margin:0;
}

ul.comments li .date{
	color:#7a8188;	
}

ul.comments li .icons + p{
	margin-top:10px;	
}

ul.comments li .icons{
	float:right;
	display:block;
	width:30px;
	height:30px;
	background:#f7f7f7;	
	cursor:pointer;
	padding-top:5px;
	text-align:center;
	margin-top:-20px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

ul.comments li .icons:hover{
	background:#dde3e6;
}

ul.comments li .icons.red{
	background:#afb9cb;
	color:#fff;	
}

ul.comments li .icons.green{
	background:#2ecc71;
	color:#fff;	
}

ul.comments li .icons.sum{
	font-style:normal;	
}

ul.comments li .icons.no-pointer{
	cursor:default!important;
}

ul.comments li .icons.sum.green-sum{
	color:#2ecc71;	
}

ul.comments li .icons.sum.red-sum{
	color:#afb9cb;	
}

ul.comments li ul li{
	background:#f7f7f7;
	padding:15px 20px;
	margin:20px 0 20px 20px;	
}






/* ========================= */
/*   PRODCUT SINGLE PAGE     */
/* ========================= */



.product-single{
	background:#fff;	
	margin-bottom:30px;		
}

#product-slider{
	width:100%;
	margin-left:-38px;
	margin-top:2px;
	position:relative;
}

#product-slider img{
	width:100%;
	height:auto;
}

.product-single .product-actions-single .chosen-single, .page-content .chosen-single{
	height:40px	;
	padding: 6px 0 0 8px;
	background-color: #fff;
	border:1px solid #ddd;
	color:#7a8188;
}

.product-single .product-actions-single .chosen-single div, .page-content .chosen-single div {
  top:7px;
}

.product-single .product-actions-single .chosen-drop li, .page-content .chosen-single li {
  padding:8px 6px;
}

.product-single .product-actions{
	max-width:280px;
	margin-top: 20px;
}

.product-single .numeric-input{
	margin-right:10px;
}

.product-fullscreen{
	width:40px;
	height:40px;
	display:inline-block;
	position:absolute;
	bottom:0;
	right:0;
	z-index:10;
	font-size:24px;
	text-align:center;
	color:#bdc3c7;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-ms-transition:color 0.3s;
	-o-transition:color 0.3s;
	cursor:pointer;
}

.product-fullscreen:hover{
	color:#333;
}

#product-carousel img{
	height:80px;
	background:#fff;
	padding:10px;
	cursor:pointer;
	opacity:0.5;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
}

#product-carousel img.active-item, #product-carousel img:hover{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}

#product-carousel{
	padding-right:40px;
	position:relative;
}

.product-arrows>div{
	display:inline-block;
	width:40px;
	height:40px; 
	background:#fff;
	padding-top:10px;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
	cursor:pointer;
}

.product-arrows>div:hover{
	background:#dde3e6;
}

.product-arrows .left-arrow{
	top:0;
	right:0;
}

.product-arrows .right-arrow{
	top:40px;
	right:0;
}

.product-single-info table td{
	padding:10px 20px 25px 10px; !important;
	border:none;
}

.product-single-info strong{
	color:#596067;
	font-weight:500;
	font-size:14px;
	display:block;
	margin:0 0 10px;	
}

.product-single-info span.price{
	font-size:24px;
	display:block;
	margin:-10px 0 0;	
	vertical-align:bottom;
}

.product-single-info span.price del{
	font-size:16px;	
	vertical-align:bottom;
	padding-top:5px;
	display:inline-block;
}

.main-content table.product-actions-single{
	margin:30px 0 0 0;	
}
.main-content .single_variation_wrap table.product-actions-single{
	margin-bottom:20px;	
	margin-top:-1px;	
}

table.product-actions-single td{
	vertical-align:middle!important;
	padding:5px 20px 5px 0!important;
	min-width:100px;
}

.full-size>table.product-actions-single td{
	min-width:inherit;
}

table.product-actions-single input{
	height:35px;	
	display:inline-block!important;
}

.product-single-info .social-share{
	margin:30px 0;	
}

.button-row{
	margin-bottom:30px;
}

.char-counter{
	float:right;
	position:relative;
	top:-25px;
}

.char-counter input[type="text"]{
	width:100px!important;
	margin-left:5px;
}









/* ========================= */
/*          CONTACT          */
/* ========================= */

.page-content label{
	font-size:14px;
	margin-bottom:5px;
	display:inline-block;
}

.contact-info iframe{
	width:100%;
	height:300px;	
}

.contact-item{
	position:relative;
	padding-left:60px;	
	margin:22px 0;
	min-height: 60px;
}

.contact-item .icons{
	width:40px;
	height:40px;
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
	font-size:22px;
	line-height:32px;
	background:#ddd;
	position:absolute;
	left:0;
	top:0;	
	color:#fff;
}

.contact-item .icon-mail{
	line-height:28px;
}

.blue.contact-item .icons{
	background:#afb9cb;
}

.green.contact-item .icons{
	background:#afb9cb;
}

.orange.contact-item .icons{
	background:#afb9cb;
}

.purple.contact-item .icons{
	background:#afb9cb;
}

.contact-item p, .contact-form label{
	color:#596067;
}

.contact-form input[type="text"], .contact-form input[type="name"], .contact-form input[type="email"], .contact-form input[type="number"], .contact-form textarea{
	margin-bottom:15px;	
}

.contact-form input[type="submit"]{
	background:#afb9cb;	
}

.contact-form input[type="submit"]:hover{
	background:#2c3e50;
}

.contact-form textarea{
	height:150px;	
}

.contact-form span{
	display:block;
	margin-top:10px;
	font-size:14px;
}

.page-content.contact-form{
	padding-bottom:10px;
}








/* ========================= */
/*          TABLES           */
/* ========================= */

.main-content table{
	background:#fff;
	margin-bottom:20px;
}

.main-content table strong{
	color:#1f2228;
}

.main-content table th{
	background:#afb9cb;	
	color:#000;
	font-size:16px;
	font-weight:300;
	text-align:left;
	padding:15px 20px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.main-content tr{
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

.main-content table th:last-child{
	border:none;
}

.main-content table td{
	padding:20px;
	font-size:13px;
	vertical-align:top;
}

.main-content table p{
	font-size:13px;
}

table .fit-cell{
	width:1%;	
}







/* ========================= */
/*          WISHLIST         */
/* ========================= */


.wishlist-table{
	width:100%;	
}

.wishlist-table tr:hover{
	background:#fff;
}

td.wishlist-image img{
	background:#fff;
	padding:10px;
	max-width:100%;
	height: auto;
	width: 100%;
}

.wishlist-table .numeric-input{
	margin:0 0 10px 0;
}

td.wishlist-image{
	width:22.222222%!important;	
	padding:0!important;
}

td.wishlist-info{
	width:33.333333%;	
}

td.wishlist-price{
	width:11.111111%;	
}

td.wishlist-actions{
	width:33.333333%;	
}

td.wishlist-info h5{
	margin:0;
}

td.wishlist-info .product-category a{
	font-size:14px;
	color:#afb9cb;
	display:block;
	margin:5px 0;
}

table span.action-name{
	left:0;
	width:auto;
	position:relative;
	color:#fff;
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}

.main-content input[type="number"]{
	margin-bottom:0;	
	width:80px;
	display:block;
}

table span.add-to-cart{
	background:#afb9cb;
	display:inline-block;
	padding:10px 20px 10px 15px;
	margin:1px 0;
	font-size:16px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

table span.add-to-cart .icons{
	color:#fff;
}

table span.add-to-cart:hover{
	background:#afb9cb;	
}

table span.add-to-trash{
	background:#afb9cb;
	display:inline-block;
	padding:10px 20px 10px 15px;
	margin:1px 0;
	font-size:16px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

table span.add-to-trash .icons{
	color:#fff;
}

table span.add-to-trash:hover{
	background:#2c3e50;	
}







/* ========================= */
/*      COMPARE PRODUCTS     */
/* ========================= */

table.compare-table th{
	width:16%;
	padding:15px 20px;	
}

table.compare-table .numeric-input{
	display:block;
	margin:0 0 10px 0;
}

table.compare-table tr:hover{
	background:#fff;
}

table.compare-table td{
	padding:15px 20px;	
}

table.compare-table p, table.compare-table h5{
	margin:0;	
}

table.compare-table td.compare-image{
	background:#fff;	
	text-align:center;
}

table.compare-table td.compare-image img{
	max-height:150px;	
}

table.compare-table tr:last-child th{
	border-bottom:none;
}

table.compare-table .tag-item{
	background:#fff;
}	

table.compare-table .tag-item:hover{
	background:#afb9cb;
}	





/* ========================= */
/*          ORDERS           */
/* ========================= */

.order-table{
	width:100%;	
}

.order-table tr:hover{
	background:#fff;
}

.order-table p{
	margin:0;	
	font-size:14px;
}

.order-table th.order-status{
	width:50%;	
}

.order-table span.price{
	font-size:14px;	
}

.order-table .order-number p{
	color:#1f2228;
}	

table.order-table td{
	padding:10px 15px;	
}





/* ========================= */
/*        ORDER INFO         */
/* ========================= */


table.orderinfo-table{
	width:100%;	
}

table.orderinfo-table tr:hover{
	background:#fff;
}

table.orderinfo-table th{
	width:170px;
	padding:5px 20px;	
}

table.orderinfo-table td{
	padding:10px 20px;	
}

table.orderinfo-table span.price{
	font-size:14px;	
}

table.orderinfo-table span.price.big{
	font-size:16px;	
}




/* ========================= */
/*      SHOPPING TABLE       */
/* ========================= */

table.shopping-table{
	width:100%;	
}

table.shopping-table tr:hover{
	background:#fff;
}

table.shopping-table img{
	width:80px;
}	

table.shopping-table .image-column{
	background:#fff;	
	padding:5px;
	width:80px;
}

table.shopping-table .quantity input[type="text"]{
	width:80px;
}

.checkout-form{
	padding-bottom:30px;
}


/* Coupon Table */

table.coupon-table{
	background:#fff;
	width:100%;	
	margin:0;
}

table.coupon-table td{
	border:none;
	padding:0;
}

table.coupon-table td.fit-cell{
	padding-left:3px;
}








/* ==================================== */
/*                FOOTER                */
/* ==================================== */


/* upper Footer */ 

#upper-footer{
	background:#f7f7f7;
	padding:5px 20px;
	border-bottom:1px solid #dfe6f3;
}

#upper-footer.border-top{
	border-bottom:none;
	border-top:	1px solid #dfe6f3;
}

#upper-footer h4{
	text-transform:uppercase;
}

#newsletter>*, .social-media>*{
	display:inline-block;
}

#newsletter span{
	margin-top:20px;
}

#newsletter span.error{
	margin-top:0;
}	

#newsletter input[type="text"]{
	width:330px;
	margin:0 0 0 15px;
	font-size:14px;
}

#newsletter input[type="text"], #newsletter input[type="submit"]{
	height:40px;
}

#newsletter input[type="submit"]{
	font-size:16px;
	position:relative;
	top:1px;
}

.social-media ul{
	padding:0;
	margin:0;
	list-style:none;
	vertical-align:middle;
	margin-left:15px;
}

.social-media ul li{
	display:inline-block!important;
	padding:0!important;
}

.social-media ul li a{
	display:block;
	width:40px;
	height:40px;
	color:#f7f7f7;
}
.social-media ul li a:hover{
	color:#f7f7f7;
}



/* Social Icons */

.social-media ul li.social-googleplus a{
	background-color:#d74937;
	background-position:0 0;
}

.social-media ul li.social-facebook a{
	background-color:#39599f;
	background-position:-40px 0;
}

.social-media ul li.social-pinterest a{
	background-color:#b8242a;
	background-position:-80px 0;
}

.social-media ul li.social-twitter a{
	background-color:#45b0e3;
	background-position:-120px 0;
}

.social-media ul li.social-youtube a{
	background-color:#e70031;
	background-position:-160px 0;
}

.facebook-iframe iframe{
	width:100%;
	border:none;	
}

.twitter-widget ul{
	list-style:none;
	margin:10px 0;
	padding:0;	
}

.twitter-widget li{
	font-size:14px;
	color:#596067;
	padding-left:30px;
	position:relative;
	line-height:22px;	
}

.twitter-widget li:before{
	content: '\e965';
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	color:#afb9cb;
	position:absolute;
	left:0;
	top:0;	
}

.twitter-widget .tweet_time{
	display:none;
}

.twitter-widget li .date{
	display:block;
	color:#596067;
}

.twitter-widget li a:hover{
	color:#1f2228!important;	
}

.twitter-widget li .icons{
		
}







/* ========================= */
/*       MAIN FOOTER         */
/* ========================= */

#main-footer{
	background:#fff;
	padding:5px 20px 20px;
}

#main-footer h4{
	text-transform:uppercase;
}

#main-footer p{
	font-size:12px;
	line-height:22px;	
}

#main-footer ul{
	list-style:none;
	padding:0;
	margin:0;
}

#main-footer li{
	margin:10px 0;
	word-wrap: break-word
}

#main-footer ul li .icons{
	font-size:14px;
	width:15px;
	margin-left:-5px;
}

#main-footer ul li a:hover{
	color:#afb9cb;
}

#main-footer #newsletter p{
	margin-top:0;
}

.contact-footer-info ul li{
	font-size:14px;
	color:#596067;
	position:relative;
	padding-left:30px;
	margin-bottom:15px!important;
	display:block;
}

.contact-footer-info ul li .icons{
	color:#1f2228;	
	margin-right:10px;
	position:absolute;
	top:0;
	left:0;
}

.social-media ul li{
	margin:0!important;
}

#main-footer #newsletter input[type="text"]{
	width:100%;
	margin:0 0 5px;
}






/* Lower Footer */

#lower-footer{
	padding:20px;
}

.payment-list{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}

.payment-list li{
	float:left;
	margin-left:5px;
	display:block;
	width:40px;
	height:25px;
	background:url('../img/payment-icons.png') no-repeat;
	transition:all 1s;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
}

.payment-list li:fisrt-child{
	margin:0;
}

.payment-list li:hover{
	transform:rotateX(360deg);
	-webkit-transform:rotateX(360deg);
}

.payment-list .payment1{
	background-position:0 0;
}

.payment-list .payment2{
	background-position:-45px 0;
}

.payment-list .payment3{
	background-position:-90px 0;
}

.payment-list .payment4{
	background-position:-135px 0;
}

.payment-list .payment5{
	background-position:-180px 0;
}

#lower-footer p.copyright{
	font-size:14px;
	color:#7a8188;
	margin:0;
}






/* ==================================== */
/*               ELEMENTS               */
/* ==================================== */

.tooltip-inner{
	background:#2c3e50;
	box-shadow:0 0 5px #ddd;
	color:#fff;	
	padding:4px 8px;
	border-radius:0;
}

.tooltip.top .tooltip-arrow{
	border-top-color:#2c3e50;
}

::-webkit-input-placeholder { 
    color:#7a8188;
}
:-moz-placeholder { 
    color:#7a8188;
}
::-moz-placeholder { 
    color:#7a8188;
}
:-ms-input-placeholder { 
    color:#7a8188;
}

input[type="text"], input[type="name"], 
input[type="password"], input[type="number"], input[type="email"],input[type="tel"], select{
	padding:5px 10px;
	border:1px solid #e6e6e6;
	border-radius:0px;
	height:40px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
}

input[type="submit"], .place-order button[type="submit"], input[type="reset"]{
	border-color:1px solid #2ecc71;
	color: #fff !important;
	text-transform:uppercase;
	height:40px;
	padding:0;
	border:none;
	font-size:14px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-ms-transition:background 0.3s;
	-o-transition:background 0.3s;
	border-radius:5px;
	font-weight: bold;
}
.place-order button[type="submit"] {
    padding: 5px 15px;
}
input[type="reset"].dark-blue{
	color:#fff;
}

input[type="submit"]:hover{
	background:#afb9cb;
}

input[type="submit"].big, input[type="reset"].big{
	height:40px;
	padding:7px 20px;
	font-size:16px;
}

input[type="submit"].huge, input[type="reset"].huge{
	height:50px;
	padding:12px 25px;
	font-size:16px;
}

input[type="reset"]{
	background:#f7f7f7;
	color:#1f2228; 
}

input[type="reset"]:hover{
	background:#2c3e50;
	color:#fff;	
}

input[type="radio"], input[type="checkbox"]{
	margin-right:5px;	
}

#back-to-top{
	width:50px;
	height:50px;
	display:inline-block;
	position:fixed;
	bottom:20px;
	right:20px;
	background:#fff;
	font-size:24px;
	text-align:center;
	padding-top:12px;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;
	-ms-transition:background 0.3s, color 0.2s;
	-o-transition:background 0.3s, color 0.2s;
	cursor:pointer;
}

#back-to-top:hover{
	background:#dde3e6;	
}

.radio-label{
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 14px;
}

.radio-label:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;  
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #f7f7f7;
	border:1px solid #e6e6e6;
}


input[type=radio]:checked + .radio-label:before {
    content: "\2022";
    color: #7a8188;
    font-size: 40px;
    text-align: center;
    line-height: 14px;
}

#login-dropdown input[type="checkbox"]{
	width: 16px;
	height: 16px;
	background-color: #f7f7f7;
	border:1px solid #e6e6e6;
	border-radius:0;
	speak: none;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	bottom: 1px;
}

input[type="checkbox"]+label{
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-top:10px;
	margin-right: 15px;
	font-size: 14px;	
}
input:-webkit-autofill, textarea:-webkit-autofill {
background-color: #f7f7f7 !important;
background-image: none !important;
color: #596067 !important;
}
input[type="checkbox"]+label:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #f7f7f7;
	border:1px solid #e6e6e6;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
}

input[type="checkbox"]:checked + label:before{
	content: '\e818';
	font-size: 13px;
	color: #7a8188;
	text-align: center;
    line-height: 13px;	
}

.numeric-input{
	position:relative;
	width:60px;
	display:inline-block;
}

.numeric-input input{
	width:60px;
	height:42px!important;
	display:inline-block;
}

.numeric-input>span{
	position:absolute;
	top:3px;
	right:8px;
	cursor:pointer;
	color:#7a8188;
}

.numeric-input .arrow-down{
	bottom:3px;
	top:auto;
}
.container{
		width:100%;
		padding:5px 5px;
		box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.1);
	}

@media(min-width:1200px){
	.container{
		width:100%;
		padding:5px 15px;
		box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.1);
	}
}

@media(max-width:1200px){

	#mega_main_menu.main_navigation.mobile_minimized-disable > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.main_navigation.mobile_minimized-disable > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.main_navigation.mobile_minimized-disable > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main_navigation.mobile_minimized-disable > .menu_holder > .menu_inner > ul > li > .item_link > span, #mega_main_menu.main_navigation.mobile_minimized-disable > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.main_navigation.mobile_minimized-disable.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main_navigation.mobile_minimized-disable.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main_navigation.mobile_minimized-disable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > span, #mega_main_menu.main_navigation.mobile_minimized-disable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.main_navigation.mobile_minimized-disable> .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {
	  height: 26px!important;
	}

	#mega_main_menu > .menu_holder > .menu_inner .item_link > span > .link_text > .link_descr{
	display: none !important;
	}
	
	#mega_main_menu.main_navigation.mobile_minimized-enable > .menu_holder > .menu_inner > ul li.additional_style_3:hover > .item_link, 
	#mega_main_menu.main_navigation.mobile_minimized-enable > .menu_holder > .menu_inner > ul li.additional_style_3 > .item_link:hover, 
	#mega_main_menu.main_navigation.mobile_minimized-enable > .menu_holder > .menu_inner > ul li.additional_style_3 > .item_link:focus
	{
		background: #3d566e;
	}
	
	#main-navigation.style1 #mega_main_menu.main_navigation.mobile_minimized-disable, 
	#main-navigation.style1 #mega_main_menu.main_navigation.mobile_minimized-disable > .menu_holder > .menu_inner > ul > li > .item_link {
	min-height: 86px!important;
	height: 86px!important;
	line-height: 86px!important;
	}
	
	#main-navigation.style6 #mega_main_menu.main_navigation.mobile_minimized-disable, 
	#main-navigation.style6 #mega_main_menu.main_navigation.mobile_minimized-disable > .menu_holder > .menu_inner > ul > li > .item_link {
	min-height: 86px!important;
	height: 86px!important;
	line-height: 86px!important;
	}
	
	#main-navigation.style4 #mega_main_menu.main_navigation.mobile_minimized-disable, 
	#main-navigation.style4 #mega_main_menu.main_navigation.mobile_minimized-disable > .menu_holder > .menu_inner > ul > li > .item_link {
	min-height: 86px!important;
	height: 86px!important;
	line-height: 86px!important;
	}
	
	#main-navigation.style4 #mega_main_menu.main_navigation.mobile_minimized-disable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
	height: 32px;
	line-height: 32px;
	}
	
	#main-navigation.style1 #mega_main_menu.main_navigation.mobile_minimized-disable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
	height: 32px;
	line-height: 32px;
	}
	
	#main-navigation.style6 #mega_main_menu.main_navigation.mobile_minimized-disable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
	height: 32px;
	line-height: 32px;
	}

}

@media only screen and (max-width: 1480px){
	body #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform {
		right: 0;
	}
}	


@media(min-width:992px) and (max-width:1199px){


.blog-item.blog_style_2  .post_image{
	float:left; 
	margin: 0 20px 0 0; 
	width:300px;
	height:auto;
	max-height:290px;
	min-height: 290px;
}






ul.products .product-info ul.fl-countdown li p {
display: none;
}
ul.products .product-info ul.fl-countdown li.seperator{
font-size: 10px;
padding: 0 !important;
line-height: 20px;
vertical-align: top;
width: 5px;
background: none!important;
line-height: 26px;
color: #000;
}


.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style1 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style2 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style3 li p
{
display: none;
}
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style1 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style2 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style3 li p
 {
display: none;
}

.product-info ul.fl-countdown.fl-style2 li, .product-info ul.fl-countdown.fl-style3 li{
width: auto !important;
padding: 5px !important;
}

.sidebar-box-content .product-info ul.fl-countdown.fl-style2 li, 
.sidebar-box-content  .product-info ul.fl-countdown.fl-style3 li{
width: auto !important;
padding: 2px !important;
}



.products-row .owl-carousel  ul.fl-countdown.fl-style2 li.seperator,
.products-row .owl-carousel  ul.fl-countdown.fl-style3 li.seperator {
font-size: 10px;
padding: 0 !important;
line-height: 20px;
vertical-align: top;
width: 5px;
background: none!important;
line-height: 26px;
color: #000;
}	

body #header.sticky-header.animate-header #main-navigation {
	width: 940px;
}

	.col-md-fifth{
		width:20%;
		padding:0 15px;
		float:left;
	}
	#main-navigation .nav-description{
		display:none;	
	}
	#main-navigation>ul>li>a .nav-caption{
		margin-top:0px;
	}
	.sidebar-box-heading, .carousel-heading{
		height:40px;
	}	
	.sidebar-box-heading h4, .carousel-heading h4{
		font-size:14px;
	}
	.carousel-arrows .icons{
		width:40px;
		height:40px;
		padding:10px 0 0;
	}
	#search-bar input, #search-bar select{
		height:30px;
		font-size:14px;
	}
	.product-actions .action-name{
		font-size:12px;
		padding-top:3px;	
	}
	div.woocommerce.product.compare-button a{
		font-size:12px;
	}
	.product-actions  .yith-wcwl-add-button a.add_to_wishlist, .product-actions .yith-wcwl-wishlistaddedbrowse  a, .product-actions .yith-wcwl-wishlistexistsbrowse a{
		font-size:12px;
	}
	html body .woo_compare_button_container .woo_bt_compare_this_link, 
	html body .woo_compare_button_container .woo_bt_view_compare_link, 
	html body .woo_compare_button_container .woo_bt_view_compare_link:hover{
	font-size:12px !important;
	}
	
	
	a.product-hover{
		font-size:16px;
		top:90px;	
	}
	#newsletter>*, .social-media>*{
		display:block;
	}
	
	#newsletter input[type="text"]{
		width:300px;
		margin:0;
		display:inline-block;
	}
	#newsletter input[type="submit"]{
		display:inline-block;
	}
	.social-media ul{
		margin:0;
	}
	.banner-item h4{
		margin:5px 0 0;
		font-size:16px;
		text-transform:uppercase;
		font-weight:900;	
	}
	
	.banner-item p{
		font-size:12px;
	}
	
	.banner-item a.button{
		right:10px;
		top:15px;
		padding:8px 10px;
		font-size:14px;
	}
	
	.banner-item .icons{
		font-size:24px;	
	}
	
	.banner .left-side-banner{
		width:32.66666%;
	}
	
	.banner .middle-banner{
		width:32.66666%;
	}
	
	.banner .right-side-banner{
		width:32.66666%;
	}
	.banner-item.icon-on-left{
		padding-left:50px;	
	}
	.banner-item.icon-on-right{
		padding-right:50px;	
	}
	.main-content table th{
		padding:10px;
	}
	.main-content table td{
		padding:10px;
	}
	
}

@media(min-width:768px) and (max-width:991px){
	
	
.main-content .blog-item.blog_style_2  .post_image{
	float:left; 
	margin: 0 20px 0 0; 
	width:200px;
	height:auto;
	max-height:290px;
	min-height: 290px;
}	
	
	
	
	
	
#mega_main_menu.main_navigation.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i{
	display:none;
}
#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    height: 30px !important;
}




#mega_main_menu.main_navigation > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link > span, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.main_navigation.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main_navigation.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > span, #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {
	  height: 26px!important;
	  line-height: 26px!important;
	}



.sidebar-box-content .product-info ul.fl-countdown.fl-style2 li, 
.sidebar-box-content  .product-info ul.fl-countdown.fl-style3 li{
width: auto !important;
padding: 0 !important;
font-size:10px !important;
}

body .sidebar-box ul.fl-countdown.fl-style1 li.seperator, 
body .sidebar-box ul.fl-countdown.fl-style2 li.seperator, 
body .sidebar-box ul.fl-countdown.fl-style3 li.seperator {
padding: 0 !important;
vertical-align: top;
width: 3px !important;
background: none!important;
line-height: 14px !important;
color: #000;
}

.product-info ul.fl-countdown.fl-style2 li, .product-info ul.fl-countdown.fl-style3 li{
width: auto !important;
padding: 5px !important;
}

ul.products .product-info ul.fl-countdown li p {
display: none;
}
ul.products .product-info ul.fl-countdown li.seperator{
font-size: 10px;
padding: 0 !important;
line-height: 20px;
vertical-align: top;
width: 5px;
background: none!important;
line-height: 26px;
color: #000;
}

.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style1 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style2 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style3 li p
{
display: none;
}
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style1 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style2 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style3 li p
 {
display: none;
}
.products-row .owl-carousel  ul.fl-countdown.fl-style2 li.seperator,
.products-row .owl-carousel  ul.fl-countdown.fl-style3 li.seperator {
font-size: 10px;
padding: 0 !important;
line-height: 20px;
vertical-align: top;
width: 5px;
background: none!important;
line-height: 26px;
color: #000;
}


.products .product-actions .add-to-cart a{
float:none;
}
.products .green.product-action .action-wrapper a{
float:none;
}
.products .product-actions .add-to-favorites a{
float:none;
}
.main-content .product-actions .add-to-cart a{
float:none;
}
.main-content .green.product-action .action-wrapper a{
float:none;
}
.main-content .product-actions .add-to-favorites a{
float:none;
}

#main-navigation.style6 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span {
height: 30px!important;
line-height: 30px!important;
}
#main-navigation.style3 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span {
height: 30px!important;
line-height: 30px!important;
}
#main-navigation.style5 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span {
height: 30px!important;
line-height: 30px!important;
}

#main-navigation.style2 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span,
#main-navigation #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span {
padding: 0 !important;
}
#mega_main_menu.main_navigation, #main-navigation.style2 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link {
min-height: 48px!important;
height: 48px!important;
line-height: 48px!important;
}
#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul li >a {
padding: 15px 10px!important;
}

#main-navigation.style1 #mega_main_menu.main_navigation, 
	#main-navigation.style1 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link {
	min-height: 48px!important;
	height: 48px!important;
	line-height: 48px!important;
	}

#main-navigation.style3 #mega_main_menu.main_navigation, 
	#main-navigation.style3 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link {
	min-height: 48px!important;
	height: 48px!important;
	line-height: 48px!important;
	}	
	
#main-navigation.style4 #mega_main_menu.main_navigation, 
	#main-navigation.style4 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link {
	min-height: 48px!important;
	height: 48px!important;
	line-height: 48px!important;
	}

#main-navigation.style5 #mega_main_menu.main_navigation, 
	#main-navigation.style5 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link {
	min-height: 48px!important;
	height: 48px!important;
	line-height: 48px!important;
	}
	
#main-navigation.style6 #mega_main_menu.main_navigation, 
	#main-navigation.style6 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link {
	min-height: 48px!important;
	height: 48px!important;
	line-height: 48px!important;
	}	
	
	
.add-to-compare i{
	
	}
	
.product-actions>span.current.add-to-compare span.action-name{
	left:0;
	width:40px;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	white-space:nowrap;
}


body .product-actions>span.add-to-compare span.action-name,
body ul.products.list li.product .product-actions>span span.action-name
{
	left:0;
	top:0;
	width:40px;
	display:block;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	white-space:nowrap;
	position:absolute;
}

body .custom-search  .product-actions>span.add-to-compare span.action-name,
body .custom-search  ul.products.list li.product .product-actions>span span.action-name
{
	left:0;
	top:0;
	width:40px;
	display:block;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	white-space:nowrap;
	position:absolute;
}



	.col-md-fifth{
		width:20%;
		padding:0 15px;
		float:left;
	}
	.tp-banner h2{
		font-size:24px;
		line-height:32px;
	}
	.tp-banner h3{
		font-size:18px;
		margin-top:30px;
	}
	.tp-banner p, .tp-banner span{
		display:none;
	}
	
	
	
	
	
	#mega_main_menu.main_navigation{
	min-height: 48px;
	}
	#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link{
	height: 48px;
	line-height: 48px;
	}
	#mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span{
	height: initial;
    line-height: 24px;
	}
	
	#main-navigation>ul>li>a,
	#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul li >a
	{
		padding:8px 20px!important;
	}
	#main-navigation>ul>li>a .nav-caption,
	#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul li > .item_link .link_text
	{
		margin-top:0px !important;
	}
	#main-navigation .nav-caption,
	#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul li > .item_link .link_text
	{
		font-size:12px !important;
		line-height:18px !important;
	}
	#main-navigation .nav-description,
	#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link .link_text .link_descr
	{
		display:none !important;	
	}
	#main-navigation>ul>li>a .icons,
	#mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i
	{
		font-size:14px !important;
		display:none !important;
	}
	#main-navigation .nav-search .icons{
		font-size:16px;
	}
	#main-navigation .nav-search{
		width:50px;	
	}
	
	.style1 #search-bar,
	.style2 #search-bar,
	.style4 #search-bar,
	.style6 #search-bar{
		padding-top:4px;
	}
	
	.sidebar-box-heading, .carousel-heading{
		height:auto;
	}
	.sidebar-box-heading h4, .carousel-heading h4{
		font-size:13px !important;
		margin:0 !important;
	}
	.sidebar-box-heading{
		padding-left:40px !important;	
	}
	.carousel-heading h4{
		padding-top:10px !important;
		padding-bottom:5px !important;
		padding-left:10px !important;
	}
	#search-bar p{
		display:none;
	}
	.sidebar .carousel-arrows .icons{
		display:none !important;
	}
	.carousel-arrows .icons{
		width:40px !important;
		height:40px !important;
		padding:10px 0 0 !important;
	}
	.iosSlider .slider .item .image {
		background-size:90% auto!important;
	}
	.flemdliderBig li{
		background-size:90% auto!important;
		background-position:right bottom!important;
	}
	
	.product-actions .action-name{
		display:none;	
	}
	
	.product-actions  .yith-wcwl-add-button a.add_to_wishlist, .product-actions .yith-wcwl-wishlistaddedbrowse  a, .product-actions .yith-wcwl-wishlistexistsbrowse a{
		font-size:0;
	}
div.woocommerce.product.compare-button a{
		font-size:0;
	}
	.product-actions div.woocommerce.product.compare-button {
		width:33.333333%;
		text-align:center !important;
	}
	.product-actions>div, .product-actions>div.yith-wcwl-add-to-wishlist {
		width:33.333333%;
		text-align:center !important;	
	}
	.product-actions>span{
		width:33.333333%;
		text-align:center !important;	
	}
	.product-info h5{
		font-size:12px;	
	}
	a.product-hover{
		font-size:14px;
		height:30px;
		top:60px;
		padding:5px;
		text-align:center;
		width:120px;	
	}
	.banner-item h4{
		margin:5px 0 0;
		font-size:16px;
		text-transform:uppercase;
		font-weight:900;	
	}
	
	.banner-item p{
		font-size:12px;
	}
	
	.banner-item span.button{
		right:10px;
		top:15px;
		padding:8px 10px;
		font-size:12px;
	}
	
	.banner-item .icons{
		display:none;
	}
	
	.banner .left-side-banner{
		width:32.66666%;
	}
	
	.banner .middle-banner{
		width:32.66666%;
	}
	
	.banner .right-side-banner{
		width:32.66666%;
	}
	.banner-item.icon-on-left{
		padding-left:10px;	
	}
	.banner-item.icon-on-right{
		padding-right:10px;
	}
	.main-content table th{
		padding:8px 5px;
	}
	
	.main-content table td{
		padding:8px 5px;
	}
	table.orderinfo-table th{
		width:120px;
		padding:5px 5px;	
	}

	table.orderinfo-table td{
		padding:8px 5px;	
	}
	
	a.button{
		height:auto;
	}
	
	span.product-tag{
		top:10px;
		padding:5px 15px;
		font-size:12px;
	}
	
	.product-actions>span{
		padding:8px 0 0 0;
	}
	
	.product-actions>span .icons{
		margin-right:0!important;
		float:none !important;
	}
	.col-lg-12 .blog-item .rating-box {
		float:none;	
		margin-top:10px;
	}
	#newsletter input[type="text"]{
		margin:0;
	}
	.social-media ul{
		margin:0;
	}
	.button-row .button{
		margin-bottom:2px;
	}
	.search-column-2 {
	padding-top: 0!important;	
	}
	table span.add-to-cart {
	padding: 10px 15px 10px 15px;
	}
	.product-actions-single .single_add_to_cart_button {
	padding-left: 0;
	}
	
	
	.sidebar-slider .slides  img{
	width: initial;
	max-width: 100%;
	height: auto;
	}
	
	.bestsellers-table .product-thumbnail img, .compare-table .product-thumbnail img {
	width: 100%;
	max-width: 100%;
	height: auto;
	}

	
	#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown > li .post_details {
	width: 800px;
	}
	#mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul li.mobile_active_parent > ul, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li.default_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li.default_dropdown li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li.widgets_dropdown:hover .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li.post_type_dropdown > .mega_dropdown > li.post_item:hover .post_details, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul > li.grid_dropdown > .mega_dropdown > li:hover .post_details {
	overflow: visible;
	max-height: 3000px;
	max-width: 800px;
	}
	body #main-navigation #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown > li{
	width:28% !important;
	}	
	
	
	
	
	
}

@media(max-width:767px){
	
	#main-footer .widget_FacebookLikeBox {
		overflow: hidden;
	}
	
	
	
	#upper-footer #newsletter h4 {
		display: inline-block;
	}
	
	#mega_main_menu.main_navigation.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    height: 77px !important;
}
	
	.rating-box-cat {
    font-size: 10px;
	}
	
	.products .product .product-info h3 {
    margin: 5px 0 5px;
    font-size: 12px;
	}
	ul.products .product {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	
body.mobile_sidebar_hide .content  .sidebar{
	display:none;
}

	
body .main-content .blog-item.blog_style_2  .post_image{
	float:left; 
	margin: 0 20px 0 0; 
	width:200px;
	height:auto;
	max-height:290px;
	min-height: 290px;
}	
	
body .main-content .blog-item.blog_style_2  .post-description{
	max-height:45px;
	overflow: hidden;
    display: block;
    position: relative;
}


	.product-actions  .yith-wcwl-add-button a.add_to_wishlist, .product-actions .yith-wcwl-wishlistaddedbrowse  a, .product-actions .yith-wcwl-wishlistexistsbrowse a{
		font-size:12px;
	}
div.woocommerce.product.compare-button a{
		font-size:12px;
	}
	.product-actions span.action-name, body .woo_compare_button_container .woo_bt_compare_this_link{
		font-size: 12px;
	}

	section.main-content.s-left {
    float: none !important;
	}
	
	#top-header .box-dropdown {
	  right: -170px;
	}
	
	.sidebar {
	float: none !important;
	}

	.sidebar  .product {
	margin-top: 0 !important;
	}

	#middle-navigation ul.box-dropdown{
	margin-top:0;
	}

	.single-product .bt-back{
	float:left;
	font-size:12px;
	}	
	.single-product .bt-pagination{
	font-size:12px;
	}	
	
	body .custom-search  .product-actions>span.add-to-compare span.action-name,
	body .custom-search  ul.products.list li.product .product-actions>span span.action-name
	{
		left:0;
		top:0;
		width:40px;
		display:block;
		opacity:0;
		-webkit-opacity:0;
		-moz-opacity:0;
		-ms-opacity:0;
		-o-opacity:0;
		white-space:nowrap;
		position:absolute;
	}







	body  ul.products.list .product-actions .action-name {
	font-size: 12px;
	padding-top: 3px;
	}

	body  ul.products.list .woo_compare_button_container .woo_bt_compare_this,
	html body .woo_compare_button_container .woo_bt_compare_this_link,
	body  ul.products.list .woo_compare_button_container .woo_bt_compare_this_link	{
	font-size: 12px !important;
	padding-top: 3px;
	}
	

	.wishlist-actions .add_to_cart{
	float:left !important;
	}

	#search-bar .search-bar-inner{
	padding:0 !important;
	}

	
	.sidebar  .bestsellers-table .product-thumbnail img, .sidebar  .compare-table .product-thumbnail img {
	width: 100%;
	max-width: 100%;
	height: auto;
	}
	
	.bestsellers-table .product-thumbnail img, .compare-table .product-thumbnail img {
	width: initial;
	max-width: 100%;
	height: auto;
	}

	table.product-actions-single td {
	min-height: 46px;
	}

	.tp-banner h3, .tp-banner p, .tp-banner span{
		display:none;
	}
	#top-header ul{
		float:none!important;	
		text-align:center;
	}
	#top-header li{
		float:none;
		display:inline-block;	
	}
	#top-header li:hover ul{
		display:none;	
	}
	#logo{
		text-align:center;
		margin:0 0 0px;	
	}
	#middle-navigation ul{
		float:none!important;	
		text-align:center;
		margin:0px 0 0px;
	}
	#main-header #middle-navigation>ul>li{
		float:none;
		display:inline-block;	
		margin:0;
	}
	#main-navigation>ul,
	#main-navigation .menu_inner>ul
	{
		display:block;	
	}
	#main-navigation>ul>li,
	#main-navigation .menu_inner>ul>li
	{
		display:block;	
	}
	#main-navigation>ul>li>a .nav-caption,
	#main-navigation .menu_inner>ul>li>a .nav-caption
	{
		margin-top:0px;
	}
	#main-navigation .nav-search{
		display:block;
		width:auto;
		width:100%!important;
		text-align:center;	
		padding:30px 0;
	}
	#main-navigation .nav-search .icons{
		display:inline-block;	
	}
	#search-bar{
		padding:15px 15px 0 15px!important;	
	}
	#search-bar table, #search-bar tr, #search-bar td, #search-bar tbody{
		display:block;
		padding-right:0;
		margin:0!important;
		width:100%;
	}
	#search-bar p{
		margin:30px 0 5px!important;
		width:100%;
		display:block;
		top:0!important;
	}
	.search-column-1{
		width:100%;	
	}

	.search-column-2{
		width:100%;
		padding-left:0;
	}
	 #main-navigation #mega_main_menu.mobile_minimized-enable  .nav-search .icons {
		display: none;
	}
	#search-bar input{
		width:100%!important;	
	}
	#search-bar .chosen-single {
    height: 40px !important;
    padding: 6px 0 0 8px;
	}
	#search-button{
		position:absolute;
		right:0;
		left:0;
		height:90px;
		top:auto;
		width:100%;
		bottom:80px;
	}
	#search-button .icons{
		top:50%;
		margin-top:-10px;
		left:50%;
		margin-left:-10px;
	}
	.carousel img, .slides img,.product-image img, .subcategory img{
		width: 100%;
		height: 160px;
		max-width: 100%;
	}
	.rating img{
		width:auto!important;
	}
	.product-info .rating img{
		width:auto!important;
		height: 10px;
	}
	.product{
		margin:30px 0;	
		max-height:310px;
	}
	
	ul.products .product {
		margin: 0 0 20px 0;
	}
	
	
	.col-md-fifth{
		width:100%;
		padding:0 15px;
		float:left;
	}
	
	.col-md-fifth.product-category{
		width:50%;
		padding:0 15px;
		float:left;
	}
	
	
	
	.banner-item{
		width:100%;
		margin:5px 0!important;	
	}
	.banner .left-side-banner{
		width:100%;
	}
	
	.banner .middle-banner{
		width:100%;
	}
	
	.banner .right-side-banner{
		width:100%;
	}
	.news{
		margin:40px 0;	
	}
	.news-content{
		padding:10px 30px;
	}
	#newsletter>*, .social-media>*{
		display:block;
	}
	
	#newsletter input[type="text"]{
		width:100%;
		margin:0;
		display:inline-block;
	}
	#newsletter input[type="submit"]{
		display:inline-block;
	}
	#lower-footer{
		text-align:center;	
	}
	#lower-footer p.copyright{
		margin:10px 0;
		text-align:center;	
	}
	.social-media ul{
		margin:0;
	}
	.payment-list{
		float:none;
	}
	.payment-list li{
		float:none;
		margin:0;
		display:inline-block;
	}
	.main-content table, .main-content tbody{
		display:block;
		width:100%!important;
	}
	
	.main-content table tr{
		display:block;
		
	}
	
	.product-single table tr{
		border:none;
	}
	
	.main-content table th{
		padding:10px;
		display:block;
		width:100%!important;
	}
	
	.main-content table td{
		padding:5px !important;
		
		
	}
	
	.product-single-info{
		padding:20px;
	}
	
	#search-bar{
		background:transparent;
		position:relative;
		z-index:1000;
		color:#fff;
		padding:15px 0 15px 0!important;
		top:0;
		left:0;
		right:0;
		bottom:0;
		display:block;
	}
	
	#search-bar>.col-lg-12{
		padding:0;
	}
	
	#search-bar a{
		color:#1f2228!important;
	}
	
	#search-bar p{
		margin-top:10px!important;
	}
	
	#search-button{
		position:relative;
		bottom:0;
		height:40px;
		margin-top:20px;
		z-index:1!important;
	}
	.button-row .button{
		margin-bottom:2px;
	}
	.help{
		display: none;
	}
}


@media (max-width: 319px) {
	
	
	
body .main-content .blog-item.blog_style_2  .post_image{
	float:left; 
	margin: 0 20px 0 0; 
	width:200px;
	height:auto;
	max-height:290px;
	min-height: 290px;
}		
	
	

ul.products .product-info ul.fl-countdown li.seperator{
font-size: 10px;
padding: 0 !important;
line-height: 20px;
vertical-align: top;
width: 5px;
background: none!important;
line-height: 26px;
color: #000;
}


ul.products .product-info ul.fl-countdown li p {
display: none;
}

.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style1 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style2 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style3 li p
{
display: none;
}
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style1 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style2 li p,
.products-row .owl-carousel  .product-info ul.fl-countdown.fl-style3 li p
 {
display: none;
}
.products-row .owl-carousel  ul.fl-countdown.fl-style2 li.seperator {
font-size: 10px;
padding: 0 !important;
vertical-align: top;
width: 5px;
background: none!important;
line-height: 26px;
color: #000;
}

body .carousel-heading h4{
font-size: 10px !important;
}

}

@media (max-width: 460px) {


body .main-content .blog-item.blog_style_2  .post_image{
	float: left;
    margin: 0 20px 0 0;
    width: 300px;
    height: auto;
    max-height: 190px;
    min-height: 190px;
    overflow: hidden;
}	

body .main-content .blog-item.blog_style_2  .blog-actions {
    right: 40px;
    bottom: 10px !important;
}

body .main-content .blog-item.blog_style_2 .post-description {
    max-height: 200px;
    overflow: hidden;
    display: block;
    position: relative;
}

/* ul.products .product {
   width: 100%;
} */
.product-actions  .yith-wcwl-add-button a.add_to_wishlist, .product-actions .yith-wcwl-wishlistaddedbrowse  a, .product-actions .yith-wcwl-wishlistexistsbrowse a{
		font-size:0;
	}
	div.woocommerce.product.compare-button a{
		font-size:0;
	}
	/*
.product-actions span.action-name{
	display: none;
}
*/
ul.products.list  span.action-wrapper {
position: relative;
display: block;
text-align: center;
}


.fl-rulecnt .fl-rulcnt-overlay .fl-rulcnt-discount {
height: 20px !important;
font-weight: bold;
text-align: center;
color: #fff;
line-height: 20px !important;
margin-top: 5px;
font-size: 12px !important;
padding: 0 10px;
}
ul.fl-countdown.fl-style2 li {
width: auto !important;
float: left;
padding: 4px 0;
margin-left: 1px;
}
ul.fl-countdown.fl-large li span {
font-size: 14px !important;
font-weight: 900;
line-height: 14px !important;
}
ul.fl-countdown.fl-style2 li p {
font-size: 10px !important;
margin: 0;
line-height: 11px;
}
.fl-rulcnt-overlay h3 a {
color: #1f2228;
font-size: 14px !important;
line-height: 20px !important;
}

.fs-sidebar-car .fs-bx-controls-direction a {
    margin: -45px 0px 0px;
    position: absolute;
    top: 50% !important;
    height: 20px!important;
    width: 20px!important;
	}

.fs-sidebar-car .fs-bx-next:before {
    font-size: 18px!important;
    line-height: 20px!important;
}
.fs-sidebar-car .fs-bx-prev:before {
    font-size: 18px!important;
    line-height: 20px!important;
}
.fs-bmdlider .fl-rulecnt .fl-rulcnt-overlay .fl-rulcnt-discount {
    bottom: 70px;
}	
	
}



@media (max-width: 540px) {
	
	

.search-results .product-actions .add-to-cart a {
float: none;
}

.search-results .product-actions .add-to-favorites a {
float: none;
}

body .custom-search  .product-actions>span.add-to-compare span.action-name,
	body .custom-search  ul.products.list li.product .product-actions>span span.action-name
	{
		left:0;
		top:0;
		width:40px;
		display:block;
		opacity:0;
		-webkit-opacity:0;
		-moz-opacity:0;
		-ms-opacity:0;
		-o-opacity:0;
		white-space:nowrap;
		position:absolute;
	}





ul.products.list  .product-actions>span.current.add-to-compare span.action-name{
	left:0;
	width:40px;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	white-space:nowrap;
}

body  ul.products.grid   .woo_compare_button_container .woo_bt_compare_this_link{
padding-top: 0;
}

ul.products.grid  .product-actions>span.current.add-to-compare span.action-name{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
}

body  ul.products.list .product-actions>span.add-to-compare span.action-name,
body ul.products.list li.product .product-actions>span span.action-name
{
	left:0;
	top:0;
	width:40px;
	display:block;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	white-space:nowrap;
	position:absolute;
}
body ul.products.list .product-actions>span .icons {
margin-right: 0!important;
float: none;
}
ul.products.list li.product .product-actions {
text-align: center;
}

}




/* Tiny Nav */

.tinynav_label{ display:none; }
body #mega_main_menu .tinynav_label{ display:none; }
.tinynav { display: none; }
#mega_main_menu .tinynav { display: none; }

@media screen and (max-width: 767px) {
	
body #mega_main_menu .tinynav_label {
    line-height: 1;
	margin-bottom: 15px;
}

#mega_main_menu.main_navigation > .menu_holder > .mmm_fullwidth_container {
    background: none !important;
}
#mega_main_menu.mobile_minimized-disable.main_navigation > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle{
	display:none !important;
}

#header_text {
 text-align:center;
 margin-bottom:20px;
}
#header_text h1 {
  font-size: 20px; 
}


.wishlist-table td.wishlist-image img {
background: #fff;
padding: 10px;
max-width: inherit;
width: 100%;
height: auto;
}

body .carousel-heading h4{
font-size: 14px !important;
}

	.tinynav_label{ display:block; }
  .tinynav { display: block; width:100%!important;}
  
 body #mega_main_menu.mobile_minimized-disable .tinynav_label{ display:block; }
 #mega_main_menu.mobile_minimized-disable  .tinynav { display: block; width:100%!important;}
  
  
  #main-navigation>ul,
 #mega_main_menu.mobile_minimized-disable > .menu_holder > .menu_inner > ul
  { display: none !important; }
  #mega_main_menu.mobile_minimized-enable .nav_logo {
    height: inherit;
}
#mega_main_menu.main_navigation.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button
 {
   font-size: 20px;
   color: #333;
}
 body #mega_main_menu.main_navigation.mobile_minimized-enable{
	  z-index:1500 !important;
	  height: auto !important;
  }
 #mega_main_menu.main_navigation.mobile_minimized-enable > .menu_holder > .menu_inner > span.nav_logo{
min-height:50px;
 } 
  
  
  #mega_main_menu > .menu_holder > .menu_inner{
    font-size: 16px !important;
	letter-spacing: inherit !important;
	word-spacing: inherit !important;
	line-height: inherit !important;
  }
  #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo.mobile_menu_active .mobile_toggle .mobile_button .symbol_cross {
		font-size: 10px;
	}
  #mega_main_menu.main_navigation > .menu_holder
  {
  background: none !important;
  }
  #search-bar
  {
  background: none !important;
  margin-right: 0 !important;
  }
  
}




#lower-footer .copyright-text {
font-size: 14px;
color: #7a8188;
margin: 0;
}



#main-navigation ul.wide-dropdown ul a{
padding-left:8px;
}
#main-navigation ul.wide-dropdown li a{
padding: 8px 20px;
display: block;
color: #fff;
text-transform: uppercase;
}
#main-navigation ul.wide-dropdown ul li a{
text-transform: none;
}
#main-navigation ul.wide-dropdown li a .icons{
left:0;
}

select {
color: #7a8188;
background-color:#fff;
}













/* ========================= */
/*       Mega Menu Custom     */
/* ========================= */


#mega_main_menu.mobile_minimized-disable  ul#mega_main_menu_ul {
table-layout: auto;
display: table;
width: 100%;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"] {
display: table-cell;
}



#mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
padding-top: 0;
text-align:right;
margin-right: -5px !important;
transition:All 1s ease;
-webkit-transition:All 0.3s ease;
-moz-transition:All 0.3s ease;
-o-transition:All 0.3s ease;
}

#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li:hover > .item_link > i ,  #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > i , #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link > i  {
 padding-right: 10px; 
}


#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
display:none;
}
#mega_main_menu.direction-horizontal.first-lvl-separator-sharp > .menu_holder > .menu_inner > ul > li:last-child > .item_link:before, #mega_main_menu.direction-horizontal.first-lvl-separator-sharp > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-horizontal.first-lvl-separator-sharp > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.direction-horizontal.first-lvl-separator-sharp > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
background: none;
border-right: 1px solid #e2f6f9;
}


#main-navigation #mega_main_menu .nav-search {
z-index: 2000;
position: relative;
cursor: pointer;
width: 70px;
text-align: center;
transition: all 0.2s;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
vertical-align: middle;
background: #afb9cb;
display: table-cell;
}

#mega_main_menu ul:after {
content: '';
display: none;
}

#mega_main_menu .nav-search.searchbar-visible {
background: #afb9cb !important;
width: 50px !important;
}




.pagination .prev.page-numbers, .pagination .next.page-numbers {
padding-top: 0;
}

.pagination .page-numbers {
width: 40px;
height: 40px;
float: left;
background: #f7f7f7;
text-align: center;
padding-top: 10px;
font-size: 14px;
transition: background 0.3s;
-webkit-transition: background 0.3s;
-moz-transition: background 0.3s;
-ms-transition: background 0.3s;
-o-transition: background 0.3s;
}

.pagination>a.page-numbers:hover  {
color: #111;
background: #dde3e6;
}


ul.products {
margin:0;
padding:0;
}

ul.products li {
list-style:none;
}

.subcategory img{
max-height:166px;
}
.product-actions a {
color: #e31558;
}

.added_to_cart{
padding-left: 10px;

}

.added_to_cart:before {
  content: '\eb09';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 10px;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}

.add-to-favorites .ajax-loading{
position: absolute;
top: 0;
}



body .woo_compare_button_container {
margin: 0 0px 10px 0px !important;
}

body .woo_compare_button_container .woo_bt_compare_this_link {
font: 300 16px 'Roboto', Helvetica, Arial, sans-serif !important;
color: #ffffff !important;
}

body .woo_compare_button_container .woo_bt_compare_this.compared {
display: none !important;
}

body .woo_compare_button_container .woo_bt_view_compare {
margin-top: 0 !important;
font: 300 16px 'Roboto', Helvetica, Arial, sans-serif !important;
color: #ffffff !important;
}
body  .woo_compare_button_container .woo_bt_view_compare_link, body  .woo_compare_button_container .woo_bt_view_compare_link:hover {
font: 300 16px 'Roboto', Helvetica, Arial, sans-serif !important;
color: #ffffff !important;
}

.product-actions-single .single_add_to_cart_button {
background: none;
border: none;
}

.product-actions-single .reset_variations{
margin-left: 26px;
}


div.pp_overlay {
background: #000;
z-index: 10009 !important;
}
div.pp_pic_holder {
z-index: 10010 !important;
}



.tags a {
display: inline-block;
background: #f7f7f7;
margin-bottom: 5px;
padding: 5px 10px;
vertical-align: middle;
font-size: 14px;
}

.tags a:hover {
color: #fff;
background: #afb9cb;
}

/* ========================= */
/*       single product rating       */
/* ========================= */
p.stars span a.star-1 {
width: 13px;
z-index: 10;
}
p.stars span a.star-2 {
width: 26px;
z-index: 9;
}
p.stars span a.star-3 {
width: 39px;
z-index: 8;
}
p.stars span a.star-4 {
width: 52px;
z-index: 7;
}
p.stars span a.star-5 {
width: 65px;
z-index: 6;
}
p.stars{
padding-top: 4px;
}

p.stars span {
width: 65px;
height: 13px;
position: relative;
float: left;
background: url(../js/img/star-off.png) repeat-x left 0;
}
p.stars:after {
content: "";
display: block;
clear: both;
}
p.stars span a {
float: left;
position: absolute;
left: 0;
top: 0;
width: 13px;
height: 0;
padding-top: 13px;
overflow: hidden;
}

p.stars span a.active {
background: url(../js/img/star-on.png) repeat-x left 0;
}
p.stars span a:hover, p.stars span a:focus {
background: url(../js/img/star-on.png) repeat-x left 0;
}

.comment-form-rating label{
margin-right:4px;
}


#commentform input[type="submit"]{
height: 40px;
padding: 7px 20px;
font-size: 16px;
background: #afb9cb!important;
}

#commentform input[type="submit"]:hover {
background: #2c3e50!important;
}
#commentform .form-submit{
margin-bottom: 40px;
}


.product-image .onsale{
position: absolute;
}


.rating-box-cat{
display: inline-block;
float:right;
font-size: 13px;
color: #7a8188;
vertical-align: middle;
}


.owl-carousel .rating-box-cat span{
display:none;
}



#search-bar-table #sub_cat_product_cat{
display:none;
}


.chosen-container-single .chosen-single {
border-radius: 0 !important;
}

table.order-table th {
padding: 10px 15px;
}

table.order-table .variation-pa_colors{
float:left;
}

table.order-table .amount{
color: #afb9cb;
font-size: 14px;
font-weight: 600;
}

mark {
background: none;
color: #afb9cb;
font-size: 14px;
font-weight: 600;
}


ul.woocommerce-error{
list-style: none;
padding-left: 0;
}

ul.comments li a.reply + p {
margin-top: 10px;
}

a.reply:hover, a.reply{
color: #596067;
}

ul.children li {
background: #f7f7f7;
padding: 15px 20px;
margin: 20px 0 20px 20px;
}
p.form-submit{
margin:0;
height:0;
}
p.form-submit input[type="submit"]{
margin:0;
height:0;
}


.blog2column .video-container, .blog2column iframe  {
height: 196px !important;
}
.blog3column .video-container, .blog3column iframe  {
height: 126px !important;
}
.blog-item.blog2column .blog-info {
min-height:251px;
}


input[type="submit"]{
padding: 5px 15px;
}

.create-account .input-checkbox{
display:none;
}





table.compare-table p.compare-tags  a {
background: #fff;
vertical-align: middle;
display: inline-block;
margin-bottom: 5px;
padding: 5px 10px;
font-size: 14px;
}
table.compare-table p.compare-tags  a:hover {
background: #afb9cb;
color: #fff;
}










.tp-leftarrow.default, .tp-rightarrow.default {
background-image: none !important;
width: 50px !important;
height: 50px !important;
}
.rev_slider_wrapper:hover .tp-leftarrow.default, .rev_slider_wrapper:hover .tp-rightarrow.default {
opacity: 0.6 ;
-webkit-opacity: 0.6 ;
-moz-opacity: 0.6 ;
-ms-opacity: 0.6;
-o-opacity: 0.6 ;
background: #afb9cb;
}
.tp-leftarrow.default:hover,  .tp-rightarrow.default:hover {
opacity: 1 !important;
-webkit-opacity: 1 !important;
-moz-opacity: 1 !important;
-ms-opacity: 1 !important;
-o-opacity: 1 !important;
}


.tp-button.red{
background: #afb9cb!important;
}
a.tp-button {
background: #afb9cb;
padding: 10px 15px;
text-transform: uppercase;
color: #fff;
cursor: pointer;
display: inline-block;
height: 40px;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
border:none !important;
border-radius:0 !important;
text-shadow: none !important;
font-weight: normal !important;
font-size: 18px !important;
line-height:18px !important;
letter-spacing: 0 !important;
font: 300 16px 'Roboto', Helvetica, Arial, sans-serif !important;
}
.rev_slider_wrapper a.tp-button.big {
font-size: 18px;
padding: 15px 30px !important;
line-height:20px !important;
}
a.tp-button.big {
font-size: 18px;
padding: 15px 30px;
height: 50px;
}
.tp-button.red:hover{
	background:#afb9cb!important;
}

.iosSlider .slider .item .image img{
position: absolute;
bottom: 0;
right: 0;
width: 100%;
height: auto;
}

.compare-table  .add_to_cart_button {
display:block;
height: 44px;
}

.compare-table  .virtual_added_to_cart{
display:none;
}

.product-actions .added_to_cart{
position: absolute;
top:0;
left:0;
text-transform: uppercase;
background: #afb9cb;
width: 100%;
height: 40px; 
line-height:42px;
}



li.cat-parent li i{
display:none;
}


fieldset {
border: none;
}

#form2 fieldset  label{
float:left;
width:83%;
margin-top:5px;
}

#form2 fieldset  a.btn{
display: block;
margin-top: 13px;
margin-left: 5px;
float: left;
width: 16px;
}
#form2 fieldset  .search-query{
width:100%;
}


table#wp-calendar{
width:100%
}


.woo_compare_remove_product img{

}

.taxonomies-filter-widget-form .reset_button {
display: block;
padding: 0 !important;
}
.taxonomies-filter-widget-form input[type="submit"] {
margin: 0 !important;
float: left !important;
}
.taxonomies-filter-widget-form {
max-width: 100%;
padding: 0 !important;
}
.taxonomies-filter-widget-form .reset_button  input{
padding: 5px 15px !important;
margin-left:4px;
}


.checkboxes_list input[type="checkbox"]+label {
display: block;
}


label.color-checkbox.dark-blue {
background: #00008B;
}
label.color-checkbox.orange {
background: #afb9cb;
}
.social-media [class^="icon-"]:before, .social-media [class*=" icon-"]:before{
font-size:22px;
line-height:42px;
}


.contact-form .success {
display: none;
font-size: 14px;
line-height: 18px;
padding: 0;
top: -6px;
left: 83px;
position: absolute;
color: #d1b702;
}

.contact-form .success {
display: none;
font-size: 14px;
line-height: 18px;
padding: 0;
top: -6px;
left: 83px;
position: absolute;
color: #d1b702;
}


.widget_currency_converter li {
padding: 0 !important;
white-space: nowrap;
font-size: 13px;
float: none !important;
width:100%;
min-width:80px;
margin: 0 0 4px 0;
list-style: none outside;
}


.widget_currency_converter  ul.currency_switcher li a {
font-weight: 300;
font-size: 14px;
float: none;
width:100%;
display:block;
padding: 0;
border: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
border-radius: 0;
padding: 2px 10px!important;
}
.widget_currency_converter  ul.currency_switcher li a.active, 
.widget_currency_converter  ul.currency_switcher li a:hover {
background: #f7f7f7!important;
}

#top-header .widget_currency_converter  ul.currency_switcher li a.active, 
#top-header  .widget_currency_converter  ul.currency_switcher li a:hover {
background: #f7f7f7!important;
}
#top-header ul.currency_switcher {
padding: 0;
}



#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link .link_text{
text-transform: uppercase;
}


#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link .link_text  .link_descr{
text-transform: none;
}


/* #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown li > .item_link:before {
content: '\e891';
right: 10px;
float: right;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown li > .item_link:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
font-size: 16px;
} */

#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown > li {
float: left;
display: inline-table;
padding: 0;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown:hover > .mega_dropdown,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown
{
padding: 16px 0 16px 0 !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown > li .post_details {
width: 900px;
}


ul#shipping_method{
list-style:none;
padding-left: 0;
}

.product-actions a:hover {
color: #fff !important;
}

span.product-action.blog_more {
background: #afb9cb;
}
span.product-action.blog_add_comment {
background: #afb9cb;
}

.cat-item  a:hover{
color:#fff;
}


#mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li > .item_link {
padding: 8px 20px;
}



.flemdlider:hover .flex-prev, .flemdlider-carousel:hover .flex-prev,
.flemdlider:hover .flex-next, .flemdlider-carousel:hover .flex-next
 {
color: #fff !important;
}

.onsale {
position: absolute;
background: #afb9cb;
color: #fff;
font-size: 14px;
text-transform: uppercase;
top: 30px;
z-index: 1000;
left: 0;
padding: 5px 25px;
margin-left: 15px;
}

.alignright {
float: right;
margin: .5em 0 .5em 20px;
}
p.wp-caption-text {
margin-bottom: 0;
color: #888;
font-size: 11px;
}
.wp-caption.alignleft {
margin-right: 20px;
}

.wp-caption {
margin: 0 0 20px 0;
padding-top: 4px;
max-width: 100%;
border: 1px solid #eee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-image: initial;
background-color: #f8f8f8;
text-align: center;
}
.alignnone {
margin-top: .5em;
margin-bottom: .5em;
}
.alignleft {
float: left;
margin: .5em 20px .5em 0;
}
.social-share{
clear: both;
}


.contact-info{
padding-bottom: 45px;
}


ul.products .product-info p {
font-size: 14px;
min-height: 126px;
}


body .woo_compare_widget_button_go:hover, .content .woo_compare_widget_container  a.grey:hover{
background: #dde3e6;
color: #fff!important;
}
body .woo_compare_button_go,  body .woo_compare_widget_button_go {
background: #dde3e6;
color: #1f2228!important;
padding: 10px 15px!important;
text-transform: uppercase!important;
cursor: pointer;
display: inline-block!important;
height: 40px!important;
font: 300 16px 'Roboto', Helvetica, Arial, sans-serif !important;
text-shadow: none;
line-height: 21px!important;
border-radius:0!important;
border:none!important;
}

.content .woo_compare_widget_container .button.grey{
color: #1f2228!important;

}

.woo_compare_clear_all_container {
display: none;
}

body .woo_compare_widget_thumbnail {
width: 90px !important;
margin: 0 15px 2px 0 !important;
border:none !important;
}

ins {
text-decoration: none !important;
}

.quick-view-content  .reset_variations{
display: none !important;
}

.content .iosSlider .slider .item .button {
color: #fff!important;
}

#submit_none{
display:none;
}

.tabs .tab-heading a:hover, .tabs .tab-heading a.button.active {
color: #fff !important;
}

td.flag img {
overflow: visible;
display: block;
width: 18px;
height: 12px;
max-width: none;
}


.woo_compare_widget_container .no_compare_list {
font: 300 16px 'Roboto', Helvetica, Arial, sans-serif !important;
color: #7a8188 !important;
}

.compare_popup_wrap .no_compare_list {
font: 300 16px 'Roboto', Helvetica, Arial, sans-serif !important;
color: #7a8188 !important;
margin-bottom: 50px;
}

.woocommerce-error{
color:#ff0000 !important;
}

.blog-actions i{
float:left;
}
.blog-actions-big.product-actions i{
float:left;
}

.carousel-arrows .icons:hover{
color:#fff;
}


.product-single .numeric-input {
float: left;
}
.quick-view-container table.product-actions-single td {
padding: 35px 20px 5px 0!important;
}

.product-actions-single .single_add_to_cart_button {
padding-top: 0;
}

.product-actions-single .single_add_to_cart_button {
float: left;
height: 40px;
}
#newsletter input[type="submit"]:hover {
background: #afb9cb;
}

#mega_main_menu.main_navigation ul > li.default_dropdown .mega_dropdown ul.mega_dropdown > li:first-child > .item_link:after {
background:none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown > .mega_dropdown ul.mega_dropdown > li:first-child > .item_link:after {
width: 1px;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown .mega_dropdown{
margin-left:0;
}
.search-column-2 {
padding-top: 24px;
}
.woocommerce-message{
color:#afb9cb;
margin-bottom: 15px;
}

.page-template-page_account-php a.button:hover{
color: #fff;
}

.pp_gallery ul a img {
height: 100%;
width: auto;
}

.brand-carousel img{
height:auto;
}


.search .blog-actions {
max-width: 100% !important;
}

.search-res img.wp-post-image{
margin: 0 auto;
height:auto;
}


.content>ul>li>a {
word-break: break-word; 
word-wrap: break-word;
}


#main-footer .social-media ul li .icons {
width: 100%;
margin-left: 0;
}

#main-footer .social-media ul li a:hover{
	color:#f7f7f7;
}

#mailchimp-sign-up1 p{
line-height:1;
}


.compare_widget_ul .woo_compare_remove_icon {
margin: -6px 0 0 !important;
}





.custom-search ul.products.list {
padding-left: 15px;
padding-right: 15px;
}
.custom-search ul.products.list li.product {
float: none!important;
width: 100%!important;
text-align: left!important;
background: #f7f7f7;
overflow: hidden;
position: relative;
padding: 0;
}
.custom-search  ul.products.list li.product .product-image {
width: 33.33333333333333%;
float: left;
margin: 0;
-webkit-transition: none!important;
}

.custom-search  ul.products.list li.product .product-info, .custom-search  ul.products.list li.product .gridlist-buttonwrap {
width: 65.0%;
float: right;
clear: none;
}

.custom-search  ul.products.list li.product .product-info {
padding-left: 0;
}


.custom-search  ul.products.list li.product .product-actions>span.current {
width: 33.3333%;
}

.custom-search  ul.products.list li.product .product-actions>span {
width: 33.3333%;
}

.custom-search  ul.products.list li.product .product-actions>span span.action-name {
left: 30px;
width: 220px;
opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
white-space: nowrap;
}


.custom-search  a.product-hover {
top: 50%;
}


#mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
height: 42px;
line-height: 32px;
}

#mega_main_menu > .menu_holder > .menu_inner .item_link > span > .link_text > .link_descr{
margin-top: 0;
}

#main-navigation.style2 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span{
padding: 20px 20px;
}

#main-navigation.style2 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i{
display:none;
}


#main-navigation.style2 #mega_main_menu.main_navigation,
#main-navigation.style2 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link{
min-height: 77px;
height: 77px;
line-height: 77px;
}

#main-navigation.style2 .search-column-2 {
padding-top: 0px;
}

#main-navigation.style3 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i{
display:none;
}
#main-navigation.style3 #mega_main_menu > .menu_holder > .menu_inner .item_link > span > .link_text > .link_descr{
display:none;
}

#main-navigation.style3 #mega_main_menu.main_navigation,
#main-navigation.style3 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link{
min-height: 56px;
height: 56px;
line-height: 56px;
}

#main-navigation.style3 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span {
height: 40px;
line-height: 56px;
}


#main-navigation.style5 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i{
display:none;
}
#main-navigation.style5 #mega_main_menu > .menu_holder > .menu_inner .item_link > span > .link_text > .link_descr{
display:none;
}
#main-navigation.style5 #mega_main_menu.main_navigation,
#main-navigation.style5 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link{
min-height: 56px;
height: 56px;
line-height: 56px;
}


#main-navigation.style5 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span {
height: 48px;
line-height: 56px;
}

#main-navigation.style5 .search-column-2 {
padding-top: 0;
}


#main-navigation.style6 #mega_main_menu.main_navigation,
#main-navigation.style6 #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link{
min-height: 108px;
height: 108px;
line-height: 108px;
}

#main-navigation.style6 #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > span {
height: 48px;
line-height: 48px;
}




#mega_main_menu.main_navigation > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link {
font-family: 'Roboto', Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: 300;
}






#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
padding: 0px 5px;
}

#mega_main_menu {
content: inherit;
}


.style1 #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
padding: 0px 15px;
}


.style1  #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link > i:before {
margin-right: 10px;
}


#main-navigation #mega_main_menu li.nav-search {
border-left: 1px solid #e2f6f9;
}

#main-navigation #mega_main_menu li.nav-search.searchbar-visible {
border-left: none;
}

.page-template-blog3-php .format-standard img.wp-post-image{
height: auto;
}
.page-template-blog2-php .format-standard img.wp-post-image{
height: auto;
}

.sidebar-box-heading i.icons.none+h4{
margin-left: -25px;
}

.sidebar-box-content li:only-child{
	padding-right:5px;
	padding-left:15px;
	padding-bottom:5px;
}




/* ========================= */
/*       CUSTOM STYLES       */
/* ========================= */
.blog2column  #home_video.video-js  {
height: 196px !important;
}
.blog3column #home_video.video-js  {
height: 126px !important;
}

.blog2column  .vjs-poster, .blog3column  .vjs-poster {
margin: 0 auto;
padding: 0;
cursor: pointer;
position: relative;
width: auto;
height: 100%;
max-height: 100%;
}



.custom-search  ul.products.list li.product .product-actions {
position: absolute;
bottom: 0;
left: 33.33333333333333%;
width: 66.66666666666666%;
}


.woocommerce table.shopping-table img {
width: 100%;
height: auto;
}
.woocommerce table.shopping-table .image-column {
width: 100px;
}



.style6 #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
padding: 0px 20px;
}

.style4 #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
padding: 0px 15px;
}

.style3 #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
padding-left: 20px;
}
.style5 #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
padding-left: 20px;
}

.custom-search-title{
float:none;
}

.checkout_coupon{
display: block !important;
}

#mega_main_menu.main_navigation ul li .mega_dropdown > li > .item_link, #mega_main_menu.main_navigation ul li .mega_dropdown > li > .item_link .link_text, #mega_main_menu.main_navigation ul li .mega_dropdown, #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li .post_details > .post_description {
font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.post-inner-img{
background: #f7f7f7;
}
.post-inner-img img{
height: auto;
width: 100%;
}

.product-actions .add-to-cart a{
float:left;
}
.green.product-action .action-wrapper a{
float:left;
}
.product-actions .add-to-favorites a{
float:left;
}

.ie .taxonomies-filter-widget-form {
margin-bottom: 40px;
}

.ie  .ratings .item {
display: none;
}
.ie  .ratings ul, .ie  .ratings a:hover, .ie  .ratings .rating {
background: transparent url(../post-ratings/star.png) repeat-x;
}
.ie  .ratings ul, .ie  .ratings li {
list-style-type: none !important;
margin: 0 !important;
padding: 0 !important;
}
.ie  .ratings li {
position: relative;
display: block;
}
.ie  .ratings ul, .ie  .ratings li {
list-style-type: none !important;
margin: 0 !important;
padding: 0 !important;
}
.ie  .ratings a {
position: absolute;
cursor: pointer;
left: 0;
top: 0;
display: block;
width: 16px;
height: 16px;
text-decoration: none;
text-indent: -500px;
z-index: 10;
}

.ie .ratings .rating {
background-position: left center;
position: absolute;
height: 16px;
display: block;
text-indent: -9999px;
z-index: 1;
}

.ie  .rating-box span {
margin-right: 10px;
}
.ie  .ratings ul {
height: 16px;
width:80px;
float: left;
}

.ie  .ratings .s2 a{left:16px;}

.ie  .ratings .s3 a{left: 32px;}

.ie  .ratings .s4 a{left: 48px;}

.ie  .ratings .s5 a{left: 64px;}

.ie  .ratings .s6 a{left: 80px;}

.ie  .ratings .s7 a{left: 96px;}

.ie  .ratings .s8 a{left: 112px;}

.ie  .ratings .s9 a{left: 128px;}

.ie  .ratings .s10 a{left: 144px;}

.ie  .ratings .rating{
  background-position: left center;
  position: absolute;
  height: 16px;
  display: block;
  text-indent: -9999px;
  z-index: 1;
}

.ie  .video-js {
width: 100% !important;
}

/* IE9 RTL */

.ie.no-textshadow body.rtl .blog-info h1,.ie.no-textshadow body.rtl .page-content h1,
.ie.no-textshadow body.rtl.blog-info h2,.ie.no-textshadow body.rtl .page-content h2,
.ie.no-textshadow body.rtl .blog-info h3, .ie.no-textshadow body.rtl .page-content h3,
.ie.no-textshadow body.rtl .blog-info h4, .ie.no-textshadow body.rtl .page-content h4,
.ie.no-textshadow body.rtl .blog-info h5,.ie.no-textshadow body.rtl .page-content h5,
.ie.no-textshadow body.rtl .blog-info h6,.ie.no-textshadow body.rtl .page-content h6,
.ie.no-textshadow body.rtl .blog-info p,.ie.no-textshadow body.rtl .page-content p,.ie.no-textshadow body.rtl .categories-heading p,
.ie.no-textshadow body.rtl .sidebar-box-heading h4,.ie.no-textshadow body.rtl .carousel-heading h4,
.ie.no-textshadow body.rtl #lower-footer .copyright-text,.ie.no-textshadow body.rtl #main-footer h4,.ie.no-textshadow body.rtl #upper-footer h4,
.ie.no-textshadow body.rtl #top-header li a,.ie.no-textshadow body.rtl .blog-meta span,
.ie.no-textshadow body.rtl #mega_main_menu.main_navigation > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
.ie.no-textshadow body.rtl #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link, 
.ie.no-textshadow body.rtl #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link .link_text, 
.ie.no-textshadow body.rtl #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li.nav_search_box *,
.ie.no-textshadow body.rtl #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li .post_details > .post_title,
.ie.no-textshadow body.rtl #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link,
.ie.no-textshadow body.rtl .woo_compare_widget_container .no_compare_list, 
.ie.no-textshadow body.rtl .woo_compare_button_container .woo_bt_compare_this_link{
	font-family: 'Alef Hebrew', serif !important;	
}

.ie.no-textshadow body.rtl{
	direction: rtl;
	unicode-bidi: embed;
	font-family: 'Alef Hebrew', serif !important;
}

.ie.no-textshadow body.rtl .box-dropdown .iconic-input input{
	padding-left:40px;
}
.ie.no-textshadow body.rtl .iconic-input .icons{
	right:auto !important;
	left:10px !important;
}
.ie.no-textshadow body.rtl input[type="checkbox"]+label{
	padding-right: 25px;
	padding-left: 0px;
	margin-right: 0px;
}
.ie.no-textshadow body.rtl input[type="checkbox"]+label:before{
	right:0px;
	left:auto;
	margin-left:10px;
	margin-right:0px;
}
.ie.no-textshadow body.rtl #mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li:hover > .item_link > i{
	padding-left:10px;
	padding-right:0px;
}
.ie.no-textshadow body.rtl #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i{
	text-align: left;
	margin-right:0px !important;
	margin-left:-5px !important;
}
.ie.no-textshadow body.rtl #main-navigation a .icons{
	left:0px;
}
.ie.no-textshadow body.rtl #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > span{
	float:right;
}
.ie.no-textshadow body.rtl #search-bar{
	margin-right: 0px;
	margin-left: 50px;
	padding-right:0px;
	padding-left: 65px;
}
.ie.no-textshadow body.rtl #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul { text-align: right; }
.ie.no-textshadow body.rtl #search-button{
	right:auto;
	left:0px;
}

.ie.no-textshadow body.rtl [class*="flemdlider"],
.ie.no-textshadow body.rtl .owl-carousel,.ie.no-textshadow body.rtl #product-carousel,
.ie.no-textshadow body.rtl #product-carousel .slides > li{
	direction: ltr;
}
.ie.no-textshadow body.rtl .slides > li,
.ie.no-textshadow body.rtl .owl-carousel .owl-item{
	direction: rtl;
}

.ie.no-textshadow body.rtl #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right > .mega_dropdown,
.ie.no-textshadow body.rtl #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown{
	left:auto;
	right:0px;
}
.ie.no-textshadow body.rtl #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown .mega_dropdown{
	margin-right:1px;
	right:100%;
	left:0;
}
.ie.no-textshadow body.rtl #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown li > .item_link:before{
	content:'\e890';
	left:10px;
	float:left;
	right:auto;
}
.ie.no-textshadow body.rtl #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown li > .item_link{
	padding-right:10px;
	padding-left:15px;
}
.ie.no-textshadow body.rtl #mega_main_menu ul > li ul { text-align: right; }
.ie.no-textshadow body.rtl .icon-right-dir:before{ content : '\e890'; }
.ie.no-textshadow body.rtl .icon-left-dir:before { content: '\e891'; }
.ie.no-textshadow body.rtl .sidebar-box-content>ul>li>a{
	padding: 8px 20px 8px 35px;
}
.ie.no-textshadow body.rtl .sidebar-box-content>ul>li>a .icons,
.ie.no-textshadow body.rtl .accordion-button{
	right:auto;
	left:15px;
}
.ie.no-textshadow body.rtl .product-info .rating{
	float:left;
	margin-right: 0px;
	width:80px !important;
}
.ie.no-textshadow body.rtl span.price del{
	margin-right:0px;
	margin-left:5px;
}
.ie.no-textshadow body.rtl span.add-to-cart .icons,
.ie.no-textshadow body.rtl .add-to-favorites .action-wrapper i,
.ie.no-textshadow body.rtl .yith-wcwl-add-button > a i,
.ie.no-textshadow body.rtl .wishlist_table .add_to_cart.button i,
.ie.no-textshadow body.rtl .add-to-compare .action-wrapper i{
	float:right;
	margin-right:8px;
}
.ie.no-textshadow body.rtl span.action-name{
	left:auto;
	right:85px;
}
.ie.no-textshadow body.rtl .product-actions>span.current span.action-name{
	right:35px;
	left:auto !important;
}
.ie.no-textshadow body.rtl .add-to-favorites.current span.action-name,
.ie.no-textshadow body.rtl .add-to-compare.current span.action-name{
	right:28px !important;
	left:auto;
}
.ie.no-textshadow body.rtl #newsletter input[type="text"]{
	margin-left:0px;
	margin-right:15px;
}
.ie.no-textshadow body.rtl .social-media ul{
	margin-left:0px;
	margin-right:15px;
}
.ie.no-textshadow body.rtl .twitter-widget li{
	padding-left:0px;
	padding-right:30px;
}
.ie.no-textshadow body.rtl .twitter-widget li:before{
	left:auto;
	right:0px;
}
.ie.no-textshadow body.rtl .pull-left{
	float:right !important;
}
.ie.no-textshadow body.rtl .pull-right{
	float:left !important;
}

.ie.no-textshadow body.rtl .col-lg-1,
.ie.no-textshadow body.rtl .col-lg-2,
.ie.no-textshadow body.rtl .col-lg-3,
.ie.no-textshadow body.rtl .col-lg-4,
.ie.no-textshadow body.rtl .col-lg-5,
.ie.no-textshadow body.rtl .col-lg-6,
.ie.no-textshadow body.rtl .col-lg-7,
.ie.no-textshadow body.rtl .col-lg-8,
.ie.no-textshadow body.rtl .col-lg-9,
.ie.no-textshadow body.rtl .col-lg-10,
.ie.no-textshadow body.rtl .col-lg-11,
.ie.no-textshadow body.rtl .col-lg-12{
		float:right;
	}
.ie.no-textshadow body.rtl [class*="col"][class*="push"],
.ie.no-textshadow body.rtl [class*="col"][class*="pull"]{
	left:auto;
	right:auto;
}
.ie.no-textshadow body.rtl .box-dropdown{
	right:auto;
	left:0px;
	padding-left:0px !important;
	padding-right:0px !important;
}
.ie.no-textshadow body.rtl #top-header li:last-child{
	padding-left:0px;
}
.ie.no-textshadow body.rtl .box-dropdown:after{
	right:auto;
	left:30px;
}
.ie.no-textshadow body.rtl #middle-navigation .box-dropdown:after{
	right:auto;
	left:10px;
}
.ie.no-textshadow body.rtl #top-header li:last-child{
	padding-left:10px;
}
.ie.no-textshadow body.rtl .main-content,.sidebar{
	float:left;
}
.ie.no-textshadow body.rtl .sidebar-dropdown{
	left:auto;
	right:100%;
}
.ie.no-textshadow body.rtl .contact-footer-info ul li{
	padding-left:0px;
	padding-right:30px;
}
.ie.no-textshadow body.rtl #main-footer ul li .icons{
	left: auto;
	right: 0px;
}
.ie.no-textshadow body.rtl .contact-footer-info ul li .icons{
	margin-right:0;
	margin-left:10px;
}
.ie.no-textshadow body.rtl .sidebar-box-heading{
	padding-left:20px;
	padding-right:46px;
}
.ie.no-textshadow body.rtl .sidebar-box-heading .icons{
	left:auto;
	right:30px;
}
.ie.no-textshadow body.rtl .chosen-container-single .chosen-single div{
	left:10px;
	right: auto;
}
.ie.no-textshadow body.rtl .chosen-container-single .chosen-single span{
	margin-right:15px;
}
.ie.no-textshadow body.rtl .category-buttons{
	right:auto;
	left:0;
	border-left:none;
	border-right:1px solid #e7f9fc;
}
.ie.no-textshadow body.rtl .pagination,.ie.no-textshadow body.rtl .rating-box-cat{
	float:left;
}
.ie.no-textshadow body.rtl .pagination .page-numbers{
	float:right;
}
.ie.no-textshadow body.rtl ul.products.list li.product{
	text-align:right !important;
}
.ie.no-textshadow body.rtl ul.products.list li.product .product-info{
	float:left;
}
.ie.no-textshadow body.rtl ul.products.list li.product .product-image{
	float:right;
}
.ie.no-textshadow body.rtl ul.products.list li.product .product-actions>span span.action-name{
	right:35px;
	left:auto;
}
.ie.no-textshadow body.rtl ul.products.list li.product .product-info{
	padding-left:15px;
}
.ie.no-textshadow body.rtl .blog-meta span{
	margin-right:0px;
	margin-left:20px;
}
.ie.no-textshadow body.rtl .blog-meta .rating-box span{
	margin-left:0px !important;
	margin-right:0px !important;
}
.ie.no-textshadow body.rtl .blog-meta .rating.readonly-rating{
	width:80px !important;
}
.ie.no-textshadow body.rtl .rating-box .rating{
	margin-right: 0px;
}
.ie.no-textshadow body.rtl .blog-actions i{
	float:right;
}
.ie.no-textshadow body.rtl .product-actions > span{
	padding-right:8px;
}
.ie.no-textshadow body.rtl .blog-actions.product-actions > span.current span.action-name{
	right:30px;
}
.ie.no-textshadow body.rtl .contact-item{
	padding-left:auto;
	padding-right:60px;
}
.ie.no-textshadow body.rtl .contact-item .icons{
	left: auto;
	right: 0px;
}
.ie.no-textshadow body.rtl .product-single-info table td{
	padding:0 0 25px 20px !important;
}
.ie.no-textshadow body.rtl table span.action-name{
	left:auto;
	right:0;
}
.ie.no-textshadow body.rtl .action-wrapper{ position: static; }
.ie.no-textshadow body.rtl .add-to-cart .icons,
.ie.no-textshadow body.rtl .add-to-favorites .action-wrapper i,
.ie.no-textshadow body.rtl .yith-wcwl-add-button > a i,
.ie.no-textshadow body.rtl .wishlist_table .add_to_cart.button i,
.ie.no-textshadow body.rtl .add-to-compare .action-wrapper i{
	margin-right:0px;
}
.ie.no-textshadow body.rtl table span.add-to-cart{
	padding:10px 15px 10px 20px;
}
.ie.no-textshadow body.rtl i.icon-info{
	float:right;
}
.ie.no-textshadow body.rtl .magnifier{
	direction: ltr;
}

.ie.no-textshadow body.rtl .chosen-container.chosen-with-drop .chosen-drop {
  right: 0;
  left:auto;
}
.ie.no-textshadow body.rtl .chosen-container .chosen-drop,
.ie.no-textshadow body.rtl .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	left:auto;
	right:-9999px;
}
.ie.no-textshadow body.rtl a.pp_close,
.ie.no-textshadow body.rtl a.pp_arrow_next,
.ie.no-textshadow body.rtl a.pp_arrow_previous,
.ie.no-textshadow body.rtl .pp_nav .pp_pause,
.ie.no-textshadow body.rtl .pp_nav .pp_play,
.ie.no-textshadow body.rtl a.pp_next,
.ie.no-textshadow body.rtl a.pp_previous{
	text-indent: 10000px;
}
.ie.no-textshadow body.rtl .numeric-input input{
	text-align: center;
}
.ie.no-textshadow body.rtl .align-right{
	text-align:left;
}
.ie.no-textshadow body.rtl a.button .icons{
	margin:0 -5px 0 5px;
}
.ie.no-textshadow body.rtl a.button.right-icon{
	padding-left:5px;
	padding-right: 15px;
}
.ie.no-textshadow body.rtl a.button.right-icon .icons{
	margin-right:5px;
}
.ie.no-textshadow body.rtl .blog-actions-big.product-actions i{
	float:right;
}
.ie.no-textshadow body.rtl .product-actions .added_to_cart{
	left:auto;
	right:0px;
}
.ie.no-textshadow body.rtl .added_to_cart{
	padding-left:0px;
	padding-right:30px;
}
.ie.no-textshadow body.rtl .reply{
	position: absolute;
	top:27px;
	left:10px;
}
.ie.no-textshadow body.rtl .custom-search ul.products.list li.product .product-actions>span span.action-name{
	text-align: right;
}
.ie.no-textshadow body.rtl .social-media ul,
.ie.no-textshadow body.rtl #newsletter input[type="text"]{
	margin-right:0px;
}
.ie.no-textshadow body.rtl .social-media ul li a{
	margin-right:0px !important;
}
.ie.no-textshadow body.rtl .social-media ul li a{
	margin-left:5px;
}

.ie.no-textshadow body.rtl .custom-search ul.products.list li.product{
	text-align: right !important;
}
.ie.no-textshadow body.rtl .custom-search ul.products.list{
	overflow: hidden;
}
.ie.no-textshadow body.rtl .style3 #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link,
.ie.no-textshadow body.rtl .style5 #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{
	padding-right:20px;
	padding-left:5px;
}
.ie.no-textshadow body.rtl .social-media > h4{
	margin-left:10px;
}
.ie.no-textshadow body.rtl .custom-search ul.products.list li.product .product-actions{
	left:auto;
	right:33.3333%;
}
.ie.no-textshadow body.rtl ul.products.list li.product .product-actions{
	right:auto;
	left:0;
}










.home-style3 .product {
margin-bottom: 30px !important;
}

.home-style3 .news {
margin-bottom: 30px !important;
}


#middle-navigation .login-create .footer a.button {
color: #fff !important;
}

.wpb_widgetised_column.right .sidebar-dropdown {
left: initial;
right: 100%;
}


#container-blog{
margin-top: 70px;
}






.virtual_added_to_cart{
display:none;
}






@media(min-width:570px) and (max-width:991px){
.products-row .owl-carousel[data-max-items="5"] a.product-hover {
font-size: 12px;
height: 30px !important;
top: 40%;
}

#header_text {
 text-align:center;
 margin-bottom:20px;
}
#header_text h1 {
  font-size: 20px; 
}

}


@media(min-width:570px){


.products-row .owl-carousel[data-max-items="5"] span.price {
float: left;
min-width: 100px;
}
.products-row .owl-carousel[data-max-items="6"] span.price {
float: left;
min-width: 100px;
}


.products-row .owl-carousel[data-max-items="5"] .product-actions .added_to_cart {
position: absolute;
width: 0;
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
height: 40px;
line-height: 42px;
}
.products-row .owl-carousel[data-max-items="6"] .product-actions .added_to_cart {
position: absolute;
width: 0;
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
height: 40px;
line-height: 42px;
}





.products-row .owl-carousel[data-max-items="5"] a.product-hover {
height: 40px;
top: 40%;
}

.products-row .owl-carousel[data-max-items="6"] a.product-hover {
font-size: 12px;
height: 40px;
top: 40%;
}


.products-row .owl-carousel[data-max-items="5"] .product-actions .action-name{
		display:none;	
	}
.products-row .owl-carousel[data-max-items="6"] .product-actions .action-name{
		display:none;	
	}

body  .products-row .owl-carousel[data-max-items="5"]   .product-actions>span.add-to-compare span.action-name{
width: 70px;
display: block;
left: 0;
top: 0;
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
}
body  .products-row .owl-carousel[data-max-items="6"]   .product-actions>span.add-to-compare span.action-name{
width: 70px;
display: block;
left: 0;
top: 0;
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
}


body  .products-row .owl-carousel[data-max-items="5"] .product-actions>span.current.add-to-compare span.action-name{
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
}
body  .products-row .owl-carousel[data-max-items="6"] .product-actions>span.current.add-to-compare span.action-name{
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
}




.products-row .owl-carousel[data-max-items="5"] .product-actions>div {
width: 33.333333%;
text-align: center !important;
}
.products-row .owl-carousel[data-max-items="6"] .product-actions>div {
width: 33.333333%;
text-align: center !important;
}


.products-row .owl-carousel[data-max-items="5"] .product-actions>span {
width: 33.333333%;
text-align: center !important;
}
.products-row .owl-carousel[data-max-items="6"] .product-actions>span {
width: 33.333333%;
text-align: center !important;
}

.main-content  .products-row .owl-carousel[data-max-items="5"] .product-actions .add-to-cart a {
float: none;
}
.main-content  .products-row .owl-carousel[data-max-items="6"] .product-actions .add-to-cart a {
float: none;
}

.main-content  .products-row .owl-carousel[data-max-items="5"] .product-actions>span .icons {
margin-right: 0!important;
float: none !important;
}
.main-content  .products-row .owl-carousel[data-max-items="6"] .product-actions>span .icons {
margin-right: 0!important;
float: none !important;
}


.products-row .owl-carousel[data-max-items="5"] .product-actions>span {
padding: 8px 0 0 0;
}
.products-row .owl-carousel[data-max-items="6"] .product-actions>span {
padding: 8px 0 0 0;
}


.products-row .owl-carousel[data-max-items="5"]  .product-actions .add-to-favorites a {
float: none;
}
.products-row .owl-carousel[data-max-items="6"]  .product-actions .add-to-favorites a {
float: none;
}

}


input[name="accept_cookies"]{
background: #2ecc71!important;
border: none !important;
color: #fff !important;
margin-top: 10px;
padding:4px 12px;
}
input[name="accept_cookies"]:hover{
background: #afb9cb!important;
border: none !important;
color: #fff !important;
}



input[name="cookies_more"]{
padding:4px 12px;
background: #f7f7f7!important;
border: none !important;
margin-top: 10px;
color: #1f2228;
}
input[name="cookies_more"]:hover{
background: #dde3e6!important;
border: none !important;
color: #1f2228;
}



.pop_up_info{
padding-top: 10px;
}
input[name="shop_now"]{
background: #afb9cb!important;
border: none;
color: #fff !important;
margin-top: 18px;
font-size:30px;
padding:20px 30px;
}
input[name="shop_now"]:hover{
background: #afb9cb!important;
border: none;
color: #fff !important;
}


.fl-flashsale-discount{
border-bottom: 0 !important;
}

.fl-countdown-cnt {
border: 0 !important;
}

ul.fl-countdown.fl-style2 li,
ul.fl-countdown.fl-style3 li span{
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
}




.product-info ul.fl-countdown.fl-style1 li{
font-size: 12px;
font-weight: 600;
}

.product-info ul.fl-countdown.fl-style1 li p {
color: #a7abb1;
font-size: 8px;
margin: 0;
line-height: 12px;
}

.product-info ul.fl-countdown {
margin: 4px 0 -6px 0!important;
}


.products-row .owl-carousel[data-max-items="5"]  .product-info ul.fl-countdown.fl-style2 li, 
.products-row .owl-carousel[data-max-items="5"]  .product-info ul.fl-countdown.fl-style3 li{
width: auto !important;
padding: 3px !important;
}

.products-row .owl-carousel[data-max-items="6"]  .product-info ul.fl-countdown.fl-style2 li, 
.products-row .owl-carousel[data-max-items="6"]  .product-info ul.fl-countdown.fl-style3 li{
width: auto !important;
padding: 3px !important;
}

.products-row .owl-carousel[data-max-items="5"]  .product-info ul.fl-countdown.fl-style1 li p,
.products-row .owl-carousel[data-max-items="5"]  .product-info ul.fl-countdown.fl-style2 li p,
.products-row .owl-carousel[data-max-items="5"]  .product-info ul.fl-countdown.fl-style3 li p
{
font-size: 10px;
}
.products-row .owl-carousel[data-max-items="6"]  .product-info ul.fl-countdown.fl-style1 li p,
.products-row .owl-carousel[data-max-items="6"]  .product-info ul.fl-countdown.fl-style2 li p,
.products-row .owl-carousel[data-max-items="6"]  .product-info ul.fl-countdown.fl-style3 li p
 {
font-size: 10px;
}

.product-info ul.fl-countdown.fl-style2.fl-small li{
width: 50px;
font-size: 14px;
line-height: 14px;
padding: 8px 4px;
}

.product-info ul.fl-countdown.fl-style3 li  {
width: auto!important;
font-size: 14px;
line-height: 14px;
padding: 0;
}
.products-row .owl-carousel[data-max-items="5"]  .product-info ul.fl-countdown.fl-style1 li span,
.products-row .owl-carousel[data-max-items="6"]  .product-info ul.fl-countdown.fl-style1 li span{
font-size: 14px;
}
.products-row .owl-carousel[data-max-items="5"]  .product-info ul.fl-countdown.fl-style2 li,
.products-row .owl-carousel[data-max-items="6"]  .product-info ul.fl-countdown.fl-style2 li {
font-size: 14px;
}

.products-row .owl-carousel[data-max-items="5"]  .product-info ul.fl-countdown.fl-style3 li,
.products-row .owl-carousel[data-max-items="6"]  .product-info ul.fl-countdown.fl-style3 li {
font-size: 14px;
}


.products-row .owl-carousel[data-max-items="5"]  ul.fl-countdown.fl-style2 li.seperator, 
.products-row .owl-carousel[data-max-items="6"]  ul.fl-countdown.fl-style2 li.seperator {
font-size: 10px;
padding: 0 !important;
vertical-align: top;
width: 5px;
background: none!important;
line-height: 26px;
color: #000;
}

.products-row .owl-carousel[data-max-items="5"]  ul.fl-countdown.fl-style3 li.seperator, 
.products-row .owl-carousel[data-max-items="6"]  ul.fl-countdown.fl-style3 li.seperator {
font-size: 8px !important;
padding: 0 !important;
vertical-align: top;
width: 2px !important;
background: none!important;
line-height: 26px !important;
color: #000;
}






ul.products .product-info ul.fl-countdown li p {
min-height: 8px !important;
line-height: 16px;
}

.compare-table ul.fl-countdown li p{
display: none;
}






.compare-table  ul.fl-countdown.fl-style1 li.seperator,
.compare-table  ul.fl-countdown.fl-style2 li.seperator,
.compare-table  ul.fl-countdown.fl-style3 li.seperator
{
font-size: 8px !important;
padding: 0 !important;
vertical-align: top;
width: 2px !important;
background: none!important;
line-height: 30px !important;
color: #000;
}
.compare-table ul.fl-countdown li {
font-size: 10px;
}

.compare-table ul.fl-countdown li {
width: auto !important;
padding: 5px !important;
}


.item-description p{
font-family: Roboto !important;
color: #596067;
font-style: normal;
font-size: 14px !important;
}



.fl-rulecnt .fl-rulcnt-overlay {
opacity: 1;
max-height: 72px;
bottom: inherit;
}
ul.fl-countdown.fl-style2 li.seperator {
display: none;
}


ul.fl-countdown.fl-large li span {
font-size: 24px;
font-weight: 900;
line-height: 24px;
}
ul.fl-countdown.fl-style2 li p {
font-size: 11px;
margin: 0;
line-height: 11px;
}

.product-info ul.fl-countdown.fl-style2 li p {
color: #7a8188;
}


ul.fl-countdown.fl-style2 li {
width: 48px;
float: left;
padding: 8px 0;
margin-left: 1px;
}

.fl-rulcnt-overlay h3 a{
color: #1f2228;
font-size: 24px;
line-height: 30px;
}
.fl-rulecnt .fl-rulcnt-overlay h3 {
display: inline-block;
padding: 0 4px 0 20px;
}

.fs-bmdlider .fl-rulecnt .fl-rulcnt-overlay .fl-rulcnt-discount{
bottom: 90px;
}

.fl-rulecnt .fl-rulcnt-overlay .fl-rulcnt-discount {
height: 40px;
font-weight:bold;
text-align: center;
color: #fff;
line-height: 40px;
margin-top: 5px;
font-size: 18px;
padding: 0 20px;
position: absolute;
bottom: 90px;
right: inherit;
float: left;
}

.fl-rulecnt {
margin-bottom: 100px !important;
}
.fs-sidebar-car .fs-bx-controls-direction a:hover{
	opacity:1 !important;
	-webkit-opacity:1 !important;
	-moz-opacity:1 !important;
	-ms-opacity:1 !important;
	-o-opacity:1 !important;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.fs-sidebar-car .fs-bx-controls-direction a {
margin: -50px 0 0;
position: absolute;
top: 50% !important;
height: 50px;
width: 50px;
line-height: 0;
font-size: 0;
cursor: pointer;
opacity:0.7;
-webkit-opacity:0;
-moz-opacity:0;
-ms-opacity:0;
-o-opacity:0;
text-align: center;
text-indent: 0;
color: transparent;
background: #afb9cb;
outline: none;
transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
}

.fs-sidebar-car .fs-bx-prev {
left: 20px;
}
.fs-sidebar-car .fs-bx-next {
right: 20px;
}

.fs-sidebar-car .fs-bx-next:before {
color: #fff !important;
font-family: "fontello";
font-size: 18px;
display: inline-block;
line-height: 50px;
display: inline-block;
content: '\e891';
color: #000;
}
.fs-sidebar-car .fs-bx-prev:before {
color: #fff !important;
font-family: "fontello";
font-size: 18px;
display: inline-block;
line-height: 50px;
display: inline-block;
content: '\e890';
color: #000;
}

.fs-sidebar-car:hover .fs-bx-controls-direction a{
-webkit-opacity:0.7;
-moz-opacity:0.7;
-ms-opacity:0.7;
-o-opacity:0.7;
}

.fl-rulecnt .fl-imglink img {
width: 100%;
height: auto;
}




.sidebar-box-content .product-info ul.fl-countdown.fl-style2.fl-small li {
width: auto;
font-size: 14px;
line-height: 14px;
padding: 2px;
background: none;
}
.sidebar-box ul.fl-countdown.fl-style1 li p,
.sidebar-box ul.fl-countdown.fl-style2 li p,
.sidebar-box ul.fl-countdown.fl-style3 li p
{
font-size: 8px;
}

.sidebar-box ul.fl-countdown.fl-style1 li.seperator,
.sidebar-box ul.fl-countdown.fl-style2 li.seperator,
.sidebar-box ul.fl-countdown.fl-style3 li.seperator
{
padding: 0 !important;
vertical-align: top;
width: 2px !important;
background: none!important;
line-height: 21px !important;
color: #000;
}
.sidebar-box-content ul.fl-countdown.fl-style2 li.seperator {
display: block;
font-size: 12px;
font-weight:500;
}

.sidebar-box-content .product-info ul.fl-countdown {
margin: 2px 0 0 -5px!important;
}


.single-product ul.fl-countdown.fl-style2 li p {
color: #7a8188; 
font-size: 11px;
margin: 0;
}


.fl-flashsale-discount {
position: absolute;
height: 50px;
text-align: center;
color: #afb9cb;
background: #f7f7f7;
font-size: 18px!important;
font-weight: bold;
line-height: 50px;
padding-left:20px;
padding-right:20px;
}
ul.fl-countdown.fl-style1 li.seperator {
font-size: 14px;
font-weight: bold;
line-height: 20px;
vertical-align: top;
}

ul.fl-countdown {
list-style: none;
margin: 8px 0 0 0!important;
}

.fl-countdown-cnt {
margin: 0 auto 10px auto;
height:50px;
}
ul.fl-countdown.fl-style1 li p {
font-size: 10px;
line-height: 12px;
}

.fs-itemdesc h3{
padding:0;
margin:0;
font-size: 16px;
font-weight: 300;
}

.fs-itemdesc .amount{
font-weight: bold;
color:#afb9cb;
}
.fs-itemdesc del .amount{
font-weight: normal;
color:#596067;
}

.sale_class .fs-sidebar-car .fs-bx-controls-direction a{
-webkit-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
margin: -60px 0 0;
position: absolute;
top: 0 !important;
height: 50px;
width: 50px;
line-height: 0;
font-size: 0;
background: #f7f7f7;
color:#1f2228;
}
.sale_class .fs-sidebar-car .fs-bx-prev {
right: 50px !important;
left: initial !important;
}
.sale_class .fs-sidebar-car .fs-bx-next {
right: 0 !important;
}
.sale_class .fs-sidebar-car .fs-bx-controls-direction a:hover{
background:#dde3e6 !important;
}

.sale_class .fs-sidebar-car .fs-bx-prev:before,
.sale_class .fs-sidebar-car .fs-bx-next:before
 {
color: #1f2228 !important;
}


.fs-bx-wrapper .fs-bmdlider.fs-single-car img {
width: 100%;
max-width: 100%;
height: auto;
display: block;
}


#quick-view-modal .fl-pcountdown-cnt{
display: none;
}

#quick-view-modal .variations_view{
display: none;
}
#quick-view-modal .variations_view_cart{
display: block !important;
}

.sidebar-box-content iframe {
width: 100% !important;
}






.dhvc-form-flat .dhvc-form-input:hover input, .dhvc-form-flat .dhvc-form-captcha:hover input, .dhvc-form-flat .dhvc-form-file:hover input[type=text], .dhvc-form-flat .dhvc-form-select:hover select, .dhvc-form-flat .dhvc-form-textarea:hover textarea, .dhvc-form-flat .dhvc-form-radio label:hover i, .dhvc-form-flat .dhvc-form-checkbox label:hover i {
border-color: #e6e6e6 !important;
margin-bottom: 15px;
}

.dhvc-form-flat .dhvc-form-input input, .dhvc-form-flat .dhvc-form-file input[type=text], .dhvc-form-flat .dhvc-form-captcha input, .dhvc-form-flat .dhvc-form-select select, .dhvc-form-flat .dhvc-form-textarea textarea, .dhvc-form-flat .dhvc-form-radio i, .dhvc-form-flat .dhvc-form-checkbox i {
border-color: #e6e6e6 !important;
transition: border-color 0.3s ease 0s;
-moz-transition: border-color 0.3s ease 0s;
-webkit-transition: border-color 0.3s ease 0s;
margin-bottom: 15px;
}

.dhvc-form-flat .dhvc-form-input input, .dhvc-form-flat .dhvc-form-file input[type=text], .dhvc-form-flat .dhvc-form-captcha input, .dhvc-form-flat .dhvc-form-select select, .dhvc-form-flat .dhvc-form-textarea textarea {
font-size: 14px !important;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
background: #fff !important;
border-radius: 0;
border-style: solid;
border-width: 1px !important;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
color: #596067 !important;
display: block;
outline: none;
width: 100%;
padding: 5px 10px !important;
height: 40px !important;
margin-bottom: 15px !important;
}


.dhvc-form-group .dhvc-form-label, .dhvc-form-group label {
display: inline-block;
font-weight: 300 !important;
line-height: 1 !important;
color: #596067 !important;
font-size: 14px !important;
margin-bottom: 5px !important;
}


.dhvc-form-submit, .dhvc-form-submit:hover, .dhvc-form-submit:active, .dhvc-form-submit:focus {
position: relative;
border: 0 none;
float: left !important;
cursor: pointer;
height: 40px !important;
margin: 0;
outline: medium none;
overflow: hidden;
text-decoration: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
padding: 7px 20px !important;
-moz-opacity: 1 !important;
-khtml-opacity: 1 !important;
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
filter: alpha(opacity=100) !important;
opacity: 1 !important;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
color: #fff !important;
text-transform: uppercase !important;
font: 300 16px 'Roboto', Helvetica, Arial, sans-serif !important;
}
.dhvc-form-submit{
background: #afb9cb !important;
}

.dhvc-form-submit:hover, .dhvc-form-submit:active, .dhvc-form-submit:focus {
background: #2C3E50 !important;
}

.edit-link {
display:none;
}







.dhvc-form-flat .dhvc-form-input .minicolors-theme-bootstrap .minicolors-input {
padding-left: 32px !important;
}

.dhvc-form-flat .dhvc-form-radio input + i:after {
background-color: #596067 !important;
}
.dhvc-form-flat .dhvc-form-checkbox input + i:after {
color:  #596067 !important;
}

.dhvc-form-flat .dhvc-form-radio label, .dhvc-form-flat .dhvc-form-checkbox label {
cursor: pointer;
float: left;
font-size: 15px !important;
line-height: 27px !important;
margin-right: 30px;
}


.dhvc-form-file-button {
float: none;
height: 32px !important;
line-height: 32px !important;
margin: 0;
padding: 0 20px;
position: absolute;
right: 4px;
top: 4px;
background-color: #afb9cb !important;
color: #fff;
z-index: 10;
font-weight: 300;
font-size: 90%;
}


.page-content .dhvc-form-select .chosen-single {
background-color: #f7f7f7 !important;
}

.dhvc-form-flat .dhvc-form-select i {
display:none !important;
}

.dhvc-form-flat {
background: #fff;
padding: 20px 20px 30px;
margin-top: -10px;
}

.dhvc-form-container .dhvc-form-action {
margin-top: 20px;
}



.shopping-table a.checkout-button{
display:none;
}

.page-content .woocommerce-checkout .chosen-single{
background-color: #f7f7f7;
}





.product-info h3 {
margin: 10px 0 5px;
color: #1f2228;
font-size: 16px;
font-weight: 300;
}


.mg-brand-wrapper.mg-brand-wrapper-category {
display: block;
margin-top: -5px;
}


.sidebar-box-content ul.sidebar-dropdown li:only-child {
  padding-right: 0;
  padding-left: 0;
}



.sidebar-box-content ul.sidebar-dropdown li:hover{
position:relative;
}
.sidebar-box-content ul.sidebar-dropdown  ul{
top:-10px;	
}

#newsletter .ajax-loader{
	background: url('../img/ajax-loader@2x.gif') no-repeat;
	height: 32px;
	width: 32px;
	position: absolute;
	top: 0;
	right: 130px;
	display:none;
}

#mailchimp-sign-up1 p {
  line-height: 1;
  font-size: 12px;
  color: red;
}


.w_cart_totals table{
width: 100%;
}
.w_cart_totals2 table{
width: 100%;
}
.w_cart_totals table .cart-subtotal th{
width: 30%;
}






#header_text{
	font: 400 14px 'Roboto', Helvetica, Arial, sans-serif;
	line-height:14px;
	color:#596067;
}
#header_text  h1{
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height:36px;
	margin-bottom:0;
	font-weight:900;
}




form #apply_for_vendor, form #agree_to_terms{
display:none;
}




.sidebar-dropdown>li>ul>li.cat-parent>a i{
  display: inline;
  right: 15px;
  position: absolute;
}



.sidebar-box .product-actions .thumbnail-quantity{
display:none;
}


.single_variation_wrap .single_variation{
	margin-top: 25px;
    margin-bottom: 15px;
}

.product-single .item-description{
margin-bottom:25px;
}


.onsale.onfeatured {
    right: 0;
	left: inherit;
}

.product-single-image .onsale.onfeatured {
   margin-right: 15px;
}


.sidebar.right-sidebar {
    float: right;
}

section.main-content.s-left{
	 float: right;
}

.vc_tta-style-flat .vc_tta-tab > a {
    background-color: #afb9cb!important;
    color: #fff!important;
}
.vc_tta.vc_general .vc_tta-tab > a {
   line-height:1;
	font-size: 18px;
    padding: 15px 30px;
	text-transform: uppercase;
}



.woocommerce div.product form.auction_form.cart div.quantity {
    float: left;
    margin: 0 10px 0 0;
}
.woocommerce div.product form.auction_form.cart {
    margin-bottom: 2em;
}
.woocommerce form.auction_form.cart .quantity .qty {
    width: 4.631em;
    text-align: center;
	float: left;
}

.woocommerce form.auction_form.cart input[type="button"] {
    -webkit-appearance: button;
    background-color: #afb9cb;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0.7917em 1.5em;
    text-transform: uppercase;
	float: left;
}
button.bid_button{
	background: #afb9cb;
	display: inline-block;
    padding: 10px 20px 10px 20px;
    margin: 1px 0;
    font-size: 16px;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -ms-transition: background 0.3s;
    -o-transition: background 0.3s;
	border:none;
	color: #fff;
	text-transform: uppercase;
	text-align:center;
	height: 40px;
}
button.bid_button:hover, .woocommerce form.buy-now.cart button.single_add_to_cart_button:hover  {
    background: #afb9cb;
}


.woocommerce form.buy-now.cart button.single_add_to_cart_button {
	background: #afb9cb;
	display: inline-block;
    padding: 10px 20px 10px 20px;
    margin: 1px 0;
    font-size: 16px;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -ms-transition: background 0.3s;
    -o-transition: background 0.3s;
	border:none;
	color: #fff;
	text-transform: uppercase;
	text-align:center;
	height: 40px;
	margin-top:20px;
}
span.auction-price {
    color: #afb9cb;
    font-size: 16px;
    font-weight: 600;
}

.countdown_section {
	color: #7a8188;
	display: inline-block;
	text-align: center;
	background: #ffffff;
	width: 48px !important;
    float: left;
    padding: 8px 0 !important;
    margin-left: 1px;
}
.countdown_amount {
	color: #afb9cb;
	font-size: 24px;
    font-weight: 900;
    line-height: 24px !important;
}
.countdown_descr {
	font-size: 11px;
    margin: 0 !important;
    line-height: 11px !important;
}





.yith-similar-products .carousel-heading h2{
	display: inline-block;
    padding: 14px 20px;
	font-family: Roboto !important;
    color: #fff;
    font-style: normal;
    font-size: 18px !important;
	font-weight: 300;
	margin: 0;
}



#products_tabs .page-content ul {
    list-style: initial; 
    margin: 0;
    padding: 10px 10px 10px 20px; 
}


.single-product .product-single-info {
	margin-bottom:20px;
}


.share-links-wrapper{
	margin-top:20px;
	margin-left: 10px;
}

.v_centered > * {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
}
.v_centered > *:not(:first-child) {
    margin-left: 10px;
}

.share-links > a {
		display: inline-block;
		vertical-align: top;
		width: 32px;
		height: 32px;
		font-size: 0;
		text-align: center;
	}

	.share-links > a:before {
		color: #fff;
		font-family: 'fontawesome';
		font-size: 18px;
		line-height: 32px;
	}

	.share-links > a.share-facebook    { background-color: #305891; }
	.share-links > a.share-twitter     { background-color: #2ca8d2; }
	.share-links > a.share-linkedin    { background-color: #0ca8ec; }
	.share-links > a.share-googleplus  { background-color: #0868b9; }
	.share-links > a.share-pinterest   { background-color: #c82828; }
	.share-links > a.share-vk		   { background-color: #325078; }
	.share-links > a.share-tumblr  	   { background-color: #384853; }
	.share-links > a.share-xing  	   { background-color: #e8e8e8; }

	.share-links > a.share-facebook:before   { content: '\f09a'; }
	.share-links > a.share-twitter:before	 { content: '\f099'; }
	.share-links > a.share-linkedin:before	 { content: '\f0e1'; }
	.share-links > a.share-googleplus:before { content: '\f0d5'; }
	.share-links > a.share-pinterest:before  { content: '\f0d2'; }
	.share-links > a.share-vk:before 		 { content: '\f189'; }
	.share-links > a.share-tumblr:before 	 { content: '\f173'; }
	.share-links > a.share-xing:before 	     { content: '\f168'; color: #036567; }







.rev_slider_wrapper:hover .tp-leftarrow, .rev_slider_wrapper:hover .tp-rightarrow {
opacity: 0.6 ;
-webkit-opacity: 0.6 ;
-moz-opacity: 0.6 ;
-ms-opacity: 0.6;
-o-opacity: 0.6 ;
}
.tp-leftarrow:hover,  .tp-rightarrow:hover {
opacity: 1 !important;
-webkit-opacity: 1 !important;
-moz-opacity: 1 !important;
-ms-opacity: 1 !important;
-o-opacity: 1 !important;
}


.sidebar-box-content ul.sidebar-dropdown ul li.cat-item {
    padding: 0;
    margin: 0;
}
.sidebar-box-content ul.sidebar-dropdown li.cat-item:only-child {
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.sidebar-box-content li.cat-item ul.children  li {
    padding: 0;
    margin: 0;
	background: transparent;
}
#comment-form input.big[type="submit"] {
    display: block;
    margin-bottom: 10px;
}

#main-navigation #search-button input[type="submit"] {
   background-color: transparent !important;
}

ul.products.list small.wcvendors_sold_by_in_loop{
    position: absolute;
    bottom: 40px;
}

#mega_main_menu.main_navigation > .menu_holder > .menu_inner > ul > li > .item_link:after {
    border-color: transparent !important;
	border-width: 0 !important;
}
#mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main_navigation.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    max-height: 42px !important;
    line-height: 32px;
}
body #mega_main_menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    text-align: left;
}
body #mega_main_menu.language_direction-ltr .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before, body #mega_main_menu.language_direction-ltr .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before, body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right:hover > .item_link:before, body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right > .item_link:before, body *[class] #mega_main_menu.language_direction-ltr li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before, body *[class] #mega_main_menu.language_direction-ltr li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before, body *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right:hover > .item_link:before, body *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right > .item_link:before {
    right: 14px !important;
    left: auto;
    border-width: 5px 5px !important;
	margin-top: -4px !important;
}
body #mega_main_menu .tinynav_label {
    position: relative;
}
body #mega_main_menu .tinynav1 {
    position: relative;
}




body .icon-user-3:before {
    content: '\ebc4' !important;
	font-family: "fontello" !important;
}
body .product-actions .icon-doc-text:before {
    content: '\e864' !important;
	font-family: "fontello" !important;
}
body .product-actions .icon-pencil-1:before {
    content: '\e9a7' !important;
	font-family: "fontello" !important;
}
body .breadcrumbs .icon-right-dir:before {
    content: '\e891' !important;
	font-family: "fontello" !important;
}
.blog-meta  .icon-clock:before {
    content: '\e87f' !important;
	font-family: "fontello" !important;
}
.blog-meta  .icon-tag:before {
    content: '\e837' !important;
	font-family: "fontello" !important;
}
.blog-meta  .icon-eye-1:before {
    content: '\e997' !important;
	font-family: "fontello" !important;
}
body .product-actions .icon-mail:before {
    content: '\e804' !important;
	font-family: "fontello" !important;
}
.comments .icon-reply:before {
    content: '\e846' !important;
	font-family: "fontello" !important;
}
body  #back-to-top .icon-up-dir:before {
    content: '\e88f' !important;
	font-family: "fontello" !important;
}
body .pagination .icon-right-dir:before {
    content: '\e891' !important;
	font-family: "fontello" !important;
}
body .pagination .icon-left-dir:before {
    content: '\e890' !important;
	font-family: "fontello" !important;
}



.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: .5;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

nav.woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
}



.widget_latest_tweets_widget  li {
    font-size: 14px;
    color: #596067;
    padding-left: 30px;
    position: relative;
    line-height: 22px;
}
.widget_latest_tweets_widget  li:before {
    content: '\e965';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    color: #afb9cb;
    position: absolute;
    left: 0;
    top: 0;
}



.yith-similar-products  .owl-carousel .owl-item  li.product{
	width:100%;
	padding-left: 0;
    padding-right: 0;
}



.content .sidebar .sidebar-box .widget .sidebar-box-heading+div{
 padding: 20px 15px;
}
.content .sidebar .sidebar-box .widget{
    background: #fff;
}

.widget-woof input[type="checkbox"]{
    display: none;
}
ul.woof_list {
    padding: 0;
}
ul.woof_list li {
    margin: 0 3px 0 2px !important;
}
ul.woof_list .woof_checkbox_label {
    margin-left: 0;
}

button.woof_submit_search_form{
    background: #2ecc71;
    color: #fff!important;
    padding: 10px 15px!important;
    text-transform: uppercase!important;
    display: inline-block!important;
    height: 40px!important;
    font: 300 14px 'Roboto', Helvetica, Arial, sans-serif !important;
    text-shadow: none;
    line-height: 21px!important;
    border-radius: 0!important;
    border: none!important;
	transition: color 0.1s, background 0.2s;
    -webkit-transition: color 0.1s, background 0.2s;
    -moz-transition: color 0.1s, background 0.2s;
    -ms-transition: color 0.1s, background 0.2s;
    -o-transition: color 0.1s, background 0.2s;
}
button.woof_reset_search_form {
    background: #afb9cb;
    color: #fff!important;
    padding: 10px 15px!important;
    text-transform: uppercase!important;
    display: inline-block!important;
    height: 40px!important;
    font: 300 14px 'Roboto', Helvetica, Arial, sans-serif !important;
    text-shadow: none;
    line-height: 21px!important;
    border-radius: 0!important;
    border: none!important;
	transition: color 0.1s, background 0.2s;
    -webkit-transition: color 0.1s, background 0.2s;
    -moz-transition: color 0.1s, background 0.2s;
    -ms-transition: color 0.1s, background 0.2s;
    -o-transition: color 0.1s, background 0.2s;
}

button.woof_submit_search_form:hover {
    background: #afb9cb;
    color: #fff!important;
}
button.woof_reset_search_form:hover {
    background: #2c3e50;
    color: #fff!important;
}
ul.woof_list input[type="radio"]{
    width: 16px;
    height: 16px;
	vertical-align: middle;
}
ul.woof_list input[type="checkbox"]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-top: 0;
    margin-right: 15px;
    font-size: 16px;
}
ul.woof_list label {
    vertical-align: baseline;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
}


body .woof .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #2ecc71;
	box-shadow: inset 0 0 3px rgba(51,51,51,.45);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    height: 12px;
}
body .woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #f9f9fa;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid #e5e5e5;
    display: block;
    height: 12px;
    font-size: .7em;
    position: absolute;
    z-index: 1;
}
body .woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #afb9cb;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    cursor: ew-resize;
    height: 22px;
    margin-left: -.5em;
    outline: 0;
    position: absolute;
    top: -.3em;
    width: 15px;
    z-index: 2;
}


body .woof .widget_price_filter .ui-slider .ui-slider-handle:after,
body .woof .widget_price_filter .ui-slider .ui-slider-handle:before
 {
	 content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 5px;
    left: 5px;
    top: 9px;
    background: #ccc;
}
body .woof .widget_price_filter .ui-slider .ui-slider-handle:after {
    top: 11px;
}




body .woof .woof_color_term {
   display: block;
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    outline: 1px solid #eee;
    padding: 2px;
    background-clip: content-box;
    color: #292f38;
    font-size: 0;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: border-color .35s ease;
    transition: border-color .35s ease;
}

body .woof  .woof_color_term.checked {
    border-color: #fff;
	outline: 1px solid #afb9cb;
}

.widget-woof .icon-docs:before {
    content: '\e912';
}
.widget-woof  .sidebar-box-heading{
    background: #afb9cb !important;
}




.blog_style_2  .post_image{
	float:left; 
	margin: 0 20px 0 0; 
	width:420px;
	height:auto;
	max-height:290px;
	min-height: 290px;
}

.blog_style_2  .post_image img{
	width: 100%;
	height:auto;
}


.widget.prdctfltr-widget  .prdctfltr_add_scroll {
	padding: 20px;
}
.widget.prdctfltr-widget  .prdctfltr_wc_widget {
	background: #fff;
}
.widget.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons {
    margin: 0;
    padding-left: 20px !important;
}
.widget.prdctfltr-widget .sidebar-box-heading .icons {
    left: 20px;
}
.widget.prdctfltr-widget .prdctfltr_woocommerce .button {
    margin-top: 0;
}


#header.sticky-header.animate-header #main-navigation {
    position: fixed;
    top: 0;
	width: 1170px;
	background: 0 0;
	z-index: 2000;
	clear:both;
	    opacity: 0.9;
}
#header.sticky-header #main-navigation {
	    opacity: 1;
	-webkit-transition: all .5s ease;
    transition: all .5s ease;
}









.top_compare #total_compare_product{
	color:#fff !important;
}
.sidebar .widget.sidebar-box {
    background: #fff;
}
.sidebar .widget #total_compare_product{
	color:#fff !important;
}
.widget .woo_compare_widget_container {
    padding: 0 15px 15px 15px;
}
.widget #compare_widget_footer_container{
	padding: 0 15px 20px 0;
}
.widget  .no_compare_list{
	padding: 15px 0 0 15px;
}
#bg-labels{
	display:none;
}
#compare-wrapper .compare-products{
	width:auto !important;
}
.compare_popup_wrap {
    margin-top: 80px !important;
    margin-bottom: 10px !important;
    padding: 0 15px;
}
.compare_popup_wrap .compare_add_cart a.add_to_cart_button_type {
    position: relative;
    display: inline-block;
    padding: 10px 20px 10px 15px !important;
    margin-bottom: 5px !important;
    background: #afb9cb !important;
    border: none !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    font: 300 16px/1.2em 'Roboto', Helvetica, Arial, sans-serif !important;
    color: #fff !important;
    text-align: center !important;
    text-shadow: none;
    text-decoration: none !important;
}
.compare_popup_wrap #product_comparison td, .compare_popup_wrap #nameTable td {
    border-right: 1px solid #d6d6d6 !important;
    border-bottom: none !important;
}
.compare_popup_wrap .compare_value {
    font: 300 16px/21px 'Roboto', Helvetica, Arial, sans-serif !important;
    color: #596067 !important;
    text-align: left !important;
}
.compare_popup_wrap .compare_product_name {
    font: 300 16px/21px 'Roboto', Helvetica, Arial, sans-serif !important;
    color:#1f2228 !important;
    text-align: center !important;
}
#product_comparison .row_1.row_end{
	display:none;
}
.compare-products #product_comparison {
    border: 1px solid transparent !important;
}
.compare_popup_wrap .td-spacer {
    font: 300 16px/21px 'Roboto', Helvetica, Arial, sans-serif !important;
    color: #1f2228 !important;
}
body .woo_compare_button_container .woo_bt_compare_this_link:hover{
	color: #fff !important;
}


.main-content .compare_popup_wrap .compare-table .compare_value{
	color: #fff !important;
}

ul.compare_widget_ul {
    list-style: none;
}

.numeric-input input[type="number"].qty,  .main-content .numeric-input input[type="number"].qty {
    width: 100px;
}
.quantity.numeric-input>span {
    background: #fff;
}


body.rtl #mega_main_menu.language_direction-ltr * {
    direction: rtl;
}
body.rtl #mega_main_menu.language_direction-ltr > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
    float: right;
	padding-right: 10px;
}

.button.add_to_cart_button.custom_btn{
	background: transparent;
    padding: 0;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    height: auto;	
}
a.button.add_to_cart_button.custom_btn .icons {
    margin: 0 5px 0 0;
}



.categories-heading img.attachment-prod-archive{
	float: left;
	margin-right: 20px;
}
 .categories-heading-inner{
    display: inline-block;
}


.single_variation_wrap .single_add_to_cart_button{
	background: #afb9cb;
    display: inline-block;
    padding: 10px 20px 10px 15px;
    margin: 0 5px; 
    font-size: 16px;
    color: #fff;
    border: none;
	text-transform: uppercase;
	-webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -ms-transition: background 0.3s;
    -o-transition: background 0.3s;
}
.single_variation_wrap .single_add_to_cart_button:before {
    content: '\eb09';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
	margin-right: .5em;
}


.single-product .product-actions .woo_grid_compare_button_container, .sidebar-box  .product-actions .woo_grid_compare_button_container{
	display:none;
}

.single-product .tab-heading  a.button.big {
    padding: 15px 20px;
}
.rtl.green.product-action .action-wrapper a {
    float: right;
}


.product-single-info p.price .woocommerce-Price-amount {
    font-size: 24px;
	font-weight: 600;
}
.product-single-info p.price ins .woocommerce-Price-amount{
    vertical-align: middle;
	padding-left: 4px;
	font-weight: 600;
}
.product-single-info p.price del .woocommerce-Price-amount{
color: #596067 !important;
vertical-align: middle;
font-weight: 300;
font-size: 16px;
}

.single-product .products-row span.action-name {
    text-align: left;
}


#quick-view-modal .related_block{
	display:none;
}
#quick-view-modal .woocommerce.yith-similar-products{
	display:none;
}



#middle-navigation li.top_cart:hover  .shopping-cart.box-dropdown {
    display: block;
    height: auto;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    top: 100%;
}

#middle-navigation li.top_cart  .shopping-cart #cart-dropdown .product_image {
	padding: 10px;
	display: table-cell;
}
#middle-navigation li.top_cart  .shopping-cart #cart-dropdown .product_desc {
	padding: 10px 0;
	display: table-cell;
	vertical-align: top;
}
#middle-navigation li.top_cart  .shopping-cart #cart-dropdown .product_quantity {
	padding: 10px 0;
	display: table-cell;
	vertical-align: top;
}
#middle-navigation li.top_cart  .shopping-cart #cart-dropdown .product_image img {
    width: 60px;
    height: auto;
}
#middle-navigation .shopping-cart.box-dropdown {
    width: 350px;
    font-size: 13px;
}
#middle-navigation .product_list_widget  li.mini_cart_item {
    float: none;
	width: 100%;
	display: table;
    margin-left: 1px;
    position: relative;
}

#middle-navigation .shopping-cart.box-dropdown  .footer{
	font-size: 16px;
}

#middle-navigation .shopping-cart.box-dropdown  span.quantity {
    margin-bottom: 0;
}
#middle-navigation li.top_cart  .shopping-cart #cart-dropdown .product_desc dt {
	float: left;
    display: inline-block;	
}
#middle-navigation li.top_cart  .shopping-cart #cart-dropdown .product_desc dd {
margin: 0;	
}
#middle-navigation li.top_cart  .shopping-cart #cart-dropdown .product_desc dl{
margin-top: 0;	
margin-bottom: 0;	
}



.compare_popup_wrap  .compare_add_cart a.add_to_cart_link_type {
    position: relative;
    font: 300 16px/1em 'Roboto',sans-serif !important;
    color: #fff !important;
	text-decoration:none;
	height: auto;
}
.compare_popup_wrap  .compare_add_cart a.add_to_cart_link_type:hover {
    color: #fff !important;
}
.compare_popup_wrap  .added_to_cart:before{
	display:none;
}
.compare_popup_wrap  .compare_add_cart a.added:before{
	display:none;
}
.compare_popup_container .compare_heading h1{
	color:#fff;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 15px;
}
.compare_popup_container .compare_print_button_type,  .compare_popup_container .compare_close_button_type {
    padding: 10px 15px!important;
    background-color: #dde3e6 !important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2,#dde3e6),color-stop(1,#dde3e6)) !important;
    background: -moz-linear-gradient(center top,#dde3e6 20%,#dde3e6 100%) !important;
	
    border: none !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    font: 300 16px/1em 'Roboto',sans-serif !important;
   color: #1f2228!important;
    text-align: center !important;
    text-shadow: none;
    text-decoration: none !important;
	text-transform: uppercase!important;
}
.compare_popup_container .woo_compare_print_msg {
    text-align: right;
    font: normal 12px/1.4em 'Roboto',sans-serif !important;
    color: #fff !important;
}
.compare_popup_wrap  .compare_price {
    font: 600 16px/1.4em 'Roboto',sans-serif !important;
    color: #afb9cb !important;
}
.compare_popup_wrap  .compare_price del {
    color: #596067;
    font-size: 16px;
    font-weight: normal;
}
.compare_popup_wrap  tr.row_2 td, .compare_popup_wrap  tr.row_2 th {
    background-color: #fff !important;
}


div.woocommerce.product.compare-button{
	position: relative;
	background: #afb9cb;
    border-left: 1px solid #e7f9fc;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 0 8px;
	vertical-align: middle;
    display: table-cell;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
div.woocommerce.product.compare-button a {
    position: absolute;
    left: 85px;
    text-transform: uppercase;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
ul.products.list .product-actions div.woocommerce.product.compare-button a {
    left: 35px;
	-webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
}
div.woocommerce.product.compare-button:before {
    content: '\efff';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}
div.woocommerce.product.compare-button:hover {
    width: auto;
}
div.woocommerce.product.compare-button:hover a {
	left: 35px;
	width: 220px;
   opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
	white-space: nowrap;
}

div.woocommerce.product.compare-button a.button:hover, div.woocommerce.product.compare-button a.button {
    background: transparent;
	padding:0;
}

table.compare-list .product_info .button, table.compare-list .add-to-cart .button, table.compare-list .added_to_cart {
    background-color: transparent !important;
}
table.compare-list .product_info .button:hover, table.compare-list .add-to-cart .button:hover, table.compare-list .added_to_cart:hover {
		background-color: transparent !important;
	}

.pagination .page-numbers.current{
	font-weight:700;
	background: #dde3e6;
}

.widget_shopping_cart_content a.remove {
    font-size: 14px;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform {
    right: 8px;
}

body #mega_main_menu > .menu_holder.sticky_container > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform {
    right: 0;
}
#main-navigation #mega_main_menu ul.mega_dropdown .social-media a .icons {
	position: initial;
}
.blog-item.search-res .blog-info {
    min-height: auto;
}

.widgets_dropdown .mega_dropdown .social-media h4{
	margin-right:10px;
}

.contact-info .vc-contact-info-item {
    display: inline-flex;
    float: none;
}
.vc-contact-info-item .contact-item p {
    margin-top: 0;
}
.vc-contact-info-item .contact-item {
    margin-bottom: 0;
}

.products.grid .product-image  a.img-product-hover{
	display: block;
    text-align: center;
}
.products.grid .product-image img {
    width: auto;
    max-width: 100%;
}
.products.list .product-image img {
    width: auto;
    max-width: 100%;
}
.sidebar .products-row .owl-carousel .product {
    display: none;
}
.sidebar .products-row .owl-carousel .owl-item .product {
    display: inline-block;
}

.main-content .products-row.row  .owl-carousel .product-image img {
    width: auto;
	height: 195px;
    max-width: 100%;
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em;
}
.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background: rgba(0,0,0,.05);
}
.price-slash {
    color: #999;
    font-size: 0.9em;
    text-decoration: line-through;
}

@media only screen and (max-width: 768px) {
   .mobile-space{ padding-bottom: 10px; }
}

.button-search {
	margin-left:-31px;
	padding-top:7px !important;
	border-radius: 17px !important;	
	border: medium none;	
}

.list-group-item{
	border: 0px dashed #ddd
}
.product-name {
		 font-size: 11.5px !important;
		 font-weight: 400;
		 line-height: 1.2;
		 min-height: 50px;
}

.pagination a {
  margin: 0 17px; 
	font-size: 22px;
}



.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
#lblCartCount {
    font-size: 14px;
    background: #00c0ef !important;
    color: #fff;
    padding: 0 5px;
    vertical-align: top;
    margin-left: -7px; 	
	font-size: 14px;
    width: 25px;
    height: 25px;
    line-height: 25px;    
    text-align: center;
    font-weight: 700;
    border-radius: 50px; 
}

.blinking{
    animation:blinkingText 1.1s infinite;
}
@keyframes blinkingText{
    0%{     color: #000;    }
    49%{    color: #000; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #000;    }
}

textarea:focus, input:focus, select:focus{
    outline: none;
}

.blink {
  animation: blinker 5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
	color: rgb(234, 75, 50);
  }
}


.icons.icon-whatsapp:before { content: "\e900"; }