@font-face {
    font-family: 'Nexa';
    src: url('../fonts/Nexa-Thin-Italic.woff2') format('woff2'),
        url('../fonts/Nexa-Thin-Italic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Nexa';
    src: url('../fonts/Nexa-Bold-Italic.woff2') format('woff2'),
        url('../fonts/Nexa-Bold-Italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Nexa';
    src: url('../fonts/Nexa-XBold-Italic.eot');
    src: url('../fonts/Nexa-XBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nexa-XBold-Italic.woff2') format('woff2'),
        url('../fonts/Nexa-XBold-Italic.woff') format('woff'),
        url('../fonts/Nexa-XBold-Italic.ttf') format('truetype'),
        url('../fonts/Nexa-XBold-Italic.svg#Nexa-XBold-Italic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Nexa';
    src: url('../fonts/NexaThin.woff2') format('woff2'),
        url('../fonts/NexaThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('../fonts/NexaLight.woff2') format('woff2'),
        url('../fonts/NexaLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('../fonts/NexaBold.woff2') format('woff2'),
        url('../fonts/NexaBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}




/*Default-CSS*/
input[type="file"]::-webkit-file-upload-button {
	cursor:pointer; 
}
input[type="file"]::-moz-file-upload-button {
	cursor:pointer; 
}
input[type="file"]::-ms-file-upload-button {
	cursor:pointer; 
}
input[type="file"]::-o-file-upload-button {
	cursor:pointer; 
}
input[type="file"] {
	cursor:pointer; 
}
input::-moz-focus-inner{border:0;outline:none;}
button::-moz-focus-inner{border:0;outline:none;}
select::-moz-focus-inner{border:0;outline:none;}
option::-moz-focus-inner{border:0;outline:none;}
a::-moz-focus-inner{border:0;outline:none;}
button,a{border:0;outline:none;}
button:focus,
select:focus,
option:focus,
button:active,
select:active,
option:active,
button::-moz-focus-inner,
select::-moz-focus-inner,
option::-moz-focus-inner {
    outline: none;
    border: none;
}
/*
html body.home{
  padding-top: 0px;

}
* */
html body{
	font-family: 'Lato', sans-serif;
	margin:0;
	overflow-x:hidden;
	padding-top: 0px;
	background:#fff;
}
*::-moz-selection {
	color: #fff;
	background:#000;
}
*::-webkit-selection {
	color: #fff;
	background:#000;
}
*::-webkit-input-placeholder { 
	opacity:1;
}
*:-moz-placeholder { 
	opacity:1;
}
*::-moz-placeholder { 
	opacity:1;
}
*:-ms-input-placeholder { 
	opacity:1;
}
a,div a:hover, div a:active, div a:focus, button {
	text-decoration: none;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s; 
}
a, span,div a:hover, div a:active, button {
	text-decoration: none;
}
*::after, *::before, * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
body a {
	outline: none;
	color:#FF0200;
}
body a:hover {
	color:#000;
}
body .clearfix, body .clear {
	clear:both;
	line-height:100%;
}
body .clearfix{
	height:auto;
}
*{
	outline:none!important;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clr:after, 
ul:after, 
.clearfix:after, 
li:after,
.grve-container:after {
	clear:both;
	display:block;
	content:"";
}
div input, div select, div textarea, div button{
	font-family: 'Lato', sans-serif;
}
body h1, body h2, body h3, body h4, body h5, body h6{
    font-family: 'Nexa';
	line-height:120%;
	color:#333;
	font-weight: bold;
	margin:0 0 15px;
}
body h1 { font-size: 24px;}
body h2 { font-size: 22px;}
body h3 { font-size: 18px;}
body h4 { font-size: 16px;}
body h5 { font-size: 12px;}
body h6 { font-size: 10px;}
body h1:last-child, 
body h2:last-child, 
body h3:last-child, 
body h4:last-child, 
body h5:last-child, 
body h6:last-child{
	margin-bottom:0;
}
div select {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div select option {
	font-size: 13px;
	color:#333;
	padding: 2px 5px;
}
img {
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height:auto;
}
body p {
	color:#1B2121;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	line-height: 160%;
	margin: 0 0 10px;
	padding: 0;
	text-align: justify;
}
body p:empty{
	margin:0;
	line-height:0;
}
body p:last-child{
	margin-bottom:0;
}
p strong {
	font-weight: bold;
}
.color-white p{
	color:#fff;
}
.a-left p{
	text-align:left;
}
.a-right p{
	text-align:right;
}
.a-left{
	text-align:left;
}
.a-right{
	text-align:right;
}
.a-center{
	text-align:center;
}
.a-center p{
	text-align:center;
}
label em ,
label .required{
	color: #ff0000;
	display: inline-block;
	font-style: normal;
	font-weight:normal;
	vertical-align: top;
	margin-left:5px;
}
.hidden{
	display:none!important;
}
iframe {
	border: 0 none;
	display: block;
	width: 100%;
}
.gm-style img {
	max-height: inherit;
	max-width: none;
}
*{
	 -webkit-tap-highlight-color: rgba(0,0,0,0);
	 -webkit-tap-highlight-color: transparent; 
	 -moz-tap-highlight-color: rgba(0,0,0,0);
	 -moz-tap-highlight-color: transparent; 
	 -ms-tap-highlight-color: rgba(0,0,0,0);
	 -ms-tap-highlight-color: transparent; 
	 -o-tap-highlight-color: rgba(0,0,0,0);
	 -o-tap-highlight-color: transparent; 
}
.container:after{
	content:"";
	display:block;
	clear:both;
}
body .container,
body .grve-container{
	width:100%;
	max-width:1200px;
	padding-left:15px;
	padding-right:15px;
	margin:0 auto;
	position:relative;
	float:none;
}
body .container .container{
	padding-left:0;
	padding-right:0;
}
/*scroll Hide*/
html.toggle_menu,
html.overlay{
	overflow: hidden;
}
html.toggle_menu body ,
html.video-popup-open body{
	overflow: hidden;
	height:100%;
}
html.overlay body {
	overflow: scroll;
	height:100%;
}
html.video-popup-open{
	height:100%;
}
/*Default-CSS close*/
/*Gapping*/
body .grve-container .grve-section,
body #grve-main-content .grve-container.grve-right-sidebar {
	padding-bottom: 70px;
	padding-top: 70px;
	position:relative;
	margin-bottom:0;
}
body .grve-container .grve-section.home-banner{
	padding-top:0;
	padding-bottom:0;
}
body .grve-container .grve-section.gapping-bottom-none{
	padding-bottom:0;
}
body .grve-container .grve-section.gapping-top-none{
	padding-top:0;
}
body .grve-container .grve-section.main-title-section{
	padding-bottom:0;
}
body .grve-container .grve-section.main-title-section + .grve-section{
	padding-top:0;
}
html #grve-post-title,
html #grve-page-title{
	padding-top:70px;
}
/*Gapping close*/
/*wpadminbar*/
html[lang] { 
	margin-top: 0 !important; 
} 
body #wpadminbar { 
	display: none; 
}
/*wpadminbar*/
/*Home page*/
body .wpb_content_element,
body .grve-element{
	margin-bottom:28px;
}
body .wpb_button:last-child, 
body .wpb_content_element:last-child, 
body ul.wpb_thumbnails-fluid > li:last-child,
body .grve-element:last-child{
	margin-bottom:0;
}
body #grve-main-content .grve-container {
	padding-bottom: 0;
	padding-top: 0;
}
body .widget, 
body .widgets {
	margin-bottom: 0;
}
/*section-title*/
body .main-title, 
body #grve-page-title .grve-title, 
body #grve-post-title .grve-title {
	color: #1a2020 !important;
	font-family: "Nexa";
	font-size: 30px;
	text-align:center;
	font-style: italic;
	font-weight: 800;
	letter-spacing: normal;
	line-height: 120%;
	margin:-4px 0 30px !important;
	position: relative;
}
body .main-title.title-white{
	color:#fff!important;
}
body .main-title.title-white:before{
	background:#fff;
}
body .main-title.grve-align-,
body .main-title.grve-align-right{
	margin-bottom:20px!important;
}
body .main-title::before,
body #grve-page-title .grve-title:before, 
body #grve-post-title .grve-title:before, 
body .main-title::after,
body #grve-page-title .grve-title:after, 
body #grve-post-title .grve-title:after {
	background:url("../images/sprite.png") no-repeat -50px 0;
	content: "";
	display: inline-block;
	height: 9px;
	margin: 9px 18px 0;
	vertical-align: top;
	width: 33px;
}
body .main-title::before,
body #grve-page-title .grve-title:before, 
body #grve-post-title .grve-title:before{
	margin-left:0;
}
body .main-title::after,
body #grve-page-title .grve-title:after, 
body #grve-post-title .grve-title:after {
	-webkit-transform: rotatey(180deg);
	-moz-transform: rotatey(180deg);
	-ms-transform: rotatey(180deg);
	-o-transform: rotatey(180deg);
	transform: rotatey(180deg);
	margin-right:0;
}
/*section-title*/
/*Home page*/

/*
html body.home #grve-header {
	background-color: rgba(0, 0, 0, 0.7);

}
*/
html #grve-header {
	background-color: transparent;
	left: 0;
	position: fixed;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	right: 0;
	top: 0;
}
html .sticky_header #grve-header {
    background-color: #000000;
	box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
}
header .grve-container {
	max-width: 1430px;
}
html #grve-header #grve-inner-header {
	height: auto;
	line-height: 100%;
	background:transparent!important;
}
html #grve-header #grve-header-wrapper {
	height: auto;
}
html #grve-top-bar {
	background-color: transparent;
	border: 0 none;
	padding-top:25px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	color:#fff;
	z-index:inherit;
	line-height: 100%;
}
html .sticky_header #grve-top-bar {
	padding-top: 12px;
}
html #grve-header #grve-inner-header .grve-logo img {
	max-height: inherit!important;
}
html #grve-header .grve-logo {
	float: left !important;
	left: 15px;
	margin: 0;
	height:auto;
	z-index:8;
	position: absolute;
	top: 0;
	max-width: 250px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
html .sticky_header #grve-header .grve-logo {
	margin-top: -5px;
}
html #grve-header .grve-logo a {
	display: inline-block;
	height: auto;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	max-width:100%;
	vertical-align: top;
}
/*html .sticky_header #grve-header .grve-logo a {
	max-width: 340px;
}*/
#grve-inner-header ul {
	display: none;
}
html #grve-header .grve-logo img {
	display: block;
	height: auto !important;
	padding: 0;
}
html #grve-header #grve-main-menu > ul > li.form {
    margin: 8px;
}
header .grve-search input[type="text"] {
	background: transparent;
    color: #fff;
    font-family: "Lato",sans-serif;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    width: 100%;
    font-size: 16px;
    height: 40px;
    line-height: normal;
    padding: 0 35px 0 15px;
    border: none;
    background-color: rgba(255,  255, 255, 0.2);
}
header .grve-search input[type="text"]::-webkit-input-placeholder { color: #fff;opacity:1;}
header .grve-search input[type="text"]:-moz-placeholder { color: #fff;opacity:1;}
header .grve-search input[type="text"]::-moz-placeholder { color: #fff;opacity:1;}
header .grve-search input[type="text"]:-ms-input-placeholder { color: #fff;opacity:1;}
header .grve-search input[type="text"]:focus{
	border-bottom-color:#fff;
}
header .grve-search input.error[type="text"] {
	border-color: #ff0000;
	color: #fff !important;
}
#grve-header-wrapper p.error-msg {
    text-align: center;
    color: #ff0000;
    font-size: 16px;
    z-index: 99;
    width: 260px;
    margin: 14px 0px 0px 0;
    background-color: #fff;
    border: 1px solid #ff0000;
    padding: 6px 10px;
    position: absolute;
    right: -10px;
    text-transform: none;
}
html #grve-top-bar ul.grve-bar-content > li,
html #grve-top-bar ul.grve-bar-content {
	border: 0;
}
header .grve-search {
	display: block;
	max-width: inherit;
	width: 250px;
}
header .grve-search button[type="submit"] {
	border: 0 none;
	color: #fff;
	display: block;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 38px;
	height:40px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	padding: 0;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 0;
	width: auto;
}
header .grve-search button[type="submit"]:hover{
	color:#000;
}
header .grve-search button[type="submit"]::before {
	content: "";
	display: block;
	font-family: FontAwesome;
}
header .grve-search button[type="submit"] i{
	display:none;
}
html .grve-social li {
	float: left;
	margin: 0 9px 0 0;
}
html .grve-social li:last-child{
	margin-right:0;
}
html #grve-top-bar ul li.grve-topbar-item ul li a {
	border-right: 0 none;
}
html header#grve-header #grve-top-bar .grve-social li a {
  border: 1px solid #fff !important;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  color: #fff;
  display: block;
  font-size: 32px;
  height: 40px;
  line-height: 38px;
  padding: 0;
  position: relative;
  text-align: center;
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  width: 40px;
  text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}
html header#grve-header #grve-top-bar .grve-social li a:hover{
	border-color:#FF0200!important;
	color:#fff;
	background:#FF0200;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.social-item > li a {
	border: 2px solid #6db661;
	border-radius: 50%;
	color: #6db661 !important;
	display: block;
	font-size: 24px;
	height: 50px;
	line-height: 46px;
	position: relative;
	text-align: center;
	width: 50px;
}
html #grve-top-bar ul.grve-bar-content > li.form {
	border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
	margin-right: 19px;
	padding-right: 19px;
}
#grve-header #grve-main-menu {
	float: none !important;
	margin-top: 8px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	position: relative;
}
.sticky_header #grve-header #grve-main-menu {
	margin: 0px auto 12px;
}
#grve-header #grve-main-menu ul.grve-menu {
	background: #FF0200;
	float: right;
}
#grve-main-menu::after {
	clear: both;
	content: "";
	display: block;
}
html #grve-header #grve-main-menu > ul > li {
	float: left;
	padding: 0 !important;
	position: static;
}
html #grve-header #grve-main-menu > ul > li > a {
	color: #fff !important;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	line-height: 60px;
	padding: 0 37px;
	position: relative;
	vertical-align: top;
}
html #grve-header #grve-main-menu > ul > li.sub-menu > a::after {
	content: "";
	font-family: FontAwesome;
	margin-left: 8px;
	vertical-align: top;
}
html #grve-header #grve-main-menu > ul > li > a::before {
	background:url("../images/sprite.png") no-repeat -55px -25px;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	right: -1px;
	top: 0;
	width: 2px;
}
html #grve-header #grve-main-menu > ul > li:hover > a,
html #grve-header #grve-main-menu > ul > li.current-menu-item  > a,
html #grve-header #grve-main-menu > ul > li.current-parent-menu  > a {
	color:#FF0200!important;
	background:#fff;
}
html #grve-header #grve-main-menu ul li ul {
	display: block;
	min-width: 0;
	position: relative;
	top: 0;
}
html #grve-header #grve-main-menu ul li ul ul {
	left: 0;
	padding-left: 0;
}
header #grve-main-menu > ul > li > .product-menu {
	background:url("../images/megamenu-bg.jpg") no-repeat center center;
	background-size:cover;
	background-color:#fff;
	border-radius: 10px 0 10px 10px;
	box-shadow: 3px 3px 6px -3px rgba(0, 0, 0, 0.5);
	left: 0;
	margin-top: 10px;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
	opacity: 0;
	padding:15px 0px;
	max-height:500px;
	-webkit-max-height:calc(100vh - 120px);
	-moz-max-height:calc(100vh - 120px);
	-ms-max-height:calc(100vh - 120px);
	-o-max-height:calc(100vh - 120px);
	max-height:calc(100vh - 120px);
	position: absolute;
	overflow:auto;
	word-wrap:break-word;
	right: 0;
	top: 110%;
	visibility: hidden;
}
header #grve-main-menu > ul > li:hover > .product-menu{
	opacity:1;
	margin-top:0;
	visibility:visible;
}
header #grve-main-menu .product-menu .categories::before {
	background: url("../images/mega-menu-logo.png") no-repeat center center;
	bottom: 70px;
	content: "";
	display: block;
	height: 75px;
	position: absolute;
	right: 0;
	width: 270px;
}
header #grve-main-menu .product-menu > img {
	display: block;
	margin: 80px auto;
}
html #grve-header #grve-main-menu ul li ul li a {
	background: transparent!important;
	text-transform:none;
}
html #grve-header #grve-main-menu ul li ul li {
	line-height: 100%;
}

