/*ankit*/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,600i,700,700i,800');
*{
	padding:0;
	margin:0;
	list-style:none;
	 -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
}
body{
	font-family: 'Poppins', sans-serif;
}
.custom-container{
	width: 100%;
    margin: 0 auto;
}
.container{
    width: 1200px;
    margin: 0 auto;
}
.top_header {
    background-color: #00a9ed;
    padding: 12px 0;
}
.top_header ul {
    margin: 0;
	list-style-type:none !important;
}
.top_header .sub-menu
{
	list-style-type:none !important
}
.top_header ul li a {
    color: #fff;
    font-size: 16px;
    padding: 8px 10px;
    display: inline-block;
    text-decoration: none
}
.left_ul{
    display:inline-block;
 
}
.left_ul ul li {
    display: inline-block;
}
.left_ul ul li a {
    text-transform: uppercase;
}
.right_ul{
    display:inline-block;
    float:right;
}
.right_ul ul li{
    display: inline-block;
    position: relative;
}
.top_header ul li a {
    color: #fff;
    font-size: 16px;
}
.right_ul ul li img {
    margin-right: 10px;
    vertical-align: middle;
}
.right_ul ul li span {
	position: absolute;
	background-color: #02509b;
	color: #fff;
	top: -6px;
	right: 6px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
}
.middle_head {
    margin: 10px 0 5px;
}
.align-items-center{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.cell_info span {
    display: inline-block;
}
.cell_info span a {
    color: #352e2e;
    font-size: 16px;
    text-decoration: none;
}
.cell_info h4 {
    margin: 0;
    font-size: 30px;
}
.cell_info h4 a {
    color: #02509b;
    font-weight: 600;
    margin-left: 11px;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
}
.cell_info ul {
    margin: 0;
}
.cell_info ul li {
    display: inline-block;
    margin: 8px;
}
.cell_info ul li a {
    display: flex;
    color: #fff !important;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    text-decoration: none;
    background-color: #337ab7;
}
.cell_info ul li:nth-child(1) a{
    background-color: #44609f;
}
.cell_info ul li:nth-child(2) a{
    background-color: #55adeb;
}
.cell_info ul li:nth-child(3) a{
    background-color: #0078b5;
}
.logo a {
    display: inline-block;
}
.right_logo a {
    display: inline-block;
}
.right_logo p {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin-right: 6%;
    margin-top: 1%;
}
.bottom_head{
    background-color: #00a9ed;
}
.categori-menu {
    position: relative;
}
.categori-menu > ul {
    display: flex;
    justify-content: space-between;
    margin: 0;
}
.categori-menu ul > li a {
    /*font-size: 15px;*/
    display: block;
    position: relative;
    /*padding: 10px 20px;*/
    font-weight: 400;
    transition-duration: 0.4s;
    text-decoration: none;
    outline: none;
}
/* .categori-menu ul > li a:hover{
    background-color: #02509b;
} 
.categori-menu ul > li a span {
    position: absolute;
    right: 15px;
    top: 33%;
}*/
.product_detail a:hover{
	color: #fff !important;
}
.product_detail a i {
	margin-left: 10px;
}
.categori-menu ul > li.toggle_menu {
	position: relative;
}
.categori-menu > ul li ul.sub-menu {
    z-index: 999;
    background-color: #fff;
    left: 0;
    width: 100%;
    padding: 35px 30px;
    border: 1px solid #ccc;
    display: none;
}
.short_links {
	width: auto !important;
	padding: 10px 0px !important;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
  	-moz-column-count: 2; /* Firefox */
  	column-count: 2;
}
.short_links li a {
	color: #00abed !important;
	padding: 4px 25px !important;
}
.short_links li a:hover {
	background: transparent !important;
	color: #02509b !important;
}
.categori-menu > ul li ul.sub-menu li #logos {
    background: transparent;
    padding: 0;
}
.product_detail h4 {
    color: #02509b;
    font-size: 20px;
    font-weight: 500;}
