* {
	margin: 0;
	padding: 0;
}

body {
	background: #ececed;
	margin: 0;
}

.grid-item {
	margin-bottom: 40px;
} 

.clearfix:after {
	content: ''; 
	clear: both; 
	display: block;
}

.img-responsive {
	display:inline-block; 
	width: 100%;
}

a.green {
    color: #01eb85;
}

.mg-top {
	margin-top: 30px;
}

.mg-bottom {
	margin-bottom: 30px;
}

.top-p {
	padding-top: 10px;
}

.black_color {
	color: #000;
	padding: 0 5px 0 0;
}

.green_background {
  background: #4ee797;
}

.blue_background {
    background: #4e99e7;
}

.gray_background {
  background: #b9b9b9;
}

.green_color {
  color: #4ee797;
}

.blue_color {
  color: #4e99e7;
}

.gray_color {
  color: #b9b9b9;
}

.top-links li a i.fa-lock {
	color: #000;
	font-size: 25px;
}

.top-links li a i.fa-sign-in {
	color: #000;
	font-size: 25px;
}

.top-links li a i.fa-heart {
	color: #000;
	font-size: 24px;
}
.nopadding{
	padding:0;
}
.nomargin{
	margin: 0;
}
.product-row{
	border-top: 1px solid #b9b3b3;
	background: #fff;
}
.page-template-v2 .top-links li a i.fa-lock {
	color: #fff;
}

.page-template-v2 .top-links li a i.fa-sign-in {
	color: #fff;
}

.page-template-v2 .top-links li a i.fa-heart {
	color: #fff;
}

.page-template-v2 header .header-wrap-2 .top-links li a i.fa-shopping-cart {
	color: #fff;
}

.catagory_grid .top-links li a i.fa-lock, 
.catagory_list .top-links li a i.fa-lock {
	color: #fff;
}

.catagory_grid .top-links li a i.fa-sign-in, 
.catagory_list .top-links li a i.fa-sign-in {
	color: #fff;
}

.catagory_grid .top-links li a i.fa-heart, 
.catagory_list .top-links li a i.fa-heart {
	color: #fff;
}

.catagory_grid header .header-wrap-2 .top-links li a i.fa-shopping-cart, 
.catagory_list header .header-wrap-2 .top-links li a i.fa-shopping-cart {
	color: #fff;
}

/* header */
header {
	margin: 0;
	padding: 0;
}

header .header-top {
	background: #fff;
	padding: 13px 0 13px 0;
	margin: 0;
	border-bottom: 2px #f2f2f2 solid;
}

header .header-top .quickinfo_main .menu li {
    float: left;
    margin: 0;
    border-bottom: 1px #f6f6f6;
}

header .header-top .quickinfo_main .menu li span,
header .header-top .quickinfo_main .menu li i {
    color: #222;
    font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
    margin: 0 5px 0 5px;
}

header .header-top .quickinfo_main p {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

header .header-top .headerlinkmenu {
	width: 48%;
    float: right;
    margin: 0;
}

header .header-top .headerlinkmenu li {
	margin: 0 0 0 30px;
	list-style: none;
	float: right;
}

header .header-top .headerlinkmenu li a {
	font-size: 14px;
	letter-spacing: 0.2px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 500;
}

header .header-wrap-2 {
	background: #fff;
	margin: 0;
	padding: 10px 0;
}

header .header-wrap-2 .pull-left {
	margin: 10px 0 13px 0;
	float: left;
}

header .header-wrap-2 .pull-left a {
	font-size: 26px;
	font-weight: 600;
}

header .header-wrap-2 .main-form {
	background: #f8f8f8; 
	border: 1px #e0e0e0 solid; 
	float: left;
	padding: 0; 
	margin-top: 5px;
	border-radius: 4px;
	border: none;
	width:100%;
}

header .header-wrap-2 .main-form input {
	font-size: 14px; 
	border: none; 
	display: inline-block; 
	background: none; 
	padding-left: 15px; 
	padding-top: 15px;
	width: 67%;
}

header .header-wrap-2 .main-form select {
	border-top: none; 
	border-right: 0; 
	border-bottom: none; 
	width: 20%;
	color: #939393; 
	font-size: 14px; 
    -webkit-appearance: none;
    -moz-appearance: none;
    
    border: none;
    padding: 2px 2px 2px 2px;
    background: transparent url("../images/down-arrow.png") no-repeat 75px center;
}

header .header-wrap-2 .main-form button {
	background: #767676; 
	float: right; 
	border-radius: 0 2px 2px 0; 
	padding: 16px 20px;
	border: none;
	box-shadow: none;
	width: 12%;
}

header .header-wrap-2 .no-category input {
	width: 88%;
}

header .header-wrap-2 .no-category button {
	width: 12%;
}

header .header-wrap-2 form textarea:focus, input:focus,
header .header-wrap-2 form textarea:focus, select:focus,
header .header-wrap-2 form textarea:focus, button:focus {
	outline: none;
}

header .header-wrap-2 .top-links {
	float: right;
}

header .header-wrap-2 .top-links li {
	margin: 0 0 0 25px;
	display: inline-block;
	list-style: none;
	padding: 15px 0;
	position: relative;
}

.top-links li a {
	position: relative;
}

header .header-wrap-2 .top-links li a i.fa-shopping-cart {
	color: #000;
	font-size: 25px;
}

header .header-wrap-2 .top-links li a i.fa-shopping-basket {
	font-size: 20px;
}

header .header-wrap-2 .top-links li a i.fa-cart-arrow-down {
	font-size: 22px;
}

header .header-wrap-2 .top-links li a span {
    font-size: 12px;
    background: red;
    color: #fff;
    border-radius: 50px;
    position: absolute;
    height: 26px;
    width: 26px;
    padding: 5px;
    text-align: center;
    bottom: 12px;
    left: 12px;
}

header .header-wrap-2 .top-links li > .cart_item {
	background: #fff;
	position: absolute;
	top: 60px;
	right: 0;
	width: 350px;
	z-index: 1;
	display: none;
	border-radius: 2px;
	box-shadow: 0 0 200px 0 rgba(0, 0, 0, 0.12);
}

header .header-wrap-2 .top-links li > .cart_item:after {
	content: '';
	position: absolute;
	top: -20px;
	right: 5px;
	border-right: 15px transparent solid;
	border-bottom: 20px #fff solid;
	border-left: 15px transparent solid;
}

header .header-wrap-2 .top-links li:hover > .cart_item  {
	display: block;
	transition: 0.5s;
}

header .header-wrap-2 .top-links li > .cart_item .cart_list {
	border-bottom: 1px #eaeaea solid;
	padding: 20px;
}

header .header-wrap-2 .top-links li > .cart_item .cart_list .cart_img {
	width: 30%;
	float: left;
    margin: 0;
}

header .header-wrap-2 .top-links li > .cart_item .cart_list .cart_text {
	float: left;
    margin: 0 0 0 10px;
}

header .header-wrap-2 .top-links li > .cart_item .cart_list .cart_text h6 {
    font-size: 14px;
    margin: 0;
    position: relative;
}

header .header-wrap-2 .top-links li > .cart_item .cart_list .cart_text h6:after {
	font-family: FontAwesome;
	content: '\f00d';
	position: absolute;
	cursor: pointer;
	top: 0;
	font-size: 16px;
	left: 190px;
}

header .header-wrap-2 .top-links li > .cart_item .cart_list .cart_text span {
	display: block;
	padding: 2px 0;
}

header .header-wrap-2 .top-links li > .cart_item .cart_list .cart_text span ins {
	background: #585858;
	height: 18px;
	width: 18px;
	border-radius: 4px;
	padding: 0;
	margin: 0 0 0 5px;
	vertical-align: top;
	display: inline-block;
}

header .header-wrap-2 .top-links li > .cart_item .cart_total {
	padding: 0 40px;
	margin: 20px 0;
}

header .header-wrap-2 .top-links li > .cart_item .cart_total p.total {
	color: #222;
	float: left;
	margin: 0;
	font-weight: 600;
}

header .header-wrap-2 .top-links li > .cart_item .cart_total span.price {
	font-weight: 600;
	float: right;
	margin: 0;
	font-size: 16px;
}

header .header-wrap-2 .top-links li > .cart_item .cart_total span {
	float: left;
	margin: 0;
}

header .header-wrap-2 .top-links li > .cart_item .process {
	margin: 10px 0;
	padding: 0 30px;
}

header .header-wrap-2 .top-links li > .cart_item .process h3.tick {
	background: #4ee797;
}

header .header-wrap-2 .top-links li > .cart_item a.proceed_to_checkout {
	border-radius: 100px;
	background-color: #3e3e3e;
	color: #fff;
	padding: 10px 0;
	display: block;
	text-align: center;
}

header .header-wrap-2 .top-links li > .cart_item a.or_view_cart {
	display: block;
	text-align: center;
	color: #222;
	text-decoration: underline;
}

header nav {
   margin: 0 0 0 0;
}

header nav li {
   list-style: none;
   display: inline-block;
   margin: 0 10px 0 0;
   position: relative;
   z-index: 2;
   padding: 10px 0;
}

header nav li a {
   font-weight: 600;
   font-size: 18px;
   margin: 0;
   display: block;
}

header nav  li > ul.home_option li .fa-angle-right {
	font-size: 20px;
	vertical-align: top;
	margin: 0 0 0 5px;
}

header nav  li > ul.home_option {
	background: #fff;
	position: absolute;
	top: 60px;
	left: 0;
	padding: 0;
	width: 160px;
	z-index: 1;
	display: none;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.11);
}

header nav li:hover > ul.home_option  {
	display: block; 
}

header nav  li > ul.home_option li {
	border-radius: 4px;
	padding: 12px 0 12px 15px;
	margin: 0;
	width: 100%;
	position: relative;
}

header nav  li > ul.home_option li:hover {
	background: #f9f9f9;
}

header nav li > ul.home_option li.submenu:after  {
	position: absolute;
	top: 8px;
	right: 20px;
	font-size: 20px;
	content: "\f105";
    font-family: FontAwesome;
}

header nav  li > ul.home_option li ul {
	background: #fff;
	position: absolute;
	width: 120px;
	top: 0;
	left: 100%;
	display: none;
}

header nav li > ul.home_option li.submenu:hover > ul {
	display: block;
}

header nav  li > ul.home_option li a {
	color: #222;
	font-size: 15px;
}

header nav  li > ul.mega_menu {
	background: #fff;
	position: absolute;
	top: 65px;
	padding: 0;
	z-index: 11;
	padding: 10px 20px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.11);
	display: none;
}

header nav li:hover > ul.mega_menu  {
	display: block;
}

header nav ul.main-menu > li:hover:after {
	content: '';
	position: absolute;
	left: 28%;
	border-right: 15px transparent solid;
	border-bottom: 20px #fff solid;
	border-left: 15px transparent solid;
	z-index: 99;
	display: none;
}

header nav li > ul.mega_menu li.mega_content {
	float: left;
	margin: 0;
	padding: 0;
}

header nav li > ul.mega_menu li.mega_content a {
	margin: 10px;
}

header nav li > ul.mega_menu li.mega_content a .text_wrap {
	margin: 10px 0;
}

header nav li > ul.mega_menu li.mega_content a .text_wrap h5 {
	text-transform: uppercase;
	margin: 5px 0;
}

header nav li > ul.mega_menu li.mega_content a .text_wrap h6 {
	padding-top: 10px;
	text-transform: uppercase;
}

header nav li > ul.mega_menu li.mega_content a .text_wrap p {
	text-transform: lowercase;
	font-weight: 500;
	margin: 5px 0;
}

header nav li > ul.mega_menu li.mega_content a .text_wrap strong {
	font-size: 15px;
}

header nav li > ul.mega_menu li.mega_content a .text_wrap span {
	display: block;
	font-weight: 500;
}

header nav li > ul.mega_menu li.mega_content .mega-text {
	margin-top: 0;
}

header nav li > ul.mega_menu li.mega_content .mega-text h5 {
	text-transform: uppercase;
	padding: 10px 0;
}

header nav li > ul.mega_menu li.mega_content .mega-text input {
	width: 100%;
	padding: 10px; 
	border-radius: 0;
	font-weight: 500;
    margin-bottom: 10px;
}

header nav li > ul.mega_menu li.mega_content .mega-text input:nth-child(2) {
    margin-bottom: 0;
}

header nav li > ul.mega_menu li.mega_content .mega-text textarea {
	border-radius: 0;
	margin-top: 10px;
	font-weight: 500;
}

header nav li > ul.mega_menu li.mega_content .mega-text .btn {
	float: right;
	background: #ff4a4c;
	color: #fff;
	margin-top: 10px;
	border-radius: 0;
}

header nav li > ul.mega_menu li.mega_content a {
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
}

header nav li > ul.mega_menu li.mega_content ul li {
	list-style: none;
	margin: 0 8px 0 0;
	display: block;
	padding: 0;
}

header nav li > ul.mega_menu li.mega_content ul li a {
	color: #5b5b5b;	
	font-size: 15px;
	margin-top: 10px;
	display: block;
	text-transform: capitalize;
}

header nav li > ul.mega_menu li.mega_content ul li a:hover {
	transition: .5s;
	margin-left: 15px;
}

header nav li > ul.mega_menu li.mega_content li p a {
	margin-top: 10px;
	font-size: 14px;
	color: #ff4a4c;
	display: block;
}

header nav li > ul.mega_menu li.mega_content p i {
	font-size: 16px;
}

/* banner_content */
.banner_content {
	margin-bottom: 20px;
}

.banner_content .banner_item-v1 .item {
	margin-top: 14%;
	margin-left: 10%;
}

.banner_content .banner_item-v1 .item h1 {
	font-family: 'Montserrat';
	color: #fff;
	line-height: 1.08;
}

.banner_content .banner_item-v1 .item a.explore {
	margin-top: 20px;
	border: 1px #fff solid;
	padding: 7px 16px;
	display: inline-block;
	font-size: 16px;
	color: #fff;
    letter-spacing: 1px;
}

.banner_content .banner_item-v1 .item a.explore:hover {
	background: #fff;
	color: #222;
	transition: .5s;
}

.banner_content .banner_item-v1 .item a.explore i {
	margin-left: 8px;
	font-weight: 500;
}

.banner_content .banner_item-v1 .item a.explore i:hover {
	color: #222;
}

.banner_content .banner_item2 {
	background:#413456 url(../img/bag.png) no-repeat center;
	height: 383px;
	position: relative;
}

.banner_content .banner_item2 .banner_item2_text {
	position: absolute;
	top: 5%;
	left: 18%;
	margin: 0;
}

.banner_content .banner_item2 .banner_item2_text h4 {
	font-size: 30px;
	color: #fff;
}

.banner_content .banner_item2 .banner_item2_text a.check_new_collection {
	margin-top: 10px;
	color: #fff;
	text-align: center;
	display: block;
}

.banner_content .banner_item2 .banner_item2_text a.check_new_collection i {
	margin-left: 8px;
}

/* owl-carousel */
.banner_content .banner_item-v1 .owl-carousel {
	background: url(../img/banner.png) no-repeat center;
	height: 383px;
	position: relative;
}

.banner_content .banner_item-v1 .owl-controls {
    position: absolute;
    left: 0;
    top: 145px;
    width: 100%;
}

.banner_content .banner_item-v1 .owl-buttons {
    margin: 0 auto;
}

.banner_content .banner_item-v1 .owl-buttons .owl-prev {
	background: #060606;
	border-radius: 0;
	padding: 15px 15px 15px 15px;
	position: absolute;
	left: -5px;
}

.banner_content .banner_item-v1 .owl-buttons .owl-next {
	background: #060606;
	border-radius: 0;
	padding: 15px 15px 15px 15px;
	position: absolute;
	right: -5px;
}

/* porduct */
.product {
	margin-top: 20px;
}

.product .col-lg-8,
.col-md-9 {
	padding-left: 0;
}

/* .product .col-lg-4,
.col-md-3 {
	padding-right: 0;
} */

.product .item {
	float: left;
}
 
.product .pro_add {
	background: #ff4a4c;
    padding: 30px 20px 0 20px;
	min-height: 427px;
    position: relative;
} 

.product .pro_add h3 {
	text-transform: capitalize;
	color: #fff;
    margin: 30px 0 0 0;
} 

.product .pro_add h5 {
	color: #fff;
    margin: 0;
    padding: 15px 0;
    font-weight: 400;
    line-height: 25px;
} 

.product .pro_add a.view {
	border: 1px #f2f2f2 solid;
	display: inline-block;
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding: 8px 20px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	border-radius: 100px;
	text-transform: uppercase;
	color: #ffffff;
} 

.product .pro_add a.view:hover {
	background: #fff;
	color: #222;
	transition: .5s;
}

.product .pro_add a i {
	margin-left: 8px;
} 

.product .pro_add a i:hover {
	color: #222;
}

.product .tab-content {
	display: none;
}

.product .pro_right.current {
	display: block;
}

.product .item {
	background: #fff;
	border-right: 1px #f0f0f0 solid;
} 

.page-template-v3 .product .item {
	padding: 0;
	border-right: none;
}

.page-template-v3 header .header-wrap-2 .main-form select {
    background: transparent url("../img/down-arrow-white.png") no-repeat 75px center;
}

