/*  
Theme Name: Laltex New Theme
Theme URI: 
Description: A WordPress theme frame work
Version: 2.0
Author: 
Author URI: 
*/
/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}
�ie - Internet Explorer (All versions)
�ie8 - Internet Explorer 8.x
�ie7 - Internet Explorer 7.x
�ie6 - Internet Explorer 6.x
�gecko - Mozilla, Firefox (all versions), Camino
�ff3 - Firefox 3
�ff3_5 - Firefox 3.5 new
�opera - Opera (All versions)
�opera8 - Opera 8.x
�opera9 - Opera 9.x
�opera10 - Opera 10.x
�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
�safari3 - Safari 3.x
�chrome - Google Chrome
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	margin: 0;
	background-color: white;
}
body, th, td, input, textarea{
	color:#000000;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	}
form{
	}
fieldset{
	}
input, textarea{
	font-weight:bold;
	}
input.text{
	background:#FFFFFF;
	border:none;
	padding:1px;
	}
input.button{
	background:#000000;
	border:1px solid #000000;
	color:#ffffff;
	}
h1, h2, h3{
	color:#000000;
	}
h1{
	font-size:25px;
	}
h2{
	font-size:22px;
	}
h3{
	font-size:16px;
	}
h4{
	font-size:14px;
	}
h5{
	font-size:12px;
	}
h6{
	font-size:10px;
	}
p, ul, ol{
	font-size:13px;
	line-height:20px;
	}
ul, ol{
	}
blockquote{
	margin-left:36px;
	margin-right:36px;
	}
a{
	color:#000000;
	text-decoration:none;
	}
a:hover{
	border:none;
	}
h1 a, h2 a, h3 a{
	border:none;
	color:#333333;
	text-decoration:none;
	}
h1 a:hover, h2 a:hover, h3 a:hover{
	background:none;
	color:#371015;
	}
hr{
	display:none;
	}
#wrapper{
	}
#search{
	float:right;
	width:270px;
	padding-top: 10px;
	}
#search fieldset{
	border:none;
	}
#search #s{
	padding:3px;
	width:140px;
	vertical-align:top;
	}
#search #x{
	width:60px;
	vertical-align:top;
	}
.post{
	}
.post .title{
	font-weight:normal;
	margin:0;
	}
h1.title{
	color:#333333;
	font-size:26px;
	font-weight: normal;
	}
h2.title{
	color:#371015;
	font-size:16px;
	}
.desctitle{
	font-size:10px;
	}
.post h1.title{
	font-size:24px;
	height:auto;
	}
.post .entry{
	}
.entry p{
	padding-bottom:20px;
}
.entry ul,ol{
	padding-left:20px;
}
.post .meta{
	color:#333333;
	font-size:14px;
	}
.navigation{
	padding-top:10px;
	padding-bottom: 10px;
}
.navigation a{
	font-size: 14px;
	font-weight: bold;
}
.post .meta a{
	color:#333333;
	}
.post .links{
	margin:0;
	}
.post .tags{
	font-size:9px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
.post .links a, .post .tags a{
	border:none;
	}
.sidebar{
	}
.sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#sidebar1 li{
	padding: 5px;
	}
#sidebar2 li {
	background-color: #C6C6C6;
	padding-top: 15px;
	padding-bottom: 20px;
}
.sidebar li ul{
	}
.sidebar li li{
	margin:0;
	}
.sidebar li h2{
	margin:0;
	}
#sidebar1 {
	padding: 40px 0px;
}
#sidebar1 li h2{
	height:30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	background-color: #333333;
	text-align: center;
	}
#sidebar1 li ul{
	line-height:normal;
	padding-left: 5px;
	padding-right: 5px;	
	}
#sidebar1 li li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	/* display: none; */
}
	#sidebar1 li li li{
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px;
	}
#sidebar1 li li a:link,#sidebar1 li li a:active,#sidebar1 li li a:visited,#sidebar1 li li a:hover{
	text-decoration:none;
	color:white;
	}
#sidebar2 {
	background-color: #c7c7c7;
	height: 80px;
}
#sidebar2 li h2 {
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	background-color: #333333;
	text-align: center;
	display: none;
}	
#sidebar2 li ul{
	line-height:normal;
	padding-left:10px;
	}
#sidebar2 li li{
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}
#sidebar2 li a{
	border:none;
	padding-left: 10px;	
	}
#sidebar2 li a:hover{
	border:none;
	}
#calendar{
	margin:0 auto;
	}
#calendar caption{
	font-weight:bold;
	}
#calendar table{
	border-collapse:collapse;
	text-align:center;
	width:220px;
	}
#calendar thead th{
	background:#CCCCCC;
	color:#FFFFFF;
	}
#calendar tbody td{
	background:#EEEEEE;
	}
#calendar #today{
	background:#B8D03B;
	color:#FFFFFF;
	font-weight:bold;
	}
#calendar a{
	font-weight:bold;
	}
#calendar #prev{
	text-align:left;
	}
#calendar #next{
	text-align:right;
	}
#design{
	background:#FFFFFF url(images/lines2.gif) bottom right no-repeat;
	height:138px;
	}
	
	
	
.info{
	}
.comlabel{
	color:#666666;
	font-size:13px;
	font-weight:lighter;
	}
.comtext{
	background-color:#371015;
	border:5px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
	}
.postlabel{
	color:#666666;
	font-size:13px;
	font-weight:lighter;
	}
.posttext{
	background-color:#371015;
	border:5px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
	}
.commentlist{
	list-style:none;
	}
.authorcomment{
	background-color:#efefef;
	margin:10px 0px 0px 0px;
	padding:3px;
	}
.odd{
	color:#333333;
	background-color: #EAEAEA;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	}
.odd a:link{
	color:#000000;
	}
.commenttext{
	color:#000000;
	color:#000000;
	font-size:10px;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	background-color: #EAEAEA;
	}
#author, #email, #url{
	background:#FBFBFB;
	border:1px solid #cbcbcb;
	padding:3px;
	width:40%;
	margin-bottom:5px;
	}
#comment{
	background:#FBFBFB;
	border:1px solid #cbcbcb;
	margin-bottom:0.6em;
	padding:3px;
	width:95%;
	}
#submit{
	background-color:#efefef;
	border-bottom:2px solid #CCCCCC;
	border-left:1px solid #E4E4E4;
	border-right:2px solid #CCCCCC;
	border-top:1px solid #E4E4E4;
	padding:3px;
	}
acronym, abbr, span.caps{
	cursor:help;
	}
acronym, abbr{
	border-bottom:1px dashed #999;
	}
blockquote{
	padding-left:52px;
	background-image: url(images/qt.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 5px;
	}
blockquote cite{
	display:block;
	margin:5px 0 0;
	}
.center{
	text-align:center;
	}
.aligncenter{
	margin-right: auto;
	margin-left: auto;	
}
img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
hr{
	display:none;
	}
a img{
	border:none;
	}
pre{
	background:#f3f2ed;
	border:solid 1px #9a9a9a;
	color:blue;
	margin:10px;
	padding:10px;
	}
code{
	color:#000;
	font-size:1.0em;
	}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
/* End Images */
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
.clear, .cb{
	clear:both;
	}
/*Bootstrap starts Here*/	
    body { min-height: 410px }
    .tab-content p { padding: 10px 0; }	
/*Responsive*/	
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
body {
  color: #5a5a5a;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}
/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {
  height: 500px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}
/* Declare heights because of positioning of img element */
.carousel .item {
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}
/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}
/* Featurettes
------------------------- */
.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}
/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
.navbar-default {
	background-color: #333333;
	border-color: transparent;
	border-radius: unset;
}
.navbar-default .navbar-nav > li > a {
	color: white;
	font-size: 15px;
}
.navbar-default .navbar-nav > li > a:hover {
	color: white;
}
.navbar-default .navbar-nav > li > a:active {
	color: white;
}
.navbar-default .navbar-nav > li > a:visited {
	color: white;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 0;
	padding-right: 20px;
	padding-left: 0px;
}
.header_contact_section{
	color:white;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
	width: 50%;
	float: left;
}
.header_contact_section {
	color: white;
	/* width: 20%; */
	float: right;
}
.header_contact_section p{
	font-size: 15px !important;
}
.navbar {
	position: relative;
	min-height: unset;
	border: 1px solid transparent;
	padding: 15px 0px;
	margin-bottom: unset;
}
.contact_number {
	width: 29%;
	float: left;
	color: white;
	text-align: right;
	font-size: 16px;
	letter-spacing: 1px;
}
header {
	background: white;
}
/*.logo{width:100%;}*/
.logo {
	width: 80%;
}
.si {
	border: none;
	border: 1px solid !important;
	border-color: #a6a6a6 !important;
	padding: 12px 16px !important;
	width: 329px !important;
	font-weight: normal;
	font-size: 14px !important;
	margin: 0 !important;
	box-shadow: none !important;
	height: 46px;
	display: inline-block !important;
	-webkit-padding-after:11px !important;
}
.search_area {
	padding-top: 16px;
	margin: 0 auto;
	padding-left: 58px;
}
#searchsubmit {
	border: 0;
	background-color: #333;
	color: white;
	padding: 5px 12px;
	margin-left: -3px;
	font-size: 25px;
	position: absolute;
	left: unset;
	height: 46px;
	right: 56px;
}
.header_middle_area {
	margin-top: 24px;
}
.login_section {
	font-size: 26px;
	padding: 20px 0px;
	padding-bottom: 0;
}
.login_section p {
	font-size: 13px;
	padding-top: 8px;
	text-align: right;
	margin-right: 14px;
}
.fas.fa-user-circle {
	margin-right: 14px;
	color: black;
	font-size: 32px;
}
.delivery_options {
	background: #e8e8e8;
	margin-top: 18px;
	padding: 10px 0px;
}
.far.fa-heart {
	color: black;
	font-size: 32px;
}
.fa.fa-phone {
	transform: scaleX(-1);
	font-size: 16px;
	margin-right: 6px;
}
.dlvr_op_set p {
	font-size: 16px;
	margin-top: 8px;
}
.delivery_options .col-md-10{padding-left:5px;}
.delivery_options .delivery_vehicle{padding-left:21px;}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
	list-style: none;
	font-weight: 500;
	padding: 4px 1px;
	font-size: 15px;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  color: #ff3546;
  padding: 5px 60px 5px 5px;
  line-height: 30px;
}
.carousel-control {
  width: 30px;
  height: 30px;
  top: -35px;
}
.left.carousel-control {
  right: 30px;
  left: inherit;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
  font-size: 12px;
  background-color: #fff;
  line-height: 30px;
  text-shadow: none;
  color: #333;
  border: 1px solid #ddd;
}
.mega_menu_area {
	background-color: #42b349;
	font-weight: bold;
	letter-spacing: 0.3px;
} 
.navbar-inverse {
	background-color: transparent;
	border-color: transparent;
}
.mega_menu_area .navbar.navbar-inverse {
	padding: 0;
}
.caret {
	display: none !important;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color: black;
	background-color: #c8c8c8;
}
.navbar-inverse .navbar-nav > li > a {
	color: white;
	padding: 20px 14px;
	border: transparent;
	font-family: lato;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: black;
	background: #c8c8c8;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: white;
	background-color: transparent;
}
.cnt_area a:link, .cnt_area a:hover, .cnt_area a:active, .cnt_area a:visited{color:white; text-decoration:none;}
/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/
/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
    height: auto;
}
/*.fade-carousel .carousel-inner .item {
    height: 100vh;
}*/
.fade-carousel .carousel-inner .item {
	height: 520px;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}