#grve-main-menu ul.categories {
	display: block !important;
	width: 100%;
}
#grve-main-menu ul.categories > li {
	width: 20%;
	padding:0 15px;
	float:left;
}
#grve-main-menu ul.categories > li.column1{
	width:17%;
}
#grve-main-menu ul.categories > li.column2{
	width:17.5%;
}
#grve-main-menu ul.categories > li.column3{
	width:18%;
}
#grve-main-menu ul.categories > li.column4{
	width:17%;
}
#grve-main-menu ul.categories > li.column5{
	width:16.5%;
}
#grve-main-menu ul.categories > li.column6 {
	width: 14%;
}
html #grve-header #grve-main-menu ul li ul li .cat_name {
	border-bottom: 2px solid rgba(51, 51, 51, 0.16);
	color: #ff0100 !important;
	display: block;
	font-family: "Nexa";
	line-height: 120%;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: normal;
	margin: 0 0 5px;
	padding: 0 0 3px;
}
html #grve-header #grve-main-menu ul li ul li .cat_name:hover,
html #grve-header #grve-main-menu ul li ul li.active .cat_name {
	color:#000!important;
}
html #grve-header #grve-main-menu ul li ul li .sub_cat_name {
	color:#333333 !important;
	display: inline-block;
	font-family: "Nexa";
	font-size: 12px;
	line-height: 120%;
	font-weight: 600;
	padding:0;
	letter-spacing: normal;
	padding:0;
	margin: 0 0 2px;
}
html #grve-header #grve-main-menu ul li ul li .sub_cat_name:hover,
html #grve-header #grve-main-menu ul li ul li .sub_sub_cat_name:hover,
html #grve-header #grve-main-menu ul li ul li.sub-sub-category.active .sub_sub_cat_name {
	color:#FF0200 !important;
}
html #grve-header #grve-main-menu ul li ul li .sub_sub_cat_name {
	color: #545454 !important;
	display: inline-block;
	font-family: "Nexa";
	font-size: 12px;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 120%;
	margin: 0;
	max-width: 100%;
	padding: 0 0 0 16px;
	position: relative;
	text-shadow: 0 0 0;
	text-transform: none;
	vertical-align: top;
}
html #grve-header #grve-main-menu ul li ul li .sub_sub_cat_name::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 3px;
	position: absolute;
	top: -1px;
}
html #grve-header #grve-main-menu ul li.sub-category {
	margin-bottom: 5px;
}
html #grve-header #grve-main-menu ul li.sub-sub-category {
	margin-bottom: 0;
}
html #grve-header #grve-main-menu ul li.sub-category:last-child ,
html #grve-header #grve-main-menu ul li.sub-sub-category:last-child {
	margin-bottom: 0;
}
#grve-main-menu ul .category_inner ,
#grve-main-menu ul li.column5{
	margin-bottom: 10px;
}
#grve-main-menu ul .category_inner:last-child ,
#grve-main-menu ul li.column5:last-child{
	margin-bottom:0;
}
footer .fb_iframe_widget {
	display: block;
}
footer .fb_iframe_widget > span {
	display: block;
	width: 100% !important;
}
#footer-map-id {
	border: 4px solid #fff;
	border-radius: 5px;
	cursor: pointer;
}
#footer-map-id img{
	display:block;
	width:100%;
}
html .rev_slider_wrapper .tparrows {
	background: transparent;
	bottom: 0 !important;
	height: 40px;
	margin: auto;
	top: 0 !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	width: 48px;
}
html .rev_slider_wrapper .tparrows::before,
html .rev_slider_wrapper .tparrows::after {
	background:url("../images/sprite.png") no-repeat 0 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	position: absolute;
	right: 0;
	top: 0;
}
html .rev_slider_wrapper .tparrows::after{
	background-position:0 -45px;
}
html .rev_slider_wrapper .tparrows:hover:before,
html .rev_slider_wrapper .tparrows::after{
	opacity: 0;
}
html .rev_slider_wrapper .tparrows::before,
html .rev_slider_wrapper .tparrows:hover:after{
	opacity:1;
}
html .rev_slider_wrapper .tp-rightarrow.tparrows {
	left: auto !important;
	right: 0 !important;
	-webkit-transform: rotate(180deg) !important;
	-moz-transform: rotate(180deg) !important;
	-ms-transform: rotate(180deg) !important;
	-o-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important;
}
.display_partners::after {
	clear: both;
	content: "";
	display: block;
}
.display_partners{
	margin-left:-11px;
	margin-right:-11px;
}
.display_partners .partnerswrap {
	float: left;
	margin: 0 0 22px;
	padding: 0 11px;
	width: 20%;
}
.display_partners .partnerswrap:nth-child(5n+1){
	clear:both;
}
.display_partners .partnerswrap:nth-last-child(-n+5){
	margin-bottom:0;
}
.display_partners .partnerswrap .image {
	background: #fff;
	border: 1px solid #c8c8c8;
	height: 110px;
	position: relative;
}
.display_partners .partnerswrap .image a {
	display: block;
	height: 100%;
	position: relative;
}
.display_partners .partnerswrap .image img {
	bottom: 0;
	display: block;
	left: 0;
	padding:10px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
[class*="woocommerce"] ul.products li .grve-product-item {
	border: 1px solid #ccc !important;
}
[class*="woocommerce"] ul.products li .grve-product-item .grve-product-media {
	border-bottom: 1px solid #ccc !important;
	height: 235px;
	overflow:hidden;
	margin-left:1px;
	margin-right:1px;
	background:#F9F9F9;
	position: relative;
}
[class*="woocommerce"] ul.products li .grve-product-item .grve-product-media a {
	display: block;
	height: 100%;
	position: relative;
}
[class*="woocommerce"] ul.products li .grve-product-item .grve-product-media img {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	top: 0;
	width: auto;

}

/*
[class*="woocommerce"] ul.products li .grve-product-item .grve-product-media img {
  display: block;
  height: auto;
  width:auto;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all 0.5s ease 0s;

}
*/
[class*="woocommerce"] ul.products li:hover .grve-product-item .grve-product-media img{
	-webkit-transform:scale(1.15),  translateY(-50%);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15);
}
.ute_feature [class*="woocommerce"] .grve-product-content .grve-product-name {
  min-height: 86px;
}
[class*="woocommerce"] .grve-product-content .grve-product-name {
  color: #1b2121;
  display: block;
  font-family: "Nexa";
  font-size: 24px;
  line-height: 120%;
  margin: 0 0 4px;
}
[class*="woocommerce"] .grve-product-content .grve-product-name a {
	color: #1b2121;
	display: inline-block !important;
	max-width: 100%;
	vertical-align: top;
	word-wrap: break-word;
}
[class*="woocommerce"] .grve-product-content .grve-product-name a:hover{
	color:#FE0200;
}
[class*="woocommerce"] ul.products .grve-product-content {
	min-height: 0;
	padding: 25px;
}
[class*="woocommerce"] ul.products li.product {
	margin-bottom: 30px;
}
[class*="woocommerce"] ul.products.columns-3 li.product:nth-last-child(-n+3){
	margin-bottom:0;
}
[class*="woocommerce"] ul.products .grve-product-content .grve-product-price {
	background: #1b2121;
	color: #fff;
	display: block;
	line-height:50px;
	margin: 25px -25px -25px;
	text-align: center;
}
.grve-product-price:after{
	content:"";
	display:block;
	clear:both;
}
[class*="woocommerce"] ul.products .grve-product-price .price, 
[class*="woocommerce"] ul.products .grve-product-price .view-detail {
	display: block;
	float: left;
	margin: 0 !important;
	width: 100%;
}
[class*="woocommerce"] ul.products .grve-product-price .price {
	color: #fff!important;
	font-family: "Nexa";
	font-size: 22px;
	font-weight: 600;
}
[class*="woocommerce"] ul.products .grve-product-price .view-detail a {
	background: #ff0200;
	color: #fff;
	display: block;
	font-size: 16px;
}
[class*="woocommerce"] ul.products .grve-product-price .view-detail a:hover{
	background:#B70201;
}
html .woocommerce ul.products li.product .grve-product-item.hover a img, 
html .woocommerce-page ul.products li.product .grve-product-item.hover a img:hover {
	opacity: 1;
}
[class*="woocommerce"] ul.products li .grve-product-options{
	display:none;
}
[class*="woocommerce"] ul.products.owl-carousel {
	margin-left: 0;
	margin-right: 0;
}
[class*="woocommerce"] ul.products.owl-carousel .owl-item .product {
	float: none;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
[class*="woocommerce"] .grve-product-content p {
	color: #1a2020;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
}
[class*="woocommerce"] .grve-product-content .woocommerce-product-details__short-description {
	display: block;
	min-height: 38px;
}
html #grve-footer-area {
	background: #151515;
	padding-bottom: 70px;
	padding-top: 70px;
}
html #grve-footer-bar {
	background: #ff0200;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
}

footer #grve-footer-bar .grve-copyright, 
footer #grve-footer-bar .grve-copyright a {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 40px;
	text-align: left;
	text-transform: none;
}
footer #grve-footer-bar .grve-copyright a {
	display: inline-block;
	vertical-align: top;
}
footer #grve-footer-bar .grve-copyright a:hover{
	color:#000;
}
#grve-footer-area .grve-widget-title {
	color: #fff !important;
	font-family: "Nexa";
	font-size: 24px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: normal;
	line-height: 120%;
	margin:0 0 30px !important;
	position: relative;
}
#grve-footer-area .grve-widget-title:after {
	background:url("../images/sprite.png") no-repeat -50px -12px;
	content: "";
	display: inline-block;
	height: 9px;
	margin: 9px 0 0 18px;
	vertical-align: top;
	width: 33px;
}
#grve-footer-area [class*="grve-column-"]:first-child {
	padding-right: 40px;
	width: 75%;
}
#grve-footer-area [class*="grve-column-"]:last-child {
	width: 25%;
}
footer .widget.widget_nav_menu .menu > li {
	float: left;
	line-height: 120%;
	margin: 0 0 8px;
	width:44%;
}
footer .widget.widget_nav_menu .menu > li:nth-child(2n+2){
	float:right;
	width:54%;
}
footer .widget.widget_nav_menu .menu > li:nth-child(2n+1){
	clear:both;
}
footer .widget.widget_nav_menu .menu > li:nth-last-child(-n+2){
	margin-bottom:0;
}
footer .widget.widget_nav_menu .menu > li > a {
	color: #fff !important;
	display: inline-block;
	font-size: 16px;
	line-height: 120%;
	text-transform: none;
	vertical-align: top;
}
footer .widget.widget_nav_menu .menu > li.current-menu-item > a,
footer .widget.widget_nav_menu .menu > li > a:hover{
	color:#FE0200!important;
}
#grve-footer-area .widget_nav_menu {
	float: left;
	padding-right:40px;
	width:54.5%;
	position:relative;
}
#grve-footer-area #text-3 {
  float: left;
  padding-left: 40px;
  width: 45.5%;
}
#grve-footer-area #text-6{
	clear:both;
	padding-top:40px;
}
#grve-footer-area .widget_nav_menu::before {
	background:url("../images/sprite.png") no-repeat 0 -90px;
	content: "";
	display: block;
	height: 310px;
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
}
footer iframe {
	border: 5px solid #fff;
	border-radius: 5px;
	display: block;
	height: 215px;
	width: 100%;
}
footer #text-6 .textwidget {
	background: #1f1f1f;
	border-radius: 13px;
	padding: 25px;
	position: relative;
}
footer .epic_text {
	color: #fff;
	font-size: 30px;
	font-style: italic;
	font-weight: 800;
	line-height: 120%;
	margin: 0 0 12px;
}
.widget_epicwin_widget p{
	margin:0;
}
footer .epicwin-subscription {
	padding-right: 160px;
	position: relative;
}
footer .epicwin-subscription .news_text {
	background: #fff;
	border: 1px solid #cccccc !important;
	border-radius: 4px !important;
	color: #333;
	float: none;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	height: 44px;
	line-height: normal;
	padding: 0 15px;
	width: 100%;
}
footer .epicwin-subscription .news_text.error{
	border-color:#ff0000!important;
}
footer .epicwin-subscription .loader_wrap {
	position: absolute;
	right: 0;
	top: 0;
}
footer .epicwin-subscription .loader_wrap .sub_button,
html .eapps-facebook-feed-load-more {
	background: #ff0200;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-family: "Lato",sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	height: 45px;
	letter-spacing: normal;
	padding: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	vertical-align: top;
	width: 150px;
}
footer .epicwin-subscription .loader_wrap .sub_button:hover,
html .eapps-facebook-feed-load-more:hover{
	background:#B70201;
}
input.error, 
textarea.error, 
select.error {
	color: #333 !important;
}
footer .epicwin-subscription .loading {
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 4px -1px #333;
	margin: 13px 5px 0 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.epic_results .error ,
.epic_results .success {
	background: #fff;
	border: 2px solid;
	font-size: 15px;
	float:none;
	line-height: 130%;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
}
.epic_results .error{
	border-color:#ff0000;
	color: #ff0000 !important;
}
.epic_results .success {
	border-color:#008000;
	color: #008000 !important;
}
#grve-footer-bar .grve-column-1-2:first-child {
	float: right;
}
#grve-footer-bar .grve-column-1-2{
	width:auto;
}
html #grve-footer-bar .grve-social li::after{
	display:none;
}
html #grve-footer-bar .grve-social li a {
	border: 1px solid #fff !important;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 32px;
    -webkit-transition:color 0.5s ease 0s, background 0.5s ease 0s;
    -moz-transition:color 0.5s ease 0s, background 0.5s ease 0s;
    -ms-transition:color 0.5s ease 0s, background 0.5s ease 0s;
    -o-transition:color 0.5s ease 0s, background 0.5s ease 0s;
    transition:color 0.5s ease 0s, background 0.5s ease 0s;
	height: 40px;
	line-height: 38px;
	text-align: center;
	width: 40px;
	letter-spacing: normal;
	padding:0;
}
html #grve-footer-bar .grve-social li a:hover{
	color:#FF0200;
	background:#fff;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.grve-icon-youtube::before {
	content: "";
	font-family: FontAwesome;
	vertical-align:top;
}
html header#grve-header #grve-top-bar .grve-social li a.grve-icon-youtube {
	font-size: 21px;
}
html #grve-footer-bar .grve-social li a.grve-icon-youtube {
	font-size: 21px;
}
body .grve-top-btn {
	bottom: 0;
	color:#000;
	height: 40px;
	line-height: 38px;
	margin: 0 15px 75px 0;
	position: fixed;
	font-weight:bold;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s; 
	text-align: center;
	width: 40px;
	right: -80px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
body .grve-top-btn.show{
	right:0;
}
body .grve-top-btn::after {
	border: 3px solid #000;
	border-radius: 3px;
	background:#fff;
	bottom: 0;
	box-shadow:0 0 5px -2px rgba(0,0,0,0.5);
	content: "";
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s; 
	display: block;
	height: 35px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 35px;
}
.grve-top-btn.grve-icon-nav-up {
	font-size: 18px;
}
body .grve-top-btn:hover{
	color:#fff;
}
body .grve-top-btn:hover:after{
	background:#000;
	border-color:#000;
}
body .grve-icon-nav-up::before {
	display: inline-block;
	position: relative;
	vertical-align: top;
	z-index: 2;
}
html #grve-footer .widget:last-child, 
html #grve-footer .widgets:last-child {
	margin-bottom: 0;
}
html #grve-theme-wrapper.grve-slide-left {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.display-footer-map iframe {
	display: block;
	width: 100%;
	height: 400px;
}
.display-footer-map {
	border: 10px solid #fff;
	border-radius: 7px;
	left: 0;
	margin: auto;
	position: fixed;
/*
	display:block!important;
*/
	right: 0;
	top:70%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 750px;
	z-index: 999;
	max-width:90%;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	visibility: hidden;
}
.overlay .display-footer-map {
	opacity: 1;
	top: 50%;
	visibility: visible;
}
.overlay body::before {
	background: #000;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: 0.75;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99;
}
.display-footer-map .map-close {
	background: #ff0200;
	border-radius: 50%;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 26px;
	font-weight: bold;
	height: 30px;
	line-height: 28px;
	margin: -20px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}