.product figure {
	margin-top: 0; 
	margin-bottom: 0; 
	padding: 5px; 
	height: auto; 
	position: relative; 
	display: block; 
	cursor: pointer; 
	text-align: center;
	overflow: hidden;
}

.product .item-full figure {
	padding: 0 12px; 
}

.product  figure:hover figcaption {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
	filter: alpha(opacity=100); 
	opacity: 1;
    top: 0;
    width: fit-content;
    position: absolute;
    left: 50%;
}

.product figcaption {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
	filter: alpha(opacity=0); 
	opacity: 0; 
	position: absolute; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	-webkit-transition: all .9s ease; 
	-moz-transition: all .9s ease; 
	-o-transition: all .9s ease; 
	-ms-transition: all .9s ease; 
	transition: all .9s ease;
	-webkit-transition-delay: .5s; 
	-moz-transition-delay: .5s; 
	-o-transition-delay: .5s;
	 -ms-transition-delay: .5s; 
	 transition-delay: .5s;
	}

.product .item_pro figure img {
	-webkit-transition: all 0.8s; 
	-moz-transition: all 0.8s; 
	-o-transition: all 0.8s; 
	-ms-transition: all 0.8s; 
	transition: all 0.8s; 
	-webkit-transition-delay: .2s; 
	-moz-transition-delay: .2s; 
	-o-transition-delay: .2s; 
	-ms-transition-delay: .2s; 
	transition-delay: .2s; 
	position: relative;
	text-align: center;
	width: 100%;
}

.product figure span.feature {
	background-color: #ff8c00;
	padding: 5px 15px;
	border-radius: 100px;
	position: absolute;
	top: 10px;
	left: 20px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.5px;
    font-family: 'Poppins';
}

.product  figure span.blue {
	background-color: #a09aff;
}

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

.product figure:hover h3,figure:hover p {
	left: 0;
}