/********************************/
/*          Hero Headers        */
/********************************/
.hero {
	position: absolute;
	top: 35% !important;
	/* left: unset; */
	z-index: 3;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0,0,0,.75);
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	right: unset;
	left: 53%;
}
.hero h1 {
	/* font-size: 6em; */
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: white;
	text-shadow: none;
	text-transform: unset;
	text-align: left;
	font-size: 39px;
	width: 459px;
}
.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}
/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}
/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}
/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
 /* height: 100vh;*/
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.banner_amt {
	color: white;
	text-shadow: none;
	font-size: 60px;
	text-align: left;
	margin-top: 40px;
	font-weight: 800;
}
.banner_amt p {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 1px;
}
.bnr_view_prdct a:link, .bnr_view_prdct a:active, .bnr_view_prdct a:visited {
	text-shadow: none;
	color: white;
	text-decoration: none;
	border: 2px solid white;
	padding: 12px 15px;
	position: absolute;
	top: unset;
	bottom: -98px;
	font-weight: bold;
	font-size: 15px;
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
.bnr_view_prdct a:hover{
	color: black;
	text-decoration: none;
	background:white;
}
.bnr_view_prdct{
	color: white;
	text-align: left;
}
.col-md-4.dlvr_op_set.set3{
	padding: 0;
	padding-left: 51px;
}
.blog_area {
	padding: 50px 0px;
	padding-bottom:65px;
}
.section_heading {
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 1px;
	font-size: 26px;
}
.section_sub_heading {
	text-align: center;
	font-size: 17px;
	margin: 0;
	margin-top: 4px;
	margin-bottom: 40px;
}
.blog_area .attachment-post-thumbnail{
	width:100%;
	height:auto;
}
.blog_area .post h1.title {
	font-size: 14px;
	height: auto;
	margin-top: 14px;
	letter-spacing: 1px;
}
.blog_area .post .entry {
	font-size: 15px;
	color: black;
}
/* carousel */
#quote-carousel {
	padding: 0;
	margin-top: 0;
}
/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left {
	left: -12px;
	/* top: unset; */
	top: 46%;
	/* border: unset; */
	border: 50%;
	margin: 0;
}
/* Next button  */
#quote-carousel .carousel-control.right {
	right: -12px;
	/* top: unset; */
	top: 46%;
	/* border: unset; */
	border: 50%;
	margin: 0;
}
.van, .box, .call {
	margin-top: 6px;
	height: unset !important;
	max-width: unset !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img {
	width: 100%;
	height: auto;
}
/* End carousel */
.item blockquote {
    border-left: none; 
    margin: 0;
}
.item blockquote img {
    margin-bottom: 10px;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.col-md-offset-2 {
	margin-left: unset;
}
.products_ads {
	padding: 50px 0px;
}
.products_ads .col-md-8, .products_ads .col-md-4{padding-left:10px; padding-right:10px;}
.products_ads .carousel {
	height: unset;
}
.ad_img-1 {
	border-bottom: 8px solid;
}
.ad_img-2 {
	border-bottom: 8px solid;
}
.ad_img-3 {
	border-bottom: 8px solid;
}
.ad_img-4 {
	border-bottom: 8px solid;
}
.first_rw_end{
	margin-bottom:20px;
}
.products_ads .content_area {
	position: absolute;
	top: 22px;
	left: 46px;
}
.products_ads .content_area h3 {
	font-weight: 800;
	letter-spacing: 1px;
	font-size: 26px;
	color:#333333;
}
.products_ads .content_area h5 {
	font-size: 17px;
	margin-top: 3px;
	font-weight: normal;
}
.products_ads .content_area p {
	font-size: 15px;
	margin-top: 16px;
	color: black;
	width: 200px;
}
.purchs_area p {
	font-size: 16px !important;
	letter-spacing: 1px;
}
.purchs_area h4{
	font-size: 58px;
	font-weight: 900;
	color: #333333;
}
.fas.fa-pound-sign.ad_slider {
	font-size: 53px;
	margin-right: 6px;
}
.purchs_area a {
	font-size: 16px;
	border: 2px solid;
	border-color: #757575;
	padding: 19px 15px;
	position: absolute;
	bottom: -60px;
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
.purchs_area a:link, .purchs_area a:visited, .purchs_area a:active{
	color:#333333;
	text-decoration:none;
}
.purchs_area a:hover{
	background-color:#333333;
	color:white;
	text-decoration:none;
	border-color:#333333;
}
.popular_catgrs {
	background: #2e2e2e;
	background-image: url('/wp-content/uploads/2019/06/popular-product-bg.jpg'); 
	background-position: center;
	background-size: cover;
	padding: 50px 0px;
}

.popular_catgrs .owl-nav {
	display: block;
}
.popular_catgrs .fa-chevron-left {
	top: 39%;
	font-size: 46px;
	color: #b1b1b1;
	left:0;
}
.popular_catgrs .fa-chevron-right {
	top: 39%;
	font-size: 46px;
	color: #b1b1b1;
	right: 0;
}
.popular_catgrs .item {
	background-color: #ececec;
}
.popular_catgrs .text_area {
	padding: 17px 11px;
	text-align: center;
	color:#333333;
}
.popular_catgrs .text_area p{
	font-size: 14px;
}
.popular_catgrs .text_area h4{
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 3px;
}
.section_heading.ctgrs_sec, .section_sub_heading.ctgrs_sec {
	color: white;
}
.section_sub_heading.ctgrs_sec {
	font-size: 18px;
	margin-bottom: 36px;
}
.social_area {
	background: #e8e8e8;
	-webkit-padding-after: 20px;
}
.social_area ul {
	list-style: none;
	padding: 0px 15px;
}
.row{

    -webkit-margin-start: -15px;
    -webkit-margin-end: -15px;
}
.social_area li {
	display: inline-block;
	color: #3b3b3a;
	font-size: 20px;
	padding: 32px 0px;
	padding-right: 28px;
	padding-bottom: 0;
}
.leftsidebar {
	background-color: #4d4d4d !important;
}
.leftsidebar a {
	color: white;
	text-transform: uppercase;
}
.footer_icons {
	position: relative !important;
	margin: 0 auto;
	text-align: center;
}
.footer_icons_area {

}
.my_footer {
	width: 100% !important;
	background: #4d4d4d !important;
	padding-bottom: 50px;
}
.footer_icons_area img {
	padding-right: 7px;
}
.dropdown-menu.mega-dropdown-menu img{
	width: 100%;
	border: 1px solid black;
}
.category_single_page img {
	width: 100%;
	border: 1px solid;
	border-color: #c7c7c7;
}
.page-tmpl .page_head {
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
	margin: 25px 0px;
}
.item-name {
	text-align: center;
	font-size: 14px;
	margin-top: 5px;
}
.category_single_page a:link,.category_single_page a:hover,.category_single_page a:visited,.category_single_page a:active{
	text-decoration:none;
	color:black;
}
.price {
	text-align: center;
	font-size: 14px;
	color: black;
	margin-bottom: 8px;
}
.category_single_page .far.fa-heart {
	position: absolute;
	top: unset;
	bottom: 19px;
	font-size: 27px;
	color:red;
}
.custom-select {
  position: relative;
  font-family: Arial;
}
.custom-select select {
  display: none; /*hide original SELECT element:*/
}
.select-selected {
	background-color: #e8e8e8;
}
/*style the arrow inside the select element:*/
.select-selected::after {
	position: absolute;
	content: "";
	top: 22px;
	right: 19px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-color: #a3a3a3 transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #a3a3a3 transparent;
  top: 12px;
}
/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
	color: #ffffff;
	padding: 13px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
	background: #e8e8e8;
	color: #333333;
	font-size: 16px;
}
/*style items (options):*/
.select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover{
	background-color: #4d4d4d !important;
	color: white !important;
}
 .same-as-selected {
	background-color: #4d4d4d !important;
	color: white !important;
}
.sorting_area {
	background: #c7c7c7;
	padding: 14px 0px;
}
.test_bg{
	height:500px;
	background:#e8e8e8;	
}
.single_page_area {
	padding: 40px 0px;
}
.page_head {
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
}
.chevron {
	position: absolute;
	bottom: 0;
	right: 95px;
	bottom: 30%;
	font-size: 22px;
	font-weight: 600;
}
.fa-chevron-up{display:none;}
.select-selected.select-arrow-active .fa-chevron-up{
	display:block;
}
.product-template-default.single.single-product .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
	color: #777;
	display: none;
}

.product-template-default.single.single-product div.product div.images {
	float: left;
	width: 820px;
}
.flex-viewport .woocommerce-product-gallery__image img {
	padding: 29px 200px;
}
.wts_control_nav .flex-viewport {
	border: none !important;
}
.wts_control_nav__item img {
	border: 1px solid rgb(0,0,0,0.3) !important;
}
.wts_control_nav {
	margin-top: 12px !important;
}
.product-template-default.single.single-product div.product div.summary {
	float: right;
	width: 28%;
	clear: none;
}
.product-template-default.single.single-product div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 20px;
}
.model_number {
	margin: 5px 0px;
}
.model_number p {
	font-size: 15px;
	color: #9b9b9b;
}
.desc {
	font-size: 15px;
	text-align: justify;
	color: black;
	opacity: 0.8;
	margin-bottom: 14px;
}
.product-template-default.single.single-product div.product form.cart .variations td.label {
	padding-right: 1em;
	display: none;
}


