* {
	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 {
	float: left;
	margin: 0;
	border-bottom: 1px #f6f6f6;
}

header .header-top .quickinfo_main p {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

header .header-top .headerlinkmenu {
	float: right;
	margin: 0;
}

header .header-top .headerlinkmenu li {
	margin: 0 0 0 30px;
	list-style: none;
	float: left;
}

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;
}

header .header-wrap-2 .pull-left {
	float: left;
}

header .header-wrap-2 .pull-left a {
	font-size: 26px;
	font-weight: 600;
}

header .header-wrap-2 .main-form {
	margin-left: 60px;
	background: #f8f8f8; 
	border: 1px #e0e0e0 solid; 
	float: left;
	padding: 0; 
	margin-top: 5px;
	border-radius: 4px;
	border: none;
	width: 45%;
}

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;
    appearance: none;
    border: none;
    padding: 2px 2px 2px 2px;
    background: transparent url("../img/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;
}

header .header-wrap-2 .top-links li a {
	display: block;
	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;
	padding: 2px 8px;
	position: absolute;
	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 60px 0 0;
   position: relative;
   padding: 20px 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;
}

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: 'Brandon Grotesque';
	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.jpg) 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: 100%;
    position: relative;
} 

.product .pro_add h3 {
	text-transform: capitalize;
	color: #fff;
    margin: 30px 0 0 0;
} 

.product .pro_add h5 {
	color: #fff;
    margin: 0;
} 

.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;
	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: 0 8px; 
	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;
}

.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 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;
}

.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: 'Akkurat Pro';
}

.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: 43%; 
	top: 25%;
}

.product figcaption .link a {
	margin: 8px 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: 5px;
	padding-left: 1px;
}

.product figcaption .link a span.heart {
	padding-left: 1px;
}

.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: 20px;
}

.product_add .product_add_item {
	background: url(../img/glass_add.png) no-repeat center;
	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 {
	margin-top: 40px;
	border: 1px #fff solid;
	display: inline-block;
	color: #fff;
	padding: 8px 20px;
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: 600;
}

.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;
}

.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;
}

.product_add .product_add_item2 .product_text {
	border-left: none;
	background: #f9f9f9;
	margin: 0;
	padding: 14px;
}

.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 {
	text-align: center;
	display: block;
	border-radius: 100px;
	text-transform: capitalize;
	width: 180px;
	margin: 9px 0 8px 0;
	color: #222;
	padding: 8px 20px;
	background: #ffffff;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.11);
}

.product_add .product_add_item2 .product_text .cart a: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: 23px 20px 23px 20px;
}

.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: 200px;
}

.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;
}

.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;
}

.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: 'Akkurat Pro';
	line-height: 30px;
}

.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;
	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 20px 20px 0;
	float: left;
}

.instagram_feed .instagram_feed_item img {
	height: auto;
	width: 100%;
}

.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 {
	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 {
	text-transform: capitalize;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
}

.footer_content .footer_item 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;
}

/* 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;
}

.page-template-v2 header .header-wrap-2 .top-links li a {
	color: #fff;
}

.page-template-v2 header nav li a {
	font-size: 16px;
    color: #fff;
}

.page-template-v2 header .header-wrap-2 .main-form button {
	background: #ff3636; 
	padding: 16px 20px;
}

/* home02 header */
.page-template-v2 header {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 1;
	width: 100%;
}

.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 {
	position: relative;
	margin: 0;
	width: 100%;
}

.page-template-v2 .banner_content .banner_item-v2 {
	position: absolute;
	top: 45%;
	left: 21%;
}

.page-template-v2 .banner_content .banner_item-v2 h2 {
	line-height: 50px;
	color: #fff;
	margin: 0;
}

.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 .div_wrapper {
	position: absolute;
	top: 75%;
	left:0;
	width: 100%
}

/* home porduct */
.page-template-v2 .product {
	position: relative;
	top: 0;
	left: 0;
}

.page-template-v2 header nav li a {
	font-size: 18px;
    color: #fff;
}

.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: fit-content;
}

.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.html);
}

.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 {
	margin:20px 0 26px 0;
}

.description-tab ul.tabs {
	margin: 0; 
	padding: 0; 
	list-style: none;
	background: #d2d2d2;
	margin-left: 40px;
	border-radius: 8px 8px 0 0;
}

.description-tab ul.tabs li {
	background: none; 
	font-size: 16px; 
	font-weight: 600; 
	color: #1b1d1f; 
	display: inline-block; 
	padding: 12px 0;
	text-align: center; 
	width: 15%;
	cursor: pointer;
    font-family: 'Akkurat Pro';
}

.description-tab ul.tabs li.current {
	border-radius: 8px 8px 0 0;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.14);
	background: #fff; 
	color: #1b1d1f;
}