.display-footer-map .map-close:hover{
	background:#1F1F1F;
	color:#fff;
}
.epic_results .errors .error {
	margin-top: 0;
}
/*Home page close*/
/*CMS page*/
.grve-section h3.grve-element, 
.grve-text h3 {
	color: #333 !important;
	font-family: "Nexa";
	font-size: 24px;
	line-height: 150%;
	margin-bottom: 8px;
}
body .grve-element{
	margin-bottom:20px;
}
body .grve-element.grve-text {
	margin-bottom: 10px;
}
body .grve-element.grve-image{
	margin-bottom:20px;
	border:1px solid #e8e8e8;
}
body .grve-element:last-child,
body .grve-element.grve-image:last-child,
body .grve-element.grve-text:last-child{
	margin-bottom:0;
}
html .grve-element.grve-hr {
	border-color: #e8e8e8;
}
html .grve-element.grve-hr.grve-line-divider {
	margin-bottom: 45px;
	margin-top: 45px;
}
html .vc_row {
	margin-bottom: 25px;
}
html .vc_row:last-child {
	margin-bottom:0;
}
.grve-image img{
	display:block;
	margin:0 auto;
}
.grve-list ul li {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	line-height: 160%;
	margin: 0 0 8px;
	padding: 0 0 0 28px;
	position: relative;
}
.grve-list ul li:last-child{
	margin-bottom:0;
}
.grve-list ul li::before {
	background:url("../images/sprite-image.png") no-repeat -50px -460px;
	content: "";
	display: block;
	height: 19px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 16px;
}
.grve-video {
	border: 1px solid #ccc;
}
.inner_breadcumb {
	background: #f8f8f8;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.inner_breadcumb li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 17px 0 0;
	position: relative;
}
.inner_breadcumb li:last-child{
	padding-right:0;
	margin-right:0;
}
.inner_breadcumb li::before {
	color: #c3c3c3;
	content: "ï„…";
	display: block;
	font-family: FontAwesome;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 0;
}
.inner_breadcumb li:last-child:before{
	display:none;
}
.inner_breadcumb li p, 
.inner_breadcumb li, 
.inner_breadcumb li a {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color:#00263D;
	font-weight:bold;
	line-height: 25px;
	text-transform: uppercase;
}
.inner_breadcumb li a{
	color:#333333;
	display:block;
}
.inner_breadcumb li a:hover{
	color:#00263D;
}
html .vc_btn3-container{
	margin-top:20px;
	margin-bottom:20px;
}
html .vc_btn3-container:last-child{
	margin-bottom:0;
}
.owl-carousel {
	list-style: none;
	margin: 0;
}
html .owl-carousel .owl-item img {
	width: auto;
}
.owl-carousel .owl-nav div {
	bottom: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 34px;
	border:2px solid #CCCCCC;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	color:#CCCCCC;
	text-align:center;
	line-height:28px;
	margin: auto -50px;
	position: absolute;
	padding-right:2px;
	top: 0;
	width: 34px;
}
.owl-carousel .owl-nav .owl-prev{
	left:0;
}
.owl-carousel .owl-nav .owl-next {
	left: auto;
	right: 0;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.owl-carousel .owl-nav div::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 34px;
}
.owl-carousel .owl-nav div:hover{
	color:#999999;
	border-color:#999999;
}
.wpcf7-form-control-wrap{
	display:block;
}
.form-list {
	list-style: none;
	margin: 0;
	padding-top: 1px;
}
.form-list li{
	margin:0 0 25px;
	position:relative;
}
.form-list li:last-child{
	margin-bottom:0;
}
.form-list li.submit-wrap {
	margin-top: 30px;
}
.form-list li .form-field{
	float:left;
	width:50%;
	padding:0 15px;
}
.form-list li .form-field:nth-child(2n+1){
	clear:both;
	padding-left:0;
}
.form-list li .form-field:nth-child(2n+2){
	padding-right:0;
}
.form-list label, #grve-body .woocommerce label {
	color: #333;
	display: block;
	font-family: "Lato",sans-serif;
	font-size: 16px !important;
	line-height: 120%;
	margin: 0 0 11px;
	text-transform: none;
}
form .wpcf7-form-control-wrap .wpcf7-form-control, #grve-body .woocommerce form input:not([type="submit"]) {
	background:#fff;
	border: 1px solid #E7E7E7 !important;
	border-radius: 5px !important;
	box-shadow: none!important;
	color: #333!important;
	font-size: 15px!important;
	line-height: normal;
	resize:none;
	height:50px;
	display:block;
	margin:0;
	padding: 0 15px;
	width: 100%;
}
form .wpcf7-form-control-wrap textarea.wpcf7-form-control{
	height:160px;
	padding-top:10px;
	line-height:140%;
}
form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid {
	border-color:#ff0000!important;
}
body .wpcf7-not-valid-tip{
	display:none;
}
body .wpcf7-response-output {
	clear: both;
	margin: 15px 0 0 ;
	width: 100%;
	border: 2px solid #333;
	text-align: center;
	background: #fff;
	color: #333;
	line-height: 120%;
	font-size: 15px;
	padding: 10px 15px;
}
body .wpcf7-response-output.wpcf7-validation-errors,
body .wpcf7-response-output.wpcf7-mail-sent-ng,
body .wpcf7-response-output.wpcf7-spam-blocked{
	border-color: #ff0000;
	color: #ff0000;
}
body .wpcf7-response-output.wpcf7-mail-sent-ok{
	border-color: #008000;
	color: #008000;
}
body div.wpcf7 .ajax-loader {
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	box-shadow: 0 0 3px 0 #333;
	display: inline-block;
	height: 20px;
	margin: 14px 0 0 10px;
	padding: 2px;
	position: relative;
	vertical-align: top;
	width: 20px;
}
 .form-list .wpcf7-submit, #grve-body button[type="submit"]:not(.grve-search-btn), #grve-body .woocommerce input[type="submit"]{
	background: #ff0200;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 18px !important;
	font-weight: bold;
	height: 50px;
	letter-spacing: normal;
	line-height: normal;
	padding: 0 45px;
	text-transform: none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	vertical-align: top;
}
.form-list .wpcf7-submit:hover, #grve-body button[type="submit"]:hover:not(.grve-search-btn), #grve-body .woocommerce input[type="submit"]:hover{
	background:#B70201;
}
html #grve-post-title, 
html #grve-post-title-content,
html #grve-page-title, 
html #grve-page-title-content {
	height: auto !important;
}
html #grve-page-title #grve-page-title-content, 
html #grve-post-title #grve-post-title-content, 
html #grve-portfolio-title #grve-portfolio-title-content,
html #grve-page-title, 
html #grve-post-title, 
html #grve-portfolio-title {
	display: block;
}
.breadcrumbs {
	background: #fff;
	box-shadow: 0 1px 0 0 #dddddd;
	color: #ff0000;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 23px;
	padding: 15px 0;
	position: relative;
	z-index: 11;
}
.breadcrumbs .grve-container > span {
	display: block;
	float: left;
	margin-right: 16px;
	padding-right: 28px;
	position: relative;
}
.breadcrumbs .grve-container > span:last-child{
	padding-right:0;
	margin-right:0;
}
.breadcrumbs .grve-container > span::before {
	color: #999999;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	right: 0;
}
.breadcrumbs .grve-container > span:last-child:before{
	display:none;
}
.breadcrumbs a {
	color: #333;
	font-weight:normal;
}
.breadcrumbs a:hover {
	color: #ff0000;
}
#grve-page-title ~ .grve-container .grve-section:first-child {
	padding-top: 0;
}
html #grve-page-title, 
html #grve-page-title-content, 
html #grve-post-title, 
html #grve-post-title-content, 
html #grve-portfolio-title, 
html #grve-portfolio-title-content, 
html #grve-feature-section, 
html .grve-feature-section-inner {
	min-height: 0;
}
.cms-list, 
.cms-list ul {
	color: #191f1f;
	font-size: 16px;
	line-height: 140%;
	list-style: outside none none;
	margin: 0;
}
.cms-list li {
	margin-bottom: 10px;
	padding-left: 28px;
	position: relative;
}
.cms-list li:last-child{
	margin-bottom:0;
}
.cms-list li::before {
	color: #ff0200;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 22px;
	left: 0;
	position: absolute;
	top: 0;
}
/*CMS page close*/
/*404 page*/
html body.error404 {
  padding-top: 150px;
}
html body.error404 #grve-header {
  background-color: #000000;
}
body #grve-page-title {
	background-color: #fff;
}
body.error404 #grve-main-content {
	background:url("../images/404-bg.jpg") no-repeat center center;
	background-size:cover;
	padding-left:15px;
	padding-right:15px;
}
.error404 #grve-main-content .grve-section {
	padding-bottom: 70px !important;
	padding-top: 70px !important;
}
.error404-icon {
	color: #ff0200;
	font-family: "Nexa";
	font-size: 160px;
	font-weight: 600;
	letter-spacing: 10px;
	line-height: 100%;
	margin: -5px 0 5px;
	text-align: center;
	text-shadow: 5px 5px 0 #000;
}
.error404 h2 {
	color: #1a2020 !important;
	font-family: "Nexa";
	font-size: 28px;
	font-style: italic;
	font-weight: 800;
	line-height: 120%;
	margin: 0 0 22px;
	padding: 0 0 20px;
	position: relative;
	text-align: center;
}
.error404 h2:before, 
.error404 h2:after {
	background: #ccc;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: auto;
	width: 190px;
}
.error404 h2:after {
	margin-bottom: -3px;
	width: 140px;
}
.error404 .grve-subtitle {
	font-size: 16px;
	text-align: center;
}
.error404 #grve-content-area {
	margin-bottom: 25px;
}
body .grve-btn,
html .vc_general.vc_btn3 {
	background: #ff0200!important;
	border-radius: 3px;
	color: #fff!important;
	border:0!important;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	letter-spacing: normal;
	cursor:pointer;
	line-height: 25px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	padding: 10px 28px;
	text-transform: none;
	vertical-align: top;
}
body .grve-btn:hover,
html .vc_general.vc_btn3:hover{
	background:#B70201!important;
}
/*404 page close*/
/*Product categorie page*/
.allvehicals {
	float: left;
	width: 24.5%;
}
.cat-content {
	float: left;
	padding-left: 30px;
	width: 75.5%;
}
.allvehicals .allcatname, 
.allvehicals .grve-widget {
	margin-bottom: 32px;
	background:url("../images/dot-pattern-light.png") repeat center center;
    background-color: #ff0200;
}
.allvehicals .allcatname:last-child, 
.allvehicals .grve-widget:last-child {
	margin-bottom: 0;
}
.grve-section .allvehicals h4, 
.grve-section .allvehicals h5 {
	background:url("../images/dot-pattern.png") repeat center center;
	background-color: #191f1f;
	border-bottom:1px solid #fff;
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	line-height: 23px;
	margin: 0;
	padding: 17px 28px 13px;
	position: relative;
}
.allvehicals ul {
	list-style: none;
	margin: 0;
}
.allvehicals .cat-sidebar > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.allvehicals .cat-sidebar > li:last-child {
	border-bottom:0;
}
.allvehicals .cat-sidebar > li a {
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 28px;
	padding: 10px 15px 10px 50px;
	position: relative;
}
.allvehicals .cat-sidebar > li a::before {
	content: " ";
	display: block;
	font-family: FontAwesome;
	font-size: 20px;
	font-weight: bold;
	left: 28px;
	position: absolute;
	top: 10px;
}
.allvehicals .cat-sidebar > li a:hover:not(.active){
	background: #000000;
}