.product-template-default.single.single-productdiv.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
	width: 100%;
	border: none;
}
.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
	width: 100%;
	border: none;
	background-color: #e8e8e8;
	padding: 15px 10px;
	font-size: 17px;
	margin-bottom:20px;
}
.select_box_select.select_box.attribute_pa_color {
	display: none;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display: none;
}
.mega-sub-menu li {
	list-style: none !important;
	padding: 5px 0px;
	font-size: 15px;
}
.mega-sub-menu li a {
	text-transform: uppercase !important;
}
.mega-sub-menu li a:hover{
	text-decoration:none !important;
}
.login_out a:link, .login_out a:visited, .login_out a:active, .login_out a:hover{
	text-decoration:none;
	color: #565655;
}
.whishlist_area a:link, .whishlist_area a:visited, .whishlist_area a:active, .whishlist_area a:hover{
	text-decoration:none;
	color: #565655;
}

.woocommerce ul.products li.product a img {
	border: 1px solid;
	border-color: #cacaca;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: 0 !important;
	margin: 0 auto !important;
	font-size: 15px !important;
	text-align: center !important;
}
.woocommerce-loop-product__title {
	width: 70%;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	position: relative;
	width: 36px;
	height: 36px;
	vertical-align: sub;
	bottom: unset;
	top: unset;
	top: 260px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
	left: 5px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 8px 2.992em 8px !important;
	padding: 0;
	position: relative;
	width: 276px !important;
	margin-left: 0;
}
.woocommerce .woocommerce-breadcrumb {
	display: none !important;
}
.select2-container--default .select2-selection--single {
	background-color: #e8e8e8 !important; 
	border: none !important;
	border-radius: unset !important;
}
.select2-container .select2-selection--single {
	height: 49px !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: black !important;
	font-size: 15px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	 padding: 0 !important;
	padding: 10px 16px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px !important;
	right: 10px !important;
}
.woocommerce-products-header__title.page-title {
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
	margin: 25px 0px;
	margin-bottom: 0;
}
.woocommerce-products-header {
	margin-left: 8px;
	padding-bottom: 10px;
}
.woocommerce-products-header p {
	text-align: justify;
	font-size: 15px;
	padding-bottom: 20px;
}
#primary {
	min-height: 435px;
}
.page-template-default.page h1.title {
	color: #333333;
	font-size: 26px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
	margin: 25px 0px;
	margin-bottom: 25px;
	margin-bottom: 0;
}
.priority-service-products_area .title {
	color: #333333;
	font-size: 26px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
	margin: 25px 0px;
	margin-bottom: 25px;
	margin-bottom: 0;
	margin-left: 8px;
}
.page-template-default.page .single_page_areas {
	min-height: 435px;
}
.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
	display: none;
}
.price_tag {
	text-align: center;
}
.woocommerce-LoopProduct-link:link, .woocommerce-LoopProduct-link:visited, .woocommerce-LoopProduct-link:active, .woocommerce-LoopProduct-link:hover{
	color:black;
	text-decoration:none;
}
.product-template-default.single.single-product .up-sells{display:none;}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 103px !important;
	float: left;
	margin: 0 !important;
	list-style: none;
	border: 1px solid #d5d5d5 !important;
	margin-top: 15px !important;
	margin: 15px 8px !important;
	margin-top: 0 !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: unset !important;
}
.woocommerce div.product div.images .flex-control-thumbs li:last-child {
margin-right:0px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li:first-child {
margin-left:0px !important;
}
.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em;
	display: none !important;
}
.cate_title{
text-transform: uppercase;
font-weight: 800;
color: #4d4d4d;
margin: 25px 0px;
    margin-bottom: 25px;
}


/* USER PROFILE PAGE */
 .card {
    margin-top: 20px;
    padding: 30px;
    background-color: rgba(214, 224, 226, 0.2);
    -webkit-border-top-left-radius:5px;
    -moz-border-top-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    border-top-right-radius:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.card.hovercard {
    position: relative;
    padding-top: 0;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 1);
}
.card.hovercard .card-background {
    height: 130px;
}
.card-background img {
    -webkit-filter: blur(25px);
    -moz-filter: blur(25px);
    -o-filter: blur(25px);
    -ms-filter: blur(25px);
    filter: blur(25px);
    margin-left: -100px;
    margin-top: -200px;
    min-width: 130%;
}
.card.hovercard .useravatar {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
}
.card.hovercard .useravatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255, 255, 255, 0.5);
}
.card.hovercard .card-info {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
}
.card.hovercard .card-info .card-title {
    padding:0 5px;
    font-size: 20px;
    line-height: 1;
    color: #262626;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.card.hovercard .card-info {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}
.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}
.btn-pref .btn {
    -webkit-border-radius:0 !important;
}
.tab_section {
	width: 820px;
	border: 1px solid #d1d1d1;
	margin: 20px 0px;
	padding-bottom: 29px;
	margin-bottom: 70px;
	margin-top: 0;
}
.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%;
}
.product-template-default #sidebar2 {
	padding: 0;
}
.tab_section .col-md-4 li{
	border: 1px solid #d1d1d1;
}
.tab_section .col-md-4 .active{
	border-bottom-color:white;
}
.tab_section .col-md-4 {
	padding:0;
}
.tab_section .btn-primary {
	color: black;
	background-color: transparent;
	border-color: #ccc;
}
.item_active{
	border-bottom: none;

}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: white;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: transparent;
	border: unset;
	border-radius: unset;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: unset;
}
.tab_head {
	text-align: left;
	color: #6e6e6d;
	font-size: 18px;
	padding: 7px;
	font-weight: bold;
}

.tab_section .col-md-4 p {
	font-size: 16px;
	color: #787877;
}
.tab_section .col-md-8 p {
	font-size: 16px;
	color: #787877;
}
.also_liked p {
	color: white;
	font-size: 16px;
	letter-spacing: 0.8px;
}

.artwork_btn {
	background-color: #4d4d4d;
	padding: 20px 0px;
	color: white;
	margin: 10px 0px;
	width: 85%;
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
.artwork_btn:hover{
	background-color:black;
}
.artwork_btn h3 {
	color: white;
	padding: 0px 26px;
	font-size: 22px;
}
.fas.fa-chevron-right {
	margin-left: 8px;
	font-size: 22px;
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	background: #87c23e;
	border-radius: unset;
	width: 100%;
	/* padding: 0; */
	padding: 19px 30px;
	font-size: 22px;
	font-weight: normal;
	text-align: left;
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	margin-top: 11px;
}
.woocommerce div.product form.cart .button:hover {
	background-color:#5c9615;

}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0 !important;
}
.owl-carousel .owl-item img {
	padding-top: 0 !important;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 264px !important;
}
.owl-item .item .content_area {
	background: #ececec;
	padding: 15px 0px;
}
.owl-item .item .content_area h5 {
	font-size: 15px;
}

.owl-item a:link,.owl-item a:active, .owl-item a:visited, .owl-item a:hover {
	color:black;
	text-decoration:none;
}


.wp-post-image {
	padding: 30px 200px;
}

.icons_area img{margin-bottom: 20px;}



.woocommerce div.product form.cart .variations select {
	height: unset !important; 
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {

	background-color: transparent !important;

}
.woocommerce-notices-wrapper-outer {
	padding: 0px 100px !important;
	background: #87c23e !important;
}
.woocommerce-message {
	border-top-color: transparent !important;
	color: white !important;
	font-size: 20px !important;
	padding: 22px 0px !important;
	padding-left: 82px !important;
	margin: 0 !important;
	background: #87c23e !important;
}
.woocommerce-message::before {
	color: white !important;
	font-size: 28px !important;
	top: 18px !important;
	left: 1.1em !important;
}
 .button.wc-forward {
	border-radius: 0 !important;
	font-size: 21px !important;
}

.single-product .owl-stage-outer{ display:none;}
.woocommerce table.shop_table td {

	font-size: 15px;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align: middle;
	font-size: 15px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #87c23e !important;
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #5c9615 !important;

}
page-template-default h1.title {
	color: red;
	font-size: 26px;
	font-weight: normal;
}
.cart_area .title,.checkout_area .title {
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
	margin: 25px 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-left: 8px;
}
.cart-subtotal th{font-size:15px;}
.order-total th{font-size:15px;}
.cart_totals h2 {
	margin-bottom: 15px;
}
 #coupon_code {
	padding: 0;
	padding: 5px 12px;
	width: unset;
}
.woocommerce table.shop_table {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
	border: none;
	border: 1px solid #a6a6a6;
	padding: 9px 15px;
	font-size: 15px;
	font-weight: normal;
}