.product figcaption .link {
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.product figcaption .link a {
	margin: 0; 
	display: block; 
	color: #fff;
	transition: 0.70s;
	-webkit-transition: 0.70s;
	-moz-transition: 0.70s;
	-ms-transition: 0.70s;
	-o-transition: 0.70s;
}

.product figcaption .link a span {
	background: #fff; 
	margin-right: 1px; 
	border-radius: 50px; 
	width: 40px;
	height: 40px; 
	line-height: 40px; 
	display: inline-block;
}

/* link_wide start */
.product figcaption .link_wide {
	margin:0; 
	position: absolute;
	left: 23%; 
	top: 25%;
}

.product figcaption .link_wide a span {
	background: #fff; 
	margin-right: 1px; 
	border-radius: 50px; 
	margin: 10px 0;
	text-align: center;
	width: 150px;
	height: 40px; 
	font-size: 16px;
	line-height: 40px; 
	display: block;
}

.product figcaption .link_wide a span.yellow {
	background: #ffe242;
}

.product figcaption .link_wide a span.sky {
	background: #a2fff4;
}

.product figcaption .link_wide a span.pink {
	background: #ffa8c8;
}

/* wide_link close */

.product figcaption .link a span {
	padding-top: 0;
	padding-left: 1px;
}

.product figcaption .link a span.heart {
	padding-left: 1px;
	padding-top: 5px;
}

.product figcaption .link a:hover {
	transition: 0.70s;
	-webkit-transition: 0.70s;
	-moz-transition: 0.70s;
	-ms-transition: 0.70s;
	-o-transition: 0.70s;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.product .product_detail {
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

.product .product_detail h5 {
	font-size: 16px;
}

.product .product_detail p.text-color {
	margin-bottom: 10px;
}

.product .product_detail small {
	background: #f2f2f2;
	padding: 5px;
	color: #646464;
}

.product .product_detail small:hover {
	border: none;
}

/* product_add */
.product_add {
	margin-top: 0;
}

.product_add .product_add_item {
	background-color: rebeccapurple;
	height: 298px;
	margin: 0;
	position: relative;
}

.product_add .product_add_item .pro_add_text {
	position: absolute;
	top: 15%;
	left: 3%;
}

.product_add .product_add_item .pro_add_text h2 {
	color: #fff;
}

.product_add .product_add_item .pro_add_text p.text_des {
	color: #fff;
	margin: 30px 0 0 0;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: left;
	width: 60%;
}

.product_add .product_add_item .pro_add_text a.view-all,
.product .pro_add a.view {
	margin-top: 40px;
	border: 1px #fff solid;
	display: inline-block;
	color: #fff;
	padding: 8px 30px;
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: 600;
	border-radius: 100px;
}

.product_add .product_add_item .pro_add_text a.view-all:hover {
	background: #fff;
	color: #222;
	transition: .5s;
}

.product_add .product_add_item .pro_add_text a.view-all i {
	margin-left: 8px;
	font-size: 20px;
	vertical-align: top;
}

.product_add .product_add_item .pro_add_text a.view-all i:hover {
	color: #222;
}

.product_add .product_add_item2 {
	margin-left: 0;
}

.product_add_item2 .col-lg-5 {
	padding-right: 0;
}

.product_add_item2 .col-lg-7 {
	padding-left: 0;
}

.product_add .product_add_item2 .product_img {
	float: left;
	margin: 0;
}

.product_add .product_add_item2 .product_img img {
	margin: 0;
	height: 298px;
	object-fit:cover;
}

.product_add .product_add_item2 .product_text {
	border-left: none;
	background: #f9f9f9;
	margin: 0;
	padding: 14px;
	height: 100%;
}

.product_add .product_add_item2 .product_text h6 {
	margin: 0;
	line-height: 20px;
}

.product_add .product_add_item2 .product_text p.gold {
	margin: 5px 0;
    color: #222;
}

.product_add .product_add_item2 .product_text small {
	background: #f2f2f2;
	padding: 4px;
}

.product_add .product_add_item2 .product_text small:hover {
	border: none;
}

/* .product_add .product_add_item2 .product_text .cart {
	margin-top: 28px;
} */

.product_add .product_add_item2 .product_text .cart a,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.added_to_cart.wc-forward,
a.button.product_type_variable.add_to_cart_button {
	text-align: center;
	display: block;
	border-radius: 100px;
	text-transform: capitalize;
	width: 80%;
	margin: 10px auto;
	color: #222;
	padding: 10px 15px;
	background: #ffffff;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.11);
}

.product_add .product_add_item2 .product_text .cart a:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.added_to_cart.wc-forward:hover,
a.button.product_type_variable.add_to_cart_button:hover{
	background: #ff4a4c;
	color: #fff;
	transition: .5s;
}

.product_add .product_add_item2 .product_text .cart a i {
	margin-right: 8px;
}

.product_add .product_add_item2 .product_text .cart a i.fa-cart-plus {
	font-size: 18px;
}

/* product_catagory */
.product_catagory {
	background: #39586f;
    margin: 0;
    padding: 31px 20px 30px 20px;
	min-height: 448px;
	height: 100%;
}
ul.tabs.relic-products-tab li a{
	text-transform: capitalize;
}

.tab-content {
    background: #fff;
}

.product_catagory h5 {
	white-space: nowrap; 
	width: 13em; 
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	margin: 0;
	padding: 0 15px;
}

.product_catagory ul {
	margin-top: 15px;
}

.product_catagory li {
	margin: 1px 0;
	padding: 4px 15px;
	line-height: 38px;
}

.product_catagory li a {
	display: block;
	color: #fff;
}

.product_catagory ul.tabs li.current {
	background: #304b5f;
}

.product_catagory li:hover {
	background: #304b5f;
}

/* product_02 */
.product_02 {
	margin-top: 20px;
}

.product_02 .pro_add_02 {
	width: 28%;
	float: left;
    margin: 0;
} 

.product_02 .pro_right_02 {
	width: 70.60%;
	float: left;
} 

.product_02 .pro_right_02 .item_02 {
	width: 33.20%;
	float: left;
	margin-right: 1px;
}

/* testimonials */
.testimonials {
	margin-top: 20px;
	margin-bottom: 20px;
}

.testimonials .col-md-4 {
	padding-right: 0;
}

.testimonials .col-md-8 {
	padding-left: 0;
}

.testimonials .testimon_img {
	float: left;
	margin: 0;
}

.testimonials .testimon_text {
	background: #55efe6;
	float: left;
	padding: 30px 0 20px 30px;
	width: 100%;
	min-height: 100%;
}

.testimonials .testimon_text h4 {
	text-transform: uppercase;
	margin: 31px 0;
}

.testimonials .testimon_text p.text-des {
	line-height: 30px;
	margin: 0 0 30px 0; 
	font-size: 16px;
	color: #000;
}

.testimonials .testimon_text span {
	margin-top: 10px;
	display: block;
	font-size: 15px;
}

/* owl-carousel */
.testimonials .owl-carousel {
	position: relative;
}

.testimonials .owl-controls {
    position: absolute;
    left: 0;
    top: 145px;
    width: 100%;
}

.testimonials .owl-buttons {
    margin: 0 auto;
}

.testimonials .owl-buttons .owl-prev {
	background: #060606 !important;
	border-radius: 0 !important;
	padding: 15px 15px 15px 15px !important;
	position: absolute !important;
	left: -5px !important;
}

.testimonials .owl-buttons .owl-next {
	background: #060606 !important;
	border-radius: 0 !important;
	padding: 15px 15px 15px 15px !important;
	position: absolute !important;
	right: -5px !important;
}

/* shipping_content */
.shipping_content {
	margin-top: 20px;
}

.shipping_content .shipping_item {
	padding: 20px;
	background: #4dcc93;
	margin-bottom: 20px;
	min-height: 218px;
}

.shipping_content .shipping_item .shipping_text {
	width: 70%;
	float: left;
	margin: 0;
}

.shipping_content .shipping_item .shipping_text h4 {
	font-weight: 500;
	color: #fff;
	font-size: 20px;
}

.shipping_content .shipping_item .shipping_text p.description {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-top: 10px;
}

.shipping_content .shipping_item .shipping {
	float: left;
	margin: 0 0 0 12px;
}

.shipping_content .shipping_item .shipping i {
	font-size: 80px;
	color: #fff;
}

.shipping_content .blue {
	background: #ae4dcc;
}

.shipping_content .red {
	background: #cc4d4d;
}

/* blog */
.blog .col-lg-3,
.col-md-3 {
	padding-right: 15px;
}

.blog .col-lg-9,
.col-md-9 {
	padding-left: 15px;
}

.blog .blog_item_word {
	background: #5ab6ff;
	min-height: 100%;
	padding: 20px;
	position: relative;
	min-height: 400px;
}

.blog .blog_item_word h4 {
	margin: 0;
	line-height: 30px;
	color: #fff;
}

.blog .blog_item_word a.view-more {
	position: absolute;
	bottom: 20px;
	left: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
}

.blog .blog_item_add .blog_item_catagory {
	background: #fff;
}

.blog .blog_item_add .blog_item_catagory:last-child {
	margin-right: 0;
	height: 100%;
}
.blog .blog_item_add .blog_item_catagory .blog_item_text {
	padding: 12px 20px;
}

.blog .blog_item_add .blog_item_catagory .blog_item_text h4 {
	font-family: 'Montserrat';
	line-height: 30px;
	font-size: 18px;
}

.blog .blog_item_add .blog_item_catagory .blog_item_text p.title {
	color: #6f6f6f;
	font-size: 15px;
	margin: 10px 0;
}

.blog .blog_item_add .blog_item_catagory .blog_item_text span i {
	margin: 0 5px 0 0;
}

.blog .category_select {
	margin-top: 10px;
	text-align: right;
}

.blog .category_select form select {
	border-top: none;
	border-right: 0;
	border-bottom: none;
	color: #939393;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	padding: 5px 20px 5px 10px;
	background:#fff url(../img/down-arrow.png) no-repeat 90px center;
}

/* instagram_feed */
.instagram_feed {
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
}

.instagram_feed h5 {
	text-transform: uppercase;
}

.instagram_feed .item {
	display: inline-block;
}

.instagram_feed .instagram_feed_item {
	margin: 10px 0 0;
	float: left;
}

.instagram_feed .instagram_feed_item img {
	width: 100%;
	height: 320px;
    object-fit: cover;
}

.instagram_feed .instagram_feed_item i {
	font-size: 60px;
	padding-top: 140px;
}

/* footer_item */
.footer-top {
	padding-top: 30px;
}

.footer_content {
	background: #545454;
	padding: 0;
	margin: 0;
}

.footer_content .footer_item {
	float: left;
	margin: 0;
}

.footer_content .footer_item h5,
footer.footer_content h5.widget-title {
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}

.footer_content .footer_item ul {
	margin-top: 15px;
	margin-bottom: 20px;
}

.footer_content .footer_item li {
	line-height: 26px;
	list-style: none;
	margin: 0;
}

.footer_content .footer_item li a,
footer.footer_content section.widget ul li a {
	text-transform: capitalize;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
}

.footer_content .footer_item li a:hover,
footer.footer_content section.widget ul li a:hover {
	color: #999;
	transition: .5s;
}

.footer_content .footer_item ul.footer_social_link li {
	margin-right: 4px; 
	border-radius: 100px; 
	display: inline-block; 
	background: #f0f3f6; 
	text-align: center;
}

.footer_content .footer_item ul.footer_social_link li a {
	width: 40px; 
	height: 40px; 
	color: #222222;
	line-height: 41px;
	font-size: 16px; 
	display: block;
}

.footer_content .footer_item ul.footer_social_link li a:hover {
	transition: 0s;
	color: #fff;
}

.footer_content .footer_item ul.footer_social_link li:hover:nth-child(1) {
	background: #3b5998;
}

.footer_content .footer_item ul.footer_social_link li:hover:nth-child(2) {
	background: #00aced;
}

.footer_content .footer_item ul.footer_social_link li:hover:nth-child(3) {
	background: #8a3ab9;
}

.footer_content .footer_item form {
	margin-top: 10px;
}

.footer_content .footer_item input.searchTerm {
	background: #e6e6e6;
	width: 62%;
	border: none;
	padding: 11px;
	font-size: 16px;
	float: left;
	margin: 0;
	border-radius: 0;
}

.footer_content .footer_item button.searchButton {
	background: #3b3b3b;
    padding: 15px;
    border-radius: 0;
    text-transform: capitalize;
    border: none;
    margin: 0;
    width: 38%;
}

.footer_content .footer_item p.text-detail {
	color: #fff;
	margin-top: 10px;
}

.footer_content .footer_item button.searchButton span {
	font-size: 16px;
	color: #fff;
}

.footer_content .footer_item p {
	margin-top: 10px;
	font-size: 14px;
	color: #b5b5b5;
}

.footer_content .footer_copyright {
   background: #444444;
   padding: 15px 0;
}

.footer_content .footer_copyright .footer_left {
	float: left;
}

.footer_content .footer_copyright .footer_left p.copyright {
	color: #fff;
}

.footer_content .footer_copyright p {
	text-transform: capitalize;
	color: #b3b3b3;
	font-size: 14px;
	margin-top: 6px;
}

.footer_content .footer_copyright a {
    color: #fff;
}

.footer_content .footer_copyright .footer_right {
	float: right;
}

.footer_content .footer_copyright .footer_right p.payment-method {
	float: left;
}

.footer_content .footer_copyright .footer_right .visa-card {
	float: left;
	margin-left: 30px;
}

.footer_content .footer_copyright .footer_right .visa-card img {
	vertical-align: middle;
	margin: 0 0 0 10px;
}
footer span.product-title{
	float: none;
}
.woocommerce-breadcrumb,
.breadcrumb-section {
	background: #222;
	padding: 15px 0;
	color: #fff;
	padding-left: 10px;
}
.woocommerce-breadcrumb{
	padding-left: 10px;
}

.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span,
.breadcrumb-section a,
.breadcrumb-section span {
	font-weight: 600; 
	color: #fff !important;
}
.woocommerce-breadcrumb i,
.breadcrumb-section i {
	font-size: 16px; 
	color: #fff; 
	margin-left: 8px; 
	margin-right: 4px;
}
.breadcrumb-section .fa-home:before{
	color:#fff;
}
/* page-template-v2 */
.page-template-v2 {
	background: #3d3d3d;
}

.page-template-v2 header .header-top {
	background: #171717;
}

.page-template-v2 header .header-wrap-2 {
	background: none;
}

.page-template-v2 header .header-top .quickinfo_main p {
	text-transform: uppercase;
	color: #fff;
} 

.page-template-v2 header .header-wrap-2 .pull-left a {
	color: #fff;
}

.page-template-v2 header .header-top .headerlinkmenu li a {
	color: #fff;
	display: block;
}

.page-template-v2 header .header-wrap-2 .main-form button {
	background: #ff3636; 
	padding: 16px 20px;
}

.banner-control {
    height: 450px;
}



.header-menu-grid nav {
	background: #222;
	margin: 0;
	width: 100%;
}

.header-menu-grid nav li a {
	color: #fff;
}

.page-template-v2  header .header-top {
	border-bottom: none;
}

/* home02 banner_content */
.page-template-v2 .banner_content {
	margin: 0;
	width: 100%;
}
.page-template-v2 .banner_content .banner_item-v2 {
	position: absolute;
	top: 45%;
	z-index: 2;
}

.page-template-v2 .banner_content .banner_item-v2 h2 {
	line-height: 50px;
	color: #fff;
	margin: 0;
	font-size:50px;
}

.page-template-v2 .banner_content .banner_item-v2 a.explore {
	border: 1px #fff solid;
	display: inline-block;
	border-radius: 2px;
	padding: 8px 20px;
	color: #fff;
	font-size: 14px;
	margin-top: 20px;
}

.page-template-v2 .banner_content .banner_item-v2 a.explore:hover {
	background: #fff;
	color: #222;
	transition: .5s;
}

.page-template-v2 .banner_content .banner_item-v2 a.explore i {
	margin-left: 5px;
}

.page-template-v2 .banner_content .banner_item-v2 a.explore i:hover {
	color: #222;
}
.page-template-v2 .banner-control:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.page-template-v2 .site-branding {
    color: #a9a9a9;
}
/*.page-template-v2 .div_wrapper {
	position: absolute;
	top: 75%;
	left:0;
	width: 100%
}*/

/* home porduct */
.page-template-v2 .product {
	position: relative;
	top: 0;
	left: 0;
}

div#primary-menu ul {
    padding: 10px 0;
}

.header-menu-grid nav li:hover a, .header-menu-grid nav li.current_page_item a {
	color: #e6e6e6;
}

.page-template-v2 header nav li a {
	font-size: 18px;
    color: #fff;
    padding: 5px 10px;
}

.page-template-v3 .product figcaption .link {
	margin:0; 
	position: absolute;
	left: 80%; 
	top: 15%;
}

/* page-template-v3 */
.page-template-v3 {
	background: #f1f1f1;
}

.page-template-v3 .product .pro_right {
	margin-top: 0;
}

.page-template-v3 header .header-wrap-2 .main-form {
	background: #000;
}

.page-template-v3 header .header-wrap-2 .main-form input {
	color: #fff;
	border-radius: 5px 0 0 5px;
}

.page-template-v3 .product03 {
  margin-top: 30px;
}

.page-template-v3 .product03 .pro_list {
	margin: 0;
}

.page-template-v3 .product03 .pro_list article ul li a .fa-angle-right {
	vertical-align: middle;
	margin-left: 5px;
	font-size: 18px;
}

.page-template-v3 .product03 .pro_list article {
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 20px;
	background: #ffffff;
}

.page-template-v3 .product03 .pro_list article a.see_all {
	margin-top: 15px;
	color: #ff4a4c;
	font-size: 15px;
	display: block;
}

.page-template-v3 .product03 .pro_list article a.see_all i {
	margin-left: 2px;
}

.page-template-v3 .product03 .pro_list .bag_add {
	background:#413456  url(../img/bag.png) no-repeat center;
	border-radius: 5px;
	margin: 20px 0;
	height: 380px;
	width: 100%;
}

.page-template-v3 .product03 .pro_list .bag_add .bag_text {
	padding: 20px;
	text-align: center;
}

.page-template-v3 .product03 .pro_list .bag_add .bag_text h3 {
	color: #fff;
}

.page-template-v3 .product03 .pro_list .bag_add .bag_text a {
	display: block;
	margin: 10px 0;
	color: #fff;
}

.page-template-v3 .product03 .pro_list .pent_add {
	background:#fff url(../img/pent-add.png) no-repeat center;
	border-radius: 5px;
	margin: 0;
	height: 304px;
	overflow: hidden;
    position: relative;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text {
	text-align: left;
	padding: 20px 0 20px 200px;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text h6 {
	line-height: 20px;
	color: #000;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text p {
	margin-top: 10px;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text small {
	border-radius: 2px;
	padding: 2px 5px;
	background-color: #f2f2f2;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text small:hover {
	border: none;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text .button {
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: block;
	margin: 10px 0 0 0;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text .button a {
	display: block;
	text-align: center;
	padding: 8px 15px;
	margin: 10px 0;
	border-radius: 100px;
	background-color: #ffffff;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.11);
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text .button a:hover {
	background: #ff4a4c;
	color: #fff;
	transition: .5s;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text .button a i {
	margin-right: 8px;
	color: #222;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text .button a:hover i {
	font-size: 16px;
	color: #fff;
}

.page-template-v3 .product03 .pro_list .pent_add .pent_add-text .button a i.fa-cart-plus {
	font-size: 18px;
}

.page-template-v3 .product03 .pro_list ul {
	margin-top: 5px;
}

.page-template-v3 .product03 .pro_list ul li a {
	margin: 0;
	line-height: 36px;
}

.page-template-v3 .product03 .pro_list ul li a:hover {
	margin-left: 5px;
	transition: 0.5s;
}

.page-template-v3 .product03 .pro_list li > .mega_menu_right {
	background: #fff;
	position: absolute;
	top: 16.70%;
	left: 60%;
	padding: 0;
	width: 580px;
	z-index: 1;
	display: none;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.11);
}

.page-template-v3 .product03 .pro_list li:hover > .mega_menu_right  {
	display: block;
	transition: 3s;
}

.page-template-v3 .product03 .pro_list li > .mega_menu_right:after {
	position: absolute;
	top: 13.60%;
	left: -3.25%;
	border-top: 15px transparent solid;
	border-right: 20px #f6f6f6 solid;
	border-bottom: 15px transparent solid;
}

.page-template-v3 .product03 .pro_list li > .mega_menu_right .mega_content_right {
	float: left;
	width: 193px;
	padding: 15px 30px 20px 30px;
}

.page-template-v3 .product03 .pro_list li > .mega_menu_right .mega_content_right a {
	color: #000;
	font-weight: 600;
}

.page-template-v3 .product03 .pro_list li > .mega_menu_right .mega_content_right ul li {
	list-style: none;
	margin: 0 8px 0 0;
	display: block;
}

.page-template-v3 .product03 .pro_list li > .mega_menu_right .mega_content_right ul li a {
	color: #5b5b5b;	
	font-size: 14px;
	margin-top: 15px;
	line-height: 28px;
}

.page-template-v3 .product03 .pro_list li > .mega_menu_right .mega_content_right li p a {
	margin-top: 10px;
	font-size: 14px;
	color: #ff4a4c;
	display: block;
}

.page-template-v3 .product03 .pro_list li > .mega_menu_right .mega_content_right p i {
	font-size: 16px;
}

.page-template-v3 .product03 .pro_right {
	border-radius: 4px;
	background: #fff;
	padding: 15px 20px;
}

.page-template-v3 .product03 .pro_right h4 {
	font-size: 26px;
	margin-bottom: 30px;
}

.page-template-v3 .product03 .pro_right .item {
	border-right: none;
}

.page-template-v3 .product03 .add_img {
	background: url(../img/big_add.jpg) no-repeat center;
	position: relative;
	margin: 20px 0 15px 0;
	height: 300px;
	width: 100%;
	display: inline-block;
	text-align: right;
	border-radius: 4px;
}

.page-template-v3 .product03 .img_add-text {
	position: absolute;
	top: 30px;
	left: 0;
	padding: 20px 40px;
	margin: 0;
}

.page-template-v3 .product03 .img_add-text h2 {
	text-align: left;
}

.page-template-v3 .product03 .img_add-text p {
	margin: 10px 0 20px 0;
	text-align: left;
	width: 60%;
}

.page-template-v3 .product03 .img_add-text a {
	border: 1px #000 solid;
    padding: 8px 20px;
    float: left;
    letter-spacing: 1px;
}

.page-template-v3 .product03 .img_add-text a:hover {
	background: #222;
	color: #fff;
	transition: .5s;
}

.page-template-v3 .product03 .img_add-text a i {
	padding-left: 10px;
	font-size: 20px;
	vertical-align: top;
}

.page-template-v3 .product_catagory {
	margin-top: 0;
}

.page-template-v3 .title h4 {
	border-radius: 4px 4px 0 0;
	background: #fff;
	padding: 20px;
}

/* page-template-v4 */
.page-template-v4 {
	background: #f1f1f1;
}

.page-template-v4 header nav .main-menu {
	border-radius: 4px;
	background: #fff;
	width: 69%;
}

.page-template-v4 header nav li {
	margin: 0 28px 0 20px;
}

.page-template-v4 header nav li a {
	color: #222;
}

.page-template-v4 header nav li a {
    color: #222;
}

.page-template-v4 header nav li > ul.mega_menu {
	top: 60px;
}

.page-template-v4 .product-v4 {
	padding-top: 30px;
	margin-top: 0;
	background: url(../img/banner-big.jpg);
}

.page-template-v4 .product-v4 .pro_right h3 {
	text-align: center;	
	margin-bottom: 30px;
}

.page-template-v4 .product  {
	background: url(../img/best-seller-bg.png) no-repeat center;
	margin: 0;
}

.page-template-v4 .product .pro_right .item {
	border-right: none;
}

.page-template-v4 .product .pro_right .item:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	position: relative;
	z-index: 1;
}


.page-template-v4 .product .pro_right {
	margin: 0 1px;
}

.page-template-v4 .product-v4 .pro_right .grid-item-3 {
	margin: 0;
}

.page-template-v4 .product .pro_right .grid-item-3 {
	margin: 0;
}

.page-template-v4 .big_add  {
	background: url(../img/big_add.jpg) no-repeat center;
	height: 400px;
	margin-top: 0;
}

.page-template-v4 .big_add .text-wrap {
	margin: 0;
}

.page-template-v4 .big_add .text-wrap .add_text  {
	margin-top: 10%;
}

.page-template-v4 .big_add .add_text p {
	color: #222;
	font-size: 18px;
	margin: 20px 0;
}

.page-template-v4 .big_add .add_text a.view_add {
   font-size: 14px;
   padding: 8px 20px;
   letter-spacing: 1px;
   border: 1px #222 solid;
}

.page-template-v4 .big_add .add_text a.view_add:hover {
	background: #222;
	color: #fff;
	transition: .5s;
}

.page-template-v4 .big_add .add_text a.view_add i {
	color: #222;
}

.page-template-v4 .big_add .add_text a.view_add i:hover {
	color: #fff;
}

.page-template-v4 .product .pro_right {
	border-radius: 4px;
	width: 100%;
}

.page-template-v4 .product_tab {
	margin-top: 20px;
}

.page-template-v4 .product_tab .tab_section {
	border-radius: 4px 4px 0 0;
	background: #8a5ec0;
	padding: 10px;
	margin: 0;
}


.page-template-v4 .product_tab .tab_section h5 {
	margin-top: 10px;
	float: left;
	color: #fff;
}

.page-template-v4 .product_tab .tab_item {
	float: right;
	border-radius: 0 0 4px 4px;
}

.page-template-v4 .product_tab .tab_item ul.tabs {
	padding: 0;
}

.page-template-v4 .product_tab .tab_item ul.tabs li {
	display: inline-block;
	padding: 10px 15px;
}

.page-template-v4 .product_tab .tab_item ul.tabs li:hover {
	background: #673b9d;
}

.page-template-v4 .product_tab .tab_item ul.tabs li.current {
	background: #673b9d;
}

.page-template-v4 .product_tab .tab_item ul.tabs li a {
	color: #fff;
	display: block;
}

.page-template-v4 .product_tab .product {
	margin-top: 0;
}

.page-template-v4 .product_tab .product .pro_right {    
	margin: 0;
}

.page-template-v4 .testimon_v4 {
	background: #58ffa3;
}

.page-template-v4 .testimon_v4 .testimon_img {
	margin: 80px 0 0 55px;
}

.page-template-v4 .testimon_v4 .testimon_text {
	background: none;
	margin-bottom:35px;
}

.page-template-v4 .blog {
	background: url(../img/blog-back.jpg) no-repeat center;
	margin: 0; 
}

.page-template-v4 .blog .blog_item_add {
	margin-left: 0;
	width: 100%;
	height: auto;
}

.page-template-v4 .blog .blog_item_add h3 {
	padding: 30px 0;
	text-align: center;
}

.page-template-v4 .product-v4 .pro_right .item:hover {  
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	position: relative;
	z-index: 1;
}

.page-template-v4 .instagram_feed {
	background: #f6f6f6;
	margin: 0;
}

.page-template-v4 .instagram_feed h4 {
	text-align: center;
	padding: 15px 0;
	text-transform: capitalize;
}

.page-template-v4 .shipping_content {
	margin: 0;
}

.page-template-v4 .shipping_content {
	background: #fff;
	padding: 30px 0; 
}

.page-template-v4 .blog .blog_item_add .blog_item_catagory {
	margin-bottom: 30px;
}

.page-template-v4 .blog .blog_item_add .blog_item_catagory:last-child {
	margin-right: 0;
	margin-left: 0;
}

/* inner-page */
.inner-page {
	margin-top: 0; 
}

.inner-page .inner-wrap {
	margin: 10px 0;
}

.inner-page .inner-wrap a {
	font-weight: 600; 
	color: #2d2c2f;
}

.inner-page .inner-wrap i {
	font-size: 16px; 
	color: #2d2c2f; 
	margin-left: 8px; 
	margin-right: 4px;
}

.inner-page .inner-wrap span {
	font-weight: 500; 
	color: #2d2c2f; 
	font-size:14px;
}

/* add-card-detail */
/*.add-card-detail {
	margin:40px 0;
}*/

.add-card-detail .add-card-text {
	margin-left: 0; 
}

.add-card-detail .add-card-text h4 {
	color: #000; 
	font-size: 24px;
}

.add-card-detail .add-card-text span {
	display: inline-block; 
	margin-top: 14px; 
	font-weight: 600; 
	font-size: 16px;
}

.add-card-detail .add-card-text span ins {
	text-decoration: line-through; 
	color: #646464; 
	font-weight: 500; 
	margin-right: 5px;
}

.add-card-detail .add-card-text span small {
	margin-left: 10px;
	padding: 4px 10px;
	background: #f8f8f8;
}

.add-card-detail .add-card-text span small:hover {
	border: none;
}

.add-card-detail .add-card-text p {
	margin-top: 12px; 
	font-size: 14px; 
	color: #414141;
}

.add-card-detail .add-card-text .color {
	text-transform: capitalize;
}

.add-card-detail .add-card-text .color span {
	display: inline-block;
	margin-right: 10px;
}

.add-card-detail .add-card-text .color small {
	display: inline-block;
	background: #c0012b;
	height: 35px;
	width: 35px;
	margin-right: 10px;
	vertical-align: middle;
	border-radius: 4px;
}

.add-card-detail .add-card-text .color small.activ, small:hover {
	border-radius: 4px;
	border: 2px #cdcdcd solid;
	cursor: pointer;
}

.add-card-detail .add-card-text .color small.blue {
	background: #2f90ff;
}

.add-card-detail .add-card-text .color small.gray {
	background: #585858;
}

.add-card-detail .add-card-text .size span {
	display: inline-block;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.add-card-detail .add-card-text .size small {
	display: inline-block;
	margin: 0 10px 0 0;
	font-weight: 600;
	padding: 8px 15px;
	border-radius: 2px;
	color: #222;
}

.add-card-detail .add-card-text .size small.active {
	border-radius: 2px;
	background: #ffffff;
	padding: 8px 15px;
	border: solid 1px #dfdfdf;
	color: #000;
	cursor: pointer;
}

.add-card-detail .add-card-text .add-card {
	margin-top: 30px; 
	display: inline-block;
}

.add-card-detail .add-card-text .add-card a {
	background: #fff; 
	color: #222; 
	margin-right: 10px; 
	text-transform: capitalize; 
	font-weight: 600; 
	padding: 10px 25px; 
	border-radius: 50px; 
	display: inline-block;
}

.add-card-detail .add-card-text .add-card a:hover {
	transition: .5s;
	background: #ff3333;
	color: #fff;
}

.add-card-detail .add-card-text .add-card a i {
	padding-right: 8px;
}

.add-card-detail .add-card-text .add-card a.cart_red {
	background: #ff3333;
	color: #fff;
}

.add-card-detail .add-card-text .add-card a.cart_red:hover {
	background: #222;
	color: #fff;
}


/* description-tab */
.description-tab,
.woocommerce-tabs ul.tabs {
	margin:20px 0 26px 0;
}

.description-tab ul.tabs,
.woocommerce-tabs ul.tabs {
	margin: 0; 
	padding: 0; 
	list-style: none;
	background: #d2d2d2;
	margin-left: 40px;
	border-radius: 10px 10px 0 0;
}

.description-tab ul.tabs li,
.woocommerce-tabs ul.tabs li.description_tab {
	background: none; 
	font-size: 16px; 
	font-weight: 600; 
	color: #1b1d1f; 
	display: inline-block; 
	padding: 12px 0;
	text-align: center; 
	width: 15%;
	cursor: pointer;
}

.description-tab ul.tabs li.current,
.woocommerce-tabs ul.tabs li.description_tab.current {
	border-radius: 10px 10px 0 0;
	background: #fff; 
	color: #1b1d1f;
}
.woocommerce-tabs ul.tabs li {
	padding: 12px;
    border-radius: 10px 10px 0 0;
}
.woocommerce-tabs ul.tabs li.active {
	background: #fff;
}

.description-tab .tab-content,
.woocommerce-Tabs-panel {
	display: none; 
	background: #fff; 
	padding: 15px 0 0 0;
}

.description-tab .tab-content.current,
.woocommerce-Tabs-panel.current {
	display: inherit;
}

.description-tab .dep-img {
	margin: 0 20px;
}

.description-tab .dep-text {
	margin: 20px 0;
}

.description-tab .dep-text p.tab_text { 
	line-height: 26px; 
	margin-bottom: 15px;
}

.description-tab .dep-text span {
	display: block;
	margin-left: 15px;
	line-height: 26px;
	color: #000;
	font-weight: 600;
}

.description-tab .dep-text p.tab_text {
	float: left; 
	margin-left: 15px; 
	color: #1b1d1f;
}

/* review */
.description-tab .review {
	padding: 30px;
}

.description-tab .review_left {
    float: left;
}

.description-tab .review_left article {
	border-radius: 5px;
	background: #f8f8f8;
    padding: 20px;
	margin-bottom: 20px;
	position: relative;
}

.description-tab .review_left article:last-child {
	margin-bottom: 0;
}

.description-tab .review_left article .star {
	position: absolute;
	top: 26%;
	right: 6%;
}

.description-tab .review_left article .star i {
	color: #fa7931;
}

.description-tab .review_left p.tab_preview {
	color: #686868;
	font-size: 15px;
	margin-top: 5px;
}

.description-tab .review_right {
	margin: 0;
}

.description-tab .review_right .revi-star p {
	color: #222;
	margin-bottom: 10px;
}

.description-tab .review_right .revi-star i {
	display: inline-block;
	padding: 0; 
	font-size: 20px; 
	color: #fa7931;
}

.description-tab .review_right .review-form p {
	color: #222;
	margin-top: 10px;
}

.description-tab .review_right .review-form form {
	margin-top: 19px;
}

.description-tab .review_right .review-form textarea {
	padding: 10px;
	font-size: 14px; 
	margin-top: 4px; 
	box-shadow: none; 
	border: 1px #6f7071 solid; 
	border-radius: 2px;
}

.description-tab .review_right .review-form form .rev-submit {
	font-weight: 600; 
	margin-top: 5px; 
	font-size: 16px; 
	background: #01eb85; 
	color: #fff; 
	padding: 10px 25px; 
	border: none;
	text-transform: capitalize;
	border-radius: 2px;
}

.catagory_list {
	margin: 0;
}

.catagory_list .banner_content_catagory {
	background: url(../img/category-header.jpg);
	margin: 0;
	width: 100%;
	display: inline-block;
	height: 80vh;
	position: relative;
	background-position: center center;
	background-size: cover; 
	background-repeat:no-repeat;
}

.catagory_list .banner_content_catagory .banner_item-v1 {
	float: right;
	margin-top: 15%;
}

.catagory_list .banner_content_catagory .banner_item-v1 h2 {
	line-height: 50px;
	color: #6e586b;
	margin: 0;
}

.catagory_list .banner_content_catagory .banner_item-v1 h3 {
	font-family: 'Montserrat';
	font-weight: bold;
	line-height: 50px;
	color: #fff;
	margin: 15px 0 0 0;
}

.catagory_list .banner_content_catagory .banner_item-v1 a.explore {
	border: 1px #fff solid;
	display: inline-block;
	border-radius: 2px;
	padding: 8px 20px;
	color: #fff;
	font-size: 14px;
	margin-top: 20px;
	letter-spacing: 1px;
}

.catagory_list .banner_content_catagory .banner_item-v1 a.explore:hover {
	background: #fff;
	color: #222;
	transition: .5s;
}

.catagory_list .banner_content_catagory .banner_item-v1 a.explore i {
	margin-left: 8px;
}

.catagory_list .banner_content_catagory .banner_item-v1 a.explore i:hover {
	color: #222;
}

/* catagory */
.catagory_list header .header-wrap-2 {
	background: #373737;
}

.catagory_list header .header-top {
	background: #171717;
	border-bottom: none;
}

.catagory_list header .header-wrap-2 .main-form button {
	background: #d03636;
}

.catagory_list header .header-wrap-2 .pull-left a {
	color: #fff;
}

.catagory_list header .header-wrap-2 .top-links li a {
	color: #fff;
}

.catagory_list header .header-wrap-2 .main-form input {
	padding-top: 15px;
}

.catagory_list header .header-top .quickinfo_main p {
	color: #fff;
}

.catagory_list header .header-top .headerlinkmenu li a {
	color: #fff;
}

.catagory_list .catagory-pro {
	margin-bottom: 20px;
	margin-top: 20px;
}

.catagory_list .catagory-pro .pro_list {
	margin: 0;
}

.catagory_list .catagory-pro .pro_list article {
	border-radius: 5px;
	padding: 20px;
	background: #ffffff;
}

.catagory_list .catagory-pro .pro_list article .cross_price {
	margin-top: 15px;
}

.catagory_list .catagory-pro .pro_list article .cross_price a.price {
	display: inline-block;
	font-size: 15px;
	color: #ff0000;
	font-weight: 600;
} 

.catagory_list .catagory-pro .pro_list article .cross_price button.hide {
	border: 0;
	border-radius: 0;
	background: none;
	float: right;
}   

.catagory_list .catagory-pro .pro_list article .cross_price button.hide i {
	font-size: 16px;
}

.catagory_list .catagory-pro .pro_list article .cross_price button.hide i:hover {
	color: #ff0000;
}

.catagory_list .catagory-pro .pro_list article .cross_price a.see_all {
	margin-top: 15px;
	color: #ff4a4c;
	font-size: 15px;
	display: block;
}

.catagory_list .catagory-pro .pro_list article .cross_price a.see_all i {
	margin-left: 2px;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box {
	margin-top: 10px;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span {
	margin: 4px 5px 4px 0;
	height: 36px;
	cursor: pointer;
	width: 36px;
	display: inline-block;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(1) {
	background: #fd5353;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(2) {
	background: #adef33;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(3) {
	background: #08dae9;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(4) {
	background: #1fdd5d;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(5) {
	background: #f1d7b8;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(6) {
	background: #14d840;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(7) {
	background: #ca2424;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(8) {
	background: #ff19ba;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(9) {
	background: #8c8c8c;
}

.catagory_list .catagory-pro .pro_list article .cross_price .color_box span:nth-child(10) {
	background: #7c5555;
}

.catagory_list .catagory-pro .pro_list article .cross_price ul {
	margin-top: 5px;
}

.catagory_list .catagory-pro .pro_list article .cross_price ul li a {
	font-size: 14px;
	margin: 0;
	line-height: 36px;
	display: block;
	font-weight: 600;
}

.catagory_list .catagory-pro .pro_list article .cross_price ul li a.head_tops {
	font-weight: 600;
}

.catagory_list .pro_right aside {
	padding: 20px;
}

.catagory_list .catagory-pro .grid {
	border-radius: 4px 4px 0 0;
	background: #fff;
	padding: 15px;
	margin: 0;
}

.catagory_list .catagory-pro .grid .list_name {
	float: left;
	margin: 0;
}

.catagory_list .catagory-pro .grid .list_name h5 {
	color: #616161;
}

.catagory_list .catagory-pro .grid .grid_option {
	float: right;
	margin: 0;
}

.catagory_list .catagory-pro .grid .grid_option span {
	cursor: pointer;
}

.catagory_list .catagory-pro .grid .grid_option span i {
	vertical-align: middle;
	font-size: 24px;
	margin-left: 15px;
	vertical-align: middle;
}

.catagory_list .pro_right .product_detail {
	text-align: left;
	margin-top: 30px;
	position: relative;
}

.catagory_list .catagory-pro .item {
	border-top: 1px #eaeaea solid;
	border-right: none;
}

.catagory_list .pro_right .product_detail del {
	font-size: 15px;
	color: #646464;
}

.catagory_list .pro_right .product_detail ins {
	margin: 5px;
	font-size: 16px;
	color: #646464;
}

.catagory_list .pro_right .product_detail p.list_type_text {
	margin-top: 10px;
	font-size: 14px;
}

.add_cart_wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

.add_cart_wrapper a {
	border-radius: 100px;
	background-color: #ffffff;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.11);
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 8px 15px;
	text-align: center;
}

.add_cart_wrapper a:hover {
    background: #ff4a4c;
    color: #fff;
    transition: .5s;
}

.add_cart_wrapper a i {
	color: #222;
	font-size: 18px;
	margin-right: 8px;
}

.add_cart_wrapper a i.fa-heart {
	font-size: 16px;
}

.add_cart_wrapper a:hover i {
	color: #fff;
}

/* catagory_grid */
.catagory_grid {
	margin: 0;
}

.catagory_grid .pro_right .product_detail {
	text-align: center;
	width: 100%;
}

.catagory_grid .pro_right .product_detail span {
	display: block;
}

/*catagory_grid1 */
.catagory_grid1 .pro_right {
	width: 100%;
	margin: 0;
}

.catagory_grid1 .pro_right .grid {
	background: #3a3a3a;
	margin: 0;
	padding: 0;
}

.catagory_grid1 .pro_right .grid .list_item {
	float: left;
}

.catagory_grid1 .pro_right .grid .list_item ul {
	margin: 0;
}

.catagory_grid1 .pro_right .grid .list_item li {
	border-right: 2px #5e5e5e solid;
    display: inline-block;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	position: relative;
}

.catagory_grid1 .pro_right .grid .list_item li a {
	color: #fff;
	font-size: 14px;
	margin: 0;
}

.catagory_grid1 .pro_right .grid .list_item li > ul.dropdown_menu {
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.24);
	background-color: #ffffff;
	position: absolute;
	top: 100%;
	left: -3%;
	width: 250px;
	margin: 0;
	z-index: 11;
	display: none;
}

.catagory_grid1 .pro_right .grid .list_item li > ul.dropdown_first {
	left: 0%;
}

.catagory_grid1 .pro_right .grid .list_item li:hover > ul.dropdown_menu {
	display: block;
}

.catagory_grid1 .pro_right .grid .list_item li > ul.dropdown_menu li {
	border-right: none;
	display: block;
	margin: 0;
}

.catagory_grid1 .pro_right .grid .list_item li > ul.dropdown_menu li:hover {
	background: #ececec;
}

.catagory_grid1 .pro_right .grid .list_item li > ul.dropdown_menu li a {
	display: block;
	color: #222;
	margin: 0;
}

.catagory_grid1 .pro_right .grid .list_item ul li a span {
	margin-left: 60px;
	display: inline-block;
}

.catagory_grid1 .pro_right .grid .list_item ul li a span.red_col {
	vertical-align: middle;
	background: red;
	border-radius: 4px;
	float: right;
	margin-top: 10px;
	padding: 10px 0 0 0;
	height: 30px;
	width: 30px;
}

.catagory_grid1 .pro_right .grid .list_item ul li a span.green_col {
	background: green;
}

.catagory_grid1 .pro_right .grid .list_item ul li a span.yellow_col {
	background: yellow;
}

.catagory_grid1 .pro_right .grid .list_item ul li a span.orange_col {
	background: orange;
}

.catagory_grid1 .pro_right .grid .list_item ul li a span.purple_col {
	background: purple;
}

.catagory_grid1 .pro_right .grid .list_item ul li a span.blue_col {
	background: blue;
}

.catagory_grid1 .pro_right .grid .grid_option {
	margin-top: 14px;
	margin-left: 15px;
	float: left;
}

.catagory_grid1 .pro_right .grid .grid_option i {
	color: #fff;
	margin: 0;
}

.catagory_grid1 .pro_right {
	margin: 0;
}

.catagory_grid1 .pro_right .item {
	border-top: 0;
}

.catagory_grid1 .pro_right .item:hover {
    box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.14);
	position: relative;
	z-index: 1;
}

/*.catagory_grid1 .pro_right .item:hover:after {  
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.14);
}*/

/* blog */
.main_blog {
	background: #fff;
	margin: 0 0 30px 0;
	padding: 20px; 
}

.main_blog .col-md-6:nth-child(1) {
	padding-right: 0;
}
.main_blog .col-md-6:nth-child(2) {
	padding-left: 0;
}

.main_blog h3 {
	padding: 0 0 15px 0;
}

.main_blog .main_blog_img {
	float: left;
	margin: 0;
}

.main_blog .main_blog_text {
	background: #ececec;
	margin: 0 0 10px 0;
	padding: 20px 20px 10px 20px;
}

.main_blog .main_blog_text p.title_text {
	font-size: 14px;
	color: #222;
	padding: 5px 0;
}

.main_blog .main_blog_text p.title_fqs {
	font-size: 14px;
	color: #222;
	padding: 15px;
}

.main_blog .main_blog_text p.vision {
	font-size: 14px;
	color: #222;
	padding: 5px 5px 5px 0; 
}

.main_blog .main_blog_text span.heading {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	letter-spacing: 1px;
	display: block;
}

.main_blog .main_blog_text h4 {
	margin: 10px 0 0 0;
}

.main_blog .main_blog_text span {
	color: #6f6f6f;
	display: block;
	margin-top: 5px;
}

.main_blog .main_blog_text p.blog_text_des {
	color: #6f6f6f;
	padding-top: 10px;
}

.main_blog .main_blog_number {
	margin: 0;
	float: left;
}

.main_blog .main_blog_comment {
	margin-top: 121px;
}

.main_blog .main_blog_number small {
	display: block;
	margin-top: 10px;
	font-size: 16px;
}

.main_blog .main_blog_number small:hover {
	background: none;
	padding: 0;
	border: 0;
	color: none;
}

.main_blog .main_blog_number small i {
	font-size: 18px;
	margin-right: 5px;
}

.main_blog .main_blog_link {
	margin: 0;
	float: right;
}

.load-more {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

.load-more a {
	border-radius: 2px;
	background: #000;
	padding: 10px 30px;
	color: #fff;
	margin-top: 30px;
}

/* blog-detail */
.blog-detail {
	margin: 0;
}

.blog-detail .banner_content_blog {
	background: url(../img/blog_detail.jpg);
	margin: 0;
	width: 100%;
	height: 500px;
	background-position: center center;
	background-size: cover; 
	background-repeat:no-repeat;
}

.blog-detail .blog-detail_text .blog_text {
	background: #fff;
	/* margin-top: -90px; */
	padding: 30px;
}

.blog-detail .blog-detail_text .blog_text a {
	display: inline-block;
	border-radius: 3px;
	padding: 6px 0 0 0;
}

.blog-detail .blog-detail_text .blog_text small {
	font-family: 'Poppins';
	margin: 0;
}

.blog-detail .blog-detail_text .blog_text small i {
	margin: 0 5px 0 10px;
}

.blog-detail .blog-detail_text .blog_text span {
	margin-top: 20px;
	display: block;
}

.blog-detail .blog-detail_text .blog_text h4 {
	margin-top: 10px;
}

.blog-detail .blog-detail_text .blog_text p.single_post {
	color: #222;
	margin-top: 10px;
}

.blog-detail_text .blog_text .blog_link ul {
	margin-top: 10px;
}

.blog-detail_text .blog_text .blog_link ul li {
	margin-right: 4px; 
	display: inline-block; 
	text-align: center;
	border-radius: 100px;
}

.blog-detail_text .blog_text .blog_link ul li a {
	width: 34px; 
	height: 34px; 
	font-size: 16px; 
	display: block;
	color: #fff;
	padding: 6px 0 0 0;
}

.blog-detail_text .blog_text .blog_link ul li:nth-child(1) {
	background: #3b5998;
}

.blog-detail_text .blog_text .blog_link ul li:nth-child(2) {
	background: #55acee;
}

.blog-detail_text .blog_text .blog_link ul li:nth-child(3) {
	background: #007bb5;
}

/* related_blog */
.recent_blog {
	margin-top: 30px;
}

.recent_blog .recent_blog_post {
	margin-top: 20px;
	margin-bottom: 30px;
}

.blog-detail_text .col-lg-7 {
	padding-right: 0;
}

.blog-detail_text .col-lg-5 {
	padding-left: 0;
}

.recent_blog .recent_blog_post .item {
	position: relative;
	height: 100%;
	background: #fff;
}

.recent_blog .recent_blog_post .item img {
	display: block;
}

.recent_blog .recent_blog_post .item .date {
	background: #000;
	position: absolute;
	top: 0;
	left: -15px;
	z-index: 1;
	padding: 10px; 
	color: #fff;
	font-size: 14px;
}

.recent_blog .recent_blog_post .item .date:after {
	position: absolute;
	top: 100%;
	left: 0;
	content: '';
	border-top: 15px #000 solid; 
	border-left: 15px transparent solid; 
	border-bottom: 15px transparent solid; 
}

.recent_blog .recent_blog_post .item .date span {
	text-align: center;
	font-size: 40px;
	margin: 0;
	display: block;
}

.recent_blog .recent_blog_post .item .recent-blog-text {
	display: block;
	margin: 0;
    background: #fff;
	padding: 10px 15px;
}

.recent_blog .recent_blog_post .item .recent-blog-text li {
	border-radius: 100px;
}

.recent_blog .recent_blog_post .item .recent-blog-text li:nth-child(1) {
	background: #3b5998;
}

.recent_blog .recent_blog_post .item .recent-blog-text li:nth-child(2) {
	background: #55acee;
}

.recent_blog .recent_blog_post .item .recent-blog-text li:nth-child(3) {
	background: #007bb5;
}

.recent_blog .recent_blog_post .item .recent-blog-text a {
	display: inline-block;
	border-radius: 3px;
    font-weight: 600;
}

.recent_blog .recent_blog_post .item .recent-blog-text h5 {
	line-height: 24px;
	margin-top: 10px;
}

.more-text-hidden {
    white-space: nowrap; 
    width: 18em; 
    overflow: hidden;
    text-overflow: ellipsis; 
}

.recent_blog .recent_blog_post .item .recent-blog-text a.sky {
	background: #4ef3ff;
	padding: 4px 10px;
}

.recent_blog .recent_blog_post .item .recent-blog-text span {
	margin-top: 10px;
	display: block;
	color: #6f6f6f;
}

.recent_blog .recent_blog_post .item .recent-blog-text p.recent_blog_text {
	font-size: 14px;
	color: #222;
}

.recent_blog .recent_blog_post .item .recent-blog-text .blog_comment {
	margin-top: 20px;
}

.recent_blog .recent_blog_post .item .recent-blog-text .blog_comment .blog_comment_number {
	font-weight: 600;
	float: left;
	margin: 0;
}

.recent_blog .recent_blog_post .item .recent-blog-text .blog_comment .blog_comment_number small i {
	margin-right: 5px; 
}

.recent_blog .recent_blog_post .item .recent-blog-text .blog_comment .blog_comment_number small {
	font-size: 14px;
}

.recent_blog .recent_blog_post .item .recent-blog-text .blog_comment .blog_comment_number small:hover {
	border: none;
}

.blog_comment-social {
	float: right;
	margin: 0;
}

.blog_comment-social li {
	display: inline-block; 
	margin: 0;
}

 .blog_comment-social li a {
    height: 34px;
    padding: 5px 0 0 0;
    width: 34px;
    display: block;
    text-align: center;
    margin: 0;
	color: #fff;
    border-radius: 100px;
}

.recent_blog h4 {
	margin-top: 20px;
}

/* blog_text */
.blog_detail1 .header-top {
	background: #fff;
}

.blog_detail1 .header-wrap-2 {
	background: #fff;
}

.banner_content_blog1 {
	background: url(../img/blog_detail1.jpg);
	margin: 20px 0 0 0;
	width: 100%;
	height: 80vh;
	background-position: center center;
	background-size: cover; 
	background-repeat:no-repeat;
}

/* sign_up_page */
.sign_up_page {
	margin: 0;
}

.sign_up_page .login {
	background: #fff;
	margin: 30px 210px;
}

.sign_up_page .login h4.sign_up {
	float: left;
	margin: 30px 0 30px 30px;
}

.sign_up_page .login a.logo_name {
	margin: 30px 30px 30px 0;
	font-size: 20px;
	display: block;
	color: #222;
	float: right;
	font-weight: 600;
}

.sign_up_page .form_login {
	border-top: 2px #e0e0e0 solid;
	padding: 10px 30px;
}

.sign_up_page .form_login form input {
  font-family: 'Poppins';
	background: #f5f4f4;
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	display: block;
	color: #999999;
}

.sign_up_page .form_login form label {
	display: block;
	color: #999999;
	font-weight: 600;
}

.sign_up_page .form_login form select {
    font-family: 'Poppins';
    width: 100%;
	background: #f5f4f4;
	padding: 5px 10px;
	font-size: 16px;
	color: #999999;
	margin: 10px 0 10px 0;
    border-radius: 0;
}

.sign_up_page .form_login form .row {
	margin: 0 -5px;
}

.sign_up_page .form_login form .col-md-4 {
	padding-left: 5px;
	padding-right: 5px;
}

.form-control:focus {
	box-shadow: none;
}

.sign_up_page .form_login form input[type=radio] {
    font-family: 'Poppins';
    width: 2%;
    background: none;
    border: 1px #01eb85 solid;
    font-weight: 600;
    color: #999999;
    margin: 10px 0 0 0;
    height: 14px;
    width: 20px;
    display: inline-block;
}

.sign_up_page .form_login form span {
	margin: 0 5px 0 10px;
}

.sign_up_page .form_login form input[type='radio']:after {
    height: 25px;
    width: 25px;
    border-radius: 15px;
    background: #fff;
    top: -11px;
    left: -1px;
    position: relative;
    content: '\f1db';
    font-size: 25px;
    font-family: FontAwesome;
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

.sign_up_page .form_login form input[type='radio']:checked:after {
    width: 25px;
    height: 25px;
    border-radius: 15px;
    top: -4px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 6px solid #01eb85;
}

.sign_up_page .login .sign_option {
	margin: 0;
	padding: 0 30px;
}

.sign_up_page .login .sign_option p {
	width: 50%;
	color: #222;
	float: left;
	margin: 0;
}

.sign_up_page .login .sign_option a.sign_up_link {
	background-color: #01eb85;
	border-radius: 100px;
	color: #fff !important;
	margin: 0;
	float: right;
	padding: 10px 90px;
}

.sign_up_page .login .account {
	padding-bottom: 20px;
	margin-top: 15px;
}

.sign_up_page .login .account p {
   text-align: center;
   font-size: 18px;
   line-height: 30px;
   color: #222;
}

.sign_up_page form input {
	margin: 0 10px 0 0;
}

/* login_page */
.login_page {
	margin: 0;
}

.login_page .login_text {
	width: 55%;
	padding: 0 30px 30px 30px;
}

.login_page .login_text p {
    display: block;
    color: #525252;
}

.login_page .sign_option form {
	float: left;
}

.login_page .sign_option form input[type="checkbox"] {
    font-family: 'Poppins';
    font-weight: 600;
    background: #fff;
    vertical-align: bottom;
    display: inline-block;
}

.login_page .sign_option form span {
	margin-left: 10px;
	vertical-align: middle;
}

.login_page .sign_option form input[type='checkbox']:after {
	color: #dbdbdb;
    top: -23px;
    left: 0;
    position: relative;
    font-size: 31px;
    border: 1px #fff solid;
    font-family: FontAwesome;
    display: inline-block;
    visibility: visible;
    content: "\f0c8";
}

.login_page .sign_option form input[type='checkbox']:checked:after {
    width: 30px;
    height: 30px;
    line-height: 26px;
    background: #01eb85;
    top: -14px;
    left: 0;
    position: relative;
    text-align: center;
    font-size: 20px;
    content: "\f00c";
    display: inline-block;
    color: #fff;
    border-radius: 6px;    
    visibility: visible;
}

.login_page .sign_option form span {
	font-size: 16px;
}

/* order_detail */
.order_detail {
	margin: 0;
}

.order_detail .order_pass {
	padding: 30px;
	margin: 0;
	border-bottom: 2px #e2e2e2 solid;
}

.order_detail .order_pass h3.thank_you {
	color: #01eb85;
	margin: 0;
}

.order_detail .order_pass p {
	margin: 10px 0;
	color: #222;
}

.order_detail .order_pass span {
	font-weight: 600;
	color: #7f7f7f;
	padding-right: 5px;
	border-right: 1px #979797 solid;
}

.order_detail .order_pass span:last-child {
	border-right: none;
}

.order_detail .order {
	border: 1px #e1e1e1 solid;
	margin: 40px 40px 0 40px;
	padding: 0;
}

.order_detail h4 {
	padding: 20px 40px 0 40px;
	margin: 0;
}

.order_detail .order .price_table_top {
   padding: 20px; 
}

.order_detail .order .price_table_top h5 {
	float: left;
	margin: 6px 0 0 0;
}

.order_detail .order .price_table_top h6 {
	float: left;
	font-weight: 500;
	margin: 8px 0 0 0;
}

.order_detail .order .price_table_top span {
	font-size: 16px;
	margin: 6px 0 0 0;
	float: right;
}

.order_detail .order .price_table_bottom {
	background: #e1e1e1;
}

.order_detail .shipping_address {
	margin: 0;
	padding-bottom: 20px;
}

.order_detail .shipping_address h4 {
	color: #525252;
	margin-top: 15px;
}

.order_detail .shipping_address p {
	margin-top: 5px;
	color: #000;
	padding-left: 40px;
}

/* dashboard */
.dashboard {
	margin: 20px 0 30px 0;
}

.dashboard .tab-content {
	display: none;
}

.dashboard .account_detail.current {
	font-weight: 600;
	color: #000;
	display: block;
}

.dashboard .account {
	background: #fff;
	padding: 20px;
	margin: 0;
}

.dashboard .account ul {
	margin: 20px 0;
}

.dashboard .account li {
	line-height: 38px;
}

.dashboard .account li a {
    display: block;
    color: #7a7a7a;
    margin: 0;
}

.dashboard .account li a {
    display: block;
    color: #7a7a7a;
    margin: 0;
}

.dashboard .account_detail {
	background: #fff;
	padding: 20px;
	margin: 0;
}

.dashboard .account_detail h4 {
	font-weight: 500;
	color: #01eb85;
}

.dashboard .account_detail .detail_name {
	margin-top: 20px;
}

.dashboard .account_detail .detail_name form {
	margin-top: 10px;
}

.dashboard .account_detail .detail_name form .form-group {
	margin: 0 0 0 0;
}

.dashboard .account_detail .detail_name form label {
    font-family: 'Poppins';
	color: #999999;
	margin: 0;
	display: block;
}

.dashboard .account_detail .detail_name form input {
	width: 100%;
	background: #f5f4f4;
	border: none;
	display: inline-block;
	padding: 10px;
	margin: 12px 0;
}

.dashboard .account_detail .detail_name form textarea {
	background: #f5f4f4;
	border: none;
	padding: 10px;
	margin: 12px 0;
	outline: none;
}

.dashboard .submit {
	font-size: 15px;
	background: #4e99e7;
	color: #fff;
	padding: 12px 40px;
	border-radius: 50px;
}

.my-order {
	background: #fff;
	margin: 0;
}

table {
	border-collapse: collapse;
	width: 100%;
}

table {   
    margin-top: 20px;
    border-radius: 10px;
}
.woocommerce-table td,
.woocommerce-checkout-review-order-table td,
.cart_totals td,
.my-order td, th {
    border: 1px solid #dddddd;
    font-family: 'Poppins';
    text-align: left;
    padding: 10px 10px 10px 20px;
}

.my-order th {
	font-size: 16px;
    padding: 18px;
}

.my-order td.green_color {
	color: #00df60;
}

.my-order td.red_color {
	color: #ff1515;
}

.my-order tr {
	font-size: 15px;
}

.my-order tr:nth-child(1) {
    background: #f2f2f2;
}

.my-order .pagination {
	float: right;
}

.my-order .pagination a {
    color: black;
    float: left;
    padding: 8px 12px;
    text-decoration: none;
    transition: background-color .3s;
}

.my-order .pagination a.active {
    background-color: #e9e9e9;
    border-radius: 5px;
	color: #222;
}

.my-order .pagination a:hover:not(.active) {
	background-color: #e9e9e9;
    border-radius: 5px;
}

/* payment_process */
.payment_process {
	margin: 20px 0 0 0;
}

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

.payment_process .process article {
	display: inline-block;
	margin: 0 30px;
	position: relative;
}

.payment_process .process article:after {
	background: #e0e0e0;
	content: '';
	position: absolute;
	top: 32%;
	left: 95px;
	height: 2px;
	width: 60px;
	margin: 0;
}

.payment_process .process article:nth-child(2):after {
	left: 90px;
}

.payment_process .process article:nth-child(3):after {
	left: 0%;
	display: none;
}

.payment_process .process h3 {
	background: #b9b9b9;
	padding: 14px 0;
	height: 70px;
	width: 70px;
	margin: 0 auto;
	color: #fff;
	font-size: 30px;
	text-align: center;
	border-radius: 100px;
}

.payment_process .process h3 i {
	text-align: center;
}

.payment_process .process h3.tick {
	background: #4ee797;
}

.payment_process .process h3.blue_background {
	background: #4e99e7;
}

.payment_process .process span {
	font-size: 16px;
	display: block;
	margin-top: 10px;
	color: #b9b9b9;
}

/* payment */
.payment {
	background: #fff;
	float: left;
	padding: 20px;
	margin: 0;
}

.payment .payment_img {
	margin: 0;
}

.payment .payment_img img {
	display: inline-block;
	margin-right: 10px;
	width: 29%;
}

.payment form .form-group {
	margin-top: 10px;
	position: relative;
}

.payment form .form-group  label {
    font-family: 'Poppins';
	color: #999999;
	margin: 0;
	display: block;
}

.payment form .form-group input {
	border-radius: 4px;
	width: 100%;
	background: #f5f4f4;
	border: none;
	display: inline-block;
	padding: 10px 60px 10px 10px;
	margin: 12px 0;
}

.payment form .form-group img {
	position: absolute;
	top: 52%;
	right: 3%;
}

.payment form .form-group select {
	border-radius: 4px;
	width: 30%;
	background: #f5f4f4;
	border: none;
	float: left;
	padding: 10px;
	margin: 12px 10px 12px 0;
}

.payment form .cvv {
	margin-top: -12px;
}

.payment form .cvv label {
	text-align: right;
	margin: 0;
	padding:0;
}

.payment form .cvv input {
	padding: 8px 0 7px 0; 
	margin: 0;
	width: 25%;
	float: right;
}

.payment .pay_now {
    margin-top: 20px;	
}

.payment .pay_now a {
	font-size: 15px;
	background: #4e99e7;
	color: #fff;
	padding: 12px 40px;
	border-radius: 100px;
}

/* cart */
.shop-heading {
	background: #f6f6f6;
	margin: 0;
	padding: 15px 0;
}

.shop-list {
	margin: 0;
	padding: 20px 0;
}

.cart .shop-list span ins {
	background: #585858;
	height: 18px;
	width: 18px;
	border-radius: 4px;
	padding: 0;
	margin: 0 0 0 5px;
	vertical-align: top;
	display: inline-block;
}

.cart {
	padding-bottom: 20px;
	padding-top: 20px;
}

.cart h5.my-cart {
	padding: 15px 0 15px 20px; 
	color: #616161;
}

.cart .my-order .wishlist_cart {
	margin: 0;
} 

.cart .my-order .cart_img {
	margin-top: 0;
}

.cart .my-order .cart_img img {
	margin: 0;
}

.cart .my-order .cart_product {
	margin-top: 0;
}

.cart .my-order .cart_product span {
	display: block;
}

.cart .my-order button.close_item {
	border-radius: 0;
	margin: 0;
	float: right;
}
.cart .my-order button.close_item span {
    display: none;
}

.cart .my-order button.close_item i {
    margin-right: 5px;
}

.cart .my-order .sub-total span {
    display: block;
    line-height: 30px;
    color: #000;
}

.cart .my-order .item_total {
	background: #f9f9f9;
	margin: 0;
	padding: 20px;
} 

.cart .my-order .item_total .item_left {
	float: left;
} 

.cart .my-order .item_total .item_left span {
	font-size: 15px;
	display: block;
	color: #000;
} 

.cart .my-order .item_total .item_left span.total_amount {
	margin-top: 20px;
	font-weight: 600;
} 

.cart .my-order .item_total .item_right {
	float: right;
} 

.cart .my-order .item_total .item_right a {
	background: #3e3e3e;
	color: #fff;
	display: block;
	padding: 10px 50px;
	border-radius: 100px;
	font-weight: 600;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.11);
}

/* pop-up */
.cancelbtn {
    width: auto;
    padding: 10px 18px;
    background-color: #f44336;
}

.imgcontainer {
    position: relative;
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.modal-content {
	border-radius: 0;
    background-color: #fefefe;
    margin: 5% auto 15% auto; 
    border: 1px solid #888;
    width: 50%; 
}

/* The Close Button (x) */
.close {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #000;
    font-size: 35px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: red;
    cursor: pointer;
}

.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

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

#login .login_pop-up {
	padding: 0 0 20px 0;
}

#login .login-control {
	padding: 40px;
}

#login .login_pop-up h4.login_pop {
	color: #222;
	float: left;
	margin: 0;
}

#login .login_pop-up a.name_pop {
	color: #000;
	font-size: 20px;
	float: right;
	margin: 0;
}

#login .login_pop-up p {
	padding: 0 40px;
    display: block;
    color: #525252;
}

#login .login_pop-up .form_login {
	border-top: solid 2px #e0e0e0;
	padding: 10px 40px 0 40px;
	margin-top: 15px;
}

#login .login_pop-up .form_login input {
	width: 100%;
    border-radius: 2px;
    background: #f5f4f4;
    margin: 12px 5px 12px 0;
    padding: 14px;
    display: block;
    font-weight: 600;
}

#login input[type="checkbox"] {
	vertical-align: middle;
	margin-right: 5px;

}

#login .login_pop-up .login_option {
	padding: 0 40px;
}

#login .login_pop-up .pop_up-login {
	float: left;
	margin-top: 8px;
}

#login .login_pop-up a.sign_up_link {
	border-radius: 100px;
	background-color: #01eb85;
	float: right;
	color: #fff;
	padding: 8px 60px;
	margin-bottom: 10px;
}