.description-tab .tab-content {
	display: none; 
	background: #fff; 
	padding: 15px 0 0 0;
}

.description-tab .tab-content.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: 'Brandon Grotesque';
	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: 30px 0;
	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: 80vh;
	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: 'Akkurat Pro';
	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-bottom: 20px;
}

.recent_blog .recent_blog_post {
	margin-top: 20px;
}

.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;
}

.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;
}

.recent_blog .recent_blog_post .item .recent-blog-text .blog_comment .blog_comment-social {
	float: right;
	margin: 0;
}

.recent_blog .recent_blog_post .item .recent-blog-text .blog_comment .blog_comment-social li {
	display: inline-block; 
	margin: 0;
}

.recent_blog .recent_blog_post .item .recent-blog-text .blog_comment .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: 'Akkurat Pro';
	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: 'Akkurat Pro';
    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: 'Akkurat Pro';
    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: 'Akkurat Pro';
    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: 'Akkurat Pro';
	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;
}

.my-order td, th {
    border: 1px solid #dddddd;
    font-family: 'Akkurat Pro';
    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: 'Akkurat Pro';
	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: 'Akkurat Pro';
	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: 'Akkurat Pro';
    width: 100%;
	background: #f5f4f4;
	padding: 5px 10px;
	font-size: 16px;
	color: #999999;
	margin: 10px 0 10px 0;
}

#signup form input[type=radio] {
    font-family: 'Akkurat Pro';
    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: -6px;
    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%; 
    padding: 0 15px;
}

#detail_page .add-card-detail .add-card-text {
	margin-top: 0;
}

#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;
}

.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: #ccc; 
}

.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: -20px;
    background-color: white;
}

.panel p {
	padding: 15px;
	text-align: justify;
	font-size: 14px;
}

/* 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: 'Akkurat Pro';
}

.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;
    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; 
}

.contact {
	background:#021019 url(../img/map-image.png) no-repeat;
	padding: 30px 0;
}

.map {
	margin: 0;
	padding: 10px 0 0 0;
}

.map iframe {
	width: 100%;
	min-height: 360px;
}

.contact-info h3 {
	text-transform: uppercase;
	padding-bottom: 20px;
	color: #fff;
}

.contact-info .contact-form label {
	color: #fff;
	padding: 10px 0 0 0;
}

.contact-info .contact-form input {
	border: 1px #767e83 solid;
	background: none;
	width: 100%;
	color: #fff;
	border-radius: 0;
	padding: 5px 10px;
}

.contact-info .contact-form textarea {
	border: 1px #767e83 solid;
	background: none;
	color: #fff;
	padding: 10px;
	border-radius: 0
}

.contact-info .contact-form button {
	background: none;
	border: 1px #767e83 solid;
	border-radius: 0;
	margin: 15px 0 0 0;
	padding: 5px 30px;
	color: #fff;
}

.contact-info .contact-form button:hover {
	background: #fff;
	color: #222;
	transition: .5s;
}

@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) {

	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-v4 header nav li:last-child{
    	margin: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%;
    }

    .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;
    }
}

@media screen and (max-width: 1040px) {
	.cart_red {
		margin-top: 10px;
	}

	#signup form select {
		width: 100%;
	} 


	.product_img {
		text-align: center;
	}
}

@media screen and (max-width: 992px) {

	header nav li {
		margin: 0 35px 0 0;
	}

	header .header-wrap-2 .main-form select {
		margin-left: 0;
	}

	header .header-wrap-2 .main-form {
		margin-left: 30px;
		width: 60%;
	}

	header .header-wrap-2 .top-links li {
		margin: 0 0 0 14px;
	}

	header .header-wrap-2 .main-form input {
		padding-top: 15px;
		width: 60%;
	}

	header .header-wrap-2 .main-form button {
		width: 15%;
	}

	header .header-wrap-2 .main-form select {
		width: 22%;
	}

	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-4, .col-md-3 {
    	padding-right: 15px;
    }

	.product .col-lg-8, .col-md-9 {
		padding-left: 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;
	}

	.product_add .product_add_item2 .product_img img {
    	height: 278px;
	}

	.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 {
    	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) {

	header .header-top .quickinfo_main p {
		display: none;
	}

	header .header-top .headerlinkmenu {
		float: 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: 555;
	}

	.mean-container a.meanmenu-reveal {
		background: #39586f;
		width: 22px;
		height: 22px;
		padding: 13px 13px 11px 13px;
		position: absolute;
		top: 67px;
		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 {
		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 15px 0;
    }

	 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 img {
    	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;
    }
    .our_process .plan_icon.last {
        padding-bottom: 55px;
    }
}

@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;
	}
	.our_process .plan_icon.last{
		padding-bottom: 55px;
	}
}

@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%;
    } 
}