#order_review_heading {

	text-transform: uppercase;
	margin: 21px 0px;
	margin-bottom: 13px;
	font-weight: bold;
	font-size: 20px;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {
	text-transform: uppercase;
	margin: 21px 0px;
	margin-bottom: 13px;
	font-weight: bold;
	font-size: 20px;
	margin-top:0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right;
	border-radius: 0;
	padding: 11px 27px;
	text-transform: uppercase;
	font-size: 16px;
}
.related_prdct_area {
	background-image: url('/wp-content/uploads/2019/06/popular-product-bg.jpg');
	padding: 40px 0px;
	text-align: center;
}
.wrps_related_products.wrps_theme_box .wpb-wrps-item {
	background: transparent !important;
}
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button, .wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart {

	display: none !important;
}
.wrps_related_products.wrps_theme_box figure {
	display: block;
	margin: 0 6px !important;
	padding: 0 !important;
}
.wrps_related_products.wrps_theme_box figure {
	display: block;
	padding: unset !important;
	background: #ececec !important;
	margin: 0px 8px !important;
}
.owl-nav {
	display: none;
}
.wrps_related_products_area_title {
	color: white;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
}
.owl-pagination {
	display: none;
}
.wrps_related_products.wrps_theme_box .wpb_wrps_title a {
	color: #666;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}
.wrps_related_products.wrps_theme_box .wpb_wrps_title {
	margin: 10px 0;
	margin-bottom: 0 !important;
}
.wrps_related_products_area .owl-buttons {
	position: unset !important;
}
.wrps_related_products_area .owl-theme .owl-controls .owl-buttons div {
	border: none !important;
}
.wrps_related_products_area .owl-theme .owl-controls .owl-buttons i {
	position: absolute !important;
	top: 43% !important;
}

.wpb-icon-angle-left {
	left: -40px;
	font-size: 80px !important;
}
.wpb-icon-angle-right {
	right: -40px;
	font-size: 80px !important;
}
.owl-dots {
	display: none;
}
.home_banner {
	height: 510px;
	background-size: cover;
	background-repeat: no-repeat;
	color:white;
	background-position:center;
	
}
.banner{
	position:relative;
}
.banner_btm_colr {
	background: rgb(50,50,50,0.6);
	height: 149px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.home_banner h1 {
	color: white;
	font-weight: bold;
	font-size: 42px;
	padding-top: 90px;
}
.home_banner p {
	color: white;
	text-transform: uppercase;
	font-size: 19px;
	margin-top: 40px;
}
.home_banner h5 {
	color: white;
	font-size: 55px;
	font-weight: 900;
	margin-bottom: 34px;
}
.home_banner .fa-pound-sign {
	font-size: 58px;
	margin-right: 6px;
}
.banner_btn_new:link,.banner_btn_new:visited,.banner_btn_new:active{
	text-decoration:none;
	color:white;
}
.banner_btn_new:hover{
	color:black;
	background:white;
}
.home_banner h6:hover {
	background:white;
	border-color:white;
}
.mobile_logo, .mobile{display:none;}
.products_ads img {
	height: 338px !important;
}
.fa.fa-chevron-left {
	position: absolute;
	font-size: 50px;
	left: -48px;
}
.fa.fa-chevron-right {
	position: absolute;
	font-size: 50px;
	right: -48px;
}
.mobile_menu_area{display:none;}
.carousel-inner {
	line-height: 0;
}
.product_meta {
	display: none;
}
.call_icon_top{
	width: 15px;
	margin-right: 9px;
}
.far.fa-heart.fav {
	position: absolute;
	bottom: 7px;
	color: #ff0000;
}
.add_to_wishlist {
	width: 34px;
	height: 32px;
	background-color: transparent;
	font-size: 0;
	display: inline-block;
	background-image: url('/wp-content/uploads/2019/06/heart.jpg');
	position: absolute;
	bottom: 35px;
}
.related_prdct_area figcaption {
	height: 53px;
}
.related_prdct_area .woocommerce-Price-amount.amount {
	font-size: 15px;
	font-weight: bold;
}
.wishlist_area h1.title {
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
	margin: 25px 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-left: 8px;
}
.my-account_area h1.title {
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
	margin: 25px 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-left: 8px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link {
	font-size: 17px;
	padding: 10px 0px;
	border-bottom: 1px solid;
	padding-bottom: ;
	width: 70%;
	border-color: rgb(0,0,0,0.2);
}

.mega_menu_area.pc img {
	border: 1px solid;
}
.mega-block-title {
	position: absolute;
	bottom: 30px;
	left: 29px;
	font-size: 15px !important;
	color: black !important;
	font-weight: normal !important;
}
.wishlist_area .nobr {
	font-size: 15px;
}
.woocommerce-ordering {
/*	position: absolute;
	top: 322px;
	right: 100px;
*/}
.woocommerce .woocommerce-ordering {
	margin: 0;
	padding: 15px;
	padding-bottom: 20px;
	width: 33.33%;
}
.orderby {
	border: none;
	padding: 10px 16px !important;
	background: #e8e8e8 !important;
	height: 49px !important;
	color: black;
	font-size: 15px;
	opacity: 1;
	width: 100%;
}
.post-template-default .post h1.title {
	text-transform: uppercase;
	font-weight: 800;
	color: #4d4d4d;
	margin: 25px 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-left: 8px;
}
.post_thumb img {
	width: 100%;
	height: auto;
}
.post-template-default .entry p {
	padding-bottom: 0;
	font-size: 15px;
	text-align: justify;
	line-height: 25px;
	color: black;
}
.main_content_area {
	margin-bottom: 34px;
}
.price_descrptn p {
	font-size: 15px;
	clear: both;
	padding-top: 14px;
	padding-bottom: 10px;
}
.woocommerce-product-details__short-description {
	display: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: black ;
	font-size: 17px !important;
	text-align: left;
	padding: 10px 0px;
	font-weight: 900;
}
.woocommerce-variation-price .price span {
	color: #77a464;
	font-size: 26px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: black;
	font-size: 1.25em;
}
.wishlist-color {
	color: red;
	position: absolute !important;
	bottom: 15px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before {
	content: '\e908';
	font-size: 36px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
	font-size: 36px;
}
.product-template-default.single.single-product .tinvwl_add_to_wishlist-text {
	font-size: 15px;
}
.product-template-default .tinvwl-icon-heart::before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before, a.wishlist_products_counter.top_wishlist-heart::before, span.wishlist_products_counter.top_wishlist-heart::before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
	font-size: 35px !important;
}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
	font-size: 15px;
}
.wpfFilterContent {
	width: 25%;
	float: left;
	padding: 0px 15px;
}
.wpfFilterWrapper {

	width: unset !important;
}
.wpfFilterWrapper {
	padding: 0 !important;
	min-width: unset !important;
	margin: 0 auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.wpfFilterContent select {
	border: none;
	background-color: #e8e8e8;
	padding: 13px 13px;
	color: black;
}
.wpfFilterContent select option {
	font-size: 15px;
	margin: ;
}
.tinvwl_add_to_wishlist_button:focus, .tinvwl_add_to_wishlist_button:hover {
	color: red;
	text-decoration: none;
}
.cate_section{padding-left:0;}
.product-template-default .rightsidebar {
	display: none;
}
.tinv-header {
	display: none;
}
.entry {
	margin-top: 25px;
}
.button.wc-forward {
	margin-right: 40px !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
	padding-left: 25px;
}
#terms {
	margin: 0;
	margin-top: 2px;
	-webkit-margin-before: 7px;
}
.checkout_area .create-account {
    display: none;
}
.checkout_area .place-order {
	padding: ;
	margin-bottom: 40px !important;
}
.checkout_area .post {
	border-bottom: navajowhite;
	margin-top: 20px;
}
.woocommerce-order-details__title, .woocommerce-column__title {
	text-transform: uppercase;
	padding-bottom: 10px;
}
.main_content_area .wp-post-image {
	padding: unset;
}
.main_content_area .entry {
	margin-top: 0;
}
.blog_area .wp-post-image {
	padding: 0;
}
.blog_area .entry {
	margin-top: 0;
}
.mail_area .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	width: 700px;
	border: 0;
	border: 1px solid #cecece;
	padding: 11px 19px;
	font-size: 15px;
	font-weight: normal;
	margin-left: 14px;
	float: left;
	border-radius: 0;
	box-shadow: unset;
}
.mail_area .wpcf7-submit {
	border: none;
	background-color: #4d4d4d;
}
.mail_area .wpcf7-submit {
	border: none;
	background-color: #4d4d4d;
	color: white;
	bottom: 118px;
	padding: 12px 17px;
	left: 747px;
	right: unset;
	text-transform: uppercase;
	font-size: 15px;
	float: left;
	border-radius: 0;
	margin-top: -20px;
}
.mail_icon {
	clear: both;
	float: left;
	margin-top: 7px;
}
.mail_area div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: navajowhite;
	position: unset;
	bottom: unset;
	color: red;
	margin-left: 36px;
	font-size: 15px;
	width: 440px;
}
.mail_area span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: none;
}
.icons_area img {
	margin-bottom: 20px;
	margin-top: 17px;
}
.woocommerce div.product div.images {
	margin-bottom: 20px;
}
.footer_mail img {
	float: left;
}
.footer_mail .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	border: 0;
	padding: 13px 14px;
	float: left;
	font-size: 14px;
	width: 72%;
	font-weight: normal;
	border-radius: 0;
}
.footer_mail {
	padding: 20px 0px;
	padding-bottom: 0;
}
.footer_mail img {
	float: left;
	margin-top: 9px;
	margin-right: 28px;
}
.footer_mail span.wpcf7-not-valid-tip {
	display: none;
}
.footer_mail .wpcf7-form-control.wpcf7-submit {
	border: none;
	background: #4e4e4e;
	padding: 13px 11px;
	color: white;
	text-transform: uppercase;
	font-size: 15px;
	float: left;
	margin-top: -20px;
	border-radius: 0;
}
.footer_mail div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	    border: none;
    color: red;
    margin: 0;
    text-align: center;
    padding-bottom: 10px;
    margin-top: -13px;
    -webkit-margin-before: 35px;
    -webkit-padding-after: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 23px !important;
	background: url('/wp-content/uploads/2019/06/arow.jpg');
	background-repeat: no-repeat;
	background-position: right center;
}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-color.tinvwl-position-after.ftinvwl-animated:focus {
	outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.ftinvwl-animated.inited-add-wishlist.tinvwl-product-in-list.tinvwl-product-make-remove:focus {
	outline: none ;
}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.ftinvwl-animated.inited-add-wishlist:focus {
	outline: none;
}
.col-md-12.\34 04 h2 {
	font-size: 80px;
	font-weight: 900;
	color: black;
	padding: 80px 0px;
	font-family: raleway;
	padding-bottom: 11px;
}
.col-md-12.\34 04 h5 {
	color: black;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 80px;
}
.search-results .entry {
	margin-top: 20px;
	margin-bottom: 20px;
}
.search-results .post {
	margin-top: 20px;
	clear: both;
}
.search-results .col-md-12 {
	padding: 50px 0px;
}
select2-selection__rendered span{display:none;}
/*.select2-selection__rendered::after{
	content:"dfsdfdsf";
}*/
.woocommerce-ordering select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	background-color: #e8e8e8;
	background-image: url("/wp-content/uploads/2019/06/arow.jpg") !important;
	background-repeat: no-repeat !important;
	background-position: 288px 18px !important;
}
.woocommerce-ordering select::-ms-expand{
    display: none;
}
a:focus {
	outline: none;
}