#login .login_pop-up .account p {
	text-align: center;
}

#login .login_pop-up .account a.green {
	color: #01eb85;
}

#login form input[type="checkbox"] {
	font-family: 'Poppins';
	font-weight: 600;
	background: #fff;
	vertical-align: bottom;
	display: inline-block;
}

#login form span {
	margin-left: 15px;
	vertical-align: middle;
}

#login form input[type='checkbox']:after {
	color: #dbdbdb;
    top: -23px;
    left: 0;
    position: relative;
    font-size: 31px;
    border: 1px #fff solid;
    font-family: FontAwesome;
    display: inline-block;
    visibility: visible;
    content: "\f0c8";
}

#login form input[type='checkbox']:checked:after {
	width: 30px;
	height: 30px;
	line-height: 26px;
	background: #01eb85;
	top: -14px;
	left: 0;
	position: relative;
	text-align: center;
	font-size: 20px;
	content: "\f00c";
	display: inline-block;
	color: #fff;
	border-radius: 6px;    
	visibility: visible;
}

/* #wishlist */
#wishlist .cart {
	padding-bottom: 0;
}

#wishlist .my-order .item_total {
	background: #333;
}

#wishlist .my-order .item_total .item_left span {
	color: #fff;
} 

#wishlist .my-order .item_total .item_right a {
	background: #f9f9f9;
	color: #474747;
} 