.product_detail h5 {
    color: #02509b;
    font-size: 18px;
    font-weight: 400;
}
.product_detail span {
    color: #352e2e;
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 15px;
}
.product_detail a {
    font-size: 15px;
    color: #02509b !important;
    text-transform: capitalize;
    display: inline-block !important;
    border: 1px solid #02509b;
    text-transform: uppercase;
    font-weight: 400;
} 
.logo_slider {
    padding: 55px 55px 40px;
}
.logo_slider .owl-prev {
    position: absolute;
    left: -40px;
    top: 25%;
}
.logo_slider .owl-next {
    position: absolute;
    right: -40px;
    top: 25%;
}
.logo_slider .owl-theme .owl-nav [class*="owl-"], .logo_slider .owl-theme .owl-nav [class*="owl-"]:hover{
    margin: 0px;
    padding: 0px;
    background: transparent;
}
.border_right {
    border-right: 1px solid #ccc;
}
.right_caption {
    padding-left: 20px;
}
.right_caption .owl-theme .owl-dots .owl-dot span{
    background: #dce5ee;
    margin: 5px 4px;
}
.right_caption .owl-theme .owl-dots .owl-dot.active span, .right_caption .owl-theme .owl-dots .owl-dot:hover span{
    background: #00abed;
}
.right_caption .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
}
.bottom_banner {
    background-color: #00abed;
    padding: 20px 0;
}
.info_row {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex; 
	align-items: center;
}
.info_row img {
    margin-right: 24px;
}
.info_row h5 {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin: 0;
}
.fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 888;
	transition-duration: 0.5s;
	border-bottom: 1px solid #ccc;
}
.title_text {
	font-size: 40px;
	text-transform: uppercase;
	color: #02509b;
	margin: 0;
	font-weight: 400;
}
.product_title h6 {
	font-size: 16px;
	text-transform: uppercase;
	color: #352e2e;
	font-weight: 400;
	margin: 0;
	padding-top: 25px;
}
.product_categaries {
	margin: 70px 0 130px;
}
.product_categaries ul.nav.nav-pills {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #02509b;
	margin-top: 30px;
}
.product_categaries ul.nav.nav-pills li {
	width: 25%;
	text-align: center;
	float: none;
	margin: 0;
}
.product_categaries ul.nav.nav-pills li a {
	border-radius: 0px;
	color: #352e2e;
	font-size: 16px;
	font-weight: 400;
	border-right: 1px solid #02509b;
	padding: 15px 10px;
	outline: none !important;
}
.product_categaries ul.nav.nav-pills li:last-child a{
	border-right: none;
}
.product_categaries ul.nav.nav-pills li a:hover, .product_categaries ul.nav.nav-pills li.active a{
	background-color: #02509b;
	color: #fff;
}
.product_categaries ul.nav.nav-pills li.active a:focus{
	outline-offset: 0px !important;
}
.product_list {
	margin-top: 50px;
}
.product_list ul {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex; 
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
.product_list ul li {
	width: 32%;
	margin-right: 25px;
	margin-bottom: 35px;
	transition-duration: 0.4s;
}
.product_list ul li:hover .cart_product{
	border-color: #00abed;
}
.product_list ul li:hover .product-description h6{
	color: #00abed;
}
.product_list ul li:nth-child(3n) {
	margin-right: 0;
}
.cart_product,.blog_inner .featured_image {
	text-align: center;
	border: 1px solid #eee;
	min-height: 200px;
	position: relative;
	overflow: hidden;
	transition-duration: 0.4s;
	/*display: flex;*/
	align-items: center;
	justify-content: center;
	max-height:200px;
}
.blog_inner .featured_image a{display:block;text-decoration:none;}
.cart_product:hover a.cart_btn{
	display: block;
}
.cart_product img,.blog_inner .featured_image img{
	display: block;
	margin: 0 auto;
	padding: 12px;
	transition: transform 0.3s ease-in-out;
}
.blog_inner .featured_image img{padding:0px;}
.cart_product:hover img,.blog_inner:hover .featured_image img {
    /*transform: scale(1.1);*/
}
.cart_product.products_button .button{
	width:85% !important;
	margin:0 20px;
}

.cart_product a.cart_btn{
	position: absolute !important;
	left: 0;
	right: 0;
	text-transform: uppercase;
	background-color: #00abed;
	display: block;
	color: #fff;
	font-size: 15px;
	padding: 12px 5px;
	text-decoration: none;
	bottom: 0;
	display: none;
	font-weight: 500;
	transition-duration: 0.4s;
}
.blog_inner .button {
	background: #00abed;
	margin: 0 auto;
	font-size: 15px !important;
	position: absolute;
	bottom: 30px;
	margin-top: 0px !important;
	font-weight: 400;
	left: 0;
	right: 0;
	line-height: 34px;
	border-radius: 30px !important;	
	text-decoration:none;
}
.blog_inner:hover .featured_image{
	border-color: #00abed;
}
.blog_inner .button:hover{
	background-color: #01509b !important;
}
.blog_inner h6 a:hover{
	color:#00abed;
	text-decoration:none;
}

.product-description,.blog_description {
	margin: 20px 0;
	text-align:center;
}
.product-description h6 a,.blog_description h6 a {
	color: #02509b;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 15px;
}
.product-description h5 {
	color: #00abed;
	font-size: 22px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 15px;
}
.product-description .star-rating{

    text-align: center;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}
.woocommerce .star-rating span::before{
    color:#ffed00 !important;
}
.more_product a {
	color: #00abed;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
}
.dron_grid {
	margin: 85px 0 0px;
}
.hot_pro {
	background-image: url('http://e365.ionline.com.au/wp-content/uploads/2019/05/dron_bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	height: 550px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	color: #fff;
	margin-top: 60px;
}
.offer-corner {
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}
.right_content {
	max-width: 430px;
	padding: 0 118px 45px 0;
}
.right_content h4 {
	color: #00abed;
	font-size: 30px;
	font-weight: 500;
	margin: 0;
	padding-bottom: 6px;
}
.right_content h4 span{
	display: inline-block;
	font-weight: 300;
}
.right_content h5 {
	color: #00abed;
	font-size: 22px;
	font-weight: 400;
	margin: 0;
}
.right_content a {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	background-color: #00abed;
	text-transform: uppercase;
	text-decoration: none !important;
	display: inline-block;
	padding: 14px 60px;
	margin: 28px 0 35px;
	transition-duration: 0.4s;
}
.right_content a:hover{
	background-color: #02509b;
	color: #fff;
}
.right_content p {
	margin: 0;
	font-size: 13px;
	font-weight: 300;
	color: #727272;
}
.offer-corner h6 {
	margin: 0;
	position: relative;
	z-index: 999;
	color: #fff;
	font-size: 16px;
	display: flex;
	width: 90px;
	height: 78px;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	text-transform: uppercase;
}
.offer-corner h6::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 140px 140px 0 0;
	border-color: #00aaed transparent transparent transparent;
	z-index: -444;
}
.customer_review{
	background-color: #dce5ee;
	padding: 100px 0px 80px;
}
.review_grid {
	margin-top: 100px;
	padding: 0 115px;
}
.user_profile ul li {
	display: inline-block;
}
.user_profile h5{
	color: #02509b;
	font-size: 20px;
	font-weight: 400;
	margin: 0px;
	padding: 25px 0 5px;
}
.user_profile p{
	color: #352e2e;
	font-size: 14px;
	font-weight: 400;
	margin: 0px;
}
.user_profile ul {
	margin-top: 15px;
	margin-bottom: 0;
}
.user_profile ul li i{
	color: #f4ad02;
}
.text_quote h6 {
	color: #352e2e;
	font-size: 21px;
	font-weight: 400;
	margin: 0;
	min-height:200px;
	line-height: 38px;
	padding-left: 91px;
	background-image: url('http://e365.ionline.com.au/wp-content/uploads/2019/05/quote.png');
	background-repeat: no-repeat;
	
}
.user_profile img {
	margin: 0px !important;
}
.review_grid .owl-theme .owl-nav [class*="owl-"] {
	margin: 0;
	padding: 0;
	background: transparent;
	display: inline-block;
	border-radius: 0px;
}
.review_grid .owl-theme .owl-nav{
	margin: 0px;
}
.review_grid .owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: #02509b;
}
.review_grid .owl-prev {
	position: absolute;
	left: -80px;
	width: 40px;
	height: 40px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50% !important;
	top: 22%;
}
.review_grid .owl-next{
	position: absolute;
	right: -80px;
	width: 40px;
	height: 40px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50% !important;
	top: 22%;
}
.company {
	margin: 60px 0 70px;
}
.company_grid .title_text {
	margin-bottom: 65px;
}