.screen-reader-response {
    display: none;
}
.wp-pagenavi a, .wp-pagenavi span {
	border: none !important;
	text-decoration: none;
	padding: 3px 5px;
	margin: 2px;
	font-size: 15px;
	text-transform: uppercase;
}

.delivery_vehicle a:link, .delivery_vehicle a:active, .delivery_vehicle a:visited  {
	color: #6c6c6c;
	text-decoration: underline;
	padding-bottom: ;
}
.cutm_care:link, .cutm_care:visited, .cutm_care:active, .cutm_care:hover{
	color: #6c6c6c;
	text-decoration:none;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: 276px !important;
}
.single_page_areas .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: auto !important;
}
.flex-viewport {
	border: 1px solid #d5d5d5 !important;
}
.flex-control-nav.flex-control-thumbs {
	margin-top: 13px !important;
}
.woocommerce-product-gallery__wrapper {
	border: 1px solid #d5d5d5 !important;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
	border: none !important;
}
.tab_section button {
	padding: 8px 17px;
	font-weight: ;
}

.wrps_related_products_area_title {
	margin-bottom: 35px !important;
	margin-left: 4px;
}
.mail_area{
	clear:both;
}
.variations select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background-color: #e8e8e8;
	background-image: url("/wp-content/uploads/2019/06/arow.jpg") !important;
	background-repeat: no-repeat !important;
	background-position: right 11px center !important;
}
.variations select::-ms-expand{
    display: none !important;
}
.promo_area {
	display: inline-block;
}
.promo_area_inner img {
	/*padding-top: 9px;*/
	padding-left: 10px;
}
.promo_area {
	display: inline-block;
	margin-bottom: 53px;
}
/*.promo_area_inner {
	background: #ededed;
	height: 307px;
	width: 570px;
	margin-bottom: 53px;
	margin: 0px 7px;
}*/
.promo_area_inner {
	background: #ededed;
	height: 277px;
	width: 570px;
	margin-bottom: 53px;
	margin: 0px 7px;
	margin-bottom: 30px;
}
.promo_area .content {
	padding-top: 37px;
	padding-left: 15px;
}
.promo_area .content h4{
	font-weight: 900;
	font-size: 27px;
}
.promo_area .content p {
	font-weight: normal;
	font-size: 16px;
	width: 246px;
	margin-top: 25px;
}
.promo_area .content h6 {
	color: black;
	font-size: 15px;
	border: 1px solid;
	width: 146px;
	padding: 20px 30px;
	margin-top: 23px;
	    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -ms-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
}

.promo_area .content a:link, .promo_area .content a:visited, .promo_area .content a:active {
	color:black;
	text-decoration:none;
}
.promo_area .content h6:hover {
	background:black;
	color:white;
	text-decoration:none;
}

.help_sign {
	background: #87c23e;
	width: 28px;
	border-radius: 50%;
	color: white;
	padding: 3px 11px;
	font-weight: bold;
	height: 28px;
	font-size: 17px;
	float: right;
}
.delivery_date h3{
	font-size:19px;
}
.delivery_date span {
	color: black;
	font-size: 15px;
	padding-left: 10px;
}
.woocommerce-variation-price {
	display: block;
}
.container2 {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 17px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: normal;
	color: black;
}
.container2 span {
	color: #87c23e;
	font-weight: bold;
	padding-left: 7px;
}

/* Hide the browser's default checkbox */
.container2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #ebebeb;
}



.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container2 input:checked ~ .checkmark:after {
  display: block;
}

.container2 .checkmark::after {
	left: 8px;
	top: 4px;
	width: 8px;
	height: 14px;
	border: solid #87c23e;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
select[name="pa_color"] option[value="2"] {
    background: orange;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	height: 326px;
}
.col-md-4.col-sm-4.dlvr_op_set.set3 {
	float: right;
}
.fa.fa-envelope {
	padding-right: 10px;
}
.home_banner h6 {
	position: absolute;
	bottom: 53px;
	font-size: 17px;
	border: 1px solid;
	padding: 13px 24px;
	margin-left: 16px;
	transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -ms-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
}
.dwn_art_sec a:link, .dwn_art_sec a:active, .dwn_art_sec a:visited, .dwn_art_sec a:hover {
	text-decoration: none;
	color: white;
}
.woocommerce-ordering option {
	font-size: 14px !important;
}
.my_filter_menu {
	width: 31%;
}
.woocommerce-ordering {
	float: left !important;
	width: 30% !important;
}
.reset_filter_btn {
	background: #e8e8e8;
	color: black;
	padding: 12px 18px;
	margin: 15px;
	font-size: 15px;
	padding-bottom: 13px;
	margin-right: 0px;
}

.fa.fa-download {
	font-size: 14px;
	margin-right: 7px;
}
.col-md-3.col-sm-4.login_section a:hover {
	color: black;
}
.delivery_options a:hover {
	color: black;
}
#sidebar1 a:hover {
	opacity: 0.7;
}
.navbar.navbar-default a:hover {
	opacity: 0.7;
}

#sidebar1 a{
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
.navbar.navbar-default a{
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
.col-md-3.col-sm-4.login_section a{
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
.my_filter_menu span {
	font-size: 15px !important;
	color:black !important;
}

.search_content h2 {
	font-weight: 900;
	font-size: 61px;
}
.search_content #searchform {
	display: none;
}
.search-no-results .col-md-12 {
	padding: 80px 0px;
}

.stock_table th {
	background: #4d4d4d;
	color: white;
}
.stock_table .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

	border: 1px solid #ddd;
}
.well table td {
	font-size: 15px;
}
.well table th {
	font-size: 15px;
}
.single_add_to_cart_button.button.alt {
	text-align: center !important;
}

	.page-id-29 iframe {
				width: 100%;
				height: 550px;
			}
.xoo-wsc-footer-a {
	display: none;
}
.xoo-wsc-icon-checkmark.xoo-wsc-icon-atc {
	display: none !important;
}
.added_to_cart.wc-forward {
	display: none !important;
}
.xoo-wsc-footer .button {
	padding: 15px 0px !important;
	font-size: 17px !important;
	background: #87c23e !important;
	color: white !important;
	border: none !important;
	outline: none !important;
	transition: color .3s ease-out, border .3s ease-out, background .3s ease-out !important;
	font-weight: 600 !important;
}
.xoo-wsc-footer .button:hover {
	background: #427800 !important;;
}

.xoo-wsc-footer {
	border: none !important;
}
.button.xoo-wsc-cart.btn, .button.xoo-wsc-chkt.btn {
	margin-bottom: 7px;
}
.xoo-wsc-price {
	display: none;
}
.woocommerce-form-login-toggle .woocommerce-info {
	font-size: 15px;
	border: none;
	background: #87c23e !important;
	
}
.woocommerce-form-login-toggle .woocommerce-info .showlogin {
	padding-left: 9px;
}
.woocommerce-shipping-totals.shipping {
	display: none;
}
.warning-text-area {
	width: 48%;
	float: left;
}
.warning-text-area h4 {
	color: black;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 9px;
}
.warning-text-area span{color:red;}
.warning-text-area p {
	font-size: 15px;
	line-height: 23px;
}
.input-text.qty.text {
	border: 1px solid #cac8c8;
	padding: 5px 2px;
	font-size: 14px;
	width: 50% !important;
}
body a:link, body a:active, body a:visited, body a:focus {
	transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-webkit-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
transition-duration: .2s;
-ms-transition-duration: .2s;
-moz-transition-duration: .2s;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
color:black;
}
body a:hover {
	text-decoration: none !important;
	color: #42b349;
}
#searchform {
	display: none;
}
.aws-search-btn.aws-form-btn {
	background: #333 !important;
	border: #333 !important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
	color: white !important;
}
.aws-search-field::placeholder {
	font-size: 14px;
	font-weight: normal;
}
.aws-search-field {
	font-size: 15px !important;
	font-weight: normal;
	padding: 15px !important;
}
.single-product .quantity {
	display: none;
}
.single-product .input-text.qty.text {
	display: none;
}
.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt.wishlist-counter-with-products {
	color: #42b349;
	position:relative;
}
.wishlist_products_counter_number {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	top: -10px;
}
body .product-template-default .tinvwl-icon-heart::before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before, a.wishlist_products_counter.top_wishlist-heart::before, span.wishlist_products_counter.top_wishlist-heart::before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
	font-size: 46px !important;
	margin-top: -7px !important;
}

.wp-pagenavi {
	margin-bottom: 30px;
	width: 80%;
	float: left;
}
.woocommerce-products-header__title.page-title {
	margin-bottom: 14px;
}
.xoo-wsc-container .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: auto !important;
}
.icons_area {
    justify-content: flex-start;
    width: 100% !important;
}
.howitworkblockouter {

    display: flex;
    flex-wrap: wrap;
	margin: 0 -40px;
}
.howitworkblock {
    width: 50%;
	padding: 10px 40px;

}
.howitworkblock p {
    text-align: justify;
    font-size: 15px;
    line-height: 22px;
}
.howitworkblock img {
    width: 100%;
    height: auto;
}
.xoo-wsc-basket {

	bottom: 92px !important;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: block !important;
}
.contact_detials p {
	color: white;
	font-size: 15px !important;
	list-style: 20;
	line-height: 23px;
}
.contact_detials a {
	color: white !important;

	text-transform: lowercase !important;
	text-decoration: underline;
}
footer .footer_icons_area a {
	width: 70px !important;
	display: inline-block;
}
.icons_area img {
	margin-right: 8px !important;
	width: 65px;
}
.xoo-wsc-footer .button.xoo-wsc-chkt.btn {
	display: none !important;
}
.mega-sub-menu {
	box-shadow: 6px 21px 26px -6px rgb(0,0,0,0.2) !important;
}

.woocommerce-error::before {
	left: 0 !important;
}