#wishlist .modal-content {
	border-radius: 0;
    background-color: #fefefe;
    margin: 5% auto 15% auto; 
    border: 1px solid #888;
    width: 88%; 
}

#wishlist .pd-left {
    display: inline-block;
    padding-left: 100px;
}

#wishlist .pd-left-total {
    display: inline-block;
    padding-left: 120px;
}

#wishlist .cart .my-order .sub-total span {
    display: block;
    line-height: 30px;
    color: #fff;
}

/* #sign up */
#signup .sign_up_page {
   padding-top: 5px;
}

#signup .sign_up_page .login {
	margin: 20px 0;
}

#signup .login h4.sign_up {
	float: left;
	margin: 30px 0 30px 30px;
}

#signup input[type="text"] {
	width: 100%;
	padding: 10px;
	margin: 10px 0;
}

#signup label {
	font-weight: 600;
	display: block;
	margin: 10px 0;
}

#signup select {
	width: 32.92%;
	padding: 10px;
}

#signup span {
	margin: 0 0 0 8px;
}

#signup .sign_up_page .login .sign_option p {
	padding-bottom: 10px;
	width: 100%;
	float: none;
}

#signup .sign_up_page .login .sign_option p a {
	display: inline-block;
}

#signup .sign_up_page .login .sign_option a.sign_up_link {
	float: none;
	text-align:  center;
}