.allvehicals .cat-sidebar > li a.active {
  font-weight: bold;
  color:#000000;
}
.catsidebar .ymm-selector .btn-wrap {
  display: block;
  text-align: center;
}
body#grve-body .allvehicals .ymm-selector .block-content .button span {
  display: block;
  margin-top: -1px;
}
html body#grve-body .ymm-selector .block-content select {
  padding-right: 32px;
}
html .cat-content h2,
html .cat-content h1 {
	color: #1a2020 !important;
	font-family: "Nexa";
	font-size: 30px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: normal;
	line-height: 120%;
	margin: 50px 0 18px !important;
	position: relative;
}
html .cat-content h2:after,
html .cat-content h1:after {
	background:url("../images/sprite.png") no-repeat -50px 0;
	content: "";
	display: inline-block;
	height: 9px;
	margin: 10px 0 0 18px ;
	vertical-align: top;
	width: 33px;
	-webkit-transform: rotatey(180deg);
	-moz-transform: rotatey(180deg);
	-ms-transform: rotatey(180deg);
	-o-transform: rotatey(180deg);
	transform: rotatey(180deg);
}
html .cat-content h2:first-child,
html .cat-content h1:first-child {
	margin-top:0!important;
}
.allgallery.owl-carousel .owl-nav div {
	display: inline-block;
	margin: 0 0 0 10px;
	position: relative;
	vertical-align: top;
}
.allgallery.owl-carousel .owl-nav {
	position: absolute;
	right: 0;
	top: -58px;
}
.allgallery .single {
	border: 1px solid #d2d2d2;
	display: block;
	height: 230px;
	position: relative;
}
.allgallery .single a {
	display: block;
	height: 100%;
	position: relative;
}
.allgallery .single a::before {
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 5;
}
.allgallery .single a:hover:before{
	height:100%;
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-ms-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.allgallery .single a::after {
	border: 4px solid #fff;
	border-radius: 50%;
	bottom: 0;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 22px;
	height: 50px;
	left: 0;
	line-height: 44px;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -90px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 50px;
	z-index: 6;
}
.allgallery .single a:hover:after{
	top:0;
	opacity: 1;
}
.allgallery .single img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.cat-content .child-child-categories::after {
	clear: both;
	content: "";
	display: block;
}
.cat-content .child-child-categories {
	margin-left: -10px;
	margin-right: -10px;
}
.cat-content .child-child-categories .sub-sub-category {
	float: left;
	margin-bottom: 30px;
	padding-left:10px;
	padding-right:10px;
	width: 33.33%;
}
.cat-content .child-child-categories .sub-sub-category:nth-child(3n+1){
	clear:both;
}
.cat-content .child-child-categories .sub-sub-category:nth-last-child(-n+3){
	margin-bottom:0;
}
.cat-content .sub-category {
	margin-bottom: 50px;
}
.cat-content .sub-category:last-child {
	margin-bottom: 0;
}
html .fancybox-margin ,
html.fancybox-margin {
	margin-right: 0;
}
html .fancybox-nav {
	background: #efefef;
	border-radius: 0 4px 4px 0;
	bottom: 0;
	box-shadow: 2px 2px 2px -3px #000;
	color: #333;
	display: block;
	font-size: 18px;
	height: 25px;
	line-height: 25px;
	margin: auto;
	position: absolute;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	text-align: center;
	top: 0;
	width: 21px;
}
html .fancybox-nav:hover{
	color:#fff;
	background: #FF0200;
}
html .fancybox-nav::before {
	content: "";
	display: block;
	font-family: FontAwesome;
}
html .fancybox-nav.fancybox-prev {
	padding-right:3px;
}
html .fancybox-nav.fancybox-next {
	border-radius: 4px 0 0 4px;
	box-shadow:-2px 2px 2px -3px #000;
}
html .fancybox-nav.fancybox-next:before {
	content:"";
}
html .fancybox-nav span{
	display:none;
}
html .fancybox-close {
	background: #ff0200;
	border-radius: 50%;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 26px;
	font-weight: bold;
	height: 30px;
	line-height: 28px;
	margin: -10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 30px;
}
html .fancybox-close::before {
	content: "×";
	display: block;
}
html .fancybox-close:hover{
	background:#1F1F1F;
	color:#fff;
}
html .fancybox-overlay {
	background: rgba(0, 0, 0, 0.8);
}
html .fancybox-opened .fancybox-skin {
	box-shadow: 0 0 6px 0 #000;
}
html .fancybox-skin {
	background: #fff;
	border-radius: 4px;
	padding: 10px !important;
}
html .fancybox-title {
	background: rgba(22, 96, 167, 0.8);
	bottom: 0;
	color: #fff;
	font-family:"Lato",sans-serif;
	font-size: 22px;
	font-weight: bold;
	left: 0;
	line-height: 140%;
	margin: 10px;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
}
html .fancybox-lock .fancybox-overlay {
	overflow: auto;
}
.allgallery.owl-carousel {
	padding-left: 0;
	padding-right: 0;
}
.cat-content .sub_cat_name {
	color: #fff;
	display: block;
	font-family: "Nexa";
	font-size: 30px;
	font-weight: bold;
	line-height: 120%;
	position: relative;
	margin-bottom:30px;
	text-align: center;
}
.cat-content .sub_cat_name:last-child{
	margin-bottom:0;
}
.cat-content .sub_cat_name .image {
	display: block;
	overflow: hidden;
	position: relative;
}
.cat-content .sub_cat_name .image::before {
	background: #000;
	border: 1px solid #cccccc;
	bottom: 0;
	content: "";
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	left: 0;
	opacity: 0.5;
	z-index:2;
	position: absolute;
	right: 0;
	top: 0;
}
.cat-content .sub_cat_name:hover .image::before {
	background: #ff0200;
	opacity: 0.6;
}
.cat-content .sub_cat_name .image img {
	display: block;
	width: 100%;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-ms-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
}
.cat-content .sub_cat_name:hover .image img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.cat-content .sub_cat_name .name {
	display: block;
	left: 0;
	position: absolute;
	z-index:4;
	right: 0;
	top:53%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cat-content .sub-category .sub_sub_cat_name {
	border: 1px solid #d2d2d2;
	color: #191f1f;
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	font-size: 17.5px;
	font-weight: bold;
	line-height:28px;
	position: relative;
	text-align: center;
}
.cat-content .sub-category .sub_sub_cat_name:hover{
	color:#FF0200;
}
.cat-content .sub-category .sub_sub_cat_name .image {
	display: block;
	border-bottom: 1px solid #d2d2d2;
	height: 170px;
	position:relative;
}
.cat-content .sub-category .sub_sub_cat_name .image img{
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
.cat-content .sub-category .sub_sub_cat_name .name {
	display: block;
	padding: 15px 10px;
}
[class*="woocommerce"] .catsidebar .products {
	clear: both;
	padding-top: 50px;
}
[class*="woocommerce"] .catsidebar .products:first-child {
	padding-top: 0;
}
[class*="woocommerce"] ul.products.columns-4 li.product:nth-child(4n+1){
	clear:both;
}
[class*="woocommerce"] ul.products.columns-4 li.product:nth-last-child(-n+4){
	margin-bottom:0;
}
/*Product categorie page close*/
/*Contact Us page*/
.ute_contact > .grve-row {
	margin: 0 auto;
	max-width: 1150px;
}
.ute_contact .wpb_column {
	min-height: 175px;
	padding-left: 80px;
	padding-right: 80px;
	position: relative;
}
.ute_contact .wpb_column:nth-child(1) {
	padding-top: 40px;
	width: 30%;
}
.ute_contact .wpb_column:nth-child(2) {
	width:38%;
}
.ute_contact .wpb_column:nth-child(3) {
	padding-right: 0;
	width: 32%;
}
.ute_contact .wpb_column::before {
	background: #ccc;
	bottom: 0;
	content: "";
	display: block;
	height: 142px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
.ute_contact .wpb_column:last-child:before{
	display:none;
}
.ute_contact h4 {
	color: #191f1f !important;
	font-size: 32px;
	font-weight: bold;
	line-height: 140%;
}
.ute_contact .contact_address,
.send-msg-email .contact_address {
	color: #212121;
	font-size: 18px;
	line-height: 200%;
}
.info-contact {
	color: #1f1f1f;
	font-size: 18px;
	line-height: 120%;
	list-style: none;
	font-family: "Lato",sans-serif;
	margin: 0;
	word-wrap: break-word;
}
.info-contact a,
.info-contact .info-email a:hover{
	color: #1f1f1f;
}
.info-contact a:hover,
.info-contact .info-email a{
	color: #FF0200;
}
.info-contact h5 {
	color: #1f1f1f !important;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 2px;
}
.info-contact li {
	margin-bottom: 22px;
}
.info-contact li:last-child {
	margin-bottom:0;
}
.info-contact li.info-contact-num {
	font-size: 30px;
	line-height: 120%;
}
.contact_map iframe {
	height: 500px;
}
.form_section h4 {
	color: #191f1f !important;
	font-size: 35px;
	margin: 0 0 48px !important;
}
.main-contact-form .form-list .wpcf7-submit{
	width:100%;
}
.form_section .grve-row{
	margin:0;
}
.form_section .send-msg-col {
	padding: 0 30px 0 0;
	width: 41%;
}
.form_section .main-contact-form {
	box-shadow: -10px 0 15px -10px rgba(0, 0, 0, 0.12), 10px 0 15px -10px rgba(0, 0, 0, 0.12), 0 10px 15px -10px rgba(0, 0, 0, 0.12);
	padding: 25px 50px 50px;
	width:59%;
}
body .main-contact-form div.wpcf7 .ajax-loader {
	bottom: 15px;
	position: absolute;
	right: 15px;
}
.send-msg-col h5 {
	color: #1f1f1f !important;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 5px;
	position: relative;
}
.send-msg-col .contact_email {
	color: #ff0100;
	font-size: 18px;
	line-height: 120%;
}
.send-msg-col .contact_email a{
	color: #ff0100;
}
.send-msg-col .contact_email a:hover{
	color: #1f1f1f ;
}
.send-msg-col .grve-element.grve-text {
	margin-bottom: 57px;
}
.send-msg-col .grve-element.grve-text:last-child {
	margin-bottom: 0;
}




.form_section .grve-social {
	list-style:none;
	margin:20px 0 0;
}
.form_section .grve-social li a {
	border: 1px solid #CCCCCC ;
	border-radius: 50%;
	color:#CCCCCC;
	display: block;
	font-size: 32px;
    -webkit-transition:color 0.5s ease 0s, background 0.5s ease 0s;
    -moz-transition:color 0.5s ease 0s, background 0.5s ease 0s;
    -ms-transition:color 0.5s ease 0s, background 0.5s ease 0s;
    -o-transition:color 0.5s ease 0s, background 0.5s ease 0s;
    transition:color 0.5s ease 0s, background 0.5s ease 0s;
	height: 40px;
	line-height: 38px;
	text-align: center;
	width: 40px;
	padding:0;
}
.form_section .grve-social li a:hover{
	border-color:#CCCCCC;
	color:#fff;
	background:#CCCCCC;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.form_section .grve-social li a.grve-icon-youtube {
	font-size: 22px;
}
.send-msg-follow .grve-column-1-2 {
	float: none;
	padding: 0;
	width: auto;
}
.send-msg-col h5::before {
	background:url("../images/sprite.png") no-repeat -15px -175px;
	content: "";
	display: inline-block;
	height: 18px;
	margin-right: 8px;
	vertical-align: top;
	width: 27px;
}
.send-msg-col .send-msg-follow h5::before {
	background-position:-15px -204px;
	width:20px;
	height:20px;
	margin-top:1px;
}
/*Contact Us page close*/
/*Gallery page*/
.display_gallery{
	margin-left:-22px;
	margin-right:-22px;
}
.display_gallery:after{
	content:"";
	display:block;
	clear:both;
}
.display_gallery .gallerywrap {
	float: left;
	margin: 0 0 44px;
	padding: 0 22px;
	width: 33.33%;
}
.display_gallery .gallerywrap:nth-child(3n+1){
	clear:both;
}
.display_gallery .gallerywrap:nth-last-child(-n+3){
	margin-bottom:0;
}
.display_gallery .galleryimage{
	border:2px solid #d2d2d2;
	display: block;
	height: 360px;
	position: relative;
}
.display_gallery .galleryimage a {
	display: block;
	height: 100%;
	position: relative;
}
.display_gallery .galleryimage a::before {
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 5;
}
.display_gallery .galleryimage a:hover:before{
	height:100%;
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-ms-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.display_gallery .galleryimage a::after {
	border: 4px solid #fff;
	border-radius: 50%;
	bottom: 0;
	color: #fff;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 22px;
	height: 50px;
	left: 0;
	line-height: 44px;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -90px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 50px;
	z-index: 6;
}
.display_gallery .galleryimage a:hover:after{
	top:0;
	opacity: 1;
}
.display_gallery .galleryimage img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.pagination_wrap {
	clear: both;
	padding-top: 40px;
	text-align: center;
}
.pagination .page-numbers {
	border: 1px solid #999;
	color: #999999;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 20px;
	font-weight: bold;
	height: 40px;
	line-height: 38px;
	margin: 0 4px;
	text-align: center;
	position:relative;
	vertical-align: top;
	width: 40px;
}
.pagination .page-numbers:hover, 
.pagination .page-numbers.current {
	background: #ff0200 ;
	border-color: #ff0200;
	color: #fff;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
	font-size: 0;
}
.pagination .page-numbers.prev::before ,
.pagination .page-numbers.next::before {
	bottom: 0;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 25px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.pagination .page-numbers.prev::before{
	content:"";
}









/*Gallery page close*/





/**********search page************/
.product-home-style + h2.grve-element {
  clear: both;
}
.product-home-style {
  clear: both;
  margin: 0 -15px 50px;
  padding: 0;
  position: relative;
}
.product-home-style:last-child{
  margin-bottom: 0;
}
.product-home-style > li {
  float: left;
  list-style: outside none none;
  padding: 0 15px;
  width: 33.33%;
}
.product-home-style > li:nth-child(3n) {
  margin-bottom: 30px;
}
.product-home-style > li:last-child {
  margin-bottom: 0;
}
.product-home-style .main_wrap {
  border: 1px solid #d2d2d2;
}
.product-home-style .img_wrap {
  background: #fff;
  border-bottom: 1px solid #d2d2d2;
  height: 234px;
  position: relative;
}
.product-home-style .pro_content {
  padding: 25px 10px 20px;
  text-align: center;
}
.product-home-style .img_wrap > img{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
}
.product-home-style .pro_content a {
  color: #1a2020;
  display: inline-block;
  font-family: nexa;
  font-size: 24px;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
}
.product-home-style .pro_content a:hover {
  color:#FF0200;
}

.product-home-style.not_available p {
  color: #ff0200;
  font-size: 18px;
  text-align: center;
}
.product-home-style.not_available > li {
  width: 100%;
  float: none;
}
.search-no-results .product-home-style > li, .empty-error.product-home-style li {
  width: 100%;
}
.search-no-results .product-home-style > li p, .empty-error.product-home-style li p {
  color: #ff0000;
  font-size: 20px;
  text-align: center;
}
/**********search page end************/
/**********product_details page Start************/

body#grve-body #grve-main-content h2.product_title, body#grve-body .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h4 {
	color: #191F1F !important;
	font-family: "Nexa";
	font-size: 30px;
	font-style: italic;
	font-weight: 800;
	letter-spacing: normal;
	line-height: 120%;
	margin:-4px 0 10px !important;
	position: relative;
}
body#grve-body #grve-main-content h2.product_title::after, body#grve-body .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h4::after {
	background:url("../images/sprite.png") no-repeat -50px 0;
	content: "";
	display: inline-block;
	height: 9px;
	margin: 9px 18px 0;
	vertical-align: top;
	width: 33px;
	-webkit-transform: rotatey(180deg);
	-moz-transform: rotatey(180deg);
	-ms-transform: rotatey(180deg);
	-o-transform: rotatey(180deg);
	transform: rotatey(180deg);
	margin-right:0;
}
body#grve-body #grve-main-content h4 {
  color: #191f1f !important;
  font-family: "Nexa";
  font-size: 21px;
  font-weight: 800;
  letter-spacing: normal;
  line-height: 120%;
  margin: 28px 0 0;
  position: relative;
}
.wrapper-grallery-thum.owl-carousel {
  margin-top: 20px;
}
body#grve-body .entry-summary li {
  color: #333333;
  font-family: "Lato",sans-serif;
  font-size: 16px;
  line-height: 110%;
  margin: 13px 0 0;
}
.wrapper-grallery-thum .owl-item > div {
  border: 1px solid #e1e1e1;
  height: 80px;
  margin-left: 9px;
  overflow: hidden;
  width: 122px;
}
.wrapper-grallery-thum .owl-controls .owl-nav > div {
  border: none;
  color: #999999;
  height: 20px;
  line-height: 20px;
  margin: auto -20px;
  width: 10px;
}
.wrapper-grallery-thum .owl-controls .owl-nav > div:hover {
  color:#191f1f;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper {
  border: 1px solid #d2d2d2;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
  background: #eeeeee;
  margin: 0;
   border-bottom: 1px solid #d2d2d2;
    overflow: visible;
  padding: 0;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li > a {
  color: #191f1f;
  font-family: "Nexa";
  font-size: 22px !important;
  font-weight: bold;
  height: 62px;
  line-height: 63px;
  padding: 0 30px;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li:first-child {
  margin-left: -1px;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li {
  background: none;
  border-left: 1px solid #d2d2d2;
  margin: 0;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active, body#grve-body .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li:hover {
  background: #ffffff;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a, body#grve-body .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li:hover a {
  background: #ffffff;
  color: #191f1f !important;
  height: 63px;
  margin-bottom: -1px;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
  margin: 0;
  padding: 30px;
}
body#grve-body #grve-main-content .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h4 {
  font-size: 22px;
  font-style: normal;
  margin: 0 0 5px !important;
}
body#grve-body #grve-main-content .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div {
  color: #333333;
  font-family: "Lato",sans-serif;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 10px;
}
body#grve-body #grve-main-content .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div + h4 {
  margin-top: 30px !important;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table {
  margin: 0;
}
body#grve-body .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table th {
  background: #eeeeee;
  color: #333333;
  font-weight: bold;
}
body#grve-body #ymm_selector_horizontal_grve-single-portfolio::before {
  background-color: #151515;
  content: "";
  height: 100%;
  left: -177%;
  position: absolute;
  top: 60px;
  width: 454%;
  z-index: -1;
}

body#grve-body .ymm-selector {
  background-color:#FF0200;
 box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.4);
  border-radius: 20px;
  margin-top: 80px !important;
  padding:20px 30px !important;
  float:left!important;
  position: relative;
}
body#grve-body .ymm-selector.ymm-horizontal .ymm-title {
background:url("../images/ymm-select-sapretor.png") no-repeat right center;
  color: #ffffff;
  float: left;
  font-family: "Nexa";
  font-size: 35px;
  font-weight: bold;
  padding:19px 0 10px;
  line-height: 120%;
  margin-right: 5px;
  width: 241px;
}
body#grve-body .ymm-selector .block-content {
  margin-top: 28px;
}
body#grve-body .ymm-selector .ymm-clear {
  clear: none;
  height: 0;
}
body#grve-body .ymm-selector.ymm-horizontal .level {
  float: left;
  margin: 0 0 0 15px;
  width: 243px;
  position: relative;
}
body#grve-body .ymm-selector .block-content select {
  background:url("../images/ymm-select-arrow.png") no-repeat 95% center #ffffff !important;
  border: 1px solid #471312 !important;
  border-radius: 5px !important;
  color: #333333 !important;
  cursor: pointer;
  font-family: "Lato",sans-serif;
  font-size: 16px;
  height: 60px;
  padding: 5px;
  width: 100%;
  -webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
body#grve-body .ymm-selector .block-content option {
  color: #333333;
  font-family: "Lato",sans-serif;
  font-size: 15px;
  padding: 2px 5px;
}

body#grve-body .ymm-selector .block-content .button {
  background: #1e1e1e none repeat scroll 0 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Lato",sans-serif;
  font-size: 20px !important;
  height: 60px;
  letter-spacing: 0;
  margin: 0 0 0 15px;
  padding: 0 !important;
  text-align: center !important;
  text-transform: none;
  width: 74px;
}

body#grve-body .ymm-selector .block-content .button:hover {
  background: #FFF;
  color:#191f1f;

}

/**********product_details page end************/
/**********product page start************/
body#grve-body .allvehicals .ymm-selector {
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	float: none !important;
	margin-top: 0 !important;
	padding: 28px !important;
}
body#grve-body .allvehicals .ymm-selector select {
	background-size: 13px 8px !important;
	height: 40px;
	margin-top:23px;
	margin-bottom: 15px;
	padding-right: 30px;
	font-size: 13px;
}
body#grve-body .allvehicals .ymm-selector .block-content {
	margin: 0;
}

body#grve-body.woocommerce .cat-content > div#grve-main-content .view-detail {
	width: 100%;
}