.woocommerce-form.woocommerce-form-login.login button {
	border-radius: 0;
	padding: 11px 27px;
	text-transform: uppercase;
	font-size: 16px;
	background-color:
#87c23e !important;
transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-webkit-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
transition-duration: .2s;
-ms-transition-duration: .2s;
-moz-transition-duration: .2s;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;
color:white !important;
}
.woocommerce-form.woocommerce-form-login.login button:hover {
	background:#5c9615 !important
}
#rememberme {
	margin-right: 5px;
}
.woocommerce-checkout .woocommerce-form-login-toggle {
	display: none;
}
.woocommerce-form.woocommerce-form-login.login {
	display: block !important;
}
.xoo-wsc-items-count {
	font-size: 0 !important;
	background-image: url('/wp-content/uploads/2019/12/tick.png');
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
}
.page-id-10 tfoot tr:nth-child(2) {
	display: none !important;
}
.my_show_all_btn:link{
	background: #87c23e;
	padding: 10px 24px;
	font-size: 18px;
	font-weight: normal;
	color: white !important;
	margin: 0 auto;
	text-align: center;
	float: right;
	margin-right: 8px;
	margin-bottom: 40px;
	text-decoration: none !important;
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}
.my_show_all_btn:active,.my_show_all_btn:visited {
	text-decoration: none !important;
	color: white !important;

}
.my_show_all_btn:hover {
	background-color:#5c9615 !important;
	text-decoration: none !important;
	color: white !important;
}
.xoo-wsc-items-count.mynone {
	display: none !important;
}
.xoo-wsc-items-count.myblock {
	display: block !important;
}
.checkout-button.button.alt.wc-forward {
	margin-right: 0px !important;
}
.collapse.navbar-collapse.navbar-ex1-collapse {
	width: 63%;
	float: left;
	padding-right:0px;
}
.cnt_area {
	width: 37%;
	float:left;
}
.contact_number {
	width: auto;

}
.page-id-76859 .single_page_areas p {
	font-size: 17px;
	line-height: 24px;
	padding: 0;
}
.page-id-76859 .single_page_areas .post .entry {
	color: black;
}
.page-id-76859 .single_page_areas h1 {
	font-size: 38px;
}
.page-id-76859 .single_page_areas .title {
	display: none;
}



.home_banner h1 {
	padding-top: 75px;
}
	
.home_banner h2 {
	font-size: 24px;
	color: #fff;
	margin-top: 15px;
}
	
.home_banner h3 {
	color: #fff;
	font-size: 22px;
	margin-top: 15px;
}
	
.container.mega_full_bg {
	width: 100% !important;
}


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


@media (min-width:1250px){
#mega-menu-wrap-main_menu {
	margin: 0px -50px !important;
}
}
@media only screen and (min-width: 1700px) {
.home_banner h6 {
	margin-left: 22px;
}
}
@media only screen and (max-width: 1200px) {
	

	.navbar {padding: 6px 0px;}
	.navbar-default .navbar-nav > li > a {	font-size: 12px;}
	.contact_number {font-size: 13px;}
	.header_contact_section p {font-size: 13px !important;}
	.fa.fa-phone {font-size: 13px;}
	.search_area {padding-top: 7px; padding-left: 18px;}
	#searchsubmit {right: 43px;}
	.si {width: 285px;}
	.login_section p {
	font-size: 11px;
	padding-top: 8px;
	text-align: right;
	margin-right: 9px;
	}
	.footer_mail .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	padding: 13px 9px;
	width: 63%;
	}
	.wpfFilterContent select {
	background-position: 166px;
	}
	.add_to_wishlist {
	width: 24px;
	height: 22px;
	background-color: transparent;
	font-size: 0;
	display: inline-block;
	background-image: url('/wp-content/uploads/2019/06/heart.jpg');
	position: absolute;
	top: 232px;
	background-size: cover;
	}
	.fas.fa-user-circle {font-size: 27px;}
	.far.fa-heart {	font-size: 27px;}
	.login_section {	padding: 12px 0px;}
	.dlvr_op_set img {
		width: 26px;
		padding-top: 6px;
	}
	
	.dlvr_op_set .van {width: 39px !important;}
	.delivery_options .delivery_vehicle {
	/* padding-left: 0; */
	padding-right: 0;
	padding-left: 18px;
	}
	.col-md-4.dlvr_op_set.set3 {
	padding: 0;
	padding-left: 108px;
	}
	.dlvr_op_set .call_logo_sec{padding:0;}
	.dlvr_op_set p {margin-top: 0;}
	.col-md-4.dlvr_op_set.set2 {padding-left: 32px;}
	.navbar-inverse .navbar-nav > li > a {
	color: white;
	padding: 20px 10px; font-size: 12px; text-align: center;}
	.hero {left: 63%;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
	padding: 15px 9px !important;
	font-size: 13px !important;}

	.home_banner h1 {
	padding-top: 50px;}
	.purchs_area h4 {
	font-size: 45px;
	}
	.products_ads .content_area p {
	font-size: 15px;
	}
	.purchs_area a {
	font-size: 11px;
	bottom: -47px;}
	.products_ads .content_area p {
	margin-top: 10px;}
	.products_ads img {
	height: 273px !important;
	}
	.call_icon_top {
	width: 14px;
	margin-right: 9px;
	}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 219px !important;
	margin-bottom: -10px !important;
	height: 330px;
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
	font-size: 30px;
	}
	.wishlist-color {
	bottom: 292px;
	}
	.mail_area .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	width: 517px;}
	.product-template-default.single.single-product div.product div.images {
	width: 640px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
	width: 86px !important;
	margin: 15px 3px !important;
	}
	.tab_section {
	width: 640px;
	}
	.artwork_btn h3 {
	color: white;
	padding: 0px 24px;
	font-size: 16px;
	}
	.artwork_btn {
	padding: 13px 0px;

	}
	.fas.fa-chevron-right.click_downld_fa-chevron-right {
	font-size: 14px;
	}
	.tab_section .col-md-8 p {
	font-size: 13px;
	}
	.tab_section .col-md-4 p {
	font-size: 13px;
	}
	.artwork_btn {
	width: 100%;
	text-align:center;
	}
	.dwn_art_sec{padding:0;}
	.wp-post-image {
	padding: 20px 120px;
	}
	.woocommerce-ordering select {
	background-position: 217px 18px !important;
	}
	.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: 214px !important;
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	top: 201px;
	}
	.my_filter_menu {
	width: 30%;
	}

.promo_area .content h4 {
	font-size: 19px;
}
.promo_area .content p {
	font-weight: normal;
	font-size: 13px;
	width: 185px;
	margin-top: 12px;
}
.promo_area .content h6 {
	color: black;
	font-size: 13px;
	border: 1px solid;
	width: 105px;
	padding: 11px 14px;
	margin-top: 23px;
}
.promo_area .content {
	right: 7px;
}
.icons_area{clear:both;}
.promo_area_inner {
	background: #ededed;
	height: 255px;
	width: 456px;
	margin-bottom: 53px;
	margin: 0px 7px;
	margin-bottom: 8px;
}
.promo_area .content {
	padding-left: 28px;
}
.tab_head {
	font-size: 13px;
}
}
@media only screen and (max-width: 1199px) {
	.home_banner {
    height: 408px;
	}
	.banner_btm_colr {
	height: 113px;
	}
	.home_banner p {
	margin-top: 27px;
	}
	.home_banner h1 {
	padding-top: 25px;
	}
	.footer_icons_area {
	right: -59px;
	}
	.footer_icons_area img {
	width: 20%;
	}
	.home_banner h6 {
	bottom: 30px;
	margin-left: 14px;
	}
}
@media only screen and (max-width: 992px) {
	.wpfFilterContent select {
	background-position: 145px;
	background-size: 12px;
}
.mail_area .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	width: 370px;
}
.mail_icon {
	clear: unset;
	float: left;
	margin-top: 7px;
}
	.collapse.navbar-collapse.navbar-ex1-collapse {
	width: 58%;
	}
.wp-post-image {
	padding: 0;
}
#sidebar2 {
	padding: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0 !important;
	padding: 2px 13px !important;
}
.select2-container .select2-selection--single {
	height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	background-position: right 3px;
	background-size: 17px;
}
#sidebar2 {
	height: 77px;
}
.orderby {
	border: none;
	padding: 6px 7px !important;
	height: 38px !important;
	font-size: 15px;
	margin-top: 5px;
}
.product-template-default.single.single-product div.product div.images {
	width: 495px;
}
.flex-viewport img {
	padding: 29px 119px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 67px !important;
	margin: 15px 2px !important;
}
.tab_section {
	width: 495px;
}
.tab_head {
	font-size: 12px;
	padding: 0px;
}
.tab_section button {
	padding: 8px 0;
	text-align: center;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	width: 100%;
	padding-right: 0;
}
	.nav > li > a {padding-right: 14px;}
	.navbar-default .navbar-nav > li > a {font-size: 11px;}
	.contact_number {
	font-size: 11px;
}
.header_contact_section a {
	font-size: 11px;
}
.fa.fa-envelope {
	padding-left: 17px;
	padding-right: 9px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
	padding: 9px 7px !important;
	font-size: 10px !important;
}
.fa.fa-phone {
	font-size: 12px;
}
.contact_number {
	width: 17%;
}
.search_area {padding:0;}
#searchsubmit {
	padding: 0px 6px;
	font-size: 24px;
}
#searchsubmit {
	right: 8px;
}
.products_ads img {
	height: 294px !important;
}
form {
	margin-top: 5px;
}
.si {
	padding: 6px 9px !important;
	width: 197px !important;
}
.mega-menu-link {
	font-size: 10px !important;
	padding: 7px !important;
}
.woocommerce-ordering select {
	background-position: 183px 14px !important;
	background-size: 17px !important;
}
.home_banner {
	height: 305px;
	background-size: cover;
	background-repeat: no-repeat;
	color: white;
}
.home_banner h1 {
	color: white;
	font-weight: bold;
	font-size: 32px;
	padding-top: 17px;
}
.home_banner p {
	margin-top: 20px;
}
.home_banner h5 {
	font-size: 60px;
}
.home_banner h6 {
	bottom: 13px;
	font-size: 12px;
	padding: 11px 17px;
}
.products_ads .content_area h3 {
	font-weight: bold;
	font-size: 17px;
}
.products_ads .content_area h5 {
	font-size: 15px;
}
.purchs_area h4 {
	font-size: 26px;
	font-weight: 900;
	color: #333333;
}
.products_ads .content_area .desc_ads {
	/* margin-top: 9px; */
	display: none;
}
.purchs_area a {
	font-size: 11px;
	padding: 16px 8px;
	bottom: -60px;
	width: 105px;
}

#searchsubmit {
	padding: 0px 7px;
}