#signup a {
	display: block;
	color: #222;
} 

#signup form select {
    font-family: 'Poppins';
    width: 100%;
	background: #f5f4f4;
	padding: 5px 10px;
	font-size: 16px;
	color: #999999;
	margin: 10px 0 10px 0;
}

#signup form input[type=radio] {
    font-family: 'Poppins';
    width: 2%;
    background: none;
    border: 1px #01eb85 solid;
    font-weight: 600;
    color: #999999;
    margin: 10px 0 0 0;
    height: 14px;
    width: 20px;
    display: inline-block;
}

#signup form span {
	margin: 0 5px 0 10px;
	color: #222;
}

#signup form input[type='radio']:after {
    height: 25px;
    width: 25px;
    border-radius: 15px;
    background: #fff;
    top: -11px;
    left: -1px;
    position: relative;
    content: '\f1db';
    font-size: 25px;
    font-family: FontAwesome;
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

#signup form input[type='radio']:checked:after {
    width: 25px;
    height: 25px;
    border-radius: 15px;
    top: -4px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 6px solid #01eb85;
}


/* #detail_page */
.cart_red .cart {
	fill: #fff;
	stroke: #fff;
}

#detail_page {
	z-index: 111;
	padding: 0 20px;
}

#detail_page .xzoom-thumbs {
	left: 4%;
}

#detail_page .modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; 
    border: 1px solid #888;
    width: 90%; 
}

#detail_page .add-card-detail .add-card-text {
	margin-top: 30px;
}

#detail_page .add-card-detail {
	margin: 45px 0;
}

#detail_page .add-card-detail .add-card-text .add-card a {
	background: #f9f9f9;
}

#detail_page .add-card-detail .add-card-text h4 {
	text-align: left;
}

#detail_page .add-card-detail .add-card-text span {
	display: block;
	text-align: left;
	color: #222;
}

#detail_page .add-card-detail .add-card-text p {
	text-align: left;
}

#detail_page .add-card-detail .add-card-text .color {
	text-align: left;
}

#detail_page .add-card-detail .add-card-text .color span {
	display: inline-block;
}

#detail_page .add-card-detail .add-card-text .size {
	text-align: left;
}

#detail_page .add-card-detail .add-card-text .size span {
	display: inline-block;
}

#detail_page .add-card-detail .add-card-text .add-card {
	display: block;
	text-align: left;
}

#detail_page .add-card-detail .add-card-text .add-card a {
	color: #222;
}

#detail_page .add-card-detail .add-card-text .add-card a:hover {
	background: #ff4a4c;
	color: #fff;
	transition: .5s;
}

#detail_page .add-card-detail .add-card-text .add-card a i {
	font-size: 16px;
}

.quantity {
  	position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}
.mini-cart .mini_cart_item a.remove_from_cart_button {
	font-size: 20px;
    position: absolute;
    right: -3px;
    top: 6px;
}
.woocommerce-mini-cart-item .mini_cart_item .quantity span {
    float: none;
    margin-right: 0;
}
.quantity span {
	float: left;
	margin-right: 15px;
}

.quantity input {
  width: 60px;
  height: 40px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 15px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 40px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 13px;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: -1px;
  height: 50%;
}

.accordion {
    background-color: #f6f6f6;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #fff; 
}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}

button.accordion {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
	border-radius: 5px 5px 0 0;
}

button.accordion:after {
	font-family: FontAwesome;
	content: "\f107";
	float: right;
	font-size: 20px;
	margin: 0;
}

.panel {
	width: 100%;
    padding: 0;
    margin-bottom: 20px;
    margin-top: 0;
    background-color: white;
    padding: 0 20px;
}

.panel p {
	text-align: justify;
	font-size: 14px;
	padding: 0 15px 15px 0;
}

/* Terms of Use */
.recent-blog-text ol {
	margin-top: 10px;
}

.recent-blog-text {
	padding: 0 10px 10px 0;
}

.faq .recent-blog-text {
	padding: 10px 10px 0 0;
}

.recent-blog-text p {
	text-align: justify;
}

.recent-blog-text ol li {
	line-height: 24px;
    margin-left: 20px;
    color: #6f6f6f;
    font-family: 'Poppins';
}

.recent-blog-text .lets_plan {
	border-left: 6px #007ec5 solid; 
	background: #f2f2f2;
	padding: 10px;
	margin-top: 30px;
}

.recent-blog-text .lets_plan p {
	margin: 10px;
}

.about_page h4:after {
	margin-top: 5px;
	content: "";
	height: 4px;
	width: 60px;
	z-index: 1;
	display: block;
	background: #222;
}

/* our_process */
.our_process {
	padding: 60px 0 0 0;
	background: url(../img/process.jpg) no-repeat center;
	height: 412px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.our_process h4 {
	font-weight: 600;
	color: #fff;
	text-align: center;
}

.our_process .plan_icon {
	display: inline-block;
	margin-top: 90px;
	padding: 0 39px;
}

.our_process .plan_icon i {
	height: 140px;
	width: 140px;
	padding-top: 50px;
	text-align: center;
	opacity: 0.9;
	border-radius: 50%;
	background: #66676c;
	font-size: 45px;
	color: #fff;
	margin: 0;
}

.our_process .plan_icon p.process_item {
	margin-top: 15px;
	font-weight: 600;
	color: #d4d4d5;
	text-align: center;
}

/* our_team */
.our_team {
	margin:60px 0 60px 0; 
	text-align: center;
	width: 100%;
}

.our_team h3 {
	font-weight: 600;
}

.our_team .line-img {
	margin-top: 8px;
}

.our_team .item {
	margin: 0;
}

.our_team .member {
	margin-top: 40px;
}

.our_team .member .team-detail {
	margin: 0;
}

.our_team .member .team-detail h6 {
	margin-top: 20px; 
	color: #222; 
	font-weight: 600;
	text-transform: uppercase;
}

.our_team .member .team-detail p.name {
	padding: 0; 
	margin-top: 4px; 
	font-size: 16px; 
	font-weight: 500;
}

.our_team .member .team-detail ul li {
	display: inline-block; 
	margin-top: 12px;
}

.our_team .member .team-detail ul li a {
	display: block; 
	margin:0 2px; 
	padding-top: 5px; 
	font-size: 14px;
	color: #808285;
	border: 1px #808285 solid;
	border-radius: 50%; 
	height: 40px; 
	width: 40px; 
}

.our_team .member .team-detail ul li a i {
	margin-top: 6px;
	font-size: 16px;
}

.our_team .member .team-detail ul li:hover:nth-child(1) a {
	border: 1px #3b5998 solid;
	color: #fff;
	background: #3b5998;
}

.our_team .member .team-detail ul li:hover:nth-child(2) a {
	border: 1px #55acee solid;
	background: #55acee;
	color: #fff;
}

.our_team .member .team-detail ul li:hover:nth-child(3) a {
	border: 1px #dd4b39 solid;
	background: #dd4b39;
	color: #fff;
}

.our_team .member .team-detail ul li:hover:nth-child(4) a {
	border: 1px #bd081c solid;
	background: #bd081c;
	color: #fff;
}

.no-margin {
	margin-bottom: 0;
}

.bg-no {
	background: none !important;
	padding: 0;
}

.bg {
	background: #f6f6f6;
}

.bg-grey {
	background: #ececed;
}


.bg-no p {
	font-size: 16px;
}

.mg-top {
	margin-top: 30px;
} 

.mg-bottom {
	margin-bottom: -12px;
}

.pd-left {
    display: inline-block;
    padding-left: 100px;
}

.pd-left-total {
    display: inline-block;
    padding-left: 120px;
}

.center {
	text-align: center;
}

.instagram_feed figure {
	margin-top: 0; 
	padding: 0; 
	height: auto; 
	position: relative; 
	display: block; 
	cursor: pointer; 
	overflow: hidden;
}

.instagram_feed figure:hover figcaption {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
	filter: alpha(opacity=100); 
	opacity: 1; 
	top: 0;
}

.instagram_feed figcaption {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
	filter: alpha(opacity=0); 
	opacity: 0; 
	position: absolute; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	background: rgba(0,0,0,.6); 
	color: #fff; 
	-webkit-transition: all .9s ease; 
	-moz-transition: all .9s ease; 
	-o-transition: all .9s ease; 
	-ms-transition: all .9s ease;
	transition: all .9s ease; 
	-webkit-transition-delay: .5s; 
	-moz-transition-delay: .5s; 
	-o-transition-delay: .5s; 
	-ms-transition-delay: .5s; 
	transition-delay: .5s;
}

.instagram_feed figure img {
	-webkit-transition: all 1.5s; 
	-moz-transition: all 1.5s; 
	-o-transition: all 1.5s; 
	-ms-transition: all 1.5s; 
	transition: all 1.5s; 
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s; 
	-o-transition-delay: .5s; 
	-ms-transition-delay: .5s; 
	transition-delay: .5s;
}

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

.instagram_feed figcaption {
	text-align: center; 
	margin: 0 auto;
}

.instagram_feed figcaption a {
	font-size: 50px;
	padding-top: 45%;
	color: #fff;
	text-align: center; 
}

.product .item {
	width: 33.33%;
} 

.product .item-v3 {
	width: 25%;
} 

.product .item-full {
	width: 100%;
}

div.ex3 {
    width: 100%;
    overflow-x: auto;
}

#wishlist div.ex3 {
    width: 100%;
    overflow-x: auto;
}

.error-page {
	background: #fff;
	margin: 0;
	padding: 100px 0;
	text-align: center;
}

.error-page h1 {
	padding: 10px 0;
	font-size: 90px;
}

.error-page p {
	margin: 20px 0;
}

.error-page .footer_item {
	text-align: center;
	float: none;
}

.error-page .footer_item {
	padding: 0 200px;
}

.error-page .footer_item input.searchTerm {
	margin: 0;
	width: 90%;
}

.error-page .footer_item button.searchButton {
	width: 10%;
}

blockquote {
    padding: 20px 20px;
    margin: 20px 0 20px;
    font-size: 16px;
    border-left: 5px solid #e0e0e0;
}

.overflow_text {
    white-space: nowrap; 
    width: 15em;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis; 
}

.overflow_text_blog {
    white-space: nowrap; 
    width: 15em;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis; 
}

.overflow_text_v3 {
    white-space: nowrap; 
    width: 12em;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis; 
}

.overflow_text_v4 {
    white-space: nowrap; 
    width: 20em;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis; 
}

.overflow_text_v4_pro {
    white-space: nowrap; 
    width: 17em;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis; 
}

.overflow_text_v4_product {
    white-space: nowrap; 
    width: 22em;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis; 
}

@media screen and (max-width: 1310px) {
	#wishlist .close_item span {
		display: none;
	}

	.cart .my-order button.close_item i {
		margin-right: 0;
	}
}

@media screen and (max-width: 1200px) {

    .quickinfo_main,
    .menu {
    	text-align: center;
    }
    header .header-top .headerlinkmenu li,
    header .header-top .quickinfo_main .menu li{
    	float: none;
    	display: inline-block;
    }
	header .header-wrap-2 .main-form input {
		padding-top: 12px;
		width: 62%;
	}

	header .header-wrap-2 .main-form select {
		width: 22%;
	}

	header .header-wrap-2 .main-form button {
		width: 14%;
	}

    header .header-wrap-2 .no-category input {
    	width: 86%;
    }

    header .header-wrap-2 .no-category button {
    	width: 14%;
    }

    header nav li > ul.mega_menu:after {
    	left: 31%;
    }

	.footer_content .footer_item input.searchTerm {
		width: 52%;
	}

	.product_catagory {
		padding: 14px 20px 1px 20px;
	}    
    
    .testimonials .testimon_text h4 {
    	margin: 10px 0;
    }

    .testimonials .testimon_text p.text-des {
    	margin: 0 0 18px 0;
    }

    .main_blog .main_blog_comment {
    	margin-top: 0;
    }

    .more-text-hidden {
    	width: 14em;
    }

    .login_page .login_text {
    	width: 80%;
    }

    .sign_up_page .form_login form select {
    	width: 100%;
    }

    .sign_up_page .login .sign_option a.sign_up_link {
    	padding: 10px 80px;
    }

    .blog .blog_item_add .blog_item_catagory .blog_item_text h4 {
    	font-size: 20px;
    }

    .shipping_content .shipping_item .shipping_text {
    	width: 100%;
    }

    .shipping_content .shipping_item .shipping_text h4 {
    	text-align: center;
    }

    .shipping_content .shipping_item .shipping {
    	float: none;
    	margin: 0;
    	text-align: center;
    }

    .product figcaption .link_wide {
    	left: 15%;
    	top: 18%;
    }

    .page-template-v2 .banner_content .banner_item-v2 {
    	left: 12%;
    }

    .page-template-v3 .product .item-v3 {
    	width: 50%;
    }

    .page-template-v3 .product03 .pro_list .pent_add .pent_add-text {
    	padding: 20px 12px 20px 0;
    	text-align: right;
    }

    .page-template-v3 .product figcaption .link {
    	left: 75%;
    }

    .page-template-v4 header nav li {
    	margin: 0 5px 0 20px;
    }

    .page-template-v2 .banner_content .banner_item-v2 {
    	left: 8%;
    }

    .our_process .plan_icon {
    	padding: 0 21px;
    }

    .payment .payment_img img {
    	width: 28%;
    }

    .recent-blog-text {
    	padding: 0 10px 4px 0;
    }

    .catagory_grid1 .pro_right .grid .list_item li {
    	padding: 0 10px;
    }

    .catagory_grid1 .pro_right .grid .list_item ul li a span {
    	margin-left: 44px;
    }

    .catagory_list .pro_right .product_detail {
    	width: 60%;
    }

    .catagory_list .pro_right .product_detail p.list_type_text {
    	width: 64%;
    }

    .page-template-v3 .product03 .pro_list li > .mega_menu_right {
    	top: 14%;
    	left: 70%;
    }

    .quantity input {
    	width: 47px;
    	padding-left: 10px;
    }

    .cart .my-order button.close_item span {
    	display: none;
    } 

    .shop-heading h5 {
    	padding: 10px 0;
    }

    .cart .my-order button.close_item i {
        margin-right: 0;
    }

    .page-template-v2 .div_wrapper {
    	position: inherit;
    }

    .shipping_content .shipping_item .shipping_text p.description {
    	text-align: center;
    }
    .product_add .product_add_item2 .product_text .cart a {
		padding: 10px;
	}
	.product_catagory {
		min-height: 408px;
	}	
}

@media screen and (max-width: 1040px) {
	.cart_red {
		margin-top: 10px;
	}

	#signup form select {
		width: 100%;
	} 
}