/**********product page end************/


/**********checkout************/

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  background: #191f1f;
  border-bottom: 1px solid;
  color: #ffffff;
  display: table;
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 30px;
  padding:15px 30px 15px;
  position: relative;
  width: 100%;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  background: none;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
  font-size: 15px !important;
  line-height: 120%;
}
.woocommerce-form-coupon-toggle .woocommerce-info a:hover {
  color: #fff;
}
.checkout.woocommerce-checkout p {
  margin-bottom: 17px;
}
.checkout .woocommerce-billing-fields > h3, .checkout.woocommerce-checkout > h3 {
  color: #191f1f !important;
  font-family: "Nexa";
  font-size: 21px;
  margin: 0 0 20px;
}
#grve-body .woocommerce .checkout label.woocommerce-form__label-for-checkbox {
  margin-top: 11px;
}
.woocommerce-checkout .woocommerce-additional-fields .input-text {
  border-radius: 3px !important;
  color: #333333 !important;
  font-size: 15px;
  height: 50px;
  padding: 12px 15px;
}
.woocommerce-checkout .cart_item .product-name {
  color: #333333 !important;
  font-family: Open Sans;
  font-size: 15px !important;
  font-weight: 600;
}
.woocommerce-checkout .shop_table td:last-child {
  color: #000000 !important;
  font-family: 'Lato',sans-serif;
  font-size: 15px;
  font-weight: bold;
}
html .woocommerce-page table.shop_table .order-total th, html .woocommerce-page table.shop_table .order-total td {
  color: #000000;
  font-size: 17px;
}
.woocommerce-checkout #order_review .payment_box.payment_method_cod {
  padding: 0;
  margin-bottom: 0;
}
.woocommerce-checkout #order_review .payment_box.payment_method_cod:after {
  display: none;
}
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods {
  padding-left: 20px;
}
.woocommerce-checkout .form-row.place-order:after {
  clear: both;
  content: "";
  display: block;
}
html .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th:first-child {
  min-width: 30%;
}
.woocommerce-checkout .product-name .product-quantity {
  color: #ff0200;
}
/**********checkout end************/
/**********Order-recived***********/
.order_item .product-name a, .order_item .product-name strong.product-quantity {
    color: #454545;
}
.order_item .product-name a:hover {
    color: #ff0000;
}
.woocommerce-order .woocommerce-thankyou-order-received {
    text-align: center;
    color: green;
    border: 1px solid green;
    padding: 5px;
    margin-bottom: 30px;
}
.woocommerce-order ul.order_details {
    border: 1px solid #ddd;
}
.woocommerce-order ul.order_details li {
    padding: 20px 20px 10px;
    font-size: 17px;
    text-align: center;
    width: 25%;
    color: #000;
    font-weight: bold;
    border-right: 1px solid #ddd;
    margin: 0;
}
.woocommerce-order ul.order_details li strong {
    font-size: 15px;
    line-height: 40px;
    color: #555;
}
.woocommerce-order p {
    text-align: center;
    margin-bottom: 40px;
}
/**********Order-recived end***********/
/*31-5-2018*/
body #grve-main-content .grve-container {
	padding-bottom: 0;
	padding-top: 0;
}
[class*="woocommerce"] .products.columns-3 {
	margin-left: -10px;
	margin-right: -10px;
}
[class*="woocommerce"] .products.columns-3 > .product {
	padding-left: 10px;
	padding-right: 10px;
	width: 33.33%;
}
[class*="woocommerce"] .products.columns-3 > .product:nth-child(3n+1) {
	clear:both;
}
[class*="woocommerce"] .products.columns-3 > .product:nth-last-child(-n+3) {
	margin-bottom:0;
}
[class*="woocommerce"] .cat-content .grve-product-content .grve-product-name {
	font-size: 17.5px;
}
[class*="woocommerce"] .cat-content .grve-product-content .grve-product-name a {
  max-width: 100%;
  min-height: 84px;
  overflow: hidden;
}
[class*="woocommerce"] .cat-content ul.products .grve-product-content {
	padding: 20px 10px 10px;
}
[class*="woocommerce"] .cat-content ul.products .grve-product-content .grve-product-price {
	margin: 0 -11px -11px;
}
[class*="woocommerce"] .cat-content .grve-product-content .available_wrap {
	background: #f7f7f7;
	border-top: 1px solid #ccc;
	margin: 18px -10px 0;
	padding: 15px;
}
[class*="woocommerce"] .cat-content .view-detail a {
	line-height: 42px;
}
[class*="woocommerce"] .products .available_wrap .availability {
	color: #191f1f;
	font-size: 15px;
	line-height: 120%;
	margin: 0 0 10px;
	text-align: center;
}
[class*="woocommerce"] .products .available_wrap .availability::before {
	color: #ff0000;
	content: "";
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 6px;
}
[class*="woocommerce"] .grve-product-content .pricedata p {
	color: #191f1f;
	display: inline-block;
	font-size: 15px;
	line-height: 140%;
	max-width: 170px;
	padding-left: 18px;
	position: relative;
	text-align: left;
	vertical-align: top;
}
[class*="woocommerce"] .grve-product-content .pricedata p::before {
	color: #333333;
	content: "*";
	display: block;
	font-family: "Lato",sans-serif;
	font-size: 28px;
	font-weight: bold;
	left: 0;
	line-height: 110%;
	position: absolute;
	text-shadow: 0 0 0;
	top: 0;
}
[class*="woocommerce"] .grve-product-content .pricedata{
	text-align:center;
}
[class*="woocommerce"] .cat-content ul.products li .grve-product-item .grve-product-media{
	height:170px;
}
.woocommerce-pagination {
	margin-top: 70px;
	text-align: center;
}
[class*="woocommerce"] .woocommerce-pagination ul.page-numbers {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	white-space: normal;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers > li {
	display: block !important;
	float: left;
	margin: 0 10px 0 0;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers > li:after{
	display:none;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers > li:last-child{
	margin-right:0;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers {
	border: 1px solid #666666;
	color: #666666;
	display: block;
	font-family: "Lato",sans-serif;
	font-size: 20px;
	height: 40px;
	line-height: 38px;
	min-width: 40px;
	overflow: hidden;
	text-align: center;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers:hover, 
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers.current {
	background: #ff0200;
	border-color: #ff0200;
	color: #fff;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers.prev,
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers.next {
	font-size: 0;
	opacity: 0.8;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers.prev:hover,
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers.next:hover{
	opacity: 1;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers.prev::before ,
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers.next::before {
	content:"";
	display: block;
	font-family: FontAwesome;
	font-size: 26px;
	font-weight: bold;
}
[class*="woocommerce"] .woocommerce-pagination .page-numbers .page-numbers.next::before {
	content: "";
}
html .tax-product_tag #grve-main-content, 
html .tax-product_cat #grve-main-content {
	padding-top: 0;
}
[class*="woocommerce"] .woocommerce-info {
	background: transparent;
	border: 2px solid #ff0200;
	color: #ff0200;
	font-size: 13px !important;
	line-height: 120%;
	padding: 8px 10px;
	text-transform: none;
}
[class*="woocommerce"] .widget_layered_nav ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin: 0;
	padding: 0;
}
[class*="woocommerce"] .widget_layered_nav ul li:last-child{
	border-bottom:0;
}
#grve-body[class*="woocommerce"] .widget_layered_nav ul li a {
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: block;
	float: none;
	border:0;
	font-size: 16px;
	line-height: 28px;
	padding: 10px 15px 10px 50px;
	position: relative;
}
html [class*="woocommerce"] .widget_layered_nav ul li a:before{
	display:none;
}
[class*="woocommerce"] .widget_layered_nav ul li a::after {
	background: #fff;
	color: #ff0000;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 12px;
	height: 16px;
	left: 26px;
	line-height: 16px;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 16px;
	width: 16px;
}
[class*="woocommerce"] .widget_layered_nav ul li.chosen a::after {
	content: "";
}
body#grve-body .allvehicals .ymm-selector .block-content .button {
	border-radius: 5px;
	height: 45px;
	display:inline-block;
	vertical-align:top;
	line-height: 45px;
	margin: 0;
	min-width: 100px;
	text-align: center;
}
.cat-content .grve-container {
	padding-left: 0;
	padding-right: 0;
}
.allvehicals .ymm-filter-links {
	display: inline-block;
	line-height: 100%;
	margin: 12px 0 0 5px;
	vertical-align: top;
}
.allvehicals .ymm-filter-links a {
	color: #fff;
	font-size: 16px;
	line-height: 120%;
}
.allvehicals .ymm-filter-links a:hover{
	color:#000;
}
html .yith-wcan-loading {
	background:url("../images/loader.gif") no-repeat center center;
	min-height: 450px;
}
.search_results_wrap {
	padding: 10px 0 70px;
	text-align: center;
}
.search_results_wrap .inner_wrap {
	background: #f8f8f8;
	border: 1px solid #d2d2d2;
	color: #202020;
	display: inline-block;
	font-size: 18px;
	line-height: 20px;
	min-width: 434px;
	padding: 15px;
	vertical-align: top;
	white-space: nowrap;
}
.search_results_wrap .inner_wrap p {
	color: #ff0100;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	line-height: inherit;
	margin-left: 5px;
	vertical-align: top;
}
html .single-product #grve-main-content{
	padding-top: 70px;
}
.mfp-content img.mfp-img {
	padding: 50px 0;
}
html .mfp-figure figure{
	position:relative;
}
html .mfp-figure figure::before {
	border: 12px solid #fff;
	border-radius: 5px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	margin: 50px 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.mfp-content .mfp-figure .mfp-close {
	background: #ff0000!important;
	border-radius: 50%;
	color: #fff !important;
	font-size: 31px !important;
	font-weight: bold;
	height: 35px !important;
	line-height: 35px;
	margin: -15px;
	opacity: 1;
	padding: 0;
	right: 0 !important;
	cursor: pointer;
	text-align: center;
	top: 52px !important;
	width: 35px !important;
}
.mfp-content .mfp-figure .mfp-close:hover{
	background:#333!important;
}
.ymm-no-vehicles {
  color: #fff;
  font-size: 16px;
  padding: 5px 10px;
  text-align: center;
}
html .mfp-figure::after {
	background: transparent;
}
html .mfp-container {
	padding-left: 20px;
	padding-right: 20px;
}






/*

    font-family: 'Nexa';
    
	font-family: 'Lato', sans-serif;

*/

.woocommerce-product-gallery figure a {
  background-color: #eee;
  position: relative;
  min-height: 400px;
  display: block;
}

.woocommerce-product-gallery figure a img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.woocommerce-product-gallery figure a:hover img {
  opacity: 0.8;
}

#grve-footer .allcategory > ul > li > a {
  color: #fff;
  font-family: lato;
  font-size: 16px;
  line-height: 1;
}

footer .allcategory > ul {
  -webkit-columns: 2 auto;
  -moz-columns: 2 auto;
  columns: 2 auto;
  list-style: outside none none;
  margin: 0;
}

#grve-footer-area #text-7 {
  float: left;
  position: relative;
  width: 53.5%;
}

#grve-footer-area #text-7::after {
	background-image: url("../images/footer-shadow.png");
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	height: 312px;
	margin: auto;
	position: absolute;
	right: 0;
	top: -10px;
	width: 7px;
	z-index: 1;
	left: auto;
}

#grve-footer .allcategory > ul > li > a:hover, #grve-footer .allcategory > ul > li > a.active {
  color: #cc0200;
}

.grve-gallery-popup .flex-viewport {
  margin-bottom: 22px;
}

.grve-gallery-popup .flex-control-thumbs {
  margin: 0 auto;
  padding: 0;
  width: -webkit-calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  width: calc(100% - 60px);
}

.single-product-wrap .owl-carousel .owl-nav div {
  border: 0 none;
  height: 27px;
  left: -30px;
  margin: auto;
  padding: 0;
  width: auto;
}

.single-product-wrap .owl-carousel .owl-nav div.owl-next {
  left: auto;
  right: -30px;
}

.grve-gallery-popup .flex-control-thumbs li {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  cursor: pointer;
  height: 80px;
}

.owl-carousel .owl-item.active + .active + .active + .active {
  margin-left: -2px !important;
}

.grve-gallery-popup .flex-control-thumbs li.flex-active {
  border-color: #000;
}

.btn-wrap {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.btn-wrap img.btnloader {
  bottom: 0;
  height: 18px;
  margin: auto;
  position: absolute;
  right: -20px;
  top: 0;
  width: 18px;
}
.ymm-selector .block-content{
	position:relative;
}

.ymm-selector label {
	color: #fff;
	display: block;
	font-size: 15px !important;
	font-weight: normal;
	left: 0;
	line-height: 120%;
	margin:-1px 0 0;
	padding: 0 ;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
}
.ymm-selector label.make_label {
	margin-top: -1px;
}
.ymm-selector label.model_label {
	margin-top: 76px;
}
.ymm-selector label.series_label {
	margin-top: 154px;
}
.ymm-selector .btn-wrap img.btnloader {
	background: #fff ;
	border-radius: 50%;
	box-shadow: 0 0 3px 0 #333;
	padding: 0;
	position: relative;
	right: 0;
}
.ymm-selector .btn-wrap .btn-loader {
	display: inline-block;
	line-height: 100%;
	margin: 14px -25px 0 7px;
	vertical-align: top;
}
.ymm-selector.ymm-horizontal .btn-wrap .btn-loader {
	margin: 21px -25px 0 10px;
	position: absolute;
	right: 0;
	top: 0;
}
.ymm-selector.ymm-horizontal .ymm-title-right:empty{
	display:none;
}
.ymm-selector.ymm-horizontal label.make_label, 
.ymm-selector.ymm-horizontal label.model_label, 
.ymm-selector.ymm-horizontal label.series_label {
	margin-top:-24px;
}
.ymm-selector.ymm-horizontal label.make_label {
	margin-left: 260px;
}
.ymm-selector.ymm-horizontal label.model_label {
	margin-left: 519px;
}
.ymm-selector.ymm-horizontal label.series_label {
	margin-left: 776px;
}


/********** Table *********/
table.shop_attributes td, table.shop_attributes th {
    font-size: 16px;
    font-style: unset;
    padding: 10px 20px !important;
}
table.shop_attributes td p {
    font-style: normal;
    padding: 0 !important;
}

.pdf-wrap > a {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 10px;
  vertical-align: top;
}

.single-product-wrap .product_title + .product_meta .posted_in{
  display: none;
}


.image-wraps::after {
  content: "";
  display: block;
  clear: both;
}
body#grve-body .image-wraps li {
    float: left;
    width: 33.33%;
    padding: 0 10px;
    line-height: 1.2;
    text-align: center;
    margin: 0 0 30px;
}
body#grve-body .image-wraps li img {
    display: block;
    margin: 0 auto 10px;
}
.image-wraps {
  list-style: outside none none;
  margin-left: 0;
  padding: 0;
}
.image-wraps:last-child {
  margin-bottom: 0;
}
body#grve-body .image-wraps li:nth-child(3n+1) {
  clear: both;
}


body button.mfp-arrow:active {
  margin-top: 0;
}
body button.mfp-arrow {
  background: #000 none repeat scroll 0 0;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 40px;
}
body button.mfp-arrow.mfp-arrow-right {
  right: 0;
}
body button.mfp-arrow.mfp-arrow-left {
  left: 0;
}
body .mfp-arrow-left::before, body .mfp-arrow-right::before {
  border: medium none;
  bottom: 0;
  height: auto;
  left: 0;
  margin: 0;
  right: 0;
  text-align: center;
  top: 0;
  width: auto;
}
body .mfp-arrow-left::before {
  padding-right: 6px;
}
body .mfp-arrow-right::before {
  padding-left: 6px;
}
body .mfp-arrow-left::after, body .mfp-arrow-right::after{
  display: none;
}