.login_section {
	padding: 6px 0px;
	padding-left: 14px;
}
.header_middle_area .fav{padding:0; width: 66%;}
.header_middle_area {
	margin-top: 12px;
}
.header_middle_area .col-md-2 {
	padding: 0;
}
.header_middle_area .col-md-2 {
	padding: 0;
}
.col-md-4.dlvr_op_set.set2 {
	padding-left: 32px;
}
.dlvr_op_set p {
	font-size: 13px;
	line-height: 16px;
}
.col-md-4.dlvr_op_set.set3 {
	padding: 0;
	padding-left: 69px;
}
.dlvr_op_set img {
	width: 26px;
	padding-top: 2px;
}
.delivery_options {
	background: #e8e8e8;
	margin-top: 18px;
	padding: 10px 0px;
	padding-bottom: 7px;
}
.navbar-inverse .navbar-nav > li > a {
	color: white;
	padding: 7px 5px;
	font-size: 10px;
	text-align: center;
}
.mega-dropdown-menu > li > ul > li {
	list-style: none;
	font-weight: normal;
	padding: 1px 1px;
	font-size: 12px;
}
.hero {
	left: 38%;
}
.fade-carousel .carousel-inner .item {
	height: 344px;
}
.hero h1 {
	font-size: 25px;
	width: 450px;
}
.bnr_view_prdct a:link, .bnr_view_prdct a:active, .bnr_view_prdct a:visited {
	bottom: -80px;
	font-size: 13px;
}
.products_ads {
	padding: 50px 0px;
	margin: 0px 20px;
	width: 80%;
	margin: 0 auto;
}
.products_ads .col-md-4 {
	display: none;
}
.fa.fa-chevron-left {
	position: absolute;
	left: -31px;
}
.fa.fa-chevron-right {
	position: absolute;
	right: -31px;
}
.popular_catgrs .fa-chevron-right {

	right: -43px ;
}
.popular_catgrs .fa-chevron-left {

	left: -43px ;
}
.footer_icons img {
	width: 15%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 164px !important;
	height: 269px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
	font-size: 22px;

}
.wishlist-color {
	bottom: 232px;
}
.wpfFilterContent select {

	padding: 6px 13px;

}
.wpfFilterContent {
	padding: 0px 5px;
}
.icons_area img {
	margin-bottom: 20px;
	width: 43%;
}
.product-template-default.single.single-product .tinvwl_add_to_wishlist-text {
	font-size: 14px;
}
.product-template-default .tinvwl-icon-heart::before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before, a.wishlist_products_counter.top_wishlist-heart::before, span.wishlist_products_counter.top_wishlist-heart::before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
	font-size: 24px !important;
}
.owl-carousel .owl-item img {
	height: 230px !important;
}
figure {
	margin: 0;
	text-align: center;
	margin: 0 auto !important;
}
.mail_area {
	clear: unset;
}
.mail_area .wpcf7-submit {
	margin-top: 0;
}
.icons_area {
	clear: unset;
}
.related_prdct_area .container {
	padding: 0px 60px;
}
.footer_mail img {
	margin-right: 11px;
}
.footer_mail .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	padding: 9px 7px;
	width: 61%;
	font-size: 10px;
}
.footer_mail .wpcf7-form-control.wpcf7-submit {
	padding: 9px 8px;
	font-size: 12px;

}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: 172px !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	top: 160px;
}
.promo_area .content p {
	width: 162px;
}
.promo_area .content h6 {
	font-size: 13px;
	width: 99px;
	padding: 8px 11px;
	margin-top: 12px;
}
.promo_area .content {
	top: 55%;
}
.promo_area_inner {
	height: 193px;
	width: 346px;

}
.promo_area .content {
	padding-top: 19px;
	padding-left: 18px;
}
.promo_area .content p {
	width: 129px;
}
.banner_btm_colr {
	height: 70px;
}
.woocommerce-product-gallery {
	width: 100% !important;
	/* height: auto !important; */
}
.summary.entry-summary {
	width: 100% !important;
}
.tab_section {
	width: 100%;
}
.mail_area form br {
	display: none !important;
}
.mail_area .wpcf7-submit {
	padding: 12px 20px;
}
.mail_area .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	width: 82%;
}
.mail_area .ajax-loader {
	display: none;
}


}
@media screen and (max-width: 876px){
   .footer_icons_area {
	right: 0px;
	}
	.footer_icons img {
	width: 42px;
	}    
}
@media screen and (min-width: 980px){
    .hero { width:1200px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    
}

@media only screen and (max-width: 767px) {
body {
	display: block;
}
.home_banner img {

}
	.wrps_related_products.wrps_theme_box figure {
	margin: 0 auto !important;
	}
figure {
	width: 100%;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: 70% !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	top: 253px;
}
.products.columns-4 {
	margin: 0px 35px !important;
}
	.owl-carousel .owl-item img {
	height: 165px !important;
	}
	.related_prdct_area .wpb-icon-angle-right {
	font-size: 40px !important;
	right: 0;
	}
	.related_prdct_area .wpb-icon-angle-left {
	font-size: 40px !important;
	left: 0;
	}
	.related_prdct_area h2 {
	font-size: 22px;
}	

	.col-md-8.col-sm-8.col-xs-12.black p {
	color: black;
	padding-top: 0;
	}
	.wp-post-image {
	padding: 0;
	}
	.col-md-4.col-sm-4.col-xs-12 p {
	padding-bottom: 0;
	}
	.tab_head {
	font-size: 10px;
	padding: 0px;
	}

.mail_area .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	font-size: 12px;
}
	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	height: 385px;
}
	.product-template-default.single.single-product div.product div.images {
	width: 69%;
	}
	.flex-viewport img {
	padding: 5px 80px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
	width: 13% !important;
	margin: 15px 2px !important;
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
	font-size: 29px;
	}

	.social_area {
	text-align: center;
	}
	.add_to_wishlist {
	width: 27px;
	height: 25px;
	top: 330px;
	background-size: cover;
	}
	.price_tag {
	font-size: 13px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 13px !important;
	}
	.mobile_logo{display:block;}
	.logo{display:none;}
	.mobile_logo img {
		width: 50%;
		padding: 12px;
	}
	.home_banner a {

	bottom: -111px;

	}
	.home_banner h5 {
	font-size: 40px;
	}
	.home_banner p {
	font-size: 15px;
	margin-top: 15px;
	}
	.products_ads img {
	height: 214px !important;
	}
	.mobile_logo {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 9px 15px;
	}
	.cnt_area {
	display: none;
	}
	.footer_mail .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	padding: 9px 7px;
	width: 61%;
	font-size: 12px;
	}
	.footer_mail {
	padding-bottom: 20px;
}
.footer_mail {
	padding: 20px 0px;
	padding-bottom: 20px;
	margin-left: 14%;
}

	.navbar-toggle.collapsed {
	float: left;
	}
	.navbar-toggle {
	float: left;
	}
	.navbar.navbar-default {
		padding: 0px;
	}
	.navbar-collapse.navbar-ex1-collapse.collapse.in {
	width: 100%;
	overflow: hidden;
	border: none;
	border-color: transparent;
	}
	.navbar-toggle.collapsed {
	border: none;
	}
	.navbar-default .navbar-toggle {
	border-color: transparent;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
	}
	.navbar-default .navbar-toggle .icon-bar {
	background-color: white;
	}
	.navbar-header.menu-align {
	padding: 6px 0px;
	}
	.navbar-toggle .icon-bar {
	width: 26px;
	height: 3px;
	}
	.mobile {
	display: block;
	margin: 0 auto;
	text-align: center;
	}
	.mobile .fa-user-circle {
	color: white;
	padding: 12px 0px;
	}
	.mobile .fa-heart {
	color: white;
	padding: 12px 0px;
	}
	.header_middle_area {
	margin-top: 0px;
	}
	.pc{display:none;}
	.search_area_outer {
	background-color: #9a9a9a;
	padding: 14px 14px;
	}
	.container.search_header {
	width: 100%;
	padding: 0;
	}
	#searchform {
	margin: 0;
	}
	.si {
		padding: 13px 16px !important;
		width: 94% !important;
		border: none !important;
		border-radius: 0 !important;
	}
	#searchsubmit {
	padding: 6px 12px;
	}
	.product-template-default.single.single-product .rightsidebar {
	display: none;
}
	#searchsubmit {
	right: 0;
	}
	.col-md-3.col-sm-4.login_section {
	display: none;
	}
	.delivery_options {
	display: none;
	}
	#menu-top-header-menu {
	margin: 0;
	}
	#sidebar2 {
	height: unset;
	}
	.woocommerce .woocommerce-ordering {
	width: 100%;
	}
	#sidebar2 li {
	padding-top: 5px;
	padding-bottom: 0px;
	}
	.orderby {
	margin-top: 0;
	}
	.woocommerce .woocommerce-ordering {
	padding-bottom: 0;
	}
	.home_banner h1 {
	font-size: 20px;
	line-height: 27px;
	padding-top: 25px;
	}
	.home_banner h2 {
		font-size: 16px;
	}
	.rightsidebar .container {
	padding: 0;
	}
	.home_banner .fa-pound-sign {
	font-size: 47px;
	}
	.home_banner h5 {
	font-size: 36px;
	}
	.home_banner .banner_btn_new {
		position: absolute;
		left: 20px;
		bottom: 5px;
		width: 100%;
	}
	.home_banner a {
	font-size: 12px;
	}
	.carousel-indicators.mobile {
	display: none;
	}
	.home_banner {
	height: 350px;
	}
	.banner_btm_colr {
	height: 70px;
	}
	.desktop_main_menu_area{display:none;}
	.mobile_menu_area{display:block;}
	#menu-mobile-menu li a {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 0px;
	width: max-content;
	margin: 0 auto;
	}
	.navbar-collapse.navbar-ex1-collapse.collapse.in {
	border-top: 1px solid;
	}
	.purchs_area h4 {
	font-size: 36px;
	}
	.fas.fa-pound-sign.ad_slider {
	font-size: 36px;
	}
	.blog_area .col-md-4.col-sm-4.col-xs-6 {
	height: 281px;
	}
	.free_delivery.mobile {
	background: #3a3a3a;
	padding: 9px 0px;
	display:none;
	}
	.free_delivery.mobile img{
		float:left;
	}
	.free_delivery.mobile p {
	color: white;
	font-size: 19px;
	padding: 12px 0px;
	}
	.free_delivery.mobile .col-xs-12 {
	width: 390px;
	margin: 0 auto;
	text-align: center;
	float:unset;
	}
	.call_icon_bottom {
	margin: 9px 0px;
	width: 30px;
	}
	.col-xs-3.mobile.call_section {
	padding-right: 41px;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 45% !important;

	}
	.leftsidebar {
	text-align: center;
	}
	.footer_icons img {

	bottom: 25px;
	left: unset;
	right: unset;
	left: 0;
	right: 0;
	margin: 0 auto;
	}
	#sidebar1 {
	padding-bottom: 90px;
	}
	.wishlist-color {
		bottom: 247px;
	}
		.wpfFilterContent {
	width: 50%;
	float: left;
	padding: 5px 5px;
	}
	.woocommerce-products-header {
	text-align: center;
	}
	.woocommerce-products-header p {
	text-align: center;
	font-size: 13px;
	padding: 5px 0px;
	padding-bottom: 25px;
	}
	.woocommerce-ordering select {
	background-position: right 10px center !important;
	background-size: 17px !important;
	}