.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
}
.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}
.overlay .closebtn:hover {
  color: #ccc;
}
.overlay input[type="text"] {
	padding: 15px;
	font-size: 18px;
	border: none;
	float: left;
	width: 82%;
	background: white;
	height: 70px;
	color: #00abed;
}
.overlay input[type=text]:hover {
  background: #f1f1f1;
}
.overlay button {
	float: left;
	width: 18%;
	padding: 15px;
	background: #00abed;
	font-size: 30px;
	border: none;
	cursor: pointer;
	border-radius: 0px;
	height: 71px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.overlay button:hover {
  background: #02509b;
}

.overlay input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #00abed;
}
.overlay input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #00abed;
}
.overlay input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #00abed;
}

.newsletter_grid{
	background-color: #00abed;
	padding: 70px 0px;
}
.letter-text h4 {
	color: #fff;
	font-size: 40px;
}
.newsletter-form form .form-group{
	position: relative;
	margin-bottom:0px;
}
.newsletter-form .wpcf7 label{
    color:#fff !important;
    width:100%;
}
.newsletter-form .wpcf7 .wpcf7-submit {
    background-color:#fff;
    color:#005399 !important;
    padding: 6px;
    width: 100%;
    border-radius: 30px;
}
.newsletter-form .wpcf7 .wpcf7-submit:hover{
    background-color:#005399;
    color:#fff !important;
 
}
.newsletter-form form input[type="email"],.newsletter-form form input[type="text"] {
	height: 35px;
/*	background: transparent;
	border: none;*/
	box-shadow: none;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #81d3f3;
	padding: 10px 20px;
	border-radius: 30px;
	display:inline-block;
	color: #005399 !important;
}
.newsletter-form form input[type="email"]::placeholder,.newsletter-form form input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000 !important;
  font-weight:500;
}
.newsletter-form .wpcf7-not-valid-tip,.newsletter-form .wpcf7-validation-errors{
        text-align:center;
        color:#fff !important;
}
.newsletter-form .wpcf7-mail-sent-ok{
        border: solid 1px #1a548c;
        color:#fff !important;
}