/***********29-08-2018******/
div[class*="main"]::after {
	clear: both;
	content: "";
	display: block;
}
div[class*="main"] {
	margin: 0 -15px 40px;
}
div[class*="sub"] {
	padding-left: 15px;
	padding-right: 15px;
}
.main1 .sub1_2 {
	float: right;
	width: 50%;
}
.main1 .sub1_1 {
	float: left;
	width: 50%;
}
div[class*="sub"] h2, div[class*="main"] > h2{
	color: #333333 !important;
	font-family: nexa;
	font-size: 24px;
	line-height: 150%;
	text-transform: uppercase;
	margin-bottom:8px;
}
div[class*="main"] > h2 {
  padding: 0 15px;
}
div[class*="sub"] p {
	color: #1b2121 !important;
	font-family: lato;
	font-size: 16px;
	line-height: 160%;
}
.sub2_1 {
	float: left;
	width: 50%;
}
.sub2_2 {
	float: right;
	width: 50%;
}
div.sub2_2 > h2 {
	font-size: 19px;
	font-weight: 600;
	text-transform: capitalize;
	white-space: pre;
}
div[class*="main"] > h1 {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 20px;
  padding: 0 15px;
}
.sub3_2 {
	float: left;
	width: 50%;
}
.sub3_1 {
	float: right;
	width: 50%;
}
.main3 .sub3_2 > h2 {
  white-space: nowrap;
}
.specification > p {
  margin-bottom: 45px;
  padding: 0 15px;
}
div.specification > p > img {
	margin: 15px auto;
	display:block;
}
.specification  ul  {
  margin-bottom: 0;
}
.specification .sub4_2 ,.specification .sub3_2{
	float: right;
	width: 60%;
}
.specification .sub4_1 ,.specification .sub3_1{
	float: left;
	padding-top: 40px;
	width: 40%;
}
.comparision > p {
  padding: 0 15px;
}
div.comparision > p > img {
	display: block;
	margin: 20px auto 0;
}
.sub6_1, .sub6_2 {
	float: left;
	width: 50%;
}
div.main6 > h2 {
  padding-bottom: 9px;
}
.content-no-image .sub1_1 {
	float: none;
	width: 100%;
}
div.content-no-image h2 {
	text-align: left;
}
.sub2_3 {
	float: left;
	margin-top: 15px;
	width: 50%;
}
.img-bottomside-content .grve-box-content > p {
	text-align: center;
}
.img-bottomside-content .grve-box-content > p > strong {
	display: block;
}
.img-bottomside-content {
	margin-top: 25px;
}
html .vc_row {
	margin-bottom: 25px;
}
body#grve-body #grve-main-content .img-leftside-content .grve-image-text > .grve-align-left h4 {
	margin-top: 0;
}
.img-leftside-content .grve-image {
	width: 33.33%;
}
.img-leftside-content .grve-image-text > .grve-align-left {
	padding-left: 10px;
	width: 66.66%;
}
.product-model-info p > b {
	display: block;
}
.product-model-info p {
	text-align: center;
}
.product-model-info > div {
	float: left;
	text-align: center;
	width: 33.33%;
	margin-bottom:15px;
}
.product-model-info > div:nth-child(4n) {
	clear: both;
}
.left-product-info {
	padding-top: 0 !important;
}
.left-product-info .grve-element.grve-text > p > strong {
	display: block;
	font-size: 18px;
	line-height: 130%;
	margin-top: 15px;
	text-align: left;
}
.img-leftside-content .grve-element.grve-image-text {
	margin-bottom: 35px;
}
.img-leftside-content .grve-element.grve-image-text:after {
	clear: both;
	content: "";
	display: block;
}
.img-leftside-content .grve-element.grve-image-text:last-child {
  margin-bottom: 0;
}
.left-product-info .vc_row:after, .left-product-info .vc_row:before, .left-product-info .vc_column-inner:after, 
.left-product-info .vc_column-inner:before {
  display: block!important;
}
.product-img-wrap .grve-media {
  margin-bottom: 0;
}
html .product-img-wrap {
  margin-bottom: 15px;
  margin-top: 25px;
}
.product-model-info > div:nth-last-child(3), .product-model-info > div:nth-last-child(2), .product-model-info > div:nth-last-child(1) {
  margin-bottom: 0;
}
.comparision-title {
  font-size: 18px !important;
}
#grve-main-menu ul.categories {
  padding-bottom: 0px;
}
header #grve-main-menu .product-menu .categories:before {
  bottom: 10px;
  right:15px;
}
/*********04-09-2018---****/

.woocommerce-product-gallery div > h2.product_title {
  display: none;
}
.grve-element.grve-text p > strong > a {
  margin-left: 2px;
}
/*product/aluminium-quick-lock-ute-tray-truck-body css chnages*/

 .postid-8411 .single-product-wrap h4 {
  position: relative !important;
}

 .postid-8411 .single-product-wrap h4::after {
  border-bottom: none;/*1px solid #dedede;*/
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: -26px;
}
 .postid-8411 .summary.entry-summary > div {
  margin-bottom: -23px;/*60*/
}


/*********31-10-2018---****/
form .wpcf7-form-control-wrap .wpcf7-form-control.g-recaptcha {
  border: 0 none !important;
  height: auto;
  padding: 0;
  width: auto;
}
.send-msg-email .contact_address {
  font-size: 16px;
  line-height: 160%;
}
.contact_phone > a {
  color: #1f1f1f;
  font-size: 16px;
}
.contact_phone > a:hover {
  color: #ff0200;
}
.about-us-paragraph {
  font-size: 18px;
}
#recaptcha-box.wpcf7-not-valid > div {
  border: 1px solid red;
}



/****18-12-20158****/
.embedsocial-album > iframe {
	/*margin-top: -82px;*/
	position: relative;
}
.embedsocial-album::before {
	background: #fff;
	bottom: 0;
	content: "";
	height: 80px;
	margin: auto;
	position: absolute;
	right: 0;
	width: 220px;
	z-index: 1;
}




html .eapps-facebook-feed-content-container {
    border-radius: 0;
    border-top: 0;
}
html .eapps-facebook-feed-inner {
    background: transparent;
    border-radius: 0;
    border: 0;
    margin-bottom: -64px;
    z-index: 999999;
}
html .eapps-facebook-feed-photos-content-title {
    display: none;
}
html .eapps-facebook-feed-photos-content {
    padding: 0;
}
html .eapps-facebook-feed-photos-wrapper {
    max-width: 100%;
}
html .eapps-facebook-feed-photos-inner {
    display: block;
}
html .eapps-facebook-feed-photos-item {
    display: block;
    flex: 0;
    float: left;
    margin: 0;
    width: 23.5%;
    margin-bottom: 22px;
    border: 1px solid #ddd;
    margin-right: 2%;
    border-radius: 0;
    height: 220px;
}
html .eapps-facebook-feed-photos-item:nth-child(4n+5) {
    clear: both;
}
html .eapps-facebook-feed-photos-item:nth-child(4n) {
    margin-right: 0;
}
html .eapps-facebook-feed-photos-item:before {
	display: none;
}
html .eapps-facebook-feed-photos-inner:after {
    content: "";
    display: block;
    clear: both;
}
html .eapps-facebook-feed > a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
}
.eapps-facebook-feed-load-more-label {
    display: block;
    line-height: 43px;
}
html .eapps-facebook-feed-load-more {
    margin: 25px auto 0;
    display: block;
}
.eapps-facebook-feed-photos-item img {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.eapps-facebook-feed-photos-item:hover img {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}
.eapps-facebook-feed-popup-item-info {
    display: none;
}
html .eapps-facebook-feed-popup-item-media,
html .eapps-facebook-feed-popup-arrow-next {
    right: 0;
}



/****01-01-2019------*/
.leftd {
	float: right;
	max-width: 40%;
	padding-bottom: 10px;
	padding-left: 30px;
}
.wrap > h3 {
	border-top: 1px solid #000000;
	color:#191f1f!important;
	font-size: 25px;
	margin-top: 30px;
	padding-top: 30px;
}
.elite-wrap::after {
	clear: both;
	content: "";
	display: block;
}
.rightd li {
	color: #000000;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	position: relative;
}
.rightd > ul {
	display: inline-block;
}
.leftd > a {
	display: block;
	position: relative;
	z-index: 99;
}
.rightd ul {
	margin-bottom: 0;
}
.wrap > .subt {
	color: #191f1f;
	font-family: "Nexa";
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 16px;
	padding: 0 !important;
}



html .grve-bg-image {
	background-color: #25292C;
	background-size: auto 100%;
}
.wrapt .leftt {
	float: left;
	max-width: 90px;
	padding-right: 15px;
}

/****04-01-2019---*/
.yakima-wrap {
	margin: 0 -15px;
}
.yakima-wrap .yakima-one {
	float: left;
	margin-bottom: 30px;
	padding: 0 15px;
	width: 33.33%;
}
.yakima-wrap .yakima-one {
	float: left;
	margin-bottom: 30px;
	padding: 0 15px;
	width: 33.33%;
}

.yakima-wrap .yakima-one .one-wrap {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, 0.125);
	position: relative;
	display:block;
}
.yakima-one > p:last-child {
	display: none;
}
.yakima-wrap .yakima-one .one-wrap > div:nth-child(2) {
	height: 247px;
	position: relative;
	overflow:hidden;
}
.one-wrap > div:last-child {
	color: #333333;
	font-family: lato;
	font-size: 24px;
	font-weight: 600;
	padding: 16px 20px;
	text-align: center;
}
.yakima-wrap .yakima-one .one-wrap > div:nth-child(2) img {
	bottom: 0;
	height: inherit;
	left: 0;
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-ms-object-fit: cover;
	-o-object-fit: cover;
	padding-bottom: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.yakima-wrap .yakima-one .one-wrap:hover > div:nth-child(2) img {
	padding-bottom: 0;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}
.one-wrap:hover div:last-child {
	color: #ff0200;
}
h4.center {
	margin-bottom: 30px !important;
	text-align: center;
}
/*10-1-2019*/

.main-wrap {
	padding-left: 15px;
}

html .main-wrap .recreational-title h4 {
	margin-bottom: 27px !important;
}

html .airbag-need-wrapper h4 {
	margin-top: 35px !important;
	margin-bottom: 12px !important;
}

html .main-wrap p > b {
	font-weight: bold;
}
.main-wrap  .airbag-need-wrapper p {
	margin-bottom: 12px;
}
.main-wrap  .airbag-need-wrapper center {
	margin-top: 14px;
}

html .main-wrap  html .airbag-work-wrapper h4 {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}
html .main-wrap .airbag-go-wrapper h4 {
	margin-top: 38px !important;
	margin-bottom: 12px !important;
}
html .main-wrap .airbag-go-wrapper p {
	margin-bottom: 15px;
}
html .main-wrap .inflate-airbag-wrapper h4 {
	margin-bottom: 15px !important;
}
html .main-wrap .inflate-airbag-wrapper center {
	margin-top: ;
	margin-bottom: 14px;
}
html .airbag-brand-wrapper h4 {
	margin-bottom: 14px !important;
}
html .airbag-brand-wrapper center {
	margin-top: 19px;
	margin-bottom: 12px;
}
html .airbag-work-wrapper h4 {
	margin-bottom: 10px !important;
	margin-top: 11px !important;
}

/*10-1-2019*/
/*16-1-2019*/

.supafit .different-points {
	margin-left: 0;
	margin-bottom: 10px;
}
.supafit .different-points li {
	padding-left: 15px;
	list-style: none;
	color: #000;
	position: relative;
	line-height: 190%;
}
.supafit .different-points li::before {
	position: absolute;
	content: "";
	height: 1px;
	width: 5px;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
	margin: auto;
	background: #000;
}

.supafit .video-wrap .videos {
	width: 48%;
	float: left;
	margin-right: 15px;
	border: 1px solid #ddd;
}
.supafit .video-wrap .videos:last-child {
	margin-right: 0;
}
.supafit .video-wrap {
	margin-top: 20px;
	margin-bottom: 10px;
}
.supafit .sit-images > a {
	float: left;
	width: 31.33%;
	margin-right: 3%;
	margin-top: 25px;
	margin-bottom: 10px;
}
.supafit .sit-images > a:last-child {
	margin-right: 0;
}
.supafit .sit-images > br {
	display: none;
}
.supafit::after, .supafit::before {
	content: "";
	clear: both;
	display: table;
}
.sit-images::before, .sit-images::after {
	clear: both;
	content: "";
	display: table;
}
.video-wrap::before,  .video-wrap::after {
	clear: both;
	content: "";
	display: table;
}
html .supafit .color-range h4 {
	display: inline-block;
	vertical-align: top;
	font-size: 24px !important;
	text-align: center;
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}
.supafit .video-wrap .videos > iframe {
	height: 280px;
}
.supafit .welcome-title h4 {
	margin-top: 0 !important;
}
.supafit .sit-images > a > img{
	height: auto;
	object-fit: cover;
	width: auto;
	max-width: 100%;
	min-height: 200px;
	margin-bottom: 15px;
}
/*18-1-2019*/


footer .categories-footer li {
	list-style: none;
}
footer .categories-footer > li > a {
	color: #fff;
	font-family: lato;
	font-size: 14px;
	line-height: 1;
}

footer .categories-footer > li > a:hover,footer .category_inner > a:hover{
	color:#ff0200;
}
footer .child-categories-footer a:hover, .child-child-categories-footer a:hover {
	color: #ff0200;
}
footer .category-footer {
	margin-left: 0;
}

footer .category_inner > a {
	color: #fff;
	font-family: lato;
	font-size: 14px;
	line-height: 1;
}

footer .product-menu-footer {
	float: left;
	width: 53.5%;
}

#grve-footer-area #text-7 {
	float: left;
	position: relative;
	width: 45.5%;
}


/*footer .categories-footer li[class*="column"]:hover .child-categories-footer, footer .categories-footer li[class*="column"]:hover .child-child-categories-footer*/

footer .child-categories-footer {
	transform: scale(0);
	position: absolute;
	left: 70px;
	right: 0;
	top: 0;
	z-index: 9;
	background: #000;
	padding: 5px 20px;
	min-width: 700px;
	max-height: 400px;
	overflow: auto;
	white-space: normal;
	transform-origin: left top;
}
footer .categories-footer li[class*="column"]:hover .child-categories-footer{
	transform: scale(1);
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

footer .categories-footer li[class*="column"] {
	position: relative;
}
footer .child-categories-footer a, .child-child-categories-footer a {
	color: #fff;
}

footer .categories-footer > li:nth-child(n+7) {
	float: left;
	width: 48.1%;
	white-space: nowrap;
}
footer .categories-footer > li:nth-child(-n+6) {
	float: left;
	white-space: nowrap;
	width: 48%;
}
footer .categories-footer {
	margin-left: 0;
}
.sub-category-footer .sub_cat_name-footer {
	color: #ff0200;
	font-weight: bold;
	position: relative;
	padding-bottom: 6px;
}

.sub-category-footer .sub_cat_name-footer {
	color: #ff0200;
	font-weight: bold;
	position: relative;
	padding-bottom: 6px;
}

.sub-category-footer .sub_cat_name-footer::before {
	position: absolute;
	content: ;
	content: "";
	border-bottom: ;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	width: 170px;
	background: #ff0200;
	height: 2px;
}
.child-child-categories-footer li {
	position: relative;
}
.child-child-categories-footer li::before {
	position: absolute;
	content: "";
	left: -19px;
	right: auto;
	bottom: 0;
	top: 0;
	margin: auto;
	font-family: FontAwesome;
	color: #fff;
}

.child-categories-footer .sub-category-footer {
	display: inline-block;
	vertical-align: top;
	min-width: 200px;
	margin-bottom: 10px;
}
.child-categories-footer .sub-sub-category-footer {
	position: relative;
}
.child-categories-footer .sub-sub-category-footer::before {
	position: absolute;
	content: "";
	left: -10px;
	right: auto;
	bottom: 0;
	top: 0;
	margin: auto;
	font-family: FontAwesome;
	color: #fff;
}
.category-footer > li > ul > .sub-sub-category-footer {
	margin-left: 15px;
}

/*18-1-2019*/
/*22-1-2019*/


html .child-categories li > ul > .three-sub-category > a {
	font-family: "Nexa" !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	letter-spacing: normal !important;
	line-height: 120% !important;
	margin: 0;
	max-width: 100%;
	padding: 0px 0 0 30px !important;
	position: relative;
	text-shadow: 0 0 0;
	text-transform: none !important;
	vertical-align: top;
	color: #545454 !important;
}

html .child-categories li > ul > .three-sub-category > a:hover{
	color:#FF0200 !important;
}
html .child-categories li > ul > .three-sub-category > a::before {
	content: "";
	display: block;
	font-family: FontAwesome;
	left: 17px;
	position: absolute;
	top: -1px;
	right: auto;
}

html .child-categories li > ul > .three-sub-category.active > a {
	color: #FF0200 !important;
}

/*three column*/

.allpagevehicals .pagecats.columns-3 {
	margin: 0;
}

.allpagevehicals .pagecats > li {
	float: left;
	width: 33.33%;
	padding-left: 10px;
	padding-right: 10px;
	list-style: none;
	margin-bottom: 30px;
}
.allpagevehicals .pagecats::after, .allpagevehicals .pagecats::before {
	content: "";
	clear: both;
	display: table;
}
.allpagevehicals .pagecats > li:first-child {
	padding-left: 0;
}
.allpagevehicals .pagecats > li:last-child {
	padding-right: 0;
}
.allpagevehicals .pagevehical.grve-product-item {
	border: 1px solid #ccc;
	min-height: 220px;
}
.allpagevehicals .pagecats .grve-product-media {
	height: 170px;
}
.allpagevehicals .pagecats .grve-product-media a {
	display: block;
	height: 100%;
	position: relative;
}
.allpagevehicals .pagecats .grve-product-media img {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	top: 0;
	width: auto;
}
.allpagevehicals .pagecats .grve-product-content {
	padding: 20px 10px 10px;
	border-top: 1px solid #ccc;
}
html .allpagevehicals .pagecats .grve-product-content span > a {
	min-height: 0 !important;
}
.allpagevehicals .pagecats .pagecat:hover .grve-product-media img {
	-webkit-transform: scale(1.15), translateY(-50%);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
	cursor: pointer;
}
.cat-content .allpagevehicals {
	border-bottom: 3px solid #ccc;
	padding-bottom: 25px;
}
.cat-content .yit-wcan-container {
	margin-top: 28px;
}
html .cat-content h1 {
	display: block !important;
}
/*22-1-2019*/

/* 1-2-19 */
.send-msg-col .send-addr h5::before, 
.send-msg-col .send-phone h5::before {
	content: "\f041";
	background: none;
	font-family: Fontawesome;
	font-weight: normal;
	font-size: 26px;
	height: auto;
	margin-top: 2px;
}
.send-msg-col .send-phone h5::before {
	content: "\f095";
	margin-top: 4px;
	margin-bottom: -2px;
}
/* 1-2-19 */


/*****02-02-2019******/
.all-page-categories ul > li {
	float: left;
	width: 25%;
}
.all-page-categories ul > li:nth-child(4n+1) {
	clear: both;
}
/*2-2-2019*/


#grve-footer-bar .grve-column-1-2:first-child .sitemap-wrap {
	float: left;
}