.banner_inside {
	/*background-image: url('/wp-content/uploads/2019/07/banner-pen.png');*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	height: 353px;
}
.banner_inside .container {
	display: flex;
}
.home_banner img {
	display: block;
}
.warning-text-area {
	width: 100%;
	float: unset;
	margin-bottom: 30px;
}
#primary .products li.product {
	float: left !important;
	width: 45% !important;
	margin: 0px 2.5% !important;
	height: auto !important;
	margin-bottom: 30px !important;
	clear: unset;
}
.promo_area_inner {
	height: auto;
	width: 100%;
	text-align: center;
	padding: 20px;
	margin: 0;
}
.promo_area {
	width: 100%;
	margin-bottom:30px;
}
.promo_area_inner img {
	padding-left: 0;
	text-align: center;
	margin: 0 auto;
}
.promo_area_inner .row {
	padding: 0 !important;
	margin: 0 !important;
}
.col-md-6.col-sm-6 {
	width: 70%;
	padding: 0;
	text-align: center;
	margin: 0 auto;
}
.promo_area .content p {
	width: 100%;
}
.promo_area .content h6 {
	font-size: 13px;
	width: 99px;
	padding: 8px 11px;
	margin-top: 12px;
	text-align: center;
	margin: 0 auto;
	margin-top: 12px;
}
.promo_area .content {
	padding-top: 19px;
	padding-left: 18px;
	padding: 0;
	padding-top: 19px;
}
.wp-pagenavi {
	text-align: center;
	width: 100%;
	margin-top: 40px;
}
.shal_btn_frm {
	text-align: center;
}
.my_view_all.myblock {
	float: unset !important;
	text-align: center;
	width: max-content;
}

}
@media only screen and (max-width: 724px) {
.banner_inside {

	background-position: 270px;

}
}

@media only screen and (max-width: 482px) {
	.banner_inside {
	background-size: inherit;
	height: 355px;
	background-position: 210px;
	}
	.home_banner h6 {
	margin-left: 17px;
	}
	figure {
	width: 100%;
	}
	.wp-post-image {
	padding: 0;
	}
	.footer_mail .wpcf7-form-control.wpcf7-submit {
	margin-top: 0;
	}
	.footer_mail .col-md-4.col-sm-4 {
		margin-bottom: 20px;
	}
.footer_mail {
	margin-left: 7%;
	margin-bottom: 15px;
}
.footer_mail .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	padding: 4px 5px;
	width: 61%;
	font-size: 12px;
}
.footer_mail img {
	margin-right: 11px;
	width: 26px;
	margin-top: 4px;
}
.footer_mail .wpcf7-form-control.wpcf7-submit {
	padding: 4px 5px;
	font-size: 12px;
}
	.artwork_btn h3 {
	color: white;
	padding: 0px 24px;
	font-size: 13px;
	}
	.woocommerce div.product form.cart .button {
	text-align: center;
	}
	
	.single-product .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
	text-align: center;
	margin: 0 auto;
	}
	.price_descrptn {
	text-align: center;
	}
	.icons_area {
	margin: 0 auto;
	text-align: center;	
	}
	.icons_area img {
	width: 60%;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 43% !important;

	}
	.tab_section {
	width: 100%;
}
	.product-template-default.single.single-product div.product div.images {
	width: 100%;
	float: unset;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
	width: 72px !important;
	margin: 15px 2px !important;
	}
	.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: auto !important;
	}
	.woocommerce-loop-product__title {
	width: 100%;
	}
	.products.columns-4 {
	margin: 0px -5px !important;
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
	left: 15px !important;
	}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	top: -17px;
	}
	.product-template-default.single.single-product div.product div.summary {
	float: unset;
	width: 100%;
	clear: both;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
	width: 13% !important;
	margin: 15px 2px !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	height: 227px;
	}
	.flex-viewport img {
	padding: 0;
}
.wts_control_nav__item {
	width: 62px !important;
}
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
	font-size: 23px;
	}
	.wishlist-color {
	bottom: 192px;
	}

	.add_to_wishlist {
	width: 21px;
	height: 19px;
	top: 8px;
	background-size: cover;
	left: 8px;
	}
/*	.mobile_logo img {
	width: 90%;
	padding: 4px 5px;
	}*/
	.mobile_logo img {
	width: 70%;
	padding: 14px 5px;
	}
	.free_delivery.mobile p {
	font-size: 15px;
	}
	.free_delivery.mobile .col-xs-12 {
	width: auto;
	}
	.free_delivery.mobile img {
	float: left;
	width: 25px;
	margin-top: 9px;
	margin-left: 20px;
	}

	.free_delivery.mobile {
	margin-bottom: 31px;
	}
	.fas.fa-pound-sign.ad_slider {
	font-size: 22px;
	}
	.purchs_area h4 {
	margin-top: -4px;
	}
	.free_delivery.mobile p {
	color: white;
	font-size: 17px;
	padding: 12px 0px;
	}
	
	.purchs_area h4 {
	font-size: 28px;
	}
	.fas.fa-pound-sign.ad_slider {
	font-size: 25px;
	margin-right: 6px;
	}
	.products_ads .content_area {
	position: absolute;
	top: 10px;
	left: 32px;
	}
	.purchs_area a {
	font-size: 9px;
	padding: 10px 5px;
	bottom: -32px;
	width: 84px;
	}
	.products_ads .container{padding:0px;}
	.products_ads img {
	height: auto !important;
}
.mail_area .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	width: 70%;
}
.mail_area .wpcf7-submit {
	padding: 7px 11px;
	font-size: 9px;
	margin-top: 20px;
}
.mail_area .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {

	padding: 6px 8px;

}
.mail_icon {
	margin-top: 26px;
}
.mail_area div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	font-size: 13px;
	width: 100%;
	margin: 0;
	margin-top: -11px;
}
.mail_area .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {

	margin-top: 20px;
}
.mail_icon {
	width: 9%;
}
.wpcf7-form {
	margin-top: -19px;
	text-align: center;
}

.products_ads {
	padding: 0;
	margin: 0;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.call_icon_bottom {
	margin: 13px 0px;
	width: 27px;
	margin-bottom: 0;
}
.products_ads .content_area p {
	margin-top: 6px;
}
.purchs_area p {
	font-size: 11px !important;
}
.fa.fa-chevron-right {
display:none;
}
.fa.fa-chevron-left {
display:none;
}
.carousel-indicators.mobile {
	display: block;
}

#quote-carousel .carousel-indicators li.active {
	margin: 0 !important;
	width: 12px !important;
	height: 12px !important;
	border: none !important;
}
#quote-carousel .carousel-indicators {
	right: unset;
	top: unset;
	bottom: 0px;
	margin-right: -19px;
	left: unset;
	margin: 0 auto;
	z-index: 111;
	bottom: 0;
	position: unset;
	padding: 0;
	margin: 0;
	width: 100%;
}
#quote-carousel .carousel-indicators li {
	display: inline-block;
	width: 12px !important;
	height: 12px !important;
	border: none !important;
	margin: 0px 2px !important;
}
.popular_catgrs {
	margin-top: 25px;
}
#quote-carousel .carousel-indicators {
	margin: 0;
}
#quote-carousel .carousel-indicators {
	bottom: 0 !important;
}
.col-md-8.col-sm-12.last_rw_end {
	margin-bottom: 23px;
}
.carousel-indicators.mobile {
	position: absolute !important;
}
.my_filter_menu {
	width: 100%;
}
.woocommerce-ordering {
	width: 100% !important;
}
.reset_filter_btn {
	margin-top: 0;
	padding: 7px 9px;
	margin-right: 15px;
}

}

@media (min-width: 767px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
  .featurette-heading {
    font-size: 50px;
  }
  
  
}
@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}
.caret {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    position: absolute;
    right: 5px;
    top: 16px;
    vertical-align: middle;
    width: 0; cursor:pointer;
}
.menu-item-has-children a{
	width:90%;
}
@media (min-width: 767px) {
	.menu-item-has-children a{
	width:auto;
}
	.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    position: absolute;
    right: 5px;
    top: 16px;
    vertical-align: middle;
    width: 0; cursor:pointer;
}
.sidebar-nav {
    padding: 9px 0;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
#quote-carousel {
	margin-bottom: 0;
	padding: 0;
	padding-bottom: 0;
}


}
@media only screen and (max-width: 480px) {
.alignright {
    float: none;
	margin-left:0;
}
.flex-viewport .woocommerce-product-gallery__image img {
	padding: 10px;
}
.woocommerce-product-gallery .flex-viewport {
	height: auto !important;
}

}
/**
  MEDIA QUERIES
*/
/* Small devices (tablets, 768px and up) */
@media (min-width: 767px) { 

    
}
/* Small devices (tablets, up to 768px) */
@media (max-width: 767px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
.page-id-29 iframe {
    width: 100%;
    height: 400px;
}
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}
@media (max-width: 480px) { 
.page-id-29 iframe {
    width: 100%;
    height: 250px;
}
}
@media only screen and (max-width: 1200px) { 
	

	.logo {
	width: 80%;
}
}
@media only screen and (min-width: 1200px) { 
	
	.container{width:1200px;}

	
	
}

@media screen and (max-width: 425px){
.home_banner h2 {
display: none;
}

.home_banner p {
margin-top: auto;
}
}