.newsletter-form form input:focus{
	box-shadow: none;
	border-color: #81d3f3;
}
.newsletter-form form input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #33bcf1;
}
.newsletter-form form input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #33bcf1;
}
.newsletter-form form input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #33bcf1;
}
.newsletter-form form input[type="button"] {
	padding: 0;
	border: none;
	width: 35px;
	height: 35px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 20px;
	right: 10px;
	border-radius: 50%;
	background-image: url("../images/sprite_img.png");
	background-repeat: no-repeat;
	background-position: -185px 0px;
	z-index: 999;
}
.newsletter-form form input[type="button"]:hover, .newsletter-form form input[type="button"]:focus{
	background-color: #fff !important;
}
footer ul {
	margin: 0;
}
.footer_top{
	background-color: #02509b;
	padding: 40px 0px;
}
.footer_right {
	color: #fff;
	padding-left: 42%;
}
.footer_link h4 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding-bottom: 12px;
}
.footer_link ul li a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	margin: 2px 0;
	padding: 5px 0;
	text-decoration: none;
}
.footer_right h4 {
	margin: 0;
	padding-bottom: 20px;
	font-size: 30px;
	font-weight: 400;
}
.footer_right ul li {
	display: inline-block;
	padding: 0 0px 12px 35px;
	margin: 0px 25px 5px 0px;
}
.footer_right ul li a {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	margin-left: 12px;
	text-decoration: none;
	display: inline-block;
	margin-top: 8px;
}
.footer_bottom{
	margin: 35px 0px 45px;
}
.footer_bottom h5 {
	color: #352e2e;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}
.payemnt_method ul li {
	display: inline-block;
	margin: 18px 12px 20px 0;
}
.payemnt_method p {
	color: #352e2e;
	font-size: 15px;
	font-weight: 400;
}
.cell_info h5 {
	margin-bottom: 5px;
	margin-left: 7px;
}

.woocommerce ul.products.product_list  li.product .price{
	min-height:auto;
}

.right_content .ajax_add_to_cart.added{
	display:none;
}
.right_content a.ajax_add_to_cart.loading{
	opacity: .25;	
	position:relative;
}
.right_content a.ajax_add_to_cart.loading::after{
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 14px;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.content-sidebar-wrap:after{
	content:"";
	display:table;
	clear:both;
}
/*MINI CART CSS*/
.mini-cart .nav-dropdown{
	position: absolute;
	min-width: 260px;	
	z-index: 9;
	padding: 20px;	
	margin: 0;
	transition: opacity .25s;
	box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
	border: 1px solid #ddd;
	color: #777;
	background-color: #fff;
	text-align: left;
	display: table;
	/*
	max-height: 0;
	opacity: 0;
	left: -99999px;*/
	left: auto;
    right: -15px;
	opacity: 1;
	max-height: inherit;
}
.mini-cart:hover .nav-dropdown {
    left: auto;
    right: -15px;
	opacity: 1;
	max-height: inherit;
} 
.banner_slider .item {
	
	display:block ; 
	align-items: center;
	justify-content: center;
}
.banner_slider .item .banner_content {
	position: absolute;
	z-index: 555;
	text-align: center;
}
.banner_content span {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	background: #000;
	display: inline-block;
	margin-bottom: 2px;
	padding: 0 9px;
	text-transform: uppercase;
}
.banner_content h3{
	width: 440px;
	margin: 0;
}
.banner_content h3 span {
	color: #fff;
	font-size: 56px;
	font-weight: 400;
	background: #000;
	display: inline;
	line-height: 82px;
}
.banner_content a {
	display: inline-block;
	margin-top: 43px;
	background-color: #00abed;
	color: #fff;
	font-weight: 400;
	padding: 10px 35px;
	text-transform: uppercase;
	border-radius: 22px;
	font-size: 15px;
	text-decoration: none;
	transition-duration: 0.4s;
}
.banner_content a:hover{
	background-color: #02509b;
}
.top_header .row {
	display: -webkit-flex; /* Safari */
	-webkit-flex-flow: row-reverse wrap; /* Safari 6.1+ */
	display: flex;
	flex-flow: row-reverse wrap;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
.inner_header {
	display: flex;
	display: -webkit-flex; /* Safari */
	align-items: center;
	justify-content: space-between;
	padding:15px 0;
}
.innner_nav {
	width: 100%;
	display: flex;
	display: -webkit-flex; /* Safari */
	align-items: center;
	flex-direction: row-reverse;
}
.inner_header .right_ul {
	margin-left: 5%;
}
.sub_header{
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
}
.innner_nav .left_ul ul li a {
	font-weight: 400;
	padding: 0px 8px;
	display: block;
	border-right: 1px solid #ccc;
	line-height: 13px;
	transition-duration: 0.4s;
}
.innner_nav .left_ul ul li:last-child a{
	border-right: none;
}
.innner_nav .left_ul ul li a:hover{
	color: #00abed;
}
.innner_nav ul {
	margin: 0;
}
.innner_nav ul li a {
	font-size: 16px;
	font-weight: 400;
	color: #352e2e;
	text-decoration: none;
	transition-duration: 0.4s;
}
.inner_header .right_ul li a{
	padding: 0 8px;
}
.inner_header .right_ul li a:hover{
	color: #02509b;
}
.inner_header .cart-inner a img {
	display: inline-block;
	margin-left: 10px;
}
.inner_header .right_ul ul li.contact_details a {
	margin-right: 14px;
	font-weight: 500;
	color: #02509b;
}


/*shopping cart csss*/
header.entry-header h1 {
    text-transform: uppercase;
    font-weight: 400;
    color: #02509b;
    font-size: 40px;
    margin-bottom: 20px;
}
.breadcrumb span {
    color: #352e2e;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce table.shop_table{
	border: none;
	border-radius: 0px;
}
.woocommerce-cart table.cart th{
	color: #02509b;
	font-size: 20px;
	font-weight: 400;
}
.woocommerce-cart table.cart th, .woocommerce-cart table.cart td{
	border-top: 1px solid #02509b5c !important;
	
}
.woocommerce-cart table.cart th.product-name{
	
	width: 200px;
	
}

.woocommerce-cart table.cart th.product-remove,.woocommerce-cart table.cart td.product-remove{
	display:none;
	
}
.woocommerce-cart table.cart th.product-thumbnail img,.woocommerce-cart table.cart td.product-thumbnail img {
	min-width:200px;
}
/*.woocommerce-cart table.cart th.product-quantity{
	
	min-width: 180px;
}
.woocommerce-cart table.cart th.product-thumbnail{
	
	max-width: 50px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img {
 
    width: 100%;
}*/
.woocommerce-cart-form__contents table.shop_table th {
    font-weight: 400;
    padding: 9px 12px;
    line-height: 1.5em;
    color: #02509b;
    font-size: 20px;
}
.woocommerce-cart-form__contents th.product-price {
    width: 20%;
}
.woocommerce-cart-form__contents td.product-name .product-thumbnail {
    float: left;
    width: 20%;
    margin-right: 20px;
}
.woocommerce-cart-form__contents .product-description {
    margin: 0px;
    float: left;
    text-align: left;
    width: 66%;
}
.woocommerce-cart-form__contents td.product-name .product-thumbnail a img{
	width: 100%;
	border: 1px solid #eee;
    padding: 15px;
}
.woocommerce-cart .woocommerce .quantity .qty {
   margin: 0 !important;
    padding: 0;
    height: 46px;
    border-color: #02509b;
    text-align: center;
    /* border-top: none !important; */
    /* border-bottom: none !important; */
    width: 50px;
    float: none;
}
.woocommerce-cart-form__contents .wac-quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #02509b;
}
.woocommerce-cart-form__contents .wac-qty-button {
    border-radius: 0px;
    background-color: transparent;
    padding: 0;
    display: block;
    width: 100%;
    line-height: inherit !important;
    text-align: center;
}
.woocommerce-cart-form__contents .wac-qty-button a {
    display: block;
    height: 100%;
    line-height: inherit;
    padding: 5px 10px;
    text-decoration: none;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    padding: 40px 12px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item .product-description br {
    display: none;
}
tr.woocommerce-cart-form__cart-item.cart_item .product-description a {
    font-size: 20px;
    color: #02509b;
    display: inline-block;
    text-decoration: none;
}
tr.woocommerce-cart-form__cart-item.cart_item .product-description small {
    color: #352e2e;
    font-size: 15px;
    font-weight: 400;
    display: block;
}
tr.woocommerce-cart-form__cart-item.cart_item span.woocommerce-Price-amount.amount {
    display: block;
    color: #00abed;
    font-size: 20px;
    font-weight: 400;
}
.woocommerce table.shop_table td.actions button.button {
    margin-top: 20px;
}
.woocommerce .cart-collaterals .cart_totals {
    text-align: right;
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-size: 15px;
    font-weight: 400;
    padding: 15px 30px;
    margin: 0 0 0 30px;
    border-radius: 31px;
}
.woocommerce .cart-collaterals .cart_totals span.grand_total {
    display: block;
    color: #02509b;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.inner_page_footer .footer_top{
	background-color: #fff !important;
	border-bottom: 1px solid #ccc;
}
.inner_page_footer .footer_link h4, .inner_page_footer ul li a, .inner_page_footer .footer_right h4 {
    color: #352e2e;
}
.right_ul ul li{
	position: relative;
}
.search_img {
	padding-right: 35px;
}
.cart_img{
	padding-right: 20px;
}
.right_ul ul li.search_img::before/*, .right_ul ul li.cart_img::before */{
	background-image: url("../images/sprite_img.png");
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	right: 0px;
}
.right_ul ul li.search_img::before{
	background-position: -51px 2px;
	width: 34px;
	height: 38px;
}
/*.right_ul ul li.cart_img::before {
	background-position: -1px 4px;
	width: 49px;
	height: 38px;
}*/
.sub_header .right_ul ul li.search_img::before{
	background-position: -50px -39px;
	top: -6px;
}
/*.sub_header .right_ul ul li.cart_img::before {
	background-position: 2px -40px;
	top: -4px;
}
*/


.border_type {
	background: #00abed;
	border-bottom: 1px solid #02509b5c;
	margin-bottom: 70px;
	padding: 45px 20px;
	border-top: 1px solid #02509b5c;
}
.border_type h5 {
	/*color: #352e2e;*/
	color: #fff;
}
.border_type img {
	    filter: brightness(0) invert(1) !important;
}
.footer_contact li{
	padding-left:30px;
	position: relative;
}
.footer_contact li::before {
	background-image: url("../images/sprite_img.png");
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	left: 0px;
}
.footer_contact .phone::before {
	background-position: -156px 0;
	width: 34px;
	height: 38px;
}
.footer_contact .fax::before {
	background-position: -122px 0;
	width: 34px;
	height: 38px;
}
.footer_contact .email::before {
	background-position: -87px 0;
	width: 40px;
	height: 40px;
}
.inner_page_footer .footer_contact .phone::before {
	background-position: -156px -39px;
}
.inner_page_footer .footer_contact .fax::before {
	background-position: -122px -39px;
}
.inner_page_footer .footer_contact .email::before {
	background-position: -87px -38px;
}
.product_detail a {
	padding: 8px 20px;
}
.product_detail a:hover{
	background-color: #02509b;
}
.mega-menu-item .mega-sub-menu{box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px !important;}

.row-eq-height{
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
}
.blog_inner{
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-webkit-align-content: space-between;	
	align-content:space-between;
	padding-bottom:40px;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	margin-bottom:30px;
}
.blog_featured{height:380px;background:#dce5ee;position:relative;display: flex;align-items: center;margin-bottom:20px;}
.blog_featured:before{
	content:"";
	position:absolute;
	left:0px;
	background:rgba(0, 169, 237, 0.5);
	right:0px;
	height:100%;
	top:0px;
}
.blog_featured h1,.blog_featured .breadcrumb,.blog_featured .breadcrumb span{color:#fff;}
.post-content{max-width:800px;margin:0 auto;}
.post-content ul {
    margin-left: 30px;
    list-style: circle;
}
.post-content ul li{list-style: circle;padding-bottom:10px;}

.menu-img-container .col-md-3 .item{
    padding:5px 20px;   
}
.menu-img-container .col-md-3 .item img{
      max-width: 150px !important;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.woocommerce form .form-row .input-checkbox {
    display: inline !important;
    margin: -2px 8px 0 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
    position:relative;
}
.mega-menu-item > .mega-sub-menu{
    min-width: 960px !important;
    margin: 0 auto  !important;
	top: unset !important;
	
    /*left: 5%  !important;
    right: 5%  !important;*/
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-megamenu.mega-align-bottom-right > ul.mega-sub-menu{
	left:unset !important;
}
.mega-menu-link br{
    display:none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	z-index: 999;
	border-radius: 0;
	background: #fff;
	border: 0;
	/*padding: 0px 0px 0px 0px;*/
	position: absolute;
	width: 100%;
	max-width: 1200px !important;
	margin:0 auto !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > a.mega-menu-link {
	text-align:center !important;
}
.searchandfilter ul li label{
    
    width:100%;
}

.searchandfilter ul li.sf-field-taxonomy-product_brand label{
    
    width:100%;
}

li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    
    width: 100% !important;
}


/*Nav Owl Slider*/
.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    left:2%;
	background-color:transparent !important;
	font-size:45px !important;
    display: block !important;
    border:0px solid black;
	text-shadow: 0px 0px 2px #000;
	font-weight: 500;
	    text-align: center;
    vertical-align: middle;
    display: inline-table !important;
	    padding: 50px 20px !important;
}

.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right:2%;
	font-size:45px !important;
    display: block !important;
    border:0px solid black;
	background-color:transparent !important;
	text-shadow: 0px 0px 2px #000;
	font-weight: 500;
	    text-align: center;
    vertical-align: middle;
    display: inline-table !important;
	 padding: 50px 20px !important;
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}
.owl-nav{
	   margin-top: 0px; 
}