#grve-footer-bar .grve-column-1-2:first-child .sitemap-wrap .sitemap {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	margin-right: 25px;
	position: relative;
	line-height: 42px;
}
#grve-footer-bar .grve-social {
	list-style: none;
	display: block;
	text-align: right;
	float: left;
}
#grve-footer-bar .grve-column-1-2:first-child .sitemap-wrap .sitemap::before {
	position: absolute;
	content: "";
	height: 40px;
	width: 1px;
	background: #ff5454;
	right: -10px;
	left: auto;
	top: 0;
	bottom: 0;
	margin: auto;
}
#grve-footer-bar .grve-column-1-2:first-child .sitemap-wrap .sitemap:hover {
	color: #000;
}
#grve-footer-bar .grve-column-1-2:first-child::after, #grve-footer-bar .grve-column-1-2:first-child::before {
	content: "";
	clear: both;
	display: block;
}

/*2-2-2019*/
/*4-2-2019*/

.rear-efs-vehicle-range tr {
	border: 0;
}
.rear-efs-vehicle-range table {
	border: 0;
}

.recreational-title center > a:first-child {
	background: red;
	color: #fff;
	padding: 5px 15px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 10px;
	display: block;
	vertical-align: top;
	line-height: 25px;
}
.recreational-title center > a:first-child:hover {
	background: #000;
}
html .rear-efs-vehicle-range td {
	border-right: none !important;
	border-color: transparent !important;
}

/*2*/
.bullbar-list .different-points {
	position: relative;
}

.bullbar-list .different-points li {
	color: #000;
	list-style: none;
	position: relative;
}
.bullbar-list .different-points li::before {
	position: absolute;
	content: "-";
	left: -9px;
	right: auto;
	top: 0;
	bottom: 0;
	margin: auto;
}
.vehicle-range > h4 {
	text-align: center;
	font-size: 25px !important;
	width: 66.33%;
}
.vehicle-range .first-column, .vehicle-range .second-column {
	float: left;
	empty-cells: ;
	width: 33.33%;
	margin-right: 30px;
}
.vehicle-range::after, .vehicle-range::before {
	content: "";
	clear: both;
	display: table;
}
.vehicle-range .first-column > h4, .vehicle-range .second-column > h4 {
	margin-bottom: 10px !important;
}
.vehicle-range .first-column p, .vehicle-range .second-column p {
	margin-bottom: 0;
	line-height: 140%;
}
.vehicle-range .first-column, .vehicle-range .second-column {
	float: left;
	width: 33.33%;
	margin-right: 30px;
	margin-bottom: 30px;
}
html .vehicle-range .second-column {
	margin-right: 0;
}

.pioneer center {
	color: #000;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 12px;

}





html .vehicle-range.pioneer h4 {
	text-align: left;
	margin-top: 10px !important;
	font-size: 21px !important;
}
html .vehicle-range.pioneer p {
	margin-bottom: 0;
}
html .vehicle-range.pioneer p:last-child {
	margin-bottom: 15px;
}
.pdf-wrapper > a:first-child {
	color: #000;
	text-align: center;
	display: block;
	text-decoration: underline;
}

/*4-*/

.rear-efs-vehicle-range td strong {
	color: #000;
	font-weight: bold;
	font-size: 15px;
}

.rear-efs-vehicle-range td {
	padding-bottom: 0;
	color: #000 !important;
}
.pdf {
	width: 195px;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.pdf-wrapper .pdf {
	margin-top: 20px;
}
/*
.pioneer p:nth-child(6) {
	width: 220px;
	margin: 0 auto;
}
*/
/*4-2-2019*/

/*7-2-2019*/
.slider-image-wrap {
	list-style: none;
	position: relative;
	margin: 0;
}
.grve-section.ute_slider {
	padding: 0 !important;
}
.slider-image-wrap {
	list-style: none;
	position: relative;
	margin: 0;
}
.all-slider {
	list-style: none;
	position: relative;
	margin: 0;
	min-height: 695px;
	background:#151515;
}
.all-slider:after,
.close_loader:after {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity:0;
	visibility:hidden;
	z-index: 8;
	content: "";
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.all-slider.loader-show:after,
.close_loader:after {
	opacity:1;
	visibility:visible;
}
.all-slider.loader-show:before,
.close_loader:before {
	z-index:9;
}
.all-slider:before, 
.close_loader:before {
	border: 8px solid #FF0200;
	border-radius: 50%;
	border-top: 8px solid transparent;
	width: 70px;
	height: 70px;
	-webkit-animation: spin 1s linear infinite;
	/* Safari */
	animation: spin 1s linear infinite;
	position: absolute;
	z-index: 1;
	left: 0;
	content: "";
	right: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	top: 0;
	bottom: 0;
	margin: auto;
}


/* Safari */

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.slider-image-wrap li {
	height: 695px;
	position: relative;
	z-index:2;
}
.slider-image-wrap li img {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.all-slider .slides {
	list-style: none;
	margin: 0;
}

.all-slider .slides a::before,
.all-slider .slides a::after {
	background:url("../images/sprite.png") no-repeat 0 0;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	position: absolute;
	right: 0;
	top: 0;
}
.all-slider .slides a::after{
	background-position:0 -45px;
}
.all-slider .slides a:hover:before,
.all-slider .slides a::after{
	opacity: 0;
}
.all-slider .slides a::before,
.all-slider .slides a:hover:after{
	opacity:1;
}

.all-slider .slides .next a {
	left: auto;
	right: 0;
	-webkit-transform: rotatey(-180deg);
	-moz-transform: rotatey(-180deg);
	-ms-transform: rotatey(-180deg);
	-o-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
}
.all-slider .slides a {
	width:48px;
	height:40px;
	position: absolute;
	display: block;
	top: 0;
	cursor:pointer;
	bottom: 0;
	margin: auto 0;
	z-index:8;
	font-size: 0;
	color: #fff;
	overflow: hidden;
}

header ul{
	list-style:none;
}
footer .email_error {
    position: absolute;
    border: 1px solid red;
    padding: 6px 10px;
    line-height: 140%;
    color: red;
    left: 0;
    right: 0;
    bottom: -85px;
    text-align: center;
    background-color: #fff;
}
footer .epic_results .error, footer .epic_results .success {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: -45px;
}
footer .email_error {
    left: 30px;
    right: 30px;
    margin-top: 15px;
    bottom: -45px;
}

footer .email_error:empty {
	display: none;
}

.search .product-home-style .pro_content {
    min-height: 129px;
}

.open-popup, .open-popup body {
    overflow: hidden;
}


html .aws-container .aws-search-field {
	background:#FF4E4D !important;
	color: #fff !important;
	border: 1px solid transparent;
	border-radius: 0 !important;
	padding: 0 0 0 14px;
	font-size: 15px;
	height: 44px;
}
html .aws-container .aws-search-form .aws-form-btn {
	background: #FF4E4D !important;
	border: 0;
	border-radius: 0;
	color: #fff !important;
	margin: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	height: 44px;
	text-shadow: 0 0 0;
}
html .aws-container .aws-search-form .aws-search-btn_icon {
	color: #fff !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
html .aws-container .aws-search-form .aws-form-btn:hover .aws-search-btn_icon {
	opacity:0.7;
}
html .aws-container .aws-search-form .aws-search-clear {
	top: -1px;
	right: -10px;
	color:#fff !important;
}
html .aws-search-result .aws_result_title {
	color: #FF0200;
}
html .aws-search-result .aws_result_item:hover, 
html .aws-search-result .aws_result_item.hovered {
	background: #333;
	color: #fff;
}
html .aws-search-result .aws_result_item:hover .aws_result_title, 
html .aws-search-result .aws_result_item.hovered .aws_result_title,
html .aws-search-result .aws_result_item:hover .aws_result_excerpt, 
html .aws-search-result .aws_result_item.hovered .aws_result_excerpt{
	color: #fff;
}
html .aws-search-result .aws_result_image img {
	background: #fff;
}

/*BLog page css*/


html .blog-page-custom-class #grve-content-area .grve-section {
	padding-bottom: 0;
	padding-top: 0;
}
html .blog-page-custom-class #grve-content-area {
	padding-right: 42px !important;
}
.blog-page-custom-class > #grve-post-area {
	padding-right: 45px !important;
}
html .blog-page-custom-class article {
	border: 1px solid #dddddd !important;
	margin: 0 0 30px !important;
	padding: 25px !important;
}
html .blog-page-custom-class .grve-large-media article:last-child {
	margin: 0px !important;
}
html body .blog-page-custom-class article .grve-media {
	margin: 0 -25px 25px!important;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	position: relative;
	width: auto;
}
body#grve-body #grve-main-content .blog-page-custom-class h4 {
	font-size: 25px;
	margin: 0 0 15px !important;
}
html .blog-page-custom-class .grve-post-title {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

.blog-page-custom-class .grve-post-meta > * {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
	position: relative;
	color: #000;
}
html .blog-page-custom-class .grve-post-meta a {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 30px;
	text-transform: none !important;
	color: #000 !important;
}
.blog-page-custom-class .grve-post-meta span {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 21px;
	text-transform: none;
}
html .blog-date .grve-post-date {
	display: inline-block;
	font-size: 15px !important;
	line-height: 30px !important;
	margin-right: 0 !important;
	padding: 0 !important;
	text-transform: none !important;
	vertical-align: top;
}
.blog-page-custom-class .grve-post-meta > div::before {
	content: "|";
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
	opacity: 0.5;
	bottom: 0;
	left: auto;
}
.blog-page-custom-class .grve-post-meta > div:last-child::before {
	display:none
}
html .blog-page-custom-class .grve-blog .grve-media > a {
	display: block;
	height: inherit;
}
html .blog-page-custom-class .grve-blog .grve-media .wp-post-image {
	border: 0 none;
	display: block;
	height: auto;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}
.blog-page-custom-class .readmore-btn > a, 
.blog-page-custom-class .leavereply-btn >a ,
.search .grve-read-more{
	display: block;
	background:#ff0000;
	vertical-align: top;
	font-size: 20px;
	padding: 0 30px;
	color: #fff !important;
	line-height: 50px;
	margin: 0px;
	font-family: 'Lato', sans-serif;
}
.search .grve-read-more{
	display:inline-block;
	letter-spacing:0;
	font-size:16px!important ;
}
.blog-page-custom-class .readmore-btn > a:hover,
.blog-page-custom-class .leavereply-btn > a:hover,
.search .grve-read-more:hover{
	background: #bd0201;
	color:#fff;
}
.search article .grve-post-content {
	width: 100% !important;
}
body#grve-body.search #grve-main-content .grve-post-title {
	margin-top: 0;
}
#grve-body.search #grve-main-content .grve-post-content > a:hover .grve-post-title {
	color: #ff0000 !important;
}
.blog-page-custom-class div[class*="main"] {
	margin: 30px 0 0;
}
.blog-page-custom-class .main-btn-wrapper > * {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}
.blog-page-custom-class .sharing > span {
	display: block;
	font-size: 0;
	line-height:0;
}
.blog-page-custom-class .sharing {
	margin: 9px 0 0 20px;
	padding: 0 0 0 20px;
	position: relative;
}
.blog-page-custom-class .sharing::before {
	background: #000000;
	bottom: 0;
	content: "";
	display: block;
	height: 30px;
	left: 0;
	margin: auto;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 1px;
}
.blog-page-custom-class .sharing .addtoany_list > a.addtoany_share {
	font-size: 0;
}
.blog-page-custom-class .sharing .addtoany_list > a * {
	display: block !important;
}
.blog-page-custom-class .sharing .addtoany_list > a {
	line-height: 0;
	vertical-align: top;
}
.blog-page-custom-class .addtoany_list {
	display: block;
	line-height: 0 !important;
}
.blog-page-custom-class .sharing .addtoany_list > a {
	vertical-align: top;
}
.blog-page-custom-class aside.grve-sidebar > * {
	border: 1px solid #dddddd;
	margin-bottom: 35px;
	padding: 18px;
}
.blog-page-custom-class aside.grve-sidebar .grve-widget-title {
	background: #ff0000 none repeat scroll 0 0;
	color: #ffffff !important;
	font-family: nexa;
	font-size: 16px;
	margin: -18px -18px 18px;
	padding: 15px 18px;
}
.blog-page-custom-class aside.grve-sidebar li{
	border-bottom: 1px dashed #cccccc;
	color: #555555;
	font-family: "lato",sans-serif;
	font-size: 17px;
	line-height: 30px;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.blog-page-custom-class aside.grve-sidebar li:last-child {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.blog-page-custom-class aside.grve-sidebar li > a{
	color: #1b2121 !important;
	display: inline-block;
	padding: 0 0 0 23px;
	position: relative;
	vertical-align: top;
}
.blog-page-custom-class aside.grve-sidebar li > a:hover,
.blog-page-custom-class aside.grve-sidebar li.current-cat > a, 
.blog-page-custom-class aside.grve-sidebar li.current-cat {
	color: #FF0200 !important;
}
.blog-page-custom-class aside.grve-sidebar li > a::before {
	content: "››";
	display: block;
	font-size: 22px;
	font-weight: bold;
	left: 0;
	position: absolute;
	top: -2px;
}
.blog-page-custom-class .tagcloud .tag-cloud-link{
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-shadow: none;
	display: inline-block;
	font-family: "lato",sans-serif;
	font-size: 14px !important;
	letter-spacing: normal;
	line-height: 28px;
	margin: 3px;
	padding: 0 10px;
	text-transform: none;
	vertical-align: top;
}
.blog-page-custom-class .tagcloud .tag-cloud-link:hover,
.blog-page-custom-class .tagcloud .tag-cloud-link.active {
	background: #ff0200;
	border-color: #ff0200;
}
.blog-page-custom-class .grve-search input.invalid-input[type="text"] {
	border-color: #ff0000 !important;
}
.blog-page-custom-class .grve-search input[type="text"] {
	color: #000000;
	padding: 0 45px 0 10px;
}
.blog-page-custom-class .grve-search button[type="submit"] {
	height: 43px;
	top: 1px;
}
.blog-page-custom-class .grve-search button[type="submit"] > .grve-icon-search {
	font-size: 25px;
}

.blog-page-custom-class #grve-tags-categories {
	display: none;
}

.blog-page-custom-class .comment-respond {
	border-top: 1px solid #dddddd !important;
}
.blog-page-custom-class .comment-respond #reply-title {
	color: #333333;
	font-size: 24px;
	margin-bottom: 20px;
	margin-top: 27px;
}
.blog-page-custom-class #respond .comment-notes {
	color: #333333 !important;
	font-family: lato;
	font-size: 15px !important;
	margin-bottom: 20px;
}
#respond input[type="text"], #respond textarea {
	border-color: #dddddd !important;
	box-shadow: none;
	color: #333333;
	height: 45px;
	margin: 0 0 30px;
	font-size:15px;
	padding: 0 20px;
	text-transform: none;
	width: 100%;
}
#respond textarea {
	height: 100px;
	padding-top:17px;
}
.grve-form-input, .grve-form-textarea {
	position: relative;
}
#respond label {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 5px;
	font-size: 13px !important;
	left: 15px;
	line-height: 100%;
	padding: 5px;
	position: absolute;
	text-transform: none;
	color:#333;
	top: 10px;
	background:#fff;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#respond .has-focus label {
	border-color: #dddddd;
	top: -13px;
}
#respond .form-submit .submit {
	background: #ff0200;
	font-family: nexa;
	font-size: 18px !important;
	height: 50px;
	letter-spacing: 0;
	line-height: 47px;
	padding: 3px 30px 0;
	text-transform: none;
}
#respond .form-submit .submit:hover {
	background: #BD0201;
}
.blog-page-custom-class .grve-single-post .sharing {
	margin-top: 0;
}
.blog-page-custom-class .grve-single-post .sharing > span {
	font-size: 14px;
	line-height: 120%;
	width: auto;
}
.blog-page-custom-class .grve-single-post .sharing > span > div {
	display: inline-block;
	margin: 0 0 0 10px;
	vertical-align: middle;
}
.blog-page-custom-class .grve-single-post .sharing {
	margin: 0;
	padding: 0;
}
#respond input.invalid-input[type="text"], #respond textarea.invalid-input {
	border-color: #ff0000 !important;
}
#respond > #comment-error-message {
	border: 1px solid #ff0000;
	color: #ff0000;
	display: block;
	font-size: 16px;
	line-height: 120%;
	margin-top: 22px;
	padding: 5px;
	text-align: center;
}
#respond span#not-valid-tip {
	bottom: 16px;
	color: #ff0000;
	font-size: 11px;
	left: 0;
	line-height: 120%;
	position: absolute;
	right: 0;
	text-align: left;
}
footer {
	background: #151515;
}

.main-title::after {
	display: inline-block !important;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li {
	display: inline-block;
	float: none;
	line-height: 100%;
	margin: 3px 8px 3px 3px;
	padding: 0 16px 0 0;
	position: relative;
	width: auto;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li > a {
	color: #666666 !important;
	display: block;
	font-size: 14px;
}
.custom-footer-menu ul {
	font-size: 0;
	line-height: 100%;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li::after {
	background: transparent;
	color: #666;
	content: "|";
	display: block;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 9px;
}
.custom-footer-menu {
	padding: 10px 0;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li > a:hover {
	color: #ff0200 !important;
}
.search article:last-child {
	border-bottom: 0 none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.search article {
	margin: 0 auto!important;
	max-width: 970px !important;
	padding: 25px 25px 35px !important;
	width: 100%;
}
.search-no-results .grve-search-textfield {
	padding: 0 55px 0 15px !important;
	color:#333!important;
}

body #grve-main-content .grve-container.grve-right-sidebar.blog-page-custom-class {
    padding-top: 0;
}
#grve-comments .grve-comment-item {
    margin-left: 0;
}

html #grve-comments {
    padding: 0;
    border: 0;
    margin: 0;
}
.comment-respond {
    margin: 40px 0 0;
    padding: 40px 0 0;
    border-top: 1px solid #DDDDDD;
    border-bottom: 0;
}

html .blog-page-custom-class article.comment {
    border: 0 !important;
    padding: 0 !important;
}
html #grve-comments .grve-comment-item .grve-author {
    font-size: 20px !important;
    color: #333;
    margin: 0 0 7px !important;
    font-family: 'Lato', sans-serif;
	font-weight: normal;
}
html #grve-comments .grve-comment-item .grve-author a {
    color: #000;
}
html #grve-comments .grve-comment-item .grve-comment-date a {
    color: #666;
    pointer-events: none;
}
html #grve-comments .grve-comment-item .grve-comment-date {
    font-size: 15px !important;
    margin: 0 0 8px;
    line-height: 120%;
    color: #666;
    font-family: 'Lato', sans-serif;
}
.grve-comment-content p,
html .logged-in-as {
    text-align: left;
    line-height: 150%;
    font-size: 15px;
	color: #1B2121;
    font-family: "Lato",sans-serif;
}
.grve-comment-content p:nth-last-child(-n+2) {
    margin-bottom: 0;
}
html #grve-comments .comment-reply-link,
html #grve-comments .comment-edit-link {
    position: static;
    border-radius: 0;
    letter-spacing: 0;
    font-size: 16px !important;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    padding: 8px 20px;
	margin-right: 10px;
	margin-top: 12px;
}
html #grve-comments .grve-comments-number, 
html #respond .comment-reply-title {
    margin: 0 0 20px !important;
    color: #000 !important;
    display: block;
    font-family: Open Sans;
    font-size: 28px !important;
    font-weight: 600;
}
html #grve-comments .grve-comment-item article.comment {
    padding: 0;
    position: relative;
    margin: 0 0 30px !important;
}
html #grve-comments .grve-comment-item article.comment:last-child {
    margin-bottom: 0 !important;
}
html #grve-comments .grve-comment-item {
    margin: 0 0 30px;
}
html #grve-comments .grve-comment-item:last-child {
    margin-bottom: 0;
}
html .logged-in-as {
    font-size: 13px !important;
    margin-bottom: 15px;
}
html #respond .comment-reply-title small {
    float: right;
    letter-spacing: normal;
    margin: 0;
}
html #respond .comment-reply-title small a {
    color: #666;
    font-size: 18px;
    line-height: 180%;
    display: inline-block;
    vertical-align: top;
    font-family: 'Lato', sans-serif;
    text-transform: none;
	letter-spacing: 0;
}
html #grve-comments .children .grve-comment-content {
    margin-top: 0;
}



.blog-page-custom-class aside.grve-sidebar .grve-comment-content {
	font-size: 15px;
	color: #666;
	line-height: 170%;
}
.blog-page-custom-class aside.grve-sidebar .grve-comment-content .grve-comment-date {
    letter-spacing: normal;
    margin: 0;
    font-size: 12px !important;
    color: #666 !important;
    font-family: 'Lato', sans-serif;
}
.blog-page-custom-class aside.grve-sidebar .grve-comment-content a {
    color: #000 !important;
}
.blog-page-custom-class aside.grve-sidebar .grve-comment-content a:before {
	display: none;
}
.blog-page-custom-class aside.grve-sidebar .grve-comment-content a:hover {
    color: #666 !important;
}
.blog-page-custom-class aside.grve-sidebar > .widget:last-child {
    margin-bottom: 0;
}
.grve-pagination {
    text-align: center;
    margin-top: 40px;
}
.grve-pagination ul {
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
.grve-pagination li {
    float: left;
    width: 35px;
    text-align: left;
    margin: 0 5px;
}
.grve-pagination a {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    line-height: 33px;
    border: 1px solid #dddddd !important;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    color: #333 !important;
    text-align: center;
}
.grve-pagination a.current, .grve-pagination a:hover {
    background-color: #ff0000;
    color: #fff !important;
    border-color: #ff0000 !important;
}
/*BLog page css*/
/*9-3-2019*/
html .widget_recent_entries ul li.active a {
	color: #FF0200 !important;
}
.blog-page-custom-class .tagcloud .active-tag {
	background: #ff0200;
	color: #fff !important;
}
.search-no-results .grve-description.grve-light,
.search-results .grve-description.grve-light {
	color: #000 !important;
	margin-bottom: 10px;
}

/*pagination css on blog search*/
.search-results .navigation {
	max-width: 920px;
	margin: 0 auto;
	text-align: center;
}
.search-results .navigation .wp-paginate  li:first-child {
	display: none;
}
.search-results .navigation .wp-paginate  li {
	display: inline-block;
	margin-right: 8px;
}
.search-results .navigation .wp-paginate  li a {
	display: inline-block;
	vertical-align: top;
	line-height: 38px;
	padding: 0 15px;
	font-size: 17px;
}
.search-results .wp-paginate .current {
	color: #fff;
	background: #f00;
	border: 1px solid #f00;
	margin-right: 0;
	padding: 0 15px;
	display: inline-block;
	vertical-align: top;
	line-height: 38px;
	font-size: 17px;
}
html .search-results .wp-paginate a:hover,
html .search-results .wp-paginate a:active {
	background: #f00;
	color: #fff;
}
.search-results .navigation .wp-paginate li:last-child {
	margin-right: 0;
}

#search-2 ::placeholder {
	font-family: lato;
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

/*pagination css on blog search*/

html #wait_approval {
	padding: 0 !important;
	margin-top: -40px;
}
html #wait_approval strong {
	color: green;
	border: 1px solid green;
	display: block;
	font-size: 16px;
	line-height: 120%;
	margin-top: 22px;
	padding: 5px;
	text-align: center;
	font-weight: normal;
}



/*9-3-2019*/
/*13-2-2019*/

.search-results .cat-content {
	width: 100%;
	float: none;
	padding: ;
	padding-left: 0;
}


/*13-2-2019*/

/****14-02-2019***/
header .aws-search-field::placeholder{ color: #fff;opacity:1;}
header .aws-search-field::-webkit-input-placeholder { color: #fff;opacity:1;}
header .aws-search-field:-moz-placeholder { color: #fff;opacity:1;}
header .aws-search-field::-moz-placeholder { color: #fff;opacity:1;}
header .aws-search-field:-ms-input-placeholder { color: #fff;opacity:1;}


.close_loader:before {
    z-index: 999;
    position: fixed;
}
.close_loader:after {
    position: fixed;
    z-index: 99;
}
#grve-body header#grve-header .search-form label {
	align-items: stretch;
	display: flex;
	float: none !important;
	height: 40px;
	position: relative;
	width: 100%;
	margin-bottom: 0;
	margin-top: 2px;
}


#grve-body header#grve-header .search-form .search-submit{
	background: rgba(255,  255, 255, 0.2) !important;
	border: 0!important;
	border-radius: 0;
	height: 40px;
	margin: 0;
	text-shadow: 0 0 0;
	transition: all 0.5s ease 0s;
	cursor: pointer;
    display: flex;
    flex-direction: column;
    -moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
    justify-content: center;
    -moz-justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	-moz-user-select: none;
	cursor: pointer;
	margin: -1px 0px 0 1px;
	position: relative;
	text-align: center;
	width:55px;
	padding:0!important;
	white-space: nowrap;
	text-shadow: 0 0 0;
}
#grve-body header#grve-header .search-form .search-field {
	font-style: normal;
}
#grve-body header#grve-header .search-form .search-field {
	background: rgba(255,  255, 255, 0.2) !important;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0 !important;
	color: rgb(255, 255, 255) !important;
	font-family: "Lato",sans-serif;
	font-size: 16px;
	height: 40px;
	padding: 0 40px 0 14px;
	display: block;
	line-height: 30px;
	margin: 0 !important;
	max-width: 100%;
	outline: 0 none;
	position: relative;
	width: 100%;
	z-index: 2;
	box-shadow: none;
}
#grve-body header#grve-header .search-form .search-submit::before {
	content: "";
	font-family: fontawesome;
	font-size: 18px;
	font-weight: 400;
	text-shadow: none;
	margin-left:10px;
}
#grve-body header#grve-header .search-form p.error-msg {
	right: -10px;
	top: 100%;
	width:auto;
	left:0;
}
#grve-body header#grve-header .search-form {
	position: relative;
	max-width: 252px;
}
#grve-body header#grve-header .search-form .smart-search-results,
#grve-body header#grve-header .search-form .smart-search-results > .smart-search-suggestions {
    width: 100%!important;
}
#grve-body header#grve-header .search-form .search-submit:hover {
    color: #000;
}


#grve-body header#grve-header .search-form label:before {
    position: absolute;
    display: none;
    content: "";
    right: 46px;
    top: 0;
    z-index: 999;
    font-size: 10px;
    border-top: 3px solid #ededed;
    border-right: 3px solid #ededed;
    border-radius: 50%;
    border-bottom: 3px solid #ededed;
    border-left: 3px solid #555;
    width: 20px;
    height: 20px;
    bottom: 0;
    margin: auto;
}

#grve-body header#grve-header .search-form label.search_loader:before {
    display: block;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 0.7s infinite linear;
    animation: load8 0.7s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}





/*----12-03-2019----*/
#grve-top-bar .topbar-menu ul li a {
	color: rgba(25, 31, 31, 0.5);
	display: block;
	font-size: 14px;
}
#grve-top-bar .topbar-menu ul li {
	display: inline-block;
	float: none;
	margin: 0 14px 0 0;
	padding-right: 18px;
	position: relative;
	vertical-align: top;
}
#grve-top-bar .topbar-menu ul li::before {
	bottom: 0;
	content: "|";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	color: rgba(25, 31, 31, 0.5);
}
.topbar-menu .menu {
	text-align: right;
}
#grve-top-bar .topbar-menu ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}
#grve-top-bar .topbar-menu ul li:last-child::before {
	display: none;
}
.topbar-menu .widget.widget_nav_menu {
	left: 15px;
	margin: auto;
	max-width: 1400px;
	position: absolute;
	right: 15px;
	top: -18px;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li:last-child::after {
	display: none;
}
#grve-top-bar .topbar-menu ul li a:hover {
	color: #ff0200;
}
.sticky_header .topbar-menu {
	opacity: 0;
	visibility: hidden;
}
html #respond {
    margin-bottom: 0;
}
.post-text-content * {
	color: #333333;
}
.single .blog-page-custom-class .sharing::before {
  display: none;
}
footer {
	background: #151515;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li {
	display: inline-block;
	float: none;
	line-height: 100%;
	margin: 3px 8px 3px 3px;
	padding: 0 16px 0 0;
	position: relative;
	width: auto;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li > a {
	color: #666666 !important;
	display: block;
	font-size: 14px;
}
.custom-footer-menu ul {
	font-size: 0;
	line-height: 100%;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li::after {
	background: transparent;
	color: #666;
	content: "|";
	display: block;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 9px;
}
.custom-footer-menu {
	padding: 10px 0;
}
footer .custom-footer-menu .widget.widget_nav_menu .menu > li > a:hover {
	color: #ff0200 !important;
}
/*----12-03-2019----*/
/* about-section */
.about-section p {
    font-size: 18px;
    line-height: 180%;
}
.about-section p strong {
	text-shadow: 0 0;
}
body .about-section .grve-btn {
    margin-top: 16px;
}
html .about-section iframe {
    height: 380px;
}
/* about-section  close*/
/* rating section */
.rating-section {
	background-color: #f6f6f6;
}
.rating-section h5 {
	text-align: center;
	color: #191F1F !important;
	font-size: 26px;
	margin-bottom: 13px;
}
.rating-section h5 b {
	color: #F00;
}
.star-wrap {
	text-align: center;
}
.star-inner-wrap {
	font-size: 0;
	position: relative;
	font-family: Fontawesome;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	color: #ddd;
	margin-top: -2px;
	line-height: normal;
	text-align: left;
	white-space: nowrap;
}
.star-inner-wrap::after,
.star-icon::before {
	content: "    ";
	font-size: 25px;
}
.star-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 94%;
	color: #FFBF39;
	overflow: hidden;
}
.star-wrap .text-wrap {
	display: inline-block;
	vertical-align: middle;
	color: #F00;
	font-size: 26px;
	font-weight: bold;
	font-family: 'Nexa';
	margin-left: 20px;
}
/* rating section */