@media screen and (max-width: 992px) {
    .description-tab ul.tabs li, .woocommerce-tabs ul.tabs li.description_tab {
    	width: 25%;
    }

	header .header-wrap-2 .main-form select {
		margin-left: 0;
	}

	header .header-wrap-2 .top-links li {
		margin: 0 0 0 14px;
	}

	header .header-wrap-2 .main-form input {
		width: 55%;
	}

	header .header-wrap-2 .main-form select {
		width: 28%;
	}

	header .header-wrap-2 .no-category input {
		width: 80%;
	}

	header .header-wrap-2 .no-category button {
		width: 20%;
	}

	header .header-top .headerlinkmenu li {
		margin: 0 0 0 9px;
	}

	header nav li > ul.mega_menu {
		left: -60px;
	}

	header nav li > ul.mega_menu:after {
		left: 41%;
	}

	header nav li > ul.mega_menu {
		width: 420px;
	}

	.blog .blog_item_word h4 {
		padding-bottom: 60px;
	}

	.product .pro_add {
		padding-bottom: 90px;
	} 

	.product .col-lg-8, .col-md-9 {
		padding-left: 30px;
		margin-top: 20px;
	}
	.blog .blog_item_add .blog_item_catagory .blog_item_text h4 {
		font-size: 15px;
	}
	
	.col-sm-12.col-md-6.col-lg-4.products-full {
		margin-right: -15px;
	}

	.shipping_content .shipping_item .shipping_text {
		width: 100%;
	}

	.footer_content .footer_item input.searchTerm {
		width: 40%;
	}

	.footer_content .footer_item button.searchButton {
		width: 60%;
	}

	.recent_blog .recent_blog_post .item img {
		width: 100%;
	}

	.recent_blog .recent_blog_post .item {
		margin-bottom: 20px;
	}

	.blog-detail_text .col-lg-7 {
	    padding-right: 15px;
	}

	.blog-detail_text .col-lg-5 {
	    padding-left: 15px;
	}

	.main_blog .main_blog_text {
		margin: 0 10px 0 0;
	}

	.more-text-hidden {
		width: 14em;
	}

	.product_catagory {
		padding: 31px 20px 20px 20px;
	}

	.testimonials .testimon_img img {
		height: 378px;
		width: 100%;
		object-fit: cover;
	}

    .page-template-v4 .testimon_v4 .testimon_img {
    	width: 140px;
    }
   
	.page-template-v4 .testimon_v4 .testimon_img img {
		height: auto;
	}

	.banner_content .banner_item2 .banner_item2_text {
		left: 5%;
	}

	.banner_content .banner_item2 .banner_item2_text h4 {
		text-align: center;
		font-size: 24px;
	}

	.banner_content .banner_item2 .banner_item2_text a.check_new_collection {
		font-size: 14px;
	}

	.sign_up_page .login {
		margin: 30px 120px;
	}

	.product_add .product_add_item2 {
		margin-top: 20px;
	}

	.sign_up_page .login .sign_option a.sign_up_link {
		padding: 10px 68px;
	}

	.blog .blog_item_add {
		margin-top: 20px;
	}

	.shipping_content .shipping_item .shipping_text h4 {
		font-size: 15px;
	}

	.shipping_content .shipping_item .shipping_text p.description {
		font-size: 15px;
	} 

	.shipping_content .shipping_item .shipping i {
		height: 65px;
	}

	.product figcaption .link_wide {
		left: 28%;
		top: 20%;
	}
    
    .page-template-v3 .product03 .pro_list .bag_add .bag_text h3 {
    	font-size: 26px;
    }

    .page-template-v3 .product03 .pro_list article h5 {
    	font-size: 16px;
    }

    .page-template-v3 .product figcaption .link {
    	left: 70%;
    }

    .page-template-v3 .product .item {
    	width: 50%;
    }

    .page-template-v3 .tab-content .item {
    	width: 33.33%;
    }

    .page-template-v4 header nav .main-menu {
    	width: 76%;
    }

    .page-template-v2 .banner_content .banner_item-v2 {
    	left: 16%;
    }

    .page-template-v4 .product_tab .tab_item ul.tabs li {
    	padding: 10px 8px;
    }

    .our_process .plan_icon {
    	padding: 0 2px;
    }

    .our_process .plan_icon i {
    	height: 130px;
    	width: 130px;
    	padding-top: 45px;
    }

    .payment .payment_img img {
    	width: 42%;
    	margin-bottom: 10px;
    }

    .catagory_grid1 .pro_right .grid .list_item li {
    	border-right: none;
    }

    .catagory_grid1 .pro_right .grid .grid_option {
    	margin-bottom: 10px;
    }

    .catagory_grid1 .pro_right .item-v3 {
    	width: 50%;
    }

    .catagory_list .pro_right .product_detail {
    	width: 60%;
    	margin-left: 10px;
    }

    .catagory_list .pro_right .product_detail p.list_type_text {
    	width: 60%;
    }

    .catagory_list .pro_right .product_detail {
    	width: 94%;
    }

    .page-template-v3 .product03 .pro_list li > .mega_menu_right {
    	width: 386px;
    }

    .page-template-v3 .product03 .pro_list li > .mega_menu_right {
    	top: 8.5%;
    	left: 93%;
    }

    .page-template-v3 .product03 .pro_list li > .mega_menu_right:after {
    	left: -5.25%;
    }

    .cart .my-order .cart_img img {
    	display: none;
    }

    .description-tab ul.tabs li {
    	width: 20%;
    }

    .description-tab .review_left article .star {
    	top: 18%;
    }

    .add-card-detail .add-card-text {
    	margin-left: 0;
    	margin-top: 20px;
    }

    .page-template-v2 .banner_content .banner_item-v2 {
    	top: 60%;
    }

    .page-template-v2 .banner_content .banner_item-v2 h2 {
    	font-size: 40px;
    	line-height: 40px;
    }

    .grid-item {
    	margin-bottom: 20px;
    } 
}

@media screen and (max-width: 767px) {
	.main-menu li ul.sub-menu,
	.main-menu li ul.sub-menu li ul.sub-menu {
		position: relative !important;
		background: none !important;
		width: 100% !important;
	}
	.main-menu li ul.sub-menu li a {
		padding: 20px 0 0 !important;
	}
	.main-menu li ul.sub-menu li ul.sub-menu {
		left: 0 !important;
	}
	.main-menu li ul.sub-menu li:hover {
		background: none !important;
	}
	.main-menu li ul.sub-menu li {
		padding: 0;
	}
	header .header-top .quickinfo_main .menu li span {
		font-size: 12px;
		margin: 0 0px 0 5px;
	}
	.page-template-v2 header{
		position: relative;
	}
	.add-card-detail .summary.entry-summary {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.add-card-detail .button,
	.yith-wcwl-add-to-wishlist {
		text-align: center;
		width: 100%;
		display: block;
	}
	.description-tab ul.tabs li, .woocommerce-tabs ul.tabs li.description_tab {
		width: 100%;
	}
	.woocommerce-tabs ul.tabs li {
		width: 100%;
		text-align: center;
	}

	header .header-top .quickinfo_main p {
		display: none;
	}

	header .header-top .headerlinkmenu {
		display: none;
		float: left;
	}
    .menu {
    	text-align: left;
    }

	header .header-top .headerlinkmenu li {
		margin: 0 30px 0 0;
	}

	header .header-wrap-2 .top-links {
		float: right;
		position: absolute;
		top: 0;
		right: 20px;
	}

	header .header-wrap-2 .main-form {
		margin-left: 0;
	}

	header .header-wrap-2 .main-form {
		width: 100%;
	}

	header .header-wrap-2 .no-category {
		width: 69%;
	}

	header .header-wrap-2 .main-form input {
		width: 67%;
	}

	header .header-wrap-2 .main-form select {
		width: 20%;
	}

	header .header-wrap-2 .main-form button {
		width: 12%;
	}

	header .header-wrap-2 .no-category input {
		width: 80%;
	}

	header .header-wrap-2 .no-category button {
		width: 20%;
	}

	.text_wrap {
		margin-top: 0;
	}

    .text_wrap h6 {
    	text-transform: uppercase;
    	color: #fff;
    }

    .text_wrap p {
    	padding-top: 5px;
    	text-transform: lowercase;
    	color: #fff;
    }

    .text_wrap h5 {
       color: #fff;
       text-transform: uppercase;
    }

    .mega-text {
    	padding-left: 1.8em;
    }

    .mega-text h5 {
    	text-transform: uppercase;
    	padding: 10px 0;
    	color: #fff;
    }

    .mega-text h6 {
    	padding-top: 10px;
    }

    .mega-text input {
    	width: 95%;
    	padding: 10px;
    	border-radius: 0;
    	font-weight: 500;
        margin-bottom: 10px;
    }

    .mega-text input:nth-child(2) {
        margin-bottom: 0;
    }

    .mega-text textarea {
    	width: 95%;
    	padding: 10px;
    	border-radius: 0;
    	margin-top: 10px;
    	font-weight: 500;
    }

    .mega-text .btn {
    	float: right;
    	background: #ff4a4c;
    	color: #fff;
    	margin: 10px 0;
    	border-radius: 0;
    }

	.page-template-v2 header .header-wrap-2 .no-category {
		width: 58%;
	}

	.page-template-v3 header .header-wrap-2 .main-form {
		width: 69%;
	}

	.page-template-v3 header .header-wrap-2 .main-form input {
		width: 55%;
	}

	.page-template-v3 header .header-wrap-2 .main-form select {
		width: 26%;
	}

	.page-template-v3 header .header-wrap-2 .main-form button {
		width: 16%;
	}

	.banner_content .banner_item2 {
		margin-top: 20px;
	}

	.banner_content .banner_item2 .banner_item2_text {
		left: 32%;
	}

	.main-menu li a i {
		display: none;
	}

	/* menu */
	a.meanmenu-reveal {
		display: block;
	}

	/* when under viewport size, .mean-container is added to body */
	.mean-container .mean-bar {
		background: #39586f;
		float: left;
		width: 100%;
		position: relative;
		padding: 0;
		z-index: 4;
	}

	.mean-container a.meanmenu-reveal {
		background: #39586f;
		width: 22px;
		height: 22px;
		padding: 13px 13px 11px 13px;
		position: absolute;
		top: 15px;
		border-radius: 30px;
		right: 15px !important;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		font-size: 16px;
		text-indent: -9999em;
		line-height: 22px;
		font-size: 1px;
		display: block;
		font-weight: 700;
	}

	.mean-container a.meanmenu-reveal span {
		display: block;
		background: #fff;
		height: 3px;
		margin-top: 3px;
	}

	.mean-container .mean-nav {
		float: left;
		width: 100%;
		background: #39586f;
		position: absolute;
		top: 122px;
	}

	.mean-container .mean-nav ul {
		padding: 0;
		margin: 0;
		width: 100%;
		list-style-type: none;
	}

	.mean-container .mean-nav ul li {
		position: relative;
		float: left;
		width: 100%;
	}

	.mean-container .mean-nav ul li a {
		display: block;
		float: left;
		width: 90%;
		padding: 1em 5%;
		margin: 0;
		text-align: left;
		color: #fff;
		border-top: 1px solid #383838;
		border-top: 1px solid rgba(255,255,255,0.5);
		text-decoration: none;
		text-transform: uppercase;
	}

	.mean-container .mean-nav ul li li a {
		width: 80%;
		padding: 1em 1.8em;
		border-top: 1px solid #f1f1f1;
		border-top: 1px solid rgba(255,255,255,0.25);
		filter: alpha(opacity=75);
		text-shadow: none !important;
		visibility: visible;
	}

	.mean-container .mean-nav ul li.mean-last a {
		border-bottom: none;
		margin-bottom: 0;
	}

	.mean-container .mean-nav ul li li li a {
		width: 70%;
		padding: 1em 10%;
	}

	.mean-container .mean-nav ul li li li li a {
		width: 60%;
		padding: 1em 20%;
	}

	.mean-container .mean-nav ul li li li li li a {
		width: 50%;
		padding: 1em 25%;
	}

	.mean-container .mean-nav ul li a:hover {
		background: #252525;
		background: rgba(255,255,255,0.1);
	}

	.mean-container .mean-nav ul li a.mean-expand {
		margin-top: 1px;
		width: 26px;
		height: 32px;
		padding: 12px !important;
		text-align: center;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		font-weight: 700;
		background: rgba(255,255,255,0.1);
		border: none !important;
		border-left: 1px solid rgba(255,255,255,0.4) !important;
		border-bottom: 1px solid rgba(255,255,255,0.2) !important;
	}

	.mean-container .mean-nav ul li a.mean-expand:hover {
		background: rgba(0,0,0,0.9);
	}

	.mean-container .mean-push {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
		clear: both;
	}

	.mean-nav .wrapper {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	/* Fix for box sizing on Foundation Framework etc. */
	.mean-container .mean-bar, .mean-container .mean-bar * {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.mean-remove {
		display: none;
	}

	.testimonials .testimon_img {
		width: 100%;
	}

	.testimonials .owl-buttons {
		display: none;
	}

	.blog .blog_item_add .blog_item_catagory {
		margin-bottom: 20px;
	}

	.sign_up_page .login {
		margin: 30px 30px;
	} 

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

	.footer_content .footer_item input.searchTerm {
		width: 58%;
	}

	.footer_content .footer_copyright .footer_left {
		float: none;
		text-align: center;
	}

	.footer_content .footer_copyright .footer_right {
		float: none;
		text-align: center;
	}

	.footer_content .footer_copyright .footer_right p {
		float: none;
		text-align: center;
	}

	.footer_content .footer_copyright .footer_right .visa-card {
		margin-left: 0;
		float: none;
		text-align: center;
	}

	.footer_content .footer_item input.searchTerm {
		width: 60%;
	}

	.footer_content .footer_item button.searchButton {
		width: 40%;
	}

	.product_add .product_add_item2 .product_img img {
		height: 298px;
	}

	.main_blog .main_blog_text {
		margin: 0;
	}

	#detail_page .add-card-detail .add-card-text p {
		margin-right: 20px;
	}

	.shipping_content {
		margin-top: 0;
	}

	.shipping_content .shipping_item .shipping_text h4 {
		font-size: 20px;
	}

	.product figcaption .link_wide {
		left: 35%;
	}

	.page-template-v3 .title {
		margin-top: 20px;
	}

	.page-template-v4 .product .pro_right .item-v3 {
		width: 50%;
	}

	.page-template-v4 .product_tab .tab_item ul.tabs {
		margin-top: 10px;
	}

	.page-template-v4 .product_tab .tab_item {
		float: left;
	}

	.testimonials .testimon_text p.text-des {
		margin: 0 0px 18px 0;
	}

	.page-template-v4 .testimon_v4 .testimon_img {
		margin: 80px 0 0 30px;
	}

	.our_process {
		height: fit-content;
	}

	.our_process .plan_icon {
		margin-top: 40px;
		padding: 0 18px 20px 18px;
	}

	.dashboard .account_detail.current {
		margin-top: 20px;
	}

	.payment .payment_img img {
		width: 32%;
		margin: 0;
	}

	.payment {
		margin:20px 0 0 0;
	}

	.catagory_grid1 .pro_right .grid .list_item li {
		width: 100%;
	}

	.catagory_grid1 .pro_right .grid .list_item ul li a span.red_col {
		float: none;
		margin-top: 0;
	}

	.catagory_grid1 .pro_right .grid .list_item li > ul.dropdown_menu {
		left: 0;
	}

	.catagory_list .pro_right .product_detail {
		width: 94%;
		margin-left: 10px;
		margin-right: 10px;
		text-align: center;
	}

	.catagory_list .pro_right .product_detail span {
		margin: 5px 5px 5px 0;
	}

	.add_cart_wrapper {
		position: inherit;
	}

	.catagory_list .pro_right .product_detail p.list_type_text {
		width: 100%;
	}

	.catagory_list .pro_right {
		margin-top: 20px;
	}

	.page-template-v3 .product03 .pro_list li > .mega_menu_right:after {
		left: -9%;
		top: 9%;
	}

	.page-template-v3 .product03 .pro_list li > .mega_menu_right {
		top: 10%;
		left: 40%;
	}

	.page-template-v3 .product03 .pro_list li > .mega_menu_right {
		width: 240px;
	}

	.page-template-v2 .banner_content .banner_item-v2 {
		top: 58%;
	}

	.page-template-v2 .banner_content .banner_item-v2 h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.description-tab ul.tabs li {
		width: 30%;
	}

	.description-tab .review_right {
		margin: 10px 0 0 0;
	}

	.description-tab .dep-text {
		margin-bottom: 20px;
	}

	button.accordion:after {
		float: none;
		display: block;
		text-align: center;
	}
}

@media screen and (max-width: 620px) {
	.modal-content {
    	width: 90%; 
	} 
}

@media screen and (max-width: 580px) {
	
    header .header-top {
    	padding: 13px 0 40px 0;
    }
    
    header .header-top .quickinfo_main .menu li {
		display: none;
	}

	 header .header-wrap-2 .main-form {
	 	margin-left: 0;
	 } 

	 header .header-wrap-2 .no-category {
	 	margin-left: 0;
	 } 

	 header .header-top .headerlinkmenu {
	 	padding: 0;
	 }

	 header .header-top .headerlinkmenu ul li:nth-child(4) {
	 	display: none;
	 }

    .product .item-full {
    	width: 100%;
    }

    .product .item {
    	width: 100%;
    } 

	.product .col-lg-8,
	.col-md-9 {
		padding-left: 15px;
	}

	.product .col-lg-4,
	.col-md-3 {
		padding-right: 15px;
	}

	.product_add_item2 .col-lg-5 {
		padding-right: 15px;
	}

	.product_add_item2 .col-lg-7 {
		padding-left: 15px;
	}

    .product_add .col-lg-7 {
    	padding-right: 15px;
    }

    .product_add .col-lg-5 {
    	padding-left: 15px;
    }

	.product_add .product_add_item2 .product_img {
		width: 100%;
		object-fit: cover;
	}

	.product_add .product_add_item2 .product_img img {
		margin: 0;
		overflow: hidden;
	}

    .sign_up_page .login {
    	margin: 30px 10px;
    } 

    .footer_content .footer_item input.searchTerm {
    	width: 70%;
    }

    .footer_content .footer_item button.searchButton {
    	width: 30%;
    }

    .banner_content .banner_item-v1 .item h1 {
    	font-size: 45px;
    }

    .page-template-v3 .product figcaption .link {
    	left: 88%;
    }

    .blog-detail_text h3 {
    	font-size: 30px;
    } 

    .main_blog .main_blog_text {
    	padding: 20px 10px 10px 10px;
    }

    .our_process .plan_icon {
    	padding: 0 45px;
    }

    .page-template-v2 .banner_content .banner_item-v2 h2 {
    	font-size: 30px;
    	line-height: 30px;
    } 

    .page-template-v3 header .header-wrap-2 .main-form {
    	width: 60%;
    	margin-left: 10px;
    }

    .page-template-v3 header .header-wrap-2 .main-form input {
    	width: 50%;
    }

    .page-template-v3 header .header-wrap-2 .main-form select {
    	width: 30%;
    }

    .page-template-v3 header .header-wrap-2 .main-form button {
    	width: 18%;
    }
    
    .banner-control {
    	position: relative;
    }

    .banner-control:after {
    	content:'';
    }

    .banner-control img {
    	background-color: rgba(0, 0, 0, 0.60);
    	height: 65vh;
    	width: 100%;
        object-fit: cover;
    } 

    #detail_page .add-card-detail .add-card-text {
    	margin-left: 30px;
    } 

    .mean-container .mean-nav ul li {
    	width: 94%;
    }
    
    .mean-container .mean-nav ul li.submenu {
    	width: 100%;
    }
    
    .mean-container .mean-nav ul li.mega_content {
    	width: 100%;
    }

    .mean-container .mean-nav ul li a {
    	width: 90%;
    }

    .product figcaption {
    	position: initial;
    	opacity: 10;
    }

    .product figcaption .link {
    	left: 80%;
    }
}

@media screen and (max-width: 575px) { 
    .cart .my-order button.close_item span {
		display: inline-block;
    }

    .cart .my-order .wishlist_cart {
    	margin: 10px 0;
    }

    .quantity {
    	margin: 10px 0;
    }

    .cart .shop-list p {
    	margin: 10px 0;
    }

    .cart .my-order button.close_item {
    	margin: 10px 0;
    }

    .cart .my-order button.close_item i {
    	display: inline-block;
    }

    #wishlist .cart .my-order button.close_item span {
    	display: inline-block;
    }

    #wishlist .cart .my-order button.close_item i {
    	display: inline-block;
    	margin-right: 5px;
    }

    .page-template-v2 .banner_content .banner_item-v2 {
    	top: 60%;
    	left: 8%;
    }

    .page-template-v2 header .header-wrap-2 .no-category {
    	width: 100%;
    }
}

@media screen and (max-width: 520px) { 
	.cart .my-order .item_total .item_left {
		float: none;
		display: block;
    }

	.cart .my-order .item_total .item_right {
	    float: none;
	    display: block;
	    text-align: center;
	    margin-top: 20px;
    }

    .cart .my-order button.close_item i {
    	margin-right: 5px;
    }

    .cart .my-order .item_total .item_right a {
    	padding: 10px 0;
    }
}
@media screen and (max-width: 510px) { 
	.payment_process .process article:after {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	header .header-wrap-2 .main-form input {
		width: 80%;
	}

	header .header-wrap-2 .main-form select {
		display: none;
		width: 0;
	}

	header .header-wrap-2 .main-form button {
		width: 14%;
	}

	.testimonials .testimon_text p.text-des {
		margin: 0 0 30px 0;
	}

	.banner_content .banner_item2 .banner_item2_text {
		left: 28%;
	} 

	.sign_up_page .login {
		margin: 30px 0;
	}

	.order_detail .order .price_table_top h6 {
		font-size: 14px;
	}

	.order_detail .order {
		margin: 40px 20px 0 20px;
	}

	.order_detail .shipping_address h4 {
		font-size: 20px;
	}

	.sign_up_page .login .sign_option a.sign_up_link {
		width: 100%;
		margin: 15px 0 0 0;
		padding: 10px 0;
		text-align: center;
	}

	.sign_up_page .login .sign_option p.sign_des {
		width: 50%;
	}

	.add-card-detail .add-card-text {
		margin-left: 20px;
	}

    #detail_page .xzoom-thumbs {
    	left: 0;
    }

    .product figcaption .link_wide {
    	left: 30%;
    }

    .page-template-v3 .product figcaption .link {
    	left: 85%;
    } 

    .page-template-v3 .product .item {
    	width: 100%;
    } 

    .page-template-v4 .product .pro_right .item-v3 {
    	width: 100%;
    }

    .catagory_grid1 .pro_right .item-v3 {
    	width: 100%;
    }

    .page-template-v3 .product03 .pro_list li > .mega_menu_right {
    	left: 4%;
    	top: 29.70%;
    }

    .page-template-v3 .product03 .pro_list li > .mega_menu_right {
    	width: 280px;
    }

    .page-template-v3 .product03 .pro_list li > .mega_menu_right:after {
    	left: 40%;
    	top: -1.3%;
    	border-right: 15px transparent solid;
    	border-bottom: 20px #f6f6f6 solid;
    	border-left: 15px transparent solid;
    }

    .description-tab ul.tabs {
    	margin-left: 0;
    }

    .description-tab ul.tabs li {
    	width: 32%;
    }

    .our_process .plan_icon {
        padding: 0 120px 20px 120px;
    }
}

@media screen and (max-width: 430px) {
	.page-template-v3 header .header-wrap-2 .main-form {
		width: 100%;
		margin-left: 0;
	}
}

@media screen and (max-width: 400px) {
	header .header-top .headerlinkmenu ul li:nth-child(3) {
		display: none;
	}

	header .header-top .headerlinkmenu li {
		margin: 0 20px 0 0;
	}
}

@media screen and (max-width: 390px) {
	.description-tab .review_left article .star {
		right: 2%;
		top: 8%;
	}
}

@media screen and (max-width: 380px) {
	header .header-wrap-2 .main-form input {
		width: 80%;
	}

	header .header-wrap-2 .main-form button {
		width: 18%;
	}

	.banner_content .banner_item2 .banner_item2_text {
		left: 22%;
	}

	.our_process .plan_icon {
		padding: 0 90px;
	}
}

@media screen and (max-width: 370px) {
	.product_add .product_add_item .pro_add_text a.view-all {
		margin-top: 20px;
	}
}

@media screen and (max-width: 340px) {
    .banner_content .banner_item2 .banner_item2_text {
    	left: 18%;
    } 
}

/**
*Search Box
*/
.widget button, input[type="button"], input[type="reset"], input[type="submit"]{
	border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgb(255, 255, 255);
    font-size: 0.75rem;
    line-height: 1;
    font-family: 'Poppins';
    background: #3b3b3b;
    padding: 18px;
    border-radius: 0;
    text-transform: capitalize;
    border: none;
    margin: 0;
    width: 30%;
}
.widget input[type="search"]{
		padding: 9px;
		border-radius: 0;
		text-transform: capitalize;
		border: none;
		margin: 0;
		width: 58%;
}



/* pegination */
.woocommerce nav.woocommerce-pagination {
	text-align: center;
    margin-bottom: 30px;
    background: none;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	display: inline-block;
    padding: 0;
    margin-right: 5px;
    background: #545454;
    height: 45px;
    width: 45px;
    color: #fff;
    outline: none;
    border-radius: 45px;
    line-height: 45px;
    font-size: 20px;
    font-weight: 600;
}

.woocommerce-pagination ul.page-numbers li a {
	color: #fff;
	outline: none;
}

.woocommerce-pagination ul.page-numbers li a:hover {
	background: none !important;
} 

.woocommerce-pagination ul.page-numbers li:hover {
	background: #fff;
}
.woocommerce-pagination ul.page-numbers li:hover span{
	color:#000;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	margin-top: 2px;
	background: none;
	color: #fff;
}
.woocommerce-pagination ul.page-numbers li:hover a,
.woocommerce nav.woocommerce-pagination ul li:hover span.current{
	color: #000;
}
.woocommerce-MyAccount-navigation ul { 
    padding: 0px; 
    margin: 0px;
    list-style: none;
}

/**
*Social Share
*/
.share_icon {
	position: relative;
  }
  
  .share_icon a {
	display: inline-block;
  }
  
  .share_icon a i {
	padding: 10px 5px;
  }
  
  .share_icon_dropdown {
	position: absolute;
	left: 0%;
	margin: 0;
	top: 40px;
	border-radius: 2px;
	background-color: #ffffff;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.18);
	display: none;
  }
  
  .share_icon:hover > .share_icon_dropdown  {
	display: block;
  }
  
  .share_icon > .share_icon_dropdown:after {
	content: '';
	position: absolute;
	top: -20px;
	right: 40px;
	border-right: 15px transparent solid;
	border-bottom: 20px #fff solid;
	border-left: 15px transparent solid;
  }
  
  .share_icon_dropdown li {
	display: inline-block;
	margin: 0;
  }
  
  .share_icon_dropdown li a {
	display: block;
	margin: 0;
	padding: 0 5px;
	font-size: 16px;
  }
  
  .share_icon_dropdown ul li:nth-child(1) a {
	color: #3b5998;
  }
  
  .share_icon_dropdown ul li:nth-child(2) a {
	color: #55acee;
  }
  
  .share_icon_dropdown ul li:nth-child(3) a {
	color: #125688;
  }

.single-category-widget-cart {
	margin-top: 23px;
}

/* add css */
.main-menu li ul.sub-menu,
.main-menu li ul.sub-menu li ul.sub-menu{
	display: none;
}
.main-menu li ul.sub-menu {
    position: absolute;
    left: 0;
    background: #222;
    top: 100%;
    width: 270px;
    z-index: 1;
}
.main-menu li:hover ul.sub-menu {
    display: block;
}
.main-menu li ul.sub-menu li {
    padding: 10px;
    margin: 0;
	display: block;
}
.main-menu li ul.sub-menu li:hover {
	background: #000;
}
.main-menu li ul.sub-menu li a {
	color: #fff;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
}
.main-menu li ul.sub-menu li ul.sub-menu {
	position: absolute;
    top: 0;
    left: 100%;
}
.main-menu li ul.sub-menu li:hover ul.sub-menu {
    display: block;
}
.woocommerce-tabs {
       margin-top: 30px;
}
.yith-wcwl-wishlistexistsbrowse a {
       color: #fff;
}
.footer_content .woocommerce-Price-amount {
       color: #fff;  
       display: inline;
}
.footer_content span.woocommerce-Price-currencySymbol {
       display: inline;
}
.product_list_widget li {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}
span.product-title {
    float: left;
}
.woocommerce-cart .mini-cart:hover #top-add-cart,
.woocommerce-checkout .mini-cart:hover #top-add-cart {
	display: none;
}
span.feedback {
	display: none;
}	
.blog-content td {
	padding: 0 10px;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
	margin: 0;
    padding: 12px 30px;
    margin-bottom: 5px;
    text-align: center;
    border-radius: 100px;    
    display: inline-block !important;
}
.yith-wcwl-wishlistaddedbrowse.show a{
    color: #fff;
}
.yith-wcwl-wishlistaddedbrowse.show i.fa.fa-check {
	color: #222;
    padding: 12px 0;
}
.entry-content p img {
	padding: 15px 0;
	object-fit: cover;
}
.entry-content h2 {
	padding: 10px 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
	padding-left: 10px;
	margin-top: 10px;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
	display: inline-block;
	margin-bottom: 20px;
	font-size: 14px;
}
.blog .recent_blog {
	margin-bottom: 30px;
}

.comment-respond {
	padding: 15px 0;
}
b.fn {
	padding-left: 10px;
}
.comment-metadata,
.comment-content,
.reply {
	padding-left: 45px;
}
h2.comments-title {
	padding: 15px 0;
}
.comments-area ol.comment-list {
	background: #fff;
    list-style: none;
    padding: 15px;
}
.widget-area .widget {
	margin: 0;
}
h5.widget-title {
	padding: 15px 0;
}
.widget-area ul {
	background: #fff;
	padding: 15px;
}
#search-2 input#s {
	float: left;
    width: 70%;
    border: none;
    padding: 12px;
    border-radius: 5px 0 0 5px;
}
#search-2 input#searchsubmit {
	float: left;
    width: 30%;
    padding: 18px;
    border-radius: 0 5px 5px 0;
}
.entry-content {
	background: #fff;
    padding: 10px 15px;
}
.woocommerce-checkout {
	padding-top: 15px;
}
.shop_attributes td {    
	padding-left: 15px;
    border: 1px #dddddd solid;
}
.shop_attributes td p {    
	padding-top: 10px;
}
.add-to-wishlist-custom {
	margin: 5px 0px;
}
.single-product .add-to-wishlist-custom {
	margin: 5px 30px;
}
.yith-wcwl-wishlistexistsbrowse.hidden.show {
	background: #fff;
    border-radius: 100px;
    height: 40px;
    line-height: 40px;
}
.yith-wcwl-wishlistexistsbrowse.hidden.show a i {
	color:#222;
}
.woocommerce-tabs .panel h2:first-of-type {
	font-size: 24px;
	font-weight: 500;
}
p.woocommerce-noreviews {
	background: none;
	color: #222;
}
.mini-cart .quantity span {
	float: none;
	margin-right: 0;
}
.woocommerce-ordering {
	background: #fff;
	padding: 15px 0;
}
.berocket_lgv_widget .br_lgv_product_count_block {
	margin-right: 60px;
}
.orderby {
	margin-left: 60px;
}
p.woocommerce-result-count {
    float: left !important;
    padding-left: 15px;
    padding-top: 15px;
}
.berocket_lgv_widget {
    float: right !important;
    margin-top: -42px;
    padding: 0 !important;
    margin-right: 15px;
}
.berocket_lgv_additional_data {
	background: #fff;
	margin-top: 10px;
	padding-left: 10px;
    width: 68.50%;
    max-width: none;
    height: 424px;
}
.berocket_lgv_additional_data p {
	padding: 5px 0;
}
.berocket_lgv_additional_data .lgv_price {
	background: none;
	padding: 10px 0;
}
.woocommerce ul.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page ul.products .product.berocket_lgv_list:nth-child(n) {
    margin-right: 0;
}
.woocommerce-checkout form input {
	padding: 10px;
}
.post-thumbnail img {
	height: 300px;
	object-fit: cover;
	width: 100%;
}
.cart a {
	width: 80%;
}
.product_detail .button {
	display: block;
	margin: 10px auto;
	border-radius: 100px;
	padding: 8px 10px;
}
.product_text ins {
	background: none;
}
.add-card-detail .woocommerce button.button {
	padding: 12px 30px;
	border-radius: 100px;
}
.yith-wcwl-add-to-wishlist {
	margin-top: 0; 
    background: #222;
    display: inline-block;
    /* border-radius: 100px; */
    padding: 10px 30px;
    margin-bottom: 20px;
}
.add-card-detail .button {
	border-radius: 100px;
	font-size: 14px;
	color: #fff;
	padding: 12px 30px;
}
.add-card-detail .compare {
	padding:12px 30px;
	border-radius: 0;
}
.add-card-detail .product_meta {
	display: block;
	margin-top: 20px;
} 
.page-template-v2 header .header-top .quickinfo_main .menu li span, 
.page-template-v2 header .header-top .quickinfo_main .menu li i {
	color: #fff;
}
ul.products li.product {
	margin-bottom: 0 !important;
}

ul.products li.product .button {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
svg:not(:root) {
	margin-top: 8px;
}
.woocommerce-mini-cart__total {
	display: block;
	padding: 10px 0 10px 15px;
}
.woocommerce-Price-amount {
	margin-right: 15px;
}
.woocommerce-mini-cart__buttons a {
	display: block;
    margin: 0 10px 5px 10px;
    text-align: center;
}
.widget_shopping_cart {
	background: #fff;
    padding: 10px;
} 
.widget_shopping_cart .woocommerce-Price-amount {
	float: none;
	margin-right: 0;
	display: inline-block;
}
.comment-respond .form-submit {
	padding: 10px 0;
}
.page-template-v2 header .header-wrap-2 .top-links li a {
	color: #222;
	text-align: left;
}
.top-cart-content .woocommerce-mini-cart__buttons a {
	text-align: center !important;
	color: #fff !important;
}
.block-subtitle {
	padding: 10px 10px 0;
}
.onsale {
	position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    background: #222;
    color: #fff;
    padding: 5px 10px;
    border-radius: 100px;
}

.footer_content .footer_copyright .footer_left {
    float: left;
    line-height: 40px;
}


.woocommerce-checkout .form-row {
    display: block !important;
}