@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");
@charset "utf-8";

/*-----------------------------------------------------------------------------------

    

    CSS INDEX

    ===================

	

    1.	Theme Default CSS (body, link color, section etc)

	2.	Header Top CSS

	3.	Heade BOttom CSS

	4.	slider CSS

	5.	New Product Area

	6.	Section CSS

	7.	New Trend CSS

	8.	New Collection CSS

	9.	Featured CSS

	10.	Blog CSS

	11.	Testimonial CSS

	12.	Brand CSS

	13.	Footer Top Area CSS

	14.	Footer CSS

	15.	ScrollUp CSS

	16.	About Page CSS

	17.	Team Member CSS

	18.	Shop Page CSS

	19.	Shop List CSS

	20.	Single Product Page CSS

	21.	Wishlist CSS

	22.	Cart Page CSS

	23.	Checkout Page CSS

	24.	Contact Us CSS

	25.	Login CSS

	26.	My Account CSS

	27.	404 page css





-----------------------------------------------------------------------------------*/



/*----------------------------------------*/

/*  1.	Theme default CSS

/*----------------------------------------*/

.vcenter {
    display: inline-block;
    vertical-align: middle;
}

/*--alert-msg--*/

#alerts {
  width: 400px;
  top: 12px;
  right: 50px;
  position: fixed;
  z-index: 9999;
  list-style: none;
}

.alert {
  width: 100%;
  margin-bottom: 8px;
  display: block;
  position: relative;
  border-left: 4px solid;
  right: -50px;
  opacity: 0;
  line-height: 1;
  padding: 0;
  transition: right 400ms, opacity 400ms, line-height 300ms 100ms, padding 300ms 100ms;
  display: table;
}

.alert:hover {
  cursor: pointer;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.open {
    right: 0;
    left: 0;
    opacity: 1;
    padding: 0px;
    transition: line-height 200ms, padding 200ms, right 350ms 200ms, opacity 350ms 200ms;
}

.alert-title {
  font-weight: bold;
}

.alert-block {
  width: 80%;
  width: -webkit-calc(100% - 10px);
  width: calc(100% - 10px);
  text-align: left;
}
.alert-block em, .alert-block small {
  font-size: .75em;
  opacity: .75;
  display: block;
}

.alert i {
  font-size: 2em;
  width: 1.5em;
  max-height: 48px;
  top: 50%;
  margin-top: -12px;
  display: table-cell;
  vertical-align: middle;
}

.alert-success {
  color: #fff;
  border-color: #539753;
  background-color: #8fbf2f;
}

.alert-error {
  color: #fff;
  border-color: #dc4a4d;
  background-color: #f25c5d;
}

.alert-trash {
  color: #fff;
  border-color: #dc4a4d;
  background-color: #f25c5d;
}

.alert-info {
  color: #fff;
  border-color: #076d91;
  background-color: #3397db;
}

.alert-warning {
  color: #fff;
  border-color: #dd6137;
  background-color: #f7931d;
}
/*--alert-msg-end--*/

.about_bottom_desc p {
    padding: 10px 35px;
}
.dropdown-menu 

    {

	z-index:11111;

	}

.about_panel_body {

	padding: 18px 64px;

}

*{
	margin:0px;
}

html, body {

	height: 100%;

}

/*--page-popup--*/

#ac-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 100000;
}
#popup {
    width: 450px;
    height: auto;
    padding: 20px;
    background: #ffffffdb;
    border: 3px solid #346a85;
    border-radius: 10px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    box-shadow: #64686e 0px 0px 3px 3px;
    -moz-box-shadow: #64686e 0px 0px 3px 3px;
    -webkit-box-shadow: #64686e 0px 0px 0px 0px;
    position: absolute;
    top: 34%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#ac-wrapper .in-page-title{
	font-size:26px;
	font-weight:400;
}

/*--page-popup-end--*/

ul.footer-list {
    margin-left: 12px;
}

.floatleft {

	float: left

}

.floatright {

	float: right

}

.alignleft {

	float: left;

	margin-right: 15px;

	margin-bottom: 15px

}

.alignright {

	float: right;

	margin-left: 15px;

	margin-bottom: 15px

}

.aligncenter {

	display: block;

	margin: 0 auto 15px

}

a:focus {

	outline: 0px solid;

	text-decoration: none;

}

img {

	max-width: 100%;

	height: auto

}

.fix {

	overflow: hidden

}

p {

	margin: 0 0 15px;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0 0 10px;

}

a {

	transition: all 0.3s ease 0s;

	text-decoration: none;

	color: #444444;

}

a:hover {

	color: #195474;

	text-decoration: none;

}

a:active, a:hover {

	outline: 0 none;

}

ul {

	list-style: outside none none;

	margin: 0;

	padding: 0

}

.clear {

	clear: both

}

*::-moz-selection {

 background: #195474 none repeat scroll 0 0;

 color: #fff;

 text-shadow: none;

}

body {

	color: #555;

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

	font-size: 14px;

	font-weight: 400;

	background: #fff;

}

::selection {

	background: #b3d4fc;

	text-shadow: none;

}

.browserupgrade {

	margin: 0.2em 0;

	background: #ccc;

	color: #000;

	padding: 0.2em 0;

}

.section-padding {
    padding: 30px 0;
}

.section-padding-2, .contact-form-area {

	padding: 55px 0px;

}

.no-padding {

	padding: 0 !important;

}

.no-margin {

	margin: 0 !important;

}

.mobile-menu, #ship-box-info, .mobile-menu-area {

	display: none;

}
.accountDeactivate{
	color: red;
    font-size: 25px;
}

a.button1 {
    display: block;
    width: 400px;
    height: 40px;
    background: #444444;
    padding: 10px;
    text-align: center;
    border-radius: 0px;
    color: #fff;
    font-weight: bold;
    margin-left: 200px;
    margin-top: 20px;
	transition: all 0.4s ease 0s;
}

a.button1:hover {
    background-color: #195474;
    color: #fff;
}
/*----------------------------------------*/

/*  2.	Header Top CSS

/*----------------------------------------*/

.header-top, .offer, .shop-tab-pill .shop-pagination ul li a:hover, .indicator-style-3.owl-theme .owl-controls .owl-page span, .cart_shoptings a:hover {

	background: #195474 none repeat scroll 0 0;

}

.header-top-message ul.currency_menu {

	display: inline-block

}

.header-top-message ul.currency_menu li ul {

	margin-top: 9px;

	padding: 0;

}

.header-top-message ul.currency_menu li ul li a:hover {

	background: #195474;

	color: #fff;

}

.header-top-message a {

	color: #fff;

}

.header-top-message ul.currency_menu li ul li a {

	color: #000;

	padding: 6px 10px;
	

}
.header-top-message ul.currency_menu li ul li img{
	width: 15%;
    float: right;
    margin-top: -18%;
    margin-right: 10px;
}
.currency_menu .dropdown-menu{min-width:130px;}
.header-top-message ul.currency_menu li a {

	color: #ffffff;

	font-size: 14px;

	display: block;

	text-transform: uppercase;

}

.header-top {

	color: #ffffff;

	line-height: 1;

	padding: 10px 0;

}

.header-top-message span {

	margin-right: 20px;

}

.header-top-message span i {

	margin-right: 5px;

}

.header-top-menu > ul > li {

	display: inline-block;

	padding-left: 20px;

	position: relative;

}

.ht-menu-down {

	background: #ffffff none repeat scroll 0 0;

	border: 1px solid #f7f4f3;

	left: 0;

	list-style: outside none none;

	opacity: 0;

	padding-left: 0;

	position: absolute;

	top: 197%;

	transition: all 0.5s ease 0s;

	visibility: hidden !important;

	z-index: 1;

}

.header-top-menu ul li:hover .ht-menu-down {

	opacity: 1;

	visibility: visible !important;

	z-index: 9999999;

}

.header-top-menu ul li .ht-menu-down li a:hover {

	background-color: #3c3c3c;

	color: #ffffff;

	transition: all 0.5s ease 0s;

}

.ht-menu-down li {

	float: none;

	margin-right: 0;

	width: 100%;

}

.header-top-menu ul li .ht-menu-down li a {

	color: #3c3c3c;

	padding: 7px 27px;

}

.header-top-menu ul li a {

	color: #ffffff;

	font-size: 14px;

	display: block;

	text-transform: uppercase;

}

.header-top-menu ul li a:hover {

    color: #89b4da;

    font-size: 14px;

    display: block;

    text-transform: uppercase;

}

/*----------------------------------------*/

/*  3.	Heade BOttom CSS

/*----------------------------------------*/

.mainmenu.fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 5px 0px;
    transition: ease-in-out 0.6s;
    z-index: 99999;
    border-top: none;
    border-bottom: 1px solid #E6E6E6;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.header-logo.scroll-logo {

}

.scroll-logo.fixed {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	padding: 0;

	transition: ease-in-out 0.6s;

	z-index: 99999;

	border-top: none;

	border-bottom: 1px solid #E6E6E6;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);

}

.header-logo img {
    height: auto;
}

.main-logo img {
    height: 42px;
    width: 164px;
}

.top_search {
    margin-top: 18px;
    float: right;
    width: 41%;
    margin-bottom: 18px;
}

.top_search .form-group {

	position: relative;

	margin-bottom: 0;

}

.top_search .form-control {

	    padding: 9px 45px 9px 9px;

}

.top_search button {

	position: absolute;

	top: 0;

	right: 0;

	height: 34px;

	background: no-repeat;

	border: 1px solid #ccc;

	border-radius: 0 5px 4px 0;

	width: 35px;

}

.error-box {
    padding: 40px;
}

.header-bottom {

	background: #ffffff none repeat scroll 0 0;

	transition: ease-in-out 0.6s;

}

.header-bottom .row {

	position: relative;

}

.mainmenu nav ul li {

	display: inline-block;

	line-height: 1;

	padding: 17px 15px;

}

.mainmenu nav ul li a {

	font-size: 15px;

	text-transform: capitalize;

}

.mainmenu nav ul li a.active {
    color: #195474;
    font-weight: 700;
}

.header-cart > a {

	display: block;

	line-height: 1;

}

.mainmenu.fixed nav ul#nav > li .subMenu {

	top:50px;

}

.header-cart {

	margin-top: 15px;

	position: relative;

	float: right;

	width: 36%;

}

.header-cart ul li {

	display: inline-flex;

	margin-left: 16px;

	text-align: center;

	font-size: 14px;

	vertical-align: middle;

	position: relative;

}

.product-tab-content {
    padding: 25px;
}.login_form{	margin-top:50px;}.register_form{	margin-top:50px;}

.header-cart ul li:nth-child(2), .header-cart ul li:nth-child(3) {

	margin: 0;

}

.header-cart ul li:nth-child(2) span {

	right: 5px;

}

.header-cart ul li a {

	color: #969696;

	padding: 0 10px;

	display: block;

}

.header-cart ul li a:hover {

    color: #195474;

    padding: 0 10px;

    display: block;

}

.header-cart-link i {

	color: #151515;

	font-size: 25px;

	position: relative;

}

.header-cart ul li a i {

	color: #151515;

	font-size: 21px;

	display: block;

}

.header-cart-link span {

	background: #195474 none repeat scroll 0 0;

	border-radius: 50%;

	color: #ffffff;

	font-size: 11px;

	font-weight: 700;

	height: 20px;

	line-height: 20px;

	position: absolute;

	right: -5px;

	text-align: center;

	top: -7px;

	width: 20px;

}

.header-logo > a {
    display: block;
    margin: 4px 0px;
    width: auto;
    padding: 10px 0px;
}

a.cartprodTitle{font-size: 16px;font-weight: 600;margin-bottom: 5px; display: inline-block;}
.cart_down_area {

	background: #ffffff none repeat scroll 0 0;

	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

	opacity: 0;

	position: absolute;

	right: 0;

	top: 104%;

	transform: scaleY(0);

	transform-origin: 0 0 0;

	transition: all 0.5s ease 0s;

	visibility: hidden;

	width: 250px;

	z-index: 9999999;

}

.header-cart ul li:hover .cart_down_area {

	opacity: 1;

	transform: scaleY(1);

	visibility: visible;

}

tr td.sb-bd-nn{
	border-left:none !important;
	border-right:none !important;
}

.cart_single {

	margin-bottom: 30px;

	padding: 10px;

}

.cart_down_area .cart_single a, .check-out-area #review-buttons-container .btn-default, .check-out-area .buttons-set .btn-default, .indicator-style.owl-theme .owl-controls .owl-buttons div:last-child {

	margin: 0;

}

.cart_single img {

	float: left;

	margin-right: 8px;

	width: 78px;

}

.cart_down_area .cart_single h2 {

	font-family: arial;

	font-size: 13px;

	font-weight: normal;

	margin: 0;

	padding: 5px 0;

}

.cart_down_area .cart_single a {

	color: #545454;

	margin: 0;

}

.cart_down_area .cart_single span {

	color: #195474;

	float: right;

	font-size: 14px;

}

.cart_down_area a span i, .padding-right {

	padding-right: 5px;

}

.cart_down_area .cart_single p {

	color: #888888;

	font-family: arial;

	font-size: 15px;

	font-weight: normal;

	margin: 0;

}

.cart_down_area .cart-total-price {
    background: #d9d9d9;
    padding: 10px;
}

.cart_down_area .cart-total-price span {
    font-size: 16px;
    font-weight: 400;
    color: #545454;
}

.cart_down_area .cart-total-product {
    margin-top: 10px;
}

.cart_down_area .cart-total-product span {
    font-size:14px;
    font-weight:400;
    color:#545454;
}

.cart_down_area .cart_viewcart a {
    font-size: 18px;
    font-weight: 600;
    color: #195474 !important;
    margin-bottom: 10px;
}

.cart_shoptings {

	padding: 0 10px 10px;

}

/* --wishlist --*/

.wishlist-down-area {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 104%;
	padding: 12px;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 300px;
    z-index: 9999999;
}

.header-cart ul li:hover .wishlist-down-area {

	opacity: 1;

	transform: scaleY(1);

	visibility: visible;

}

.wishlist-down-area h4 {
    text-align: left;
    padding-bottom: 8px;
    text-transform: uppercase;
    color: #195474;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #195474;
}

.wishlist-area ul li a {
    padding: 0 5px;
}

.wishlist-area ul li a:hover {
    padding: 0 5px;
}

.wishlist-area ul li {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 14px;
    vertical-align: baseline;
}

.wishlist-down-area .wishlist-bottom {
    margin-bottom: 12px;
}

.wishlist-down-area .wishlist-bottom span {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-transform: capitalize;
}

.header-cart .wishlist-shoptings a {
    padding: 8px 17px;
    border: 1px solid #333;
    background-color: #333;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 3px;
    border-radius: 4px;
}

.header-cart ul li  .wishlist-shoptings a:hover {
    color: #fff;
    background: #195474 !important;
    padding: 8px 17px;
    border: 1px solid #195474;
    display: inline-block;
    background: none;
}


/*-- wishlist-end--*/

.header-cart .cart_shoptings a {

	background: #333 none repeat scroll 0 0;

	color: #ffffff;

	display: block;

	font-size: 14px;

	padding: 10px 0;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	transition: all 0.3s linear 0s;

}

.mainmenu {

	border-top: 1px solid #E6E6E6;

	background: #fff;

	padding: 0px 0;

	position: relative;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);

	z-index: 9999;

}

.mainmenu nav#nav {
    position: relative;
}



.mainmenu nav .d-flex {
    display: flex;
    justify-content: center;
    align-items: start;
    overflow: hidden;
}


.mainmenu nav#nav ul li .subMenu {
    background: #fff;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 100%;
    -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.5);
    padding: 10px 20px 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 10;
    border-top: 2px solid #195474;
    border-bottom: 2px solid #195474;
    text-align: left;
}

.mainmenu nav#nav ul li:hover .subMenu {

	opacity: 1;

	visibility: visible;

}

.mainmenu nav#nav ul li .subMenu h3 a {

	font-size: 14px;

	border-bottom: 1px solid #ccc;

	padding: 4px 0 10px;

	margin: 20px 0px;

	font-weight: 600;

	text-transform:capitalize;

}

.mainmenu nav ul li .subMenu li {

	display: block;

	text-align: left;

}

.mainmenu nav ul li .subMenu li {

	padding: 5px 0

}

/*----------------------------------------*/

/*  4.	slider CSS

/*----------------------------------------*/

.slider-height {

	height: 100%

}

.cap-shop {

	display: block;

	line-height: 49px;

}

.cap-title h2 {

	font-family: lato;

	font-size: 52px;

	font-weight: 300;

	line-height: 60px;

	margin-bottom: 45px;

}

.cap-shop a {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	color: #fff;

	font-family: lato;

	padding: 14px 0 0;

	text-transform: uppercase;

}

.slide-text {

	position: absolute;

	top: 27%;

}

.cap-shop a {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	color: #fff;

	font-family: lato;

	font-size: 18px;

	font-weight: 600;

	padding: 14px 0 0;



	text-transform: uppercase;

}

/*----------------------------------------*/

/*  5.	New Product Area

/*----------------------------------------*/

.new-product-top {

	-webkit-column-count: 2;

	-moz-column-count: 2;

	column-count: 2;

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

.new-product-top .btn-product{background:#fff;bottom:30px;padding-right:15px;}

.new-product-top .btn-product:before{content: "";position: absolute;top: 0;right: -20px;border-top: 0px solid transparent;border-bottom: 20px solid transparent;

border-left: 20px solid #fff;}

.new-product-top .btn-product:after{content: "";position: absolute;bottom: 0;right: -20px;border-top: 20px solid transparent;border-bottom:0px solid transparent;

border-left: 20px solid #fff;}

.new-product-top .overlay-content h3 {

    font-size: 16px;

    left:0px;

    line-height: 20px;

    position: absolute;

    top: 15px;

	background:rgba(255,255,255,.7);

	padding:15px;

	font-weight:bold;

	right:0;

	width:95%;

    margin: auto;

	text-align:center;

}

.col-50 {

	width: 50%;

	float: left;

}

.padding-left {

	padding-left: 5px;

}

.new-product-top {

	padding-top: 30px;

}

.overlay-content h3 {

	font-size: 16px;

	left: 20px;

	line-height: 20px;

	position: absolute;

	top: 20px;

}

.cart_down_area .cart_single a:hover, .check-register.login-button > a:hover, .wishlist-table-area .t-product-name h3 a:hover, .wishlist-table-area .product-edit p a:hover, .product-cart p a:hover, .product-remove > a:hover, .icolor, .widget-shop-by .sidebar-menu li:hover span:not(.widget-hover), .breadcrumbs a:hover, .footer-list a:hover, .testimonial-text > a:hover, .color, .overlay-content h2:hover, .overlay-content h4:hover, .left-content h2:hover {

	color: #195474;

}

.single-top-product > img, .new-trend-list .col-md-4, .featured-product-list .col-md-3, .blog-list .col-md-4, .single-new-trend img, .single-new-trend img {

	width: 100%;

}

.single-new-trend img {

    height: auto;

}

button.ask_ques_close.ask_ques {

    float: right;

    font-size: 13px;

    font-weight: 700;

    line-height: 1.5;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    filter: alpha(opacity=20);

    opacity: .2;

    position: absolute;

    top: 0;

    right: 0;

}

.single-top-product {

	margin-bottom: 10px;

	position: relative;

}

.btn-product {

	bottom: 20px;

	left: 20px;

	padding: 10px 25px;

	position: absolute;

	text-transform: uppercase;

	font-weight: 700;

	transition: .3s;

}

.btn-product i {

	font-size: 12px;

	margin-left: 8px;

}

button.price-offer {

	background: #555555 none repeat scroll 0 0;

	border: medium none;

	border-radius: 50%;

	color: #fff;

	font-size: 16px;

	font-weight: 700;

	height: 66px;

	position: absolute;

	right: 20px;

	top: 20px;

	width: 66px;

}

.single-top-product:last-child {

	margin-bottom: 0;

}
.productHome .singleProdHome.single-top-product:last-child{
	margin-bottom: 25px;
}

textarea.ask_textarea{
    width:224px !important;
}


/*----------------------------------------*/

/*  6.	Section CSS

/*----------------------------------------*/

.section-title::after {

	background: rgba(0, 0, 0, 0) url("../img/title.png") no-repeat scroll 0 0;

	content: "";

	height: 18px;

	margin-left: -195px;

	position: absolute;

	width: 390px;

}

.section-title {

	color: #444444;

	position: relative;

	text-align: center;

}

.section-title h2 {

	font-size: 20px;

	font-weight: 700;

	text-transform: uppercase;

}

/*----------------------------------------*/

/*  7.	New Trend CSS

/*----------------------------------------*/

.new-trend-list, .featured-product-list, .blog-list, .brand-list, .our-team-list {

	margin-top: 62px;

}

.new-trend .new-trend-imgbox {
    margin-top: 78px;
    margin-right: 20px;
    border-right: 1px solid #a9a9a9;
	overflow:hidden;
	transition: all 3s ease-in-out;
	-webkit-transition: all 3s ease-in-out;
}


.new-trend .new-trend-imgbox a img {
    min-height: 302px;
    overflow: hidden;
    transition: all 6s ease-in-out;
}

.new-trend .new-trend-imgbox a img:hover {
    transform: scale3d(1.2,1.2,1);
    overflow: hidden;
    transition: all 6s ease-in-out;
    transform-origin: center;
}

.single-new-trend {

	position: relative;

	transition: all 0.3s ease 0s;

	margin-bottom: 30px;

}

.single-new-trend > a, .product-tabs a, .widget-image > a, .single-brand > a, .blog-img > a {

	display: block;

}

.new-trend .default-padding {
    padding-top: 36px;
}

.single-new-trend a img{
	transition:.3s ease-in-out	;
}

.single-new-trend a img:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    transition: .3s ease-in-out;
}

.single-new-banner {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: auto;
    margin-bottom: 40px;
    padding: 26px 0px;
}

.single-new-banner .single-banner .single-banner-collection-head p {
    color: #fff;
    font-size: 16px;
    margin: 0px 15px;
}

.overlay-content h2 {

	color: #5a5a5a;

	font-size: 22px;

	font-weight: 700;

	left: 10px;

	position: absolute;

	top: 10px;

	transition: all 0.3s ease 0s;

}

.btn-small {

	background: #195474 none repeat scroll 0 0;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	padding: 5px 10px;

	position: absolute;

	right: 10px;

	text-align: center;

	text-transform: uppercase;

	top: 10px;

}

.overlay-content a.btn-small:hover, a.cart-btn:hover, .shop-tab-pill .shop-pagination ul li a:hover i, .tag-list a:hover, .breadcrumbs a, .breadcrumbs span, .testimonial-text, .product-action li a:hover i {

	color: #fff;

}

.product-action li i {

	color: #767676;

	font-size: 18px;

}

.product-action a {

	border: 1px solid #ddd;

	display: block;

	height: 28px;

	line-height: 26px;

	text-align: center;

	width: 28px;

}

.product-action > ul, #checkout-review-table thead, .single-brand {

	text-align: center;

}

.product-action li, .all-adress-info, .product-attributes > span, .left-content span, .shop-tab-pill ul li, .team-member > a, .footer-left > a {

	display: inline-block;

	vertical-align: middle;

}

.collapse-left a.add-new-add-btn {
    color: #195474;
    font-weight: 700;
    font-size: 16px;
}

.overlay-content .product-action {

	width: 100%;

	margin: 10px 0 15px;

}

.product-action a:hover {

	background: #195474 none repeat scroll 0 0;

	border: 1px solid #195474;

	color: #fff !important;

}

.overlay-content h4 {

	bottom: 10px;

	color: #5a5a5a;

	font-size: 14px;

	font-weight: 400;

	transition: all 0.3s ease 0s;

	line-height: 23px;

	letter-spacing: 0.6px;

}

.pro-rating {

	bottom: 10px;

	position: absolute;

	right: 10px;

}

.pro-rating i {

	cursor: pointer;

}

.pro-rating i.color {

	color: #f2b01e;

}

.indicator-style .owl-theme .owl-controls {

	margin-top: 0;

}

.indicator-style.owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    border-radius: 2px;
    color: #c3c3c3;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin: 0 5px 0 0;
    opacity: 1;
    padding: 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 36px;
}

.indicator-style.owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: -22px;
    top: 43%;
    transform: translateY(-50%);
}

.indicator-style.owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: -18px;
    top: 43%;
    transform: translateY(-50%);
}

.indicator-style.owl-theme .owl-controls .owl-buttons i, .indicator-style2 .owl-buttons i {
    font-size: 40px;
}

.indicator-style.owl-theme .owl-controls .owl-buttons div:hover, .indicator-style2.owl-theme .owl-controls .owl-buttons div:hover {

	border: none;

	color: #353940;

}

.featured-product-list .overlay-content, .new-trend-list .overlay-content {

	margin: 0px 0px 0;

	padding: 10px;

	border: 1px solid #f5f5f5;

}

.featured-product-list a.productTitleBox, .new-trend-list a.productTitleBox {

	display: block;

}

.table-bordered>thead>tr>th {
	font-size: 13px;
}

.table-bordered>tbody>tr>td {
	font-size: 13px;
}


/*----------------------------------------*/

/*-------review-start-----------*/


.featured-product-area .customer-review-box {
    margin-top: 60px;
    padding: 20px;
    border-bottom: 1px solid #a3a3a3;
}

.featured-product-area .customer-review-box .rating-box {
    display: flex;
    justify-content: start;
    align-items: center;
}

.featured-product-area .customer-review-box .rating-box span {
    padding: 0px 14px;
    font-size: 16px;
    font-style: italic;
    border-right: 1px solid #000;
}

.featured-product-area .customer-review-box .rating-box p {
    font-size: 16px;
    font-weight: 500;
    padding-left: 14px;
    font-style: italic;
    color: #195474;
    margin-bottom: 0px;
}

.featured-product-area .customer-review-box .rating-text-box p {
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
    padding-top: 10px;
}

.featured-product-area .search-box form.navbar-form {
    padding: 14px;
    border-bottom: 1px solid #a3a3a3;
    margin: 0;
}

.featured-product-area .search-box .input-group {
    width: 60%;
}

.featured-product-area .search-box .input-group input.form-control {
    height: 38px;
    width: 100%;
    border-radius: 10px 0px 0px 10px;
}

.featured-product-area .search-box .input-group button.btn.btn-default {
    background: #195474;
    height: 38px;
    border-radius: 0px 10px 10px 0px;
}

.featured-product-area .search-box .input-group button.btn span.glyphicon {
    line-height: 0;
}

.view-name {
    display: flex;
}
.review-content-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    padding: 14px;
    border-bottom: 1px solid #195474;
    margin-bottom: 15px;
}

.featured-product-area .view-name img.view-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #c1c1c1;
    margin-right: 8px;
}

.featured-product-area .view-name span{
	font-size:13px;
	font-weight:600;
	color:#000;
}

.featured-product-area .comments-view-bx {
    border: 1px solid #195474;
    padding: 15px;
    border-radius: 8px;
}

.review-content-box .review-title {
    display: flex;
    justify-content: start;
    align-items: center;
}

.review-content-box .review-title h4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
	margin-right:10px;
}

.review-content-box .review-title .rating .starwithcolor{
    font-size: 20px;
    color: #195474;
}
.review-content-box .review-title .rating .starwithoutcolor {
    font-size: 20px;
    
}

.review-content-box .review-title .rating-count p {
    font-size: 18px;
    margin-left: 10px;
}

.review-content-box a.btn.review-show {
    background: #195474;
    color: #fff;
    padding: 8px 10px;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border: none;
}

.featured-product-ratings .comments-view-box .view-title .view-ratings .starwithcolor {
    font-size: 18px;
    font-weight: 600;
    color: #195474;
}
.featured-product-ratings .comments-view-box .view-title .view-ratings .starwithoutcolor {
    font-size: 18px;
    font-weight: 600;
    color: #ccc;
}
.featured-product-area .review-content-box i,.featured-product-area .average-rating i {
    font-size: 16px;
    font-weight: bold;
}


/**customer page**/
.customer-review-area {
    position: relative;
    margin-left: 24px;
}
.customer-review-area .view-name img.view-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #c1c1c1;
    margin-right: 8px;
}

.customer-review-area .view-name span{
	font-size:14px;
	font-weight:600;
	color:#000;
	text-decoration: underline;
}
.customer-review-area .view-name {
    display: inline-flex;
}
.customer-review-area .view-name form{
    margin-left:25px;
}
.customer-review-area .comments-view-bx {
    border-top: 1px solid #eaeef1;
    padding: 15px;
}

.customer-review-area .review-content-box .review-title {
    display: flex;
    justify-content: start;
    align-items: center;
}

.customer-review-area .review-content-box .review-title h4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
	margin-right:10px;
}

.customer-review-area .review-content-box .review-title .rating i {
    font-size: 20px;
    color: #195474;
}

.customer-review-area .comments-view-box .view-title .view-ratings .starwithcolor {
    font-size: 18px;
    font-weight: 600;
    color: #195474;
}
.customer-review-area .comments-view-box .view-title .view-ratings .starwithoutcolor {
    font-size: 18px;
    font-weight: 600;
}

.customer-review-area .review-content-box .review-title .rating-count p {
    font-size: 18px;
    margin-left: 10px;
}

.customer-review-area .review-content-box a.btn.review-show {
    background: #195474;
    color: #fff;
    padding: 8px 10px;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border: none;
}

.customer-review-area .comments-view-box {
    margin-top: 0px;
    position: absolute;
    top: 54px;
    left: 73px;
}

.customer-review-area .comments-view {
    position: relative;
    left: 59px;
}
.customer-review-area .product-area img {
    width: 60;
}
.customer-review-area .product-area span {
    margin-left: 25px;
}

.progress-ratings .progress-ratings-header h3 {
    color: black;
    font-size: 16px;
    font-weight: 400;
}

.progress-ratings .review-progress {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 8px;
}

.progress-ratings .review-progress .progress {
    margin-bottom: 0;
    width: 50%;
    height: 10px;
}

.progress-ratings .review-progress .progress .progress-bar {
    height: 10px;
    background: #195474;
}

.progress-ratings .review-progress .review-count {
    display: flex;
    align-items: center;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.progress-ratings .review-progress .review-count span i.fa.fa-star {
    font-size: 18px;
    line-height: 2;
    padding-left: 4px;
    color: #195474;
}

.progress-ratings .review-progress .review-score {
    padding-left: 16px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.review-average .average-box {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 10px;
    color: #195474;
}
.review-content-box .average-rating  {
    color: #195474;
}

.review-average .average-box h6 {
    color: black;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    margin-right: -14px;
}

.review-average .average-box span.text {
    font-size: 16px;
    font-weight: 400;
    margin-left: 20px;
}



.progress-ratings .review-average {
    margin-top: 24px;
}

.average-rating span{
    width: 144px!important;
}

.average-rating span ul {
    height: 8px!important;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.25)!important;
    box-shadow: inset 0 0 2px rgba(0,0,0,.25)!important;
    -webkit-border-radius: 2px!important;
    border-radius: 2px!important;
    position: relative!important;
    width: 140px;
    z-index: 1!important;
    display: flex;
}

.average-rating span ul li {
    background-color: #195474!important;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(0,0,0,.25)!important;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(0,0,0,.25)!important;
    float: left!important;
    height: 8px!important;
    position: relative!important;
    z-index: 3!important;
    width: 20%;
}

.star-ratings h3.star-ratings-title {
    font-size: 18px;
    font-weight: 400;
}

.star-ratings .review-customer {
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 8px 0px;
}


.star-ratings .review-customer h4 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    padding-right: 10px;
}

.star-ratings .review-customer span.review-time {
    padding-left: 10px;
    font-size: 16px;
}

.star-ratings .review-customer-text h4 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
}

.review-customer-content p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 14px;
}

.review-customer-content p a.review-btn {
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
}

.review-customer-infor p {
    margin-bottom: 0;
    padding: 10px 0px;
    font-size: 16px;
}

.review-customer-stars a.review-btn {
    font-size: 16px;
    font-style: italic;
}

.review-footer-box {
    padding-bottom: 6px;
    margin-bottom: 8px;
    border-bottom: 2px solid #195474;
}

.review-srt-bx {
    display: block;
    text-align: end;
    margin-bottom: 10px;
}

.review-srt-bx .dropdown {
    background: #eaeaea;
    width: fit-content;
    padding: 3px;
    border-radius: 8px;
    float: right;
    margin-bottom: 10px;
}

.review-srt-bx .dropdown span{
	font-size: 16px;
}

.review-srt-bx .dropdown button#about-us {
    padding: 6px 4px;
    font-size: 16px;
}

.review-footer-box .review-option h4.review-total {
    font-size: 16px;
    font-weight: 400;
}

.review-footer-box .review-dropdown {
    display: flex;
    align-items: center;
}

.review-footer-box .review-dropdown .panel-group {
    margin-bottom: 0px;
}

.review-footer-box .review-dropdown .panel-group .panel .panel-heading {
    padding: 2px;
    border-radius: 4px;
}

.review-footer-box .review-dropdown .panel-group .panel .panel-heading h4 a i {
    font-size: 28px;
    color: #000;
    font-weight: bold;
}


.comments-view-box {
    margin-top: 0px;
    position: absolute;
    top: 54px;
    left: 87px;
}

.comments-view-box .view-title {
    display: flex;
    justify-content: start;
    align-items: center;
    position: relative;
}

.comments-view-box .view-title .view-ratings i {
    font-size: 18px;
    font-weight: 600;
    color: #195474;
}

.comments-view-box .view-title .view-name span.customer-id {
    font-size: 16px;
    font-weight: 600;
    padding: 0px 8px;
}

.comments-view-box .view-title .view-name span.customer-timing {
    font-size: 16px;
    font-style: italic;
    padding-left: 8px;
}

.comments-view .view-content h4.view-head {
    font-size: 18px;
    margin-bottom: 0;
    padding: 12px 0px;
}

.comments-view .view-content {
    color: #898989;
    margin-top: 10px;
}

.comments-view .view-content p {
    font-size: 15px;
    font-weight: 400;
}


.comments-view .view-content span {
    font-size: 16px;
    font-style: italic;
}

.product-check .check-text {
    display: inline;
    font-size: 16px;
    font-weight: 700;
    padding-right: 5px;
}

.product-check .check-permission {
    display: inline;
}

.product-check .check-permission span.check {
    font-size: 16px;
    font-weight: 700;
    padding-right: 3px;
}

.product-quty {
    margin-bottom: 16px;
}

.product-quty h6 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.product-value h6 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.product-quty .average-rating span ul {
    width: 300px;
}

.product-quty .average-rating span ul li{
    width: 17%!important;
}

.product-value .average-rating span ul {
    width: 300px;
}

.product-value .average-rating span ul li{
    width: 17%!important;
}


.product-feedback {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-top: 20px;
}

.product-feedback .feedback-request p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}

.product-feedback .feedback-btn button.btn.btn-light {
    padding: 2px 4px;
    border-radius: 10px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
    outline: none;
    box-shadow: none;
}

.modal-large .modal-content input{
	outline:none;
	box-shadow:none;
	
}

.modal-large .modal-content input:focus{
	outline:none;
	box-shadow:none;
	
}

.modal-large .modal-content textarea{
	outline:none;
	box-shadow:none;
	
}

.modal-large .modal-content textarea:focus{
	outline:none;
	box-shadow:none;
	
}

.modal-body .rating-save-btn {
    margin-top: 8px;
    margin-bottom: 8px;
    display: block;
    text-align: center;
}

.subject-bx{
	padding-right:0px;
}

.rating-nps .nps-title h4 {
    font-size: 15px;
    margin-top: 10px;
}

.modal-body .rating-save-btn button.btn.btn-default {
    margin-right: 5px;
}


.modal-content .subject-image {
    padding: 20px;
    background-color: #195474;
    text-align: left;
    height: 100vh;
}

.modal-content .subject-image img {
    margin-bottom: 14px;
}

.modal-content .subject-image span {
    padding-top: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
}



.modal-header {
    padding: 15px 15px 15px 0px;
    border-bottom: none;
}

.modal-header p {
    margin: 0;
}

.modal-body {
    position: relative;
    padding: 15px 15px 15px 0px;
}

.modal-body .product-rating {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #a3a3a3;
    padding-bottom: 14px;
    padding-top: 14px;
    border-top: 1px solid #a3a3a3;
}

.modal-body .product-rating h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

.rating-stars ul {
  list-style-type:none;
  padding:0;
  
  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul > li.star {
  display:inline-block;
  
}

.rating-stars ul > li.star > i.fa {
  font-size:2.5em;
  color:#ccc;
}

.rating-stars ul > li.star.hover > i.fa {
  color:#18c118;
}

.rating-stars ul > li.star.selected > i.fa {
  color:green;
}

.modal-body .rating-check .form-check input{
	width:22px;
	height:22px;
}

/*--.modal-body .product-rating .rating-check .form-check{
	position:relative;
}

.modal-body .product-rating .rating-check .form-check label:before{
	position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #a62b21 solid 1px
} 
.modal-body .product-rating .rating-check .form-check label:after{
	position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%;
} --*/

.rating-title .form-group {
    margin-bottom: 0;
    padding: 14px 0px;
    border-bottom: 1px solid #a3a3a3;
}

.rating-reviews .form-group {
    margin-bottom: 0;
    padding: 14px 0px;
    border-bottom: 1px solid #a3a3a3;
}

.rating-recommend {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0px;
    border-bottom: 1px solid #a3a3a3;
}

.rating-recommend h4 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
}

.rating-recommend .recommend-widget-btn button.btn.btn-secondary {
    background: #686666;
    color: #fff;
    outline: none;
    box-shadow: none;
    padding: 6px 28px;
}


.modal-body .rating-recommend .recommend-check span i {
    background: #0a9c0a;
    color: #fff;
    font-size: 22px;
    border-radius: 20px;
    padding: 0px 3px;
}

.rating-customer-name {
    padding: 14px 0px;
    border-bottom: 1px solid #a3a3a3;
}

.rating-customer-name .form-group {
    margin-bottom: 0;
}

.rating-customer-email {
    padding: 14px 0px;
    border-bottom: 1px solid #a3a3a3;
}

.rating-customer-email .form-group {
    margin-bottom: 0;
}

/*-------review-end-----------*/

/*.single-product .add-to-wishlist-new.srch-icon a{
	left:16% !important;
}*/

.single-product .add-to-wishlist-new.cat-icon a {
    width: 34px;
}

/*  8.	New Collection CSS

/*----------------------------------------*/

.new-collection-area {

	background: rgba(0, 0, 0, 0) url("../img/new-product/new-collection-bg.jpg") no-repeat fixed center center / cover;

}

.new-collection-info {

	padding: 95px 0;

	color: #fff;

}

.new-collection-info h2 {

	font-size: 40px;

	margin-bottom: 30px;

}

.btn-bg:hover, .our-skill-accordion .panel-group .panel-heading + .panel-collapse > .panel-body, .our-skill-accordion .panel-group .panel-heading + .panel-collapse > .list-group {

	border: medium none;

}

.new-collection-info > p {

	margin-bottom: 70px;

}

/*----------------------------------------*/

/*  9.	Featured CSS

/*----------------------------------------*/

.featured-product-list .overlay-content h2 {

	font-size: 18px;

	left: 20px;

}

.featured-product-list .overlay-content .product-action {

	bottom: 45px;

}

.featured-product-list .product-action li i {

	color: #767676;

	font-size: 14px;

}

.featured-product-list .product-action a {

	height: 28px;

	line-height: 26px;

	width: 28px;

}

.featured-product-list .overlay-content h4 {

	left: 20px;

}

.m-right {

	margin-right: 6px;

}

/*----------------------------------------*/

/*  10.	Blog CSS

/*----------------------------------------*/

.blog_content {

	margin: 30px 0 0;

}

.blog_content .col-sm-8 {

	padding-right: 0;

}

.blog_content .single-blog {

	margin-bottom: 30px;

}
.blog_content .single-blog .blog_title h3{
	color: #195474;
    letter-spacing: 1.5px;  
    font-size: 24px;
    font-weight: bold;
    
}
.blog-area {

	margin-bottom: 100px;

}

.blog-img, .widget.widget-image img, .single-blog, .read-more a {

	position: relative;

}

.blog-date {

	background: #195474 none repeat scroll 0 0;

	bottom: -10px;

	color: #fff;

	display: block;

	height: 47px;

	line-height: 64px;

	position: absolute;

	right: 10px;

	width: 121px;

	z-index: 9;

}

.blog-date > h2 {

	font-size: 20px;

	margin-bottom: 0;

	margin-left: 0px;

	margin-top: 9px;

	position: relative;

	text-align: center;

}

.blog-date span {

	font-size: 16px;

	position: absolute;

	right: -8px;

	top: 14px;

	transform: rotate(-90deg);

}
.breadcrumbs-area2 h2.newBlog {
    color: #195474;
    text-decoration: none;
    font-size: 25px;
    letter-spacing: 2px;
    margin-top: 15px;
	margin-bottom: 15px;
}
.breadcrumbs-area2 .newblogtext{
	
	color: #195474;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    width: 75%;
    text-align: center;
    display: inline-block;
    padding: 5px 4px;
	
}
h2.newDateblog{
	
	font-size: 15px;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 2px;
    background: #195474;
    padding: 10px;
    margin-bottom: 0px;
}
.blog-content-info > h3 > a{

	color: #195474;
	letter-spacing: 1.5px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 13px;

}
.postedBy{
	color: #195474;
	letter-spacing: 1.5px;
	
	font-weight: bold;
}
.readmoreBlog.read-more{
	color: #195474;
	letter-spacing: 1.5px;
	
	font-weight: bold;
}
.newsingleBlogSec{
	box-shadow: 0px 5px 15px 0px #9e9999;
}
.blog-content-info {

	border: 1px solid #bcbbbb;

	overflow: hidden;

	padding: 15px;

	background: #fff;
	height: 200px;

}

.blog-content-info > p {

	color: #5a5a5a;

	font-size: 13px;

	margin-bottom: 20px;
	
	letter-spacing: 0.7px;

}

.post-author {

	color: #666666;

	font-size: 12px;

	margin-right: 15px;

}

.comment {

	font-size: 12px;

	color: #666666;

}

.comment i {

	margin-right: 8px;

}

.comment strong {

	font-size: 13px;

}

.read-more a::before {

	background: #195474 none repeat scroll 0 0;

	bottom: 0;

	content: "";

	height: 1px;

	position: absolute;

	width: 100%;

}

.blog-img::after {

	/*background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;*/

	bottom: 0;

	content: "";

	height: 0;

	left: 0;

	margin: auto;

	pointer-events: none;

	position: absolute;

	right: 0;

	top: 0;

	transition: all 0.3s ease-in 0s;

	width: 0;

	z-index: 1;

}

.single-blog:hover .blog-img::after {

	height: 100%;

	width: 100%;

}

.blog-img:hover::after {

	height: 100%;

	width: 100%;

}

.owl-theme .owl-controls {

	margin-top: 10px;

	text-align: center;

}

.owl-theme .owl-controls {

	margin-top: 0px;

}

.simple-section {
    padding-bottom: 50px;
}

.simplebanner-img {
    overflow: hidden;
    transition: all .6s;
}

.simplebanner-img img.btbn:hover {
    transform: scale(1.1);
    overflow: hidden;
	transition:all .6s;
}

.latest_post h3 {

	padding: 10px;

	background: #195474;

	font-size: 15px;

	color: #fff;

}

.latest_post a {

	color: #5f5f5f;

	border-bottom: 1px solid #999;

	display: block;

	margin-top: 15px;

	margin-bottom: 10px;

}

.latest_post a:after {

	content: "";

	display: block;

	clear: both;

}

.latest_post a img {

	float: left;

	width: 35%;

	margin-bottom: 15px;

}

.latest_post a span {

	line-height: 19px;

	float: left;

	width: 60%;

	margin-left: 10px;

	font-size: 14px;

}

.blog_single_content .blog-img img {

	width: 100%;

}

.blog_single_content .blog-content-info {

	border: none;

	padding: 15px 0;
	height: auto;
}
.blogSocial{background: #eaeaea;margin:auto;padding:10px 0px;display: inline-block; width: 100%;}
.blogSocial .fa-facebook{font-size:20px;margin-right: 5px;}
.blogSocial .fa-whatsapp{font-size:20px;margin-right: 5px;}
.blogSocial .fa-twitter{font-size:20px;margin-right: 5px;}
.blogSocial .fa-pinterest{font-size:20px;margin-right: 5px;}
.socialdetailLeft{text-align:left;}
.socialdetailRight{text-align:right;}
.blog_title {

	font-size: 0;

	margin-bottom: 20px;

	display: block;

}

/*----------------------------------------*/

/*  11.	Testimonial CSS

/*----------------------------------------*/

.testimonial-area {

	background: rgba(0, 0, 0, 0) url("../img/testimonial/testimonial-bg.jpg") no-repeat scroll center center / cover;

}

.testimonial-text h2 {

	font-size: 24px;

	font-weight: 700;

}

.support-img > img {

	border: 2px solid #195474;

}

.testimonial-text > a::before {

	background: #fff none repeat scroll 0 0;

	bottom: -8px;

	content: "";

	height: 1px;

	position: absolute;

	width: 100%;

}

.testimonial-text > a {

	color: #fff;

	float: right;

	font-style: italic;

	font-weight: 700;

	position: relative;

	text-transform: uppercase;

	width: 155px;

}

/*----------------------------------------*/

/*  12.	Brand CSS

/*----------------------------------------*/

.brand-area {

	display: none;

}

.indicator-style2.owl-theme .owl-controls {

	margin-top: 0;

}

.indicator-style2.owl-theme .owl-controls .owl-buttons div {

	background: rgb(226, 184, 70);

	border-radius: 2px;

	color: #fff;

	display: inline-block;

	height: 36px;

	line-height: 36px;

	margin: 0 5px 0 0;

	opacity: 1;

	padding: 0;

	text-align: center;

	transition: all 0.3s ease 0s;

	width: 36px;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

}

.indicator-style2.owl-theme .owl-controls .owl-buttons div.owl-prev {

	left: 0;

}

.indicator-style2.owl-theme .owl-controls .owl-buttons div.owl-next {

	right: 0;

}

.indicator-style2:hover .owl-buttons div {

	opacity: 1 !important;

}

/*----------------------------------------*/

/*  13.	Footer Top Area CSS

/*----------------------------------------*/

.footer-top-area {

	background: #fff none repeat scroll 0 0;

	border-bottom: 1px solid #e6e6e6;

	border-top: 1px solid #e6e6e6;

	padding: 50px 0;

	margin: 30px 0 0;

}

.footer-left > p {

	color: #545454;

	font-size: 14px;

	font-weight: 400;

	line-height: 22px;

	margin-bottom: 20px;

	margin-top: 25px;

}
.social-icon a {
    border: 1px solid #bcbbbb;
    display: inline-block;
    width: 26px;
    height: 28px;
    padding: 6px;
    font-size: 14px;
    line-height: 1;
    width: 28px;
    text-align: center;
}

.social-icon li {

	display: inline-block;

	margin-right: 10px;

}

.social-icon a:hover {

	border: 1px solid #195474;

	color: #545454;

}

h2.footer-w-title {

	color: #444444;

	font-size: 16px;

	font-weight: 500;

	margin-bottom: 30px;

	text-transform: uppercase;

}

.footer-list p {

	color: #545454;

	font-size: 13px;

}

.footer-list span {

	color: #353535;

}

.footer-list p {

	color: #545454;

	font-size: 13px;

	margin-bottom: 0;

}

.footer-list > li::before {

	background: #545454 none repeat scroll 0 0;

	border-radius: 50%;

	content: "";

	height: 4px;

	left: -10px;

	position: absolute;

	top: 9px;

	width: 4px;

}

.footer-list > li {

	margin-bottom: 15px;

	position: relative;

}

.footer-list a {

	color: #545454;

	font-size: 13px;

}

.footer_newsletter input[type="email"] {

	float: left;

	width: 70%;

}

.footer_newsletter button {

	float: left;

	width: 30%;

	padding: 20px;

	background-color: #444444;

	border: 0 none;

	border-radius: 0;

	color: #ffffff;

	font-size: 13px;

	line-height: 1.42857;

	outline: medium none;

	padding: 0;

	text-align: center;

	transition: all 0.4s ease 0s;

	height: 45px;

}

.footer-widget.customer_service {

	padding-left: 30px;

}

/*----------------------------------------*/

/*  14.	Footer CSS

/*----------------------------------------*/

.footer-bottom-area {

    padding: 10px 0;

    background: #195474;

}

.copyright p {

	color: #fff;

	font-size: 13px;

	margin-bottom: 0;

	margin-top: 10px;

}

.copyright p a {

	color: #fff;

}

.paypal-img {

	margin-top: 6px;

}

/*----------------------------------------*/

/*  15.	ScrollUp CSS

/*----------------------------------------*/

#scrollUp {

	bottom: 90px;

	color: #000;

	cursor: pointer;

	font-size: 25px;

	height: 45px;

	line-height: 40px;

	right: 20px;

	text-align: center;

	transition: all 0.4s ease 0s;

	width: 45px;

}

#scrollUp p {

	font-size: 14px;

	margin: 0;

	line-height: 0;

}

/*----------------------------------------*/

/*  16.	About Page CSS

/*----------------------------------------*/
.aboutImg img{width:10%;}
.breadcrumbs-area2 h2.aboutTxt{color: #195474;text-decoration:none;font-size: 25px;letter-spacing: 2px;margin-top:15px;}
.breadcrumbs-area {

	background: #666666 none repeat scroll 0 0;

}

.breadcrumbs > li {

	color: #195474;

	display: inline-block;

	font-weight: 600;

	padding-right: 10px;

	text-transform: uppercase;

}

.breadcrumb-single {

	padding: 20px 0;

}

.about-title h3 {

	color: #333333;

	display: inline-block;

	font-size: 25px;

	font-weight: 700;

	margin-bottom: 30px;

	padding-bottom: 16px;

	position: relative;

	text-transform: capitalize;

}

.welcome-left > p {

	font-weight: 300;

}

.about-title h3::before {

	background: #dddddd none repeat scroll 0 0;

	bottom: 0;

	content: "";

	height: 1px;

	position: absolute;

	width: 70%;

}

.our-skill {

	padding-top: 50px;

}

.our-skill-accordion .panel-default > .panel-heading {

	background-color: #fff;

	border: 1px solid #dddddd;

	border-radius: 0;

}

.our-skill-accordion .panel-group .panel {

	border: medium none;

	border-radius: 0;

	box-shadow: none;

}

.our-skill-accordion .panel-body {

	background-color: #f3f3f3;

	color: #666666;

	padding: 15px 0;

	text-align: justify;

}

.our-skill-accordion .panel-title {

	color: #333333;

	font-size: 14px;

	text-transform: uppercase;

}

.our-skill-accordion .panel-title .border {

	border-right: 1px solid #d2d1d0;

	margin-left: -15px;

	padding: 10px 10px 10px 15px;

	text-align: center;

}

.our-skill-accordion .panel-title a.right {

	margin-left: 15px;

}

.our-skill-accordion .panel-title a.border:hover {

	background: #e0b745 none repeat scroll 0 0;

	color: #fff;

}

.our-skill-progress {

	display: block;

	padding-top: 15px;

}

.tpl-progress {

	background: #fff none repeat scroll 0 0;

	border-radius: 0;

	box-shadow: none;

	font-weight: 400;

	height: 6px;

	letter-spacing: 1px;

	margin-bottom: 65px;

	margin-top: 18px;

	overflow: visible;

	text-transform: uppercase;

}

.tpl-progress .progress-bar {

	box-sizing: border-box;

	color: #000;

	font-size: 11px;

	overflow: visible;

	padding-top: 2px;

	position: relative;

	text-align: left;

}

.progress-bar p {

	color: #333333;

	font-size: 14px;

	letter-spacing: 0;

	margin-top: -32px;

}

.tpl-progress .progress-bar > span {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #666666;

	border-radius: 50%;

	bottom: 18px;

	color: #195474;

	display: inline-block;

	font-size: 15px;

	height: 35px;

	letter-spacing: 0;

	line-height: 35px;

	min-width: 35px;

	padding: 0;

	position: absolute;

	right: -5px;

	text-align: center;

}

.our-skill-content {

	display: block;

	overflow: hidden;

}

.tpl-progress:last-child {

	margin-bottom: 0;

}

/*----------------------------------------*/

/*  17.	Team Member CSS

/*----------------------------------------*/

.team-member {

	display: inline-block;

	text-align: center;

}

.team-member img {

	margin-bottom: 30px;

	width: 100%;

}

.team-member-overlay > a {

	color: #333333;

	display: block;

	margin-bottom: 10px;

	text-transform: uppercase;

}

.team-member-overlay > h4 {

	color: #666666;

	font-size: 13px;

	text-transform: uppercase;

}

/*----------------------------------------*/

/*  18.	Shop Page CSS

/*----------------------------------------*/

.shop-banner-area {
    background-image: url("https://925silverart.websoftedge.com/public/images/ring-image.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0px;
    height: 242px;
	min-width: min-content;
}

.shop-banner-area .breadcrumbs-wrapper .breadcrumb {
    background-color: transparent;
    padding: 15px 0px;
}

.shop-banner-area .breadcrumbs-wrapper .breadcrumb li a {
    color: #555555;
}

.shop-banner-area .breadcrumbs-wrapper .breadcrumb li.active a {
    color: #555555;
}

.shop-banner-area .banner-caption-text h1 {
    font-size: 28px;
    color: #555555;
    margin-bottom: 28px;
    position: relative;
}

.shop-banner-area .banner-caption-text h1:before {
    width: 84px;
    height: 4px;
    background: #555555;
    position: absolute;
    bottom: -14px;
    content: '';
}

.shop-banner-area .banner-caption-text h1:after {
    content: '';
    height: 1px;
    background: #555555;
    width: 198px;
    position: absolute;
    margin-top: 3px;
    left: 0;
    bottom: -15px;
}

.shop-banner-area .banner-caption-text p {
    padding-bottom: 15px;
}


.tabs nav.tabs__nav button {
    padding: 6px;
    background: #eaeaea;
    border: 2px solid #d6d4d4;
    color: #000;
}

.tabs nav.tabs__nav button:active ,.tabs nav.tabs__nav button:focus{
    border: 2px solid #000;
}

.tabs nav.tabs__nav button i {
    margin-right: 4px;
    font-size: 15px;
}

button.is-active {
    border: 2px solid #000 !important;
}


.shop-right-area .tab-content {

	min-height: 800px;

}

.shop-page-area {

	padding-top: 20px;

}

.breadcrumbs-area2 {

	color: #fefefe;

	padding: 50px 0;

	position: relative;

	text-align: center;

	text-transform: capitalize;

	background-attachment: fixed;

	background-size: contain;

}

.breadcrumbs-area2 h2 {

	font-size: 34px;

	font-weight: 700;

	margin-bottom: 0;

	text-transform: uppercase;

	color:#777777;

	text-decoration: underline;

}

.favourites-page .favourite-title h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0;
    color: #777777;
    padding-bottom: 10px;
    border-bottom: 1px solid #777777;
    width: 600px;
    margin: 0 auto;
}

.favourites-page .favourite-title p {
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
}

.account-details .infor-title h4 {
    font-size: 20px;
    font-weight: 500;
    color: #1c75a5;
    border-bottom: 1px solid #1c75a5;
    padding-bottom: 8px;
    margin-bottom: 0px;
}

.account-details .infor-title p {
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
}

.sidebar-title::before {

	background: #dddddd none repeat scroll 0 0;

	bottom: 0;

	content: "";

	height: 1px;

	left: 0;

	position: absolute;

	width: 100%;

}

.sidebar-title {

	color: #444444;

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 21px;

	padding-bottom: 15px;

	position: relative;

	text-transform: uppercase;

}

.sidebar-menu a::before {

	background: #d1d1d1 none repeat scroll 0 0;

	border-radius: 50%;

	content: "";

	height: 4px;

	left: 0;

	position: absolute;

	top: 17px;

	width: 4px;

	transition: .3s

}

.sidebar-menu a:hover {

	color: #195474;

}

.sidebar-menu a {

	background: transparent none repeat scroll 0 0;

	color: #555555;

	display: block;

	padding-bottom: 8px;

	padding-left: 15px;

	padding-top: 8px;

	position: relative;

	float: left;

	font-size: 16px;

}

.sidebar-menu > li {

	border-bottom: 1px dotted #bbb;

	display: inline-block;

	padding: 9px 0;

	transition: all 0.3s ease 0s;

	width: 100%;

}

.sidebar-menu > li:last-child {

	margin-bottom: 0;

}

.sidebar-menu span:not(.widget-hover) {

	color: #aaaaaa;

	margin-left: 5px;

}

.widget-shop-by .sidebar-menu span:not(.widget-hover) {

	margin-right: 10px;

}

.sidebar-menu li:hover a::before {

	background: #7fc8aa none repeat scroll 0 0;

}

.widget-shop-by .sidebar-menu li:hover a {

	background: #F1F1F1 none repeat scroll 0 0;

}

.sidebar-menu li a span.widget-hover {

	transition: .3s;

}

.sidebar-menu li:hover a span.widget-hover {

	padding-left: 13px;

}

.sidebar-menu li.dropdown b {

	float: right;

	margin: 2px 0;

	font-size: 23px;

	border: none;

	width: 20px;

	height: 30px;

	cursor: pointer;

	text-align: right;

}

.sidebar-menu li.dropdown b.dropdown-toggle.caret:after {

	content: "+";

}

.sidebar-menu li.dropdown.open .dropdown-toggle.caret:after {

	content: "-";

	margin-top: -10px;

	display: block;

	font-size: 33px;

}

.sidebar-menu li.open>.dropdown-menu {

	display: block;

	position: static;

	top: 0;

	margin-top: 0px;

	width: 100%;

	border: none;

	box-shadow: none;

}

.sidebar-menu li.open>.dropdown-menu a.active,.sidebar-menu li.open> a.active {
	color: #337ab7;
    font-weight: bold;
}

.sidebar-menu li.open>.dropdown-menu li a:before {

	display: none;

}

.widget-shop-by .sidebar-menu li:hover a::before {

	left: 13px;

}

aside.widget {

	margin-bottom: 25px;

}

aside.mobile_res_view {
    display: none;
}

.shop-banner-bottom-area .banner-bottom-collection {
    padding: 30px 0px;
}

.shop-banner-bottom-area .banner-bottom-collection .bannerHead {
    font-size: 22px;
    font-weight: 400;
    color: #555555;
}

.shop-banner-bottom-area .banner-bottom-collection p {
    margin: 0px;
    color: #545454;
    font-size: 14px;
}

.sidebar-menu > li:last-child {

	border-bottom: medium none;

}

h3.sidebar-sub-title {

	color: #195474;

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 0;

}

.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {

	background: #fff none repeat scroll 0 0;

	border: medium none;

	border-radius: 3px;

	height: 9px;

	margin: 30px 0;

}

.price_filter .ui-slider-range {

	background: #195474 none repeat scroll 0 0;

}

.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {

	background: #fff none repeat scroll 0 0;

	border: 5px solid #195474;

	border-radius: 50%;

	height: 20px;

	margin-top: -2px;

	width: 20px;

}

.price_slider_amount > input {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #ddd;

	color: #555555;

	display: inline-block;

	float: left;

	height: 34px;

	line-height: 32px;

	margin-left: 10px;

	text-align: center;

	width: 48%;

}

.price_slider_amount > input:first-child {

	margin-left: 0;

}

.price_slider_amount {

	margin-bottom: 30px;

	overflow: hidden;

}

.tag-list > li {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #dddddd;

	display: inline-block;

	height: 35px;

	line-height: 33px;

	margin-bottom: 3px;

}

.tag-list a {

	color: #888888;

	display: block;

	font-size: 13px;

	padding: 0 14px;

}

.tag-list > li:hover {

	background: #195474 none repeat scroll 0 0;

	border: 1px solid #195474;

}

.side-bar-compare a {

	float: right;

}

.side-bar-compare > li {

	border-bottom: 1px dotted #bbbbbb;

	color: #666666;

	padding: 10px 0;

}

.widget-content a i {

	margin-left: 5px;

}

.widget-content > h2 {

	color: #444444;

	font-size: 22px;

	font-weight: 700;

	margin-bottom: 40px;

	text-transform: capitalize;

}

.widget-content > a {

	bottom: -20px;

	color: #195474;

	font-size: 12px;

	left: 30px;

	opacity: 0;

	position: absolute;

	transition: all 0.3s ease-out 0s;

}

.widget-image:hover .widget-content > a {

	bottom: 20px;

	opacity: 1;

}

.widget-content > h2 {

	bottom: 50px;

	color: #444444;

	font-size: 22px;

	font-weight: 700;

	left: -20px;

	opacity: 0;

	position: absolute;

	text-transform: capitalize;

	transition: all 0.3s ease-out 0s;

}

.widget-image:hover .widget-content h2 {

	opacity: 1;

	left: 20px;

}

aside.widget-image {

	margin-bottom: 0;

}
.shop-tab-list {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    line-height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 10px 5px;
    margin-right: 18px !important;
}

.shop-left-tab .shop-tab-pill:last-child {

	line-height: 34px;

}

.shop-tab-pill ul li#left {

	margin-right: 10px;

}

.shop-tab-pill ul li a:hover {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

}

.shop-tab-pill .shop-pagination ul li a i {

	color: #bbbbbb;

	font-size: 13px;

}

.shop-tab-pill ul li a {

	display: block;

	height: 35px;

	line-height: 35px;

	text-align: center;

	width: 30px;

}

.shop-tab-pill .shop-pagination ul li a {

	background: #f3f3f3 none repeat scroll 0 0;

}

.shop-tab-pill .shop-pagination ul li a.active {

	background: #195474;

	color: #fff;

}

.shop-left-tab {

	display: inline-block;
	width: 100%;
	padding: 10px;
    border-bottom: 1px solid #f1f1f1;

}

.shop-left-tab-bottom {

	display: inline-block;
	width: 100%;
	padding: 10px;
    border-top: 1px solid #f1f1f1;

}

.shop-pagination {

	float: right;

}

.show-label label {

	color: #555555;

	font-size: 13px;

	margin-bottom: 0;

	margin-left: 0px;

	margin-right: 10px;

}

.show-label select {

	-moz-appearance: none;

	-moz-user-select: none;

	background: #fbfbfb url("../img/select-icon.png") no-repeat scroll right -1px;

	border: 1px solid #d6d4d4;

	color: #9c9b9b;

	cursor: pointer;

	font-size: 14px;

	font-weight: 400;

	line-height: 19px;

	padding: 3px 33px 3px 5px;

	-webkit-appearance: none;

}

.single-product > a {

	display: inline-block;

	width: 100%;

}

.single-product-content h2 {

	color: #555555;

	font-size: 16px;

	font-weight: 600;

	margin-bottom: 13px;

}

.right-content a {

	border: 1px solid #b7b7b7;

	color: #6f6f6f;

	font-size: 18px;

	height: 35px;

	padding: 7px 9px;

	width: 35px;

}

.right-content a:hover {

	background: #195474 none repeat scroll 0 0;

	border: 1px solid #195474;

	color: #ffffff;

}

ul.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0;
    border-radius: 4px;
}

.right-content {

	margin-top: 8px;

}

.single-product-overlay {

	border-radius: 50%;

	height: 55px;

	position: absolute;

	right: 30px;

	text-align: center;

	text-transform: uppercase;

	top: 12px;

	width: 55px;

}

.container-fluid {
    width: 100%;
}

.single-product img {
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: 100%;
}

.search-img-bx img{
	position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: 100%;
}

.fav-img-bx img{
	position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: auto !important;
}

.sale {

	background: #ff0000 none repeat scroll 0 0;

}

.new {

	background: #7CBDEF none repeat scroll 0 0;

}

.single-product-overlay h3 {

	color: #f9f9f9;

	font-size: 15px;

	line-height: 55px;

	font-weight: 700;

}

.old-price {

	color: #c7c7c7;

	font-size: 16px;

	text-decoration: line-through;

}

.new-price {

	color: #195474;

	font-weight: 700;

	margin-right: 15px;

	font-size: 13px;

}

.single-product {

	margin-bottom: 25px;

	display: inline-block;

	width: 100%;

}

.single-product img:hover {

	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);

	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);

}

.first-margin {

	margin-right: 10px;

}

/*----------------------------------------*/

.CAPTCHA {
    width: 250px;
    height: 60px;
    background: linear-gradient(to left, #ececec, silver, #ececec);
    color: #195474;
    font-size: 40px;
    margin-top: 15px;
    line-height: 58px;
    border-radius: 0;
    float: left;
    pointer-events: none;
    text-align: center;
    transition: all .5s ease-in-out;
}

.reload {
    float: left;
    margin-top: 33px;
    margin-left: 15px;
    text-align: center;
    width: 25px;
    height: 25px;
    outline: none;
    border: none;
    background: #FFF;
    cursor: pointer;
    border: 1px solid #444;
    border-radius: 3px;
    transition: all .5s ease-in-out;
}

.reload:hover {
  background: #f2f2f2;
}

.reload i {
    font-size: 20px;
    margin-left: -4px;
    line-height: 1;
    font-weight: bold;
    transform: rotateY(180deg);
}

/*----------------------------------------*/

/*----------------------------------------*/

/*  19.	Shop List CSS

/*----------------------------------------*/

.left-content h2 {

	font-size: 14px;

	font-weight: 600;

	

	transition: all 0.3s ease 0s;

}

.left-content > p {

	color: #195474;

	font-size: 16px;

	font-weight: 500;

}

.shop-list-left {

	float: left;

	padding-right: 30px;

	width: 30%;

}

.single-pro-select {

	margin-bottom: 30px;

}

.product-desc {

	margin-bottom: 0px;

}

.shop-list-single {

	

	margin-bottom: 30px;

	overflow: hidden;

	padding: 5px;

	    border: 1px solid #b7b7b7;

}

.shop-list-left img:hover{

	    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);

}

.left-content {

	margin-top: 10px;

	width: 100%;

}

/*----------------------------------------*/

/*  20.	Single Product Page CSS

/*----------------------------------------*/

.title_product_img {

	background: #e6e6e6;

	padding: 15px 10px;

	margin-bottom: 30px;

	position: relative;

}

.title_product_img:after {

	content: "";

	position: absolute;

	bottom: -19px;

	right: 7%;

	border-left: 0px solid transparent;

	border-right: 31px solid transparent;

	border-top: 31px solid #e6e6e6;

}

.title_product_img h4 {

	margin-bottom: 3px;

	font-size: 16px;

	color: #000;

}

.title_product_img p {

	margin-bottom: 0;

	font-size: 13px;

}

.product-simple-area {
    margin-top: 30px;
}

.product-simple-area .breadcrumbs-wrapper nav .breadcrumb {
    background: transparent;
    padding:15px 0px;
}

.product-tabs li {

	display: inline-block;

	margin-right: 19px;

	margin-top: 30px;

}

.product-tabs li:last-child {

	margin-right: 0;

}

.list-pro-rating {

	margin-bottom: 10px;

}

.single-product-details > h2 {

	font-size: 40px;

	font-weight: 600;

	margin-bottom: 13px;

	text-transform: capitalize;

}

.single-product-details > h4 {

	font-size: 13px;

	margin-bottom: 13px;

}

.single-product-details > p {

	color: #6a6a6a;

	font-size: 17px;

	margin: 0px;


}

.single-product-details {

	color: #222222;

}

.single-product-price > h2 {

	display: inline-block;

	font-size: 21px;

	line-height: 1;

	margin-bottom: 10px;

	padding: 10px 0;

	font-weight: bold;

}

.ask_question {

	float: right;

	width: 100%;

	text-align: right;

	position: relative;

}

.ask_question span {

	border: 1px solid #ccc;

	padding: 5px 15px;

	display: inline-block;

	cursor: pointer;

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 10px;

	color: #3c3c3ccc;

	border-radius: 3px;

}

.ask_question span.active:before {

	content: "";

}

.question_box {
    display: none;
    width: 60% !important;
    margin-bottom: 10px;
    position: absolute;
    top: 46px;
    right: 0;
    background: #888;
    z-index: 1;
    padding: 15px 29px;
    border: 1px solid #dfdfdf;
}

.question_box input[type="submit"] {

	background: #444;

	border: 0 none;

	color: #ffffff;

	font-size: 13px;

	outline: medium none;

	text-align: center;

	transition: all 0.4s ease 0s;

	padding: 10px 25px;

	border-radius: 3px;

}

.question_box input[type="submit"]:hover {
    background: #195474;
}

.single-shop-select > label {

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}

.single-shop-select > select {
    -moz-appearance: none;
    -moz-user-select: none;
    border: 1px solid #dfdfdf;
    color: #898989;
    font-size: 14px;
    height: 40px;
    padding-left: 5px;
    position: relative;
    width: 100%;
}

#quantity-wanted-p .qtybutton {

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	font-weight: 700;

	height: 36px;

	line-height: 36px;

	padding: 0;

	text-align: center;

	width: 20px;

}

#quantity-wanted-p {

	background: #ffffff none repeat scroll 0 0;

	border: 2px solid #e1e1e1;

	display: inline-block;

	margin-right: 10px;

}

#quantity-wanted-p input {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: medium none !important;

	height: 51px;

	line-height: 47px;

	text-align: center;

	width: 45px;

}

.cart-btn {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

	display: block;

	height: 55px;

	line-height: 53px;

	position: relative;

}

a.cart-btn i {

	font-size: 20px;

	left: 18px;

	position: absolute;

	top: 0;

}

.cart-btn i, .wish-btn i {

	font-size: 18px;

	margin-right: 10px;

	display: inline-block;

	vertical-align: middle;

}

.cart-btn > span {

	color: #ffffff;

	font-size: 12px;

	font-weight: 700;

	padding: 10px 30px 6px 50px;

	text-transform: uppercase;

}

.btn_form button {

	background: #332a25;

	color: #fff;

	display: inline-block;

	border-radius: 3px;

	line-height: 40px;

	text-transform: uppercase;

	font-size: 12px;

	font-weight: bold;

	height: 40px;

	border: none;

	width: 223px;
	
	transition: all 0.4s ease 0s;

}

.btn_form button:hover {
    background: #195474;
}

.add-to-wishlist a i, .btn_form button i {

	font-size: 16px;

	margin-right: 10px;

	display: inline-block;

	vertical-align: middle;

}
.wish{color:#f70202 !important;}
.wishlistclearBtn{background: #bd0909;color: white;border: 0px;margin-top: 10px;padding: 10px 30px;border-radius: 5px;letter-spacing: 1px;}

.btn_form button:focus {

	outline: none;

}

.product-attributes {

	margin: 20px 0;

	text-align: center;

}

.wish-btn > span {

	font-size: 12px;

	font-weight: 600;

}

.btn_form {

	display: inline-block;

	vertical-align: top;

	margin: 0 5px;

}

.add-to-wishlist {

	display: inline-block;

	vertical-align: top;

	margin: 0 5px;

}

.add-to-wishlist a {

	background: #332a25;

	color: #fff;

	display: inline-block;

	border-radius: 3px;

	line-height: 40px;

	text-transform: uppercase;

	font-size: 12px;

	font-weight: bold;

	height: 40px;

	border: none;

	width: 224px;
	
	transition: all 0.4s ease 0s;

}
.add-to-wishlist a:hover {
    background: #195474;
}

.single-product-categories > label {

	text-transform: uppercase;

}

.single-product-categories {

	font-size: 12px;

}

.single-product-categories > span {

	color: #545454;

}

.comments-advices a.open-comment-form::before {

	content: "";

}

.comments-advices a::before {

	background: #929292 none repeat scroll 0 0;

	border-radius: 50px;

	color: #ffffff;

	display: inline-block;

	font-family: "FontAwesome";

	font-size: 15px;

	font-weight: normal;

	height: 30px;

	line-height: 30px;

	margin-right: 6px;

	text-align: center;

	width: 30px;

}

.comments-advices li {

	display: inline-block;

	line-height: 30px;

}

.comments-advices {

	clear: both;

	padding-top: 2px;

}

#product-comments-block-extra {

	background: #fbfbfb none repeat scroll 0 0;

	border: 1px solid #d6d4d4;

	font-weight: bold;

	line-height: 18px;

	margin-top: 50px;

	padding: 8px 10px 10px;

}

.p-details-tab ul.p-details-nav-tab li {

	display: inline-block;

	margin-right: 30px;

}

.p-details-tab ul.p-details-nav-tab li a {

	/*color: #c8c8c8;*/

	display: block;

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	margin-bottom: 15px;

	padding-bottom: 10px;

	position: relative;

	text-transform: capitalize;

}

.p-details-tab ul.p-details-nav-tab li.active a {

	color: #444444;

	display: block;

	position: relative;

}

.p-details-tab ul.p-details-nav-tab li.active a::before {

	background: #195474 none repeat scroll 0 0;

	bottom: 0;

	content: "";

	height: 2px;

	position: absolute;

	width: 100%;

}

.p-details-tab ul.p-details-nav-tab li a:hover::before {

	background: #195474 none repeat scroll 0 0;

	bottom: 0;

	content: "";

	height: 2px;

	position: absolute;

	width: 100%;

}

.p-details-tab {

	margin-top: 80px;

}

#more-info > p {

	color: #666666;

	margin: 0 1;

}

.tab-content>.active {

	display: block;

	width:100%;

	margin:auto;

}

.table-data-sheet {

	background: #ffffff none repeat scroll 0 0;

	border: 1px solid #d6d4d4;

	width: 100%;

}

.table-data-sheet tr {

	border-top: 1px solid #d6d4d4;

}

.table-data-sheet tr td:first-child {

	border-right: 1px solid #d6d4d4;

	color: #333333;

	font-weight: 700;

	width: 30%;

}

.table-data-sheet tr td {

	padding: 10px 20px 11px;

}

#product-comments-block-tab a {

	background: #6f6f6f none repeat scroll 0 0;

	border-color: #666666 #5f5f5f #292929;

	border-image: none;

	border-radius: 0;

	border-style: solid;

	border-width: 1px;

	color: #ffffff;

	display: inline-block;

	font-size: 13px;

	font-weight: 700;

	padding: 0;

	text-shadow: 1px 1px rgba(0, 0, 0, 0.24);

}

#product-comments-block-tab a span {

	border: 1px solid #8b8a8a;

	display: block;

	padding: 3px 8px;

}

.product_information .set {

	position: relative;

	width: 100%;

	height: auto;

	background-color: #f5f5f5;

	border: 1px solid #ddd;

	margin-bottom: 5px;

}

.product_information .set > h4 {

	display: block;

	padding: 10px 15px;

	text-decoration: none;

	margin-bottom: 0;

	color: #555;

	font-size: 14px;

	font-weight: 600;

	border-bottom: 1px solid #ddd;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	transition: all 0.2s linear;

	cursor: pointer;

}

.product_information .set > h4 i {

	float: right;

	margin-top: 2px;

	font-weight: normal;

}

.product_information .content {

	background-color: #fff;

	border-top: 1px solid #ddd;

	display: none;

	padding: 15px;

}

.product_information .content p {

	padding: 20px 15px;

	margin: 0;

	color: #333;

}

.product_zoom {

	float: right;

	width: 10%;

	margin-top: 10px;

}

.modal {

	display: none; /* Hidden by default */

	position: fixed; /* Stay in place */

	z-index: 99999; /* Sit on top */

	padding-top: 100px; /* Location of the box */

	left: 0;

	top: 0;

	width: 100%; /* Full width */

	height: 100%; /* Full height */

	overflow: auto; /* Enable scroll if needed */

	background-color: rgba(0,0,0,0.8); /* Black w/ opacity */

}

.modal.modal-large{
	padding-top: 0px !important;
}

.zoom_img {

	display: block;

	width: 60%;

	-webkit-animation-name: zoom;

	-webkit-animation-duration: 0.6s;

	animation-name: zoom;

	animation-duration: 0.6s;

	position: absolute;

	top: 1px;

	left: 19%;

	    overflow-x: auto;

}

.modal-backdrop {

	display: none;

}

.popup .close {

	position: absolute;

	top: 20px;

	right: 30px;

	transition: all 200ms;

	font-size: 30px;

	font-weight: bold;

	text-decoration: none;

	color: #fff;

	opacity: 1;

}

.product_information .content ul li {

	display: inline-block;

	margin: 0 6px;

	font-size: 18px;

}

@-webkit-keyframes zoom {

 from {

-webkit-transform:scale(1)

}

to {

	-webkit-transform: scale(2)

}

}

 @keyframes zoom {

 from {

transform:scale(0.4)

}

to {

	transform: scale(1)

}

}

 @keyframes zoom-out {

 from {

transform:scale(1)

}

to {

	transform: scale(0)

}

}

.add_more {

	margin-top: 15px;

	margin-bottom: 20px;

}

.add_more button {

	background: none;

	border: none;

	color: #000;

	font-size: 16px;

	font-weight: bold;

}

.add_more button:focus {

	outline: none;

}

.add_more button:before {

	content: "\f067";

	font-family: FontAwesome;

	margin-right: 10px;

	font-size: 12px;

}

.add_more button.active:before {

	content: "\f068";

}

.add_more_text {

	display: none;

	width: 100% !important;

	line-height: 22px;

	letter-spacing: 1px;

	word-spacing: 2px;

}

.checkout-login .checkout-head h4 {
    font-size: 24px;
    font-weight: 400;
    color: #545454;
}

.checkout-login .checkout-login-title {
    border: 1px solid #dddddd;
    padding: 12px;
    padding-left: 23px;
}

.checkout-login .checkout-login-title span {
    font-size: 16px;
    font-weight: 600;
    color: #545454;
}

/*----------------------------------------*/


/**alert-start**/

.success-msg,
.error-msg {
  margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
}

.success-msg {
    color: #270;
    background-color: #DFF2BF;
    width: 300px;
    position: absolute;
    top: 54px;
    right: -1px;
	z-index: 100000;
    animation-duration: inherit;
    animation-delay: .5s;
    border-left: 3px solid #270;
}

.error-msg {
    color: #D8000C;
    background-color: #FFBABA;
    width: 300px;
    position: absolute;
    top: 103px;
    right: -1px;
    z-index: 100000;
    animation-duration: inherit;
    animation-delay: .5s;
    border-left: 3px solid #D8000C;
}

/**alert-end**/


/*  21.	Wishlist CSS

/*----------------------------------------*/

.wishlist_area {

	margin-top: 40px;

}

.wishlist-right-area {

	border-bottom: 1px solid #bbbbbb;

	color: #666666;

}

.shopping-cart-billing .shopping-bill-heading h4 {
    font-size: 24px;
    font-weight: 400;
    color: #545454;
    margin-bottom: 0;
    padding: 14px 0px;
}

.shopping-cart-billing .shopping-billing-area .shopping-bill-box h4 {
    font-size: 16px;
    font-weight: 400;
    color: #545454;
    margin-bottom: 0;
    padding-bottom: 4px;
}

.shopping-cart-billing .shopping-billing-area .shopping-bill-edit a.edit-btn {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.shopping-cart-billing .shopping-billing-area {
    display: flex;
    justify-content: space-between;
    align-items: start;
    border: 1px solid #dddddd;
    padding: 14px 30px;
}
.ship-address .shopping-bill-box h4,
.ship-address .shopping-bill-box h5,
.ship-address .shopping-bill-box p {
    margin-bottom: 0;
}

.shopping-cart-billing .shopping-billing-area .shopping-bill-box p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    color: #545454;
}

.wishlist_area .wishlist-heading h4 {
    font-size: 24px;
    font-weight: 400;
    color: #545454;
    margin-bottom: 0;
    padding: 20px 0px;
}

.shopping-cart-area {

	margin: 6px 0 0px;

}

.shopping-cart-area .shopping-heading h4 {
    font-size: 24px;
    font-weight: 400;
    color: #545454;
    margin-bottom: 0;
    padding: 20px 0px;
}

.shopping-cart-area .shopping-select-area {
    border: 1px solid #dddddd;
    padding: 14px;
    margin-bottom: 30px;
}

.shopping-cart-area .shopping-select-area .shipping-checkbox label input {
    margin-right: 10px;
}

.shopping-cart-area .shopping-select-area .shipping-checkbox button {
    border: none;
    background: no-repeat;
    padding: 0;
}

.shopping-cart-area .shopping-select-area .collapse .collapse-left {
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding: 18px;
}

.shopping-cart-area .shopping-select-area .collapse .collapse-left a {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.panel-collapse .panel-body .address-book-page form .form-group input {
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    border-radius: 0px;
    border: 1px solid #ccc;
    outline: none;
    box-shadow: none;
}

.panel-collapse .panel-body .address-book-page form .address-btn-box button {
    background-color: #444444;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    height: 45px;
    padding: 0px 20px;
	transition: all 0.3s ease 0s;
}

.panel-collapse .panel-body .address-book-page form .address-btn-box button:hover {
    background-color: #195474;
}

.address-book-page .form-group {
    margin-bottom: 15px;
    width: 60%;
    margin: 10px auto;
    display: flex;
    align-items: center;
}

.address-book-page label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    width: 270px;
    text-align: end;
    margin-right: 10px;
}

.check-out-area p.form-row {
    margin-bottom: 15px;
    width: 60%;
    margin: 10px auto;
    display: flex;
    align-items: center;
}

.check-out-area .shop-select {
    margin-bottom: 15px;
    width: 60%;
    margin: 10px auto;
    display: flex;
    align-items: center;
}

.check-out-area label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    width: 270px !important;
    text-align: end;
    margin-right: 10px;
}

section.favourites-page {
    margin-top: 40px;
}


.wishlist-right-area table, .shopping-cart-area table {

	border-color: #bbbbbb;

	border-radius: 0;

	border-style: solid;

	border-width: 1px 0 0 1px;

	margin: 0px 0 20px;

	text-align: center;

	width: 100%;

}

.wish-list-table {

	margin-bottom: 50px !important;

}

.wishlist-right-area table th, .shopping-cart-area table th {

	border-top: medium none;

	color: #545454;

	font-size: 12px;

	font-weight: 600;

	padding: 15px 10px;

	text-align: center;

	text-transform: uppercase;

	vertical-align: middle;

	white-space: nowrap;

}

.wishlist-right-area table th, .wishlist-right-area table td, .shopping-cart-area table th, .shopping-cart-area table td {

	border-bottom: 1px solid #bbbbbb;

	border-right: 1px solid #bbbbbb;

	padding: 15px;

}

.shopping-cart-area table td.product-image {
    width: 100px;
}

.cart_padding_remove {
    padding: 5px 0px !important;
}

td.t-product-name a.add {
    padding: 6px 12px !important;
    margin: auto;
    background: #195474;
    color: #ffffff;
    border: none;
    margin-top: 10px;
    border-radius: 3px;
    line-height: 2;
}

td a.add{
    padding: 6px 12px !important;
    margin: auto;
    background: #195474;
    color: #ffffff;
    border: none;
    margin-top: 10px;
    border-radius: 3px;
}

.shopping-cart-area table tfoot td {

	padding: 8px;

}

.t-product-name {

	width: 170px;

}

.wishlist-right-area th.product-details-comment {

	width: 415px;

}

.wishlist-right-area th.product-price-cart {

	width: 200px;

}

.wishlist-right-area th.product-remove {

	width: 100px;

}

.product-details {

	padding: 10px;

	text-align: left;

}

.product-details > h4, .product-cart-details > span {

	font-size: 16px;

	font-weight: 600;

}

.product-details > p {

	font-weight: 300;

	line-height: 20px;

	margin: 0 0 40px;

	text-align: justify;

}

.product-details textarea {

	border: 1px solid #dddddd;

	font-weight: 300;

	height: 135px;

	margin-bottom: 20px;

	padding: 10px;

	resize: none;

	width: 395px;

}

.product-cart {

	padding: 0 30px;

}

.product-cart-details > input[type="number"] {

	border: 1px solid #dddddd;

	font-size: 16px;

	font-weight: 600;

	height: 40px;

	margin-top: 10px;

	text-align: center;

	width: 105px;

}

.product-cart-details > input[type="submit"] {

	background: #333;

	border: 0 none;

	font-weight: 600;

	margin-top: 10px;

	padding: 10px;

	transition: all 0.3s ease 0s;

	color: #fff;



}

.product-cart p a, .login-account-area {

	color: #666666;

}

.product-cart p a {

	bottom: 0;

	color: #666666;

	float: right;

	font-size: 16px;

	font-weight: 400;

	margin-top: 30px;

}

.product-remove {

	width: 82px;

}

.product-remove > a {

	color: #666666;

	font-size: 25px;

}

.product-cart-details > input[type="submit"]:hover {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

}

.wishlist-bottom-link {

	margin-top: 29px;

}

.wishlist-bottom-link > a {

	color: #666666;

	float: left;

	transition: all 0.4s ease 0s;

}

.shopingcart-bottom-area .right-shoping-cart {

	padding: 10px 40px !important;

}

.shopingcart-bottom-area {

	margin: 0 0 20px;

}

.shopingcart-bottom-area a {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

	font-weight: 500;

	padding: 10px 25px;

	text-transform: uppercase;

	display: inline-block;
	
	transition: all 0.4s ease 0s;

}

.shopingcart-bottom-area button {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

	font-weight: 500;

	padding: 10px 25px;

	text-transform: uppercase;

	display: inline-block;

	border: none;
	
	transition: all 0.4s ease 0s;

}

.right-shoping-cart {

	padding: 10px 50px !important;

}

.shopingcart-bottom-area a:hover, .subtotal-main-area > a:hover, .discount-middle > a:hover {

	background: #444444 none repeat scroll 0 0;

	color: #ffffff;

}

.right-shoping-cart:hover{

	background: #444444 none repeat scroll 0 0;

	color: #ffffff;

}

.wishlist-bottom-link > a:hover {

	color: #195474;

	padding-left: 8px;

}

/*----------------------------------------*/

/*  22.	Cart Page CSS

/*----------------------------------------*/

label.cart_shipping {

	padding: 0px 10px;

}

.t-product-name {

	width: 522px;

}

.product-edit {

	width: 112px;

}

.product-unit-price, .product-quantity, .product-subtotal {

	width: 89px;

}

.product-remove > a {

	color: #666666;

	font-size: 25px;

}

.wishlist-table-area .t-product-name h3 a {

	color: #666666;

	font-size: 14px;

	font-weight: normal;

}

.wishlist-table-area .product-edit p a {

	bottom: 0;

	color: #666666;

	font-size: 16px;

	font-weight: 300;

}

.product-unit-price > p, .product-quantity > p {

	color: #666666;

	font-size: 14px;

	font-weight: 300;

}

.product-cart-details > input[type="number"] {

	border: 1px solid #dddddd;

	font-size: 16px;

	font-weight: 600;

	height: 40px;

	margin-top: 10px;

	text-align: center;

	width: 105px;

}

.discount-main-area {

	border: 1px solid #dddddd;

	text-align: center;

}

.discount-top {

	border-bottom: 1px solid #dddddd;

	padding: 35px 0;

}

.discount-top h3 {

	font-size: 16px;

}

.discount-top > p {

	font-size: 14px;

	margin: 0;

	text-transform: none;

}

.discount-middle {

	padding: 82px 70px;

}

.discount-middle > input {

	background: #dddddd none repeat scroll 0 0;

	border: medium none;

	display: block;

	margin: auto auto 20px;

	padding: 10px;

	width: 100%;

}

.discount-middle > a, .subtotal-main-area > a {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

	float: right;

	padding: 10px;

}

.subtotal-main-area {

	border: 1px solid #dddddd;

}

.subtotal-area h2 {

	background: #f4f4f4 none repeat scroll 0 0;

	border-bottom: 1px solid #dddddd;

	font-size: 16px;

	margin: 0;

	padding: 35px;

}

.subtotal-area span {

	float: right;

}

.subtotal-main-area > a {

	float: right;

	margin-right: 10px;

	margin-top: 10px;

}

.subtotal-main-area > p {

	font-size: 16px;

	margin: 0;

	padding-bottom: 43px;

	padding-top: 100px;

	text-align: center;

	text-transform: none;

}

.qty_btn {

	display: none;

	padding: 3px 12px !important;

	margin: auto;

	background: #195474;

	color: #ffffff;

	border: none;

	margin-top: 10px;

	border-radius: 3px;

}

.deleteBTN {

	padding: 3px 12px !important;

	margin: auto;

	background: #195474;

	color: #ffffff;

	border: none;

	margin-top: 10px;

	border-radius: 3px;

}

#add_note {

	width: 100%;

}

.apply_coupon_form input[type="text"] {

	height: 34px;

	display: inline-block;

	vertical-align: middle;

}

.apply_coupon_form .coupon_Btn {

	display: inline-block;

	height: 36px;

	line-height: 28px;

	padding: 0 19px;

	vertical-align: middle;

	margin-left: -4px;

	background: #333;

	color: #fff;

	border: 1px solid;
	
	transition: all 0.4s ease 0s;

}

.apply_coupon_form .coupon_Btn:hover {
    background:#195474;
}

/*----------------------------------------*/

/*--------------shop-now-btn------------*/

.single-top-product.singleProdHome {
    position: relative;
}

.single-top-product .shop-btn-box a.shop-now-btn {
    position: absolute;
    bottom: 10px;
    right: 14px;
    font-size: 14px;
    font-weight: 700;
    background: #fff;
    color: #195474;
    padding: 4px;
    border-radius: 7px;
    box-shadow: 0 0 4px #a3a3a3;
}


.single-new-trend{
    position: relative;
}

.single-new-trend .shop-btn-box a.shop-now-btn {
    position: absolute;
    bottom: 60px;
    right: 14px;
    font-size: 14px;
    font-weight: 600;
    background: #000;
    color: #fff;
    padding: 4px;
    border-radius: 7px;
    box-shadow: 0 0 4px #a3a3a3;
}

.single-new-trend .shop-btn-box a.shop-now-btn:hover {
    background: #fff;
    color: #195474;
}

#section {
  width: 500px;
  height: auto;
  word-wrap: break-word;
  transition:.5s all;
}

.moretext {
  display: none;
}

a.moreless-button:hover{
    color:#195474;
    font-weight:600;
    transition:.5s ease-in-out;
}

/*--------------shop-now-end---------------*/





/*  23.	Checkout Page CSS

/*----------------------------------------*/

.arrows {
    display: block;
    align-items: stretch;
    padding: 6px 0;
    position: relative;
}

.arrow {
    width: 99%;
    margin-bottom: 6px;
    padding: 10px 10px;
    position: relative;
    background-color: #195474;
}

.arrow.active:after {
    border-top: 18px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 17px solid #1e5a8e;
    content: "";
    height: 0;
    position: absolute;
    right: -17px;
    top: 0;
    width: 0;
    z-index: 99;
}

/* Colour each section. */

.arrow.active {

	background-color: #1e5a8e;

}

.arrow:after {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 17px solid #ffffff;
    content: "";
    height: 0;
    position: absolute;
    right: -17px;
    top: 0;
    width: 0;
    z-index: 99;
}

.arrow:before {
    border-top: 20px solid transparent;
    border-bottom: 23px solid transparent;
    border-left: 17px solid #195474;
    content: "";
    height: 0;
    position: absolute;
    right: -17px;
    top: 0;
    width: 0;
    z-index: 999;
}

.arrow.active:before {

	display: none;

}

/* Typography */

.arrow span {
    color: #ffffff;
    position: relative;
    font-size: 16px;
    padding-left: 16px;
}

.check-out-area .arrows-box .billing-info span {
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: #666666;
	padding-left: 26px;
}

.check-out-area .arrows-box .billing-info p {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #195474;
    padding-left: 26px;
}

.checkout-area {

	padding-top: 100px;

}

.panel-heading h4 {

	color: #666666;

	font-size: 14px;

	margin: 0;

	text-transform: capitalize;

}

.check-out-area {
    background: #ffffff none repeat scroll 0 0;
    color: #666666;
    padding: 6px 0;
}

.check-out-area .panel-heading h4 span {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

	display: inline-block;

	height: 26px;

	line-height: 26px;

	margin-right: 15px;

	text-align: center;

	width: 26px;

	font-weight: 700;

	font-size: 16px;

}

.check-out-area .panel.panel-default {

	border: medium none;

	border-radius: 0;

	box-shadow: none;

}

.panel-heading {

	border-top-left-radius: 0;

	border-top-right-radius: 0;

}

.check-out-area .panel-body {

	padding: 40px !important;

	border: 1px solid #dddddd;

}

.check-out-area h5 {

	font-size: 15px;

	margin-bottom: 26px;

	text-transform: uppercase;

}

.check-register label {

	font-size: 14px;

	font-weight: 400;

	margin-bottom: 0;

	margin-left: 5px;

}

.check-register {

	margin-bottom: 20px;

}

.form-row > label {

	display: block;

	font-weight: 500;

	margin-bottom: 10px;

}

.form-row > input {

	background: #eaeaea none repeat scroll 0 0;

	border: 1px solid #d5d5d5;

	color: #2b2b2b;

	font-size: 13px;

	font-weight: 400;

	height: 45px;

	padding-left: 10px;

	transition: all 0.3s ease 0s;

	width: 100%;

}

.form-row > input:focus{outline:none;}

.form-row > input.error {

    border-color: red;

}

.form-row > textarea {

	background: #eaeaea none repeat scroll 0 0;

	border: 1px solid #d5d5d5;

	color: #2b2b2b;

	font-size: 13px;

	font-weight: 400;

	height: 45px;

	padding-left: 10px;

	transition: all 0.3s ease 0s;

	width: 100%;

}

.form-row, .shop-select {

	margin-bottom: 23px;

}

.btn-default {

	background: none;

	border: none;

	border-radius: 0;

	color: #ffffff;

	font-size: 16px;

	font-weight: 500;

	padding: 10px 25px;

	text-align: center;

	text-transform: uppercase;

	transition: all 0.3s ease 0s;

}

.continueBtnBox input.btn-default:hover {
    background:#195474;
	color: #ffffff;
}

.continueBtnBox button.btn-default:hover {
    background:#195474;
	color: #ffffff;
}

.btn-default i {

	font-size: 12px;

	margin-left: 10px;

}


.btn-default.focus, .btn-default:focus {

	color: #fff;

	background-color: transparent;

	border-color: none;

}

.login-button {

	margin-bottom: 0;

	margin-top: 90px;

}

.check-out-area button {

	margin-top: 40px;

}

.check-register.login-button > a {

	color: #666666;

	margin-right: 15px;

}

.required {

	color: #ff0000;

}

.shop-select label {

	font-weight: 500;

	margin-bottom: 10px;

	width: 100%;

}

select {
    outline: none;
}

.shop-select select {

	border: 1px solid #d5d5d5;

	color: #000000;

	font-family: arial;

	font-size: 13px;

	font-weight: 400;

	height: 45px;

	width: 100%;

	background: #eaeaea;

	padding: 0 7px;

}

.address-book-page select {

	border: 1px solid #d5d5d5;

	color: #000000;

	font-family: arial;

	font-size: 13px;

	font-weight: 400;

	height: 45px;

	width: 100%;

	background: #eaeaea;

	padding: 0 7px;

}

.checbox-info input {

	margin-right: 5px;

}

.checbox-info {

	margin-bottom: 30px;

}

.form-row > input:focus {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: 1px solid #dddddd;

}

#billing-form li.control input.radio, #billing-form li.control input.checkbox, #payment-form li.control input.radio {

	float: left;

	margin-right: 7px;

	margin-top: 6px;

}

#billing-form li.control label, #payment-form li.control label, ul.form-list li.control label {

	font-size: 14px;

	font-weight: normal;

	line-height: 24px;

	margin-bottom: 0;

	margin-left: 5px;

}

.buttons-set {

	border-top: 1px solid #f2f2f2;

	clear: both;

	margin: 20px 0 0;

	padding: 8px 0 0;

	text-align: right;

}

#checkout-review-table {

	background: #ffffff none repeat scroll 0 0;

	border-color: #f2f2f2 #f2f2f2 #d9dde3;

	border-style: solid;

	border-width: 1px;

	width: 100%;

}

#checkout-review-table tbody tr:first-child {

	font-size: 16px;

}

#checkout-review-table tbody tr {

	border-top: 1px solid #f2f2f2;

}

#checkout-review-table tbody tr td:first-child {

	text-align: left;

}

#checkout-review-table tbody tr td {

	font-weight: normal;

	text-align: center;

}

#checkout-review-table tbody tr td {

	border-bottom: 1px solid #f2f2f2;

	border-right: 1px solid #f2f2f2;

	font-weight: normal;

	padding: 15px 25px;

	text-align: right;

	vertical-align: top;

}

#checkout-review-table tbody tr td .product-name {

	font-size: 16px;

	font-weight: 600;

	margin: 7px 0 5px;

}

.checkout-review-table .product-name {

	width: 170px;

}

.cart-price .price {

	color: #444444;

	font-size: 18px;

	font-weight: 700;

	margin-left: 5px;

}

#checkout-review-table tfoot tr {

	font-weight: normal;

	text-align: right;

}

#checkout-review-table tfoot tr td {

	border-right: 1px solid #f2f2f2;

	padding: 15px 25px;

	vertical-align: top;

}

#review-buttons-container {

	border-color: #d9dde3;

	border-style: solid;

	border-width: 0 1px 1px;

	margin: 0;

	padding: 20px 30px;

	text-align: right;

}

#review-buttons-container p {

	color: #195474;

	font-size: 12px;

	line-height: 30px;

	margin: 0;

}

#review-buttons-container p a {

	color: #393939;

}

.checkout-left-area .panel-group a {

	color: #666666 !important;

	font-size: 14px;

	font-weight: 600;

}

#checkout-review-table thead tr th {

	border-right: 1px solid #f2f2f2;

	font-size: 16px;

	font-weight: 500;

	text-align: center;

	text-transform: capitalize;

}

#checkout-review-table thead tr th:first-child {

	width: 70%;

}

.data-table thead th {

	background-color: #195474;

	border-right: 1px solid #eaeeef;

	color: #ffffff;

	font-size: 12px;

	font-weight: 500;

	padding: 15px;

	text-align: center;

	text-transform: uppercase;

	vertical-align: middle;

	white-space: nowrap;

}

.continueBtnBox .btn-default {

	background: #444;

}

.continueBtnBox .btn-default:hover, .continueBtnBox .btn-default:focus {

	background: #444;

}

form#payment-form ul li {

	margin: 5px 0;

}

form#payment-form ul li label img {

	width: 50%;

}

/*----------------------------------------*/

/*  24.	Contact Us CSS

/*----------------------------------------*/

.address-single {

	background: #ebebeb none repeat scroll 0 0;

	padding: 70px 0;

	position: relative;

	text-align: center;

	transition: all 0.4s ease 0s;

	cursor: pointer;

}
.contactImg img{width:10%;}
.breadcrumbs-area2 h2.contactTxt{color: #195474;text-decoration:none;font-size: 25px;letter-spacing: 2px;margin-top:15px;}
.address-single:hover {

	background: #195474 none repeat scroll 0 0;

	color: #fff;

}

.icon {

	float: left;

	height: auto;

}

.icon i {

	font-size: 28px;

	padding-top: 15px;

}

.info {

	display: inline-block;

	float: left;

	margin-left: 12px;

}

.info h3 {

	font-size: 16px;

	font-weight: 700;

	text-transform: uppercase;

}

.info p {

	margin: 0;

	font-size: 14px;

	font-weight: 400;

}

.address-info-area {

	margin: 80px 0;

}

.contact-form-left > input:last-child {

	margin-bottom: 0;

}

.contact-form-left > input {

	border: 1px solid #c9c9c9;

	color: #666666;

	height: 38px;

	margin-bottom: 20px;

	padding-left: 10px;

	width: 100%;

}
.contactForm textarea{border: 1px solid #c9c9c9; height: 154px; padding: 15px; resize: none;width:100%;}
.contactForm .btn-default{background: #444444 none repeat scroll 0 0; border: none; margin-top: 12px;color: #FFF;}
.contact-details .contdetailSec{margin-top:15px;}
.contact-details .contdetailSec span{font-size: 20px; margin-bottom: 12px;font-weight: bold;color: #000;letter-spacing: 2px;display: inline-block;width:100%;}
.contact-details .contdetailSec p{font-size: 14px; letter-spacing: 1.5px;font-weight: 600;}
.contEmail{margin-left:-15px;font-size: 14px; letter-spacing: 1.5px;font-weight: 600;}
.contEmail a{color: #195474;}
.contAdd{margin-left:-15px;}
.contact-form-right input[type=file] {

	margin: 20px 0;

	border: 1px solid #c9c9c9;

	padding: 10px;

}

.contact-form-right input[type=file]:focus {

	outline: none;

}

.input-message textarea {

	border: 1px solid #c9c9c9;

	height: 154px;

	padding: 15px;

	resize: none;

}

.input-message .btn-default {

	background: #444444 none repeat scroll 0 0;

	border: none;

	margin-top: 12px;

}

.input-message .btn-default:hover {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

}

.contact-form-right .input-message textarea {

	width: 100%;

}

/*----------------------------------------*/

/*  25.	Login CSS

/*----------------------------------------*/

.create-account-form, .login-form {

	background: #fbfbfb none repeat scroll 0 0;

	border: 1px solid #d6d4d4;

	line-height: 20px;

	min-height: 340px;

	padding: 14px 18px 20px;

}

.account-area .heading-title {

	margin-bottom: 30px;

}

h1.heading-title {

	border-bottom: 1px solid #d6d4d4;

	font-size: 18px;

	padding: 0 0 17px;

	text-transform: uppercase;

}

.account-details p.form-row input {

	background: #ffffff none repeat scroll 0 0;

	border: 1px solid #e5e5e5;

}

#submitcreate, #submitcreate2 {

	background-color: #444444;

	border: 0 none;

	border-radius: 0;

	color: #444444;

	font-size: 13px;

	line-height: 1.42857;

	outline: medium none;

	padding: 2px;

	text-align: center;

	transition: all 0.4s ease 0s;

}

#submitcreate > span, #submitcreate2 > span {

	color: #ffffff;

	display: block;

	font-size: 14px;

	padding: 5px 15px;

	text-transform: uppercase;

}

#submitcreate span i, p.submit button#submitlogin span i, #submitcreate2 span i, p.submit button#submitlogin2 span i {

	display: inline-block;

	font-size: 24px;

	margin: 0 10px 0 0;

	vertical-align: -2px;

}

.lost-password.form-group a:hover {

	color: #195474;

}

.lost-password.form-group a {

	color: #777777;

	font-weight: 400;

	text-decoration: underline;

}

#submitcreate:hover, #submitcreate2:hover {

	background: #195474;

}

/*----------------------------------------*/

/*  26.	My Account CSS

/*----------------------------------------*/

.panel-default > .panel-heading {

	background-image: linear-gradient(#f7f7f7, #ededed);

	border-color: #cacaca #b7b7b7 #9a9a9a;

	border-image: none;

	border-radius: 4px 4px 0 0;

	border-style: solid;

	border-width: 1px;

	color: #555454;

	display: block;

	font: 600 16px/20px "Open Sans", sans-serif;

	overflow: hidden;

	text-decoration: none;

	text-shadow: 0 1px #ffffff;

	text-transform: uppercase;

}

.panel-default > .panel-heading h4 {

	font-size: 16px;

}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {

	margin-top: 4px;

}

.addresses-lists .panel-title a::before {

	border: 1px solid #eeeeee;

	content: "";

	height: 46px;

	left: 30px;

	position: absolute;

	top: -10px;

}

.addresses-lists .panel-title a {

	display: block;

	position: relative;

}

.addresses-lists .panel-heading a i {

	color: #195474;

	font-size: 20px;

}

.addresses-lists .panel-heading a span {

	margin-left: 20px;

}

.my-account-area .shop-select select {

	width: 99.89%;

}

.button.button-small {

	background: #6f6f6f none repeat scroll 0 0;

	border-color: #666666 #5f5f5f #292929;

	border-image: none;

	border-radius: 0;

	border-style: solid;

	border-width: 1px;

	color: #ffffff;

	font: bold 13px/17px Arial, Helvetica, sans-serif;

	padding: 0;

	text-shadow: 1px 1px rgba(0, 0, 0, 0.24);

}

.button.button-small span {

	border: 1px solid #8b8a8a;

	display: block;

	padding: 3px 8px;

}

.button.button-small span:hover {

	background: #575757 none repeat scroll 0 0;

	border-color: #303030 #303030 #666666 #444444;

}

.order-history p {

	background: #195474 none repeat scroll 0 0;

	color: #ffffff;

	padding: 15px;

}

.checkbox input[type="checkbox"] {

	margin-left: -20px;

	margin-top: 4px;

	position: absolute;

}

#billing-radio:focus > #demo{
    display:none;
}

.my-account-area .panel.panel-default {

	margin-bottom: 5px;

}

/*----------------------------------------*/

/*  27.	404 page css

/*----------------------------------------*/

.error-text-area h1 {

	color: #363636;

	font-size: 35px;

	font-weight: 600;

	margin-top: 14px;

}

.error-text > a {

	background: #ffffff none repeat scroll 0 0;

	border: 2px solid #282a40;

	color: #282a40;

	display: inline-block;

	font-size: 16px;

	margin-top: 25px;

	padding: 14px 18px;

	text-transform: uppercase;

	transition: background 0.3s ease 0s, color 0.2s ease 0s;

}

.error-text > a:hover {

	background: #195474 none repeat scroll 0 0;

	border: 2px solid #195474;

	color: #ffffff;

}

/*----------------------------------------*/

/*  28.	Quick Veiw CSS

/*----------------------------------------*/

#productModal .modal-dialog {

	margin: 5% auto;

	max-width: 96%;

	min-height: 300px;

	padding: 20px;

	transition: all 0.5s ease 0s;

	width: 870px;

}

.modal-product {

	overflow: hidden;

}

.modal-product .product-images {

	float: left;

	width: 40%;

}

.modal-product .product-images .main-image {

	float: left;

	margin-bottom: 10px;

	width: 100%;

}

.modal-product .product-images .main-image img {

	box-shadow: none;

}

.modal-product .product-info {

	float: left;

	padding-left: 30px;

	width: 60%;

}

.modal-product .product-info h1 {

	font-size: 22px;

	font-weight: normal;

	margin: 0 0 20px;

}

.modal-product .product-info .price-box {

	float: left;

	margin: 0 0 12px;

	width: 100%;

}

.modal-product .product-info .price-box p {

	margin: 0;

}

.modal-product .product-info .price-box .special-price {

	color: #195474;

	font-size: 24px;

	font-weight: 400;

}

.modal-product .product-info .see-all {

	color: #42414f;

	display: inline-block;

	margin-bottom: 40px;

	text-decoration: underline;

}

.modal-product .product-info .see-all:hover {

	color: #195474;

}

a.see-all {

	color: #232323;

	display: inline-block;

	margin-bottom: 10px;

}

.modal-product .product-info .quick-add-to-cart {

	border-bottom: 1px solid #e5e5e5;

	float: left;

	margin: 0 0 20px;

	padding: 0 0 38px;

	width: 100%;

}

.numbers-row > input {

	border: 1px solid #dddddd;

	float: left;

	height: 40px;

	text-align: center;

	width: 60px;

}

.quick-add-to-cart .single_add_to_cart_button {

	background: #195474 none repeat scroll 0 0;

	border: medium none;

	color: #ffffff;

	float: left;

	font-weight: 700;

	height: 40px;

	margin-left: 15px;

	padding: 0 70px;

	text-transform: uppercase;

	transition: all 0.3s ease 0s;

}

.quick-add-to-cart .single_add_to_cart_button:hover {

	background: #282828 none repeat scroll 0 0;

}

.modal-product .product-info .quick-desc {

	border-bottom: 1px solid #e5e5e5;

	color: #909295;

	float: left;

	font-size: 13px;

	font-weight: 400;

	line-height: 21px;

	margin: 0 0 25px;

	padding: 0 0 15px;

	width: 100%;

}

.modal-product .widget {

	float: left;

	width: 100%;

}

h3.widget-title-modal {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	color: #42414f;

	float: left;

	font-size: 16px;

	line-height: 30px;

	margin: 0 0 5px;

	text-align: left;

	text-transform: none;

	width: 100%;

}

.modal-product .widget .social-icons {

	float: left;

	margin: 0;

	padding: 0;

}

.modal-product .widget .social-icons li {

	float: left;

	line-height: 30px;

	list-style: outside none none;

	margin-right: 10px;

}

.modal-product .widget .social-icons li .social-icon {

	border: 1px solid #e5e5e5;

	border-radius: 3px;

	color: #909295;

	display: inline-block;

	font-size: 18px;

	line-height: 28px;

	text-align: center;

	width: 40px;

}

#productModal button.close {

	opacity: 1;

	position: absolute;

	right: 10px;

	top: 10px;

	transition: all 0.3s ease 0s;

	z-index: 2;

}

#productModal button.close span {

	border: 1px solid #909295;

	border-radius: 60px;

	color: #909295;

	display: block;

	height: 30px;

	line-height: 28px;

	text-align: center;

	width: 30px;

}

#productModal .modal-header {

	border: 0 none;

	min-height: auto;

	padding: 0;

}

.modal-product .widget .social-icons li .social-icon.facebook:hover {

	background: #3b579d none repeat scroll 0 0;

	border: 1px solid #3b579d;

}

.modal-product .widget .social-icons li .social-icon.twitter:hover {

	background: #3acaff none repeat scroll 0 0;

	border: 1px solid #3acaff;

}

.modal-product .widget .social-icons li .social-icon.pinterest:hover {

	background: #cb2027 none repeat scroll 0 0;

	border: 1px solid #cb2027;

}

.modal-product .widget .social-icons li .social-icon.gplus:hover {

	background: #d11717 none repeat scroll 0 0;

	border: 1px solid #d11717;

}

.modal-product .widget .social-icons li .social-icon.linkedin:hover {

	background: #0097bd none repeat scroll 0 0;

	border: 1px solid #0097bd;

}

.modal-product .widget .social-icons li .social-icon:hover {

	color: #ffffff;

}

.modal-content {

	background-color: #f3f3f3;

}

.testimonial-area .owl-theme .owl-controls .owl-page span {

	border-radius: 0;

	opacity: 1;

}

.testimonial-area .owl-theme .owl-controls .owl-page.active span {

	opacity: 0.5;

}

.selectors {

	margin-top: 20px;

}

.selectors img {

	width: 130px;

}


#myCarousel {

	max-width: 650px;

	margin: 0 auto;

}

#myCarousel .carousel-inner {

	background: #fff;

}

#myCarousel .carousel-control {

	background: none;

	color: #000;

	box-shadow: none;

	text-shadow: none;

	font-size: 30px;

	bottom: inherit;

	top: 50%;

	transform: translateY(-50%);

	width: 10%;

}

#thumbCarousel {

	max-width: 89%;

	margin: 0;

	float: left;

	overflow: hidden;

	padding: 0px 0;

	text-align: center;

	margin-top: -12px;

}

#thumbCarousel .thumb {

	margin: 0 5px;

	border: 1px solid #ccc;

	background: #fff;

	overflow: hidden;

	display: inline-block;

}


.thumb:hover {

	cursor: pointer;

}

.thumb img {

	height: 89px;

	opacity: 0.5;

}

.selected img {
    opacity: 1;
}

.thumb img:hover {

	opacity: 1;

}

.thumb.active img {

	opacity: 1;

	border: 1px solid #1d62b7;

}

.magnify {

	width: 500px;

	margin: 50px auto;

	position: relative;

	cursor: none;

}

.large {

	width: 175px;

	height: 175px;

	position: absolute;

	border-radius: 100%;

	/*Multiple box shadows to achieve the glass effect*/

	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

	/*hide the glass by default*/

	display: none;

}

/*----------------------------------------*/

/*      	FAQs page css

/*----------------------------------------*/
.faqImg img{width:10%;}
.breadcrumbs-area2 h2.faqTxt{color: #195474;text-decoration:none;font-size: 25px;letter-spacing: 2px;margin-top:15px;}
.faq_content {

	padding: 50px 0;

}

.faq_content .set {

	position: relative;

	width: 100%;

	height: auto;

	background-color: #f5f5f5;

}

.faq_content .set > h4 {

	display: block;

	padding: 20px 15px;

	text-decoration: none;

	margin-bottom: 0;

	color: #555;

	font-size: 15px;

	font-weight: 600;

	border-bottom: 1px solid #ddd;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	transition: all 0.2s linear;

	cursor: pointer;

}

.faq_content .set > h4 i {

	float: right;

	margin-top: 2px;

}

.faq_content .set > h4.active {

	background-color: #195474;

	color: #fff;

}

.faq_content .content {

	background-color: #fff;

	border-bottom: 1px solid #ddd;

	display: none;

}

.faq_content .content p {

	padding: 20px 15px;

	margin: 0;

	color: #333;

}
.active_link {
	color: #195474 !important;
	font-weight: bold !important;
}

.pagination>.active>span{background-color: #195474}
.pagination>.active>span:hover{background-color: #195474}
/*----------------------------------------*/

/*     TERM & CODITIONS page css

/*----------------------------------------*/

.termsSec {

	padding: 50px 0;

}

.termsSec h4 {

	font-size: 24px;

	color: #000;

}

.termsSec ol {

	padding-left: 17px;

}

.termsSec ol li {

	font-size: 16px;

	padding: 8px 0;

}
/* Login and Registration Page CSS*/
.loginPage .loginEmail{display:flex;}
.loginPage .loginPass{display:flex;}
.loginPage .loginEmail .icon{padding: 10px;background: #195474; color: white; min-width: 50px; text-align: center;}
.loginPage .loginPass .icon{padding: 10px;background: #195474; color: white; min-width: 50px; text-align: center;}
.loginPage .form-control{border-radius:0;}
.login-title h4 {
    font-size: 26px;
    font-weight: 500;
    color: #545454;
    padding-bottom: 10px;
    position: relative;
}

.login-title h4:after {
    content: '';
    height: 2px;
    background: #555555;
    width: 260px;
    position: absolute;
    margin-top: 3px;
    left: 39%;
    right: 0;
    bottom: -4px;
}
.newPanel{width:100%;}
.newPanel .panel-heading{text-align:center;}
.checkboxPanel a{margin-top:-5px;}
.newregisterPanel{width:100%;}
.newregisterPanel .panel-heading{text-align:center;}
.passreset_form{margin-top:50px;}
.resetnewPanel{width:70%;}
.resetnewPanel .panel-heading{text-align:center;}
/*----------------------------------------*/

/*     Shipping page css

/*----------------------------------------*/

.shipping_content {

	padding: 50px 0;

}

.shipping_content p {

	margin: 10px 0;

	

}
.shippingImg img{width:10%;}
.breadcrumbs-area2 h2.shippingTxt{color: #195474;text-decoration:none;font-size: 25px;letter-spacing: 2px;margin-top:15px;}
.shipping_content th {

	padding: 15px 20px;

}

.shipping_content td {

	padding: 15px 20px;

}

/*----------------------------------------*/

/*     RETURN POLICY page css

/*----------------------------------------*/

.return_policy_content {

	padding: 50px 0;

}

.return_policy_content p {

	margin: 15px 0;

	font-size: 16px;

}
.returnImg img{width:10%;}
.breadcrumbs-area2 h2.returnTxt{color: #195474;text-decoration:none;font-size: 25px;letter-spacing: 2px;margin-top:15px;}

.privacyImg img{width:10%;}
.breadcrumbs-area2 h2.privacyTxt{color: #195474;text-decoration:none;font-size: 25px;letter-spacing: 2px;margin-top:15px;}
/*----------------------------------------*/

/*     TERM & CODITIONS page css

/*----------------------------------------*/





.termsImg img{width:10%;}
.breadcrumbs-area2 h2.termsTxt{color: #195474;text-decoration:none;font-size: 25px;letter-spacing: 2px;margin-top:15px;}

/* Custom Add By */

.account-details p.form-row select{ background: #ffffff; border: 1px solid #e5e5e5; color: #2b2b2b; font-size: 13px; font-weight: 400; height: 45px; padding-left: 10px; transition: all 0.3s ease 0s; width: 100% }
.account-details form.login-form p.form-row select {
    outline: none;
    box-shadow: none;
}
.image_section img{ border:1px solid #CCC; height:100px; border-radius:100%; margin-bottom:10px;}

/* Custom Add By */

/*-- Responsive media query 28-02-2019 --*/

#myCarousel:after{content:"";display:block;clear:both;}



#myCarousel #thumbCarousel.owl-carousel .thumb img{height:auto;}

.mainmenu > nav ul#nav > li .subMenu{font-size:0;}

.mainmenu > nav ul#nav > li .subMenu .col-sm-4 {float: none;display: inline-block;font-size: 14px;vertical-align: top;}

footer ul.footer-list {padding-left: 13px;}

.toggle-button{display:none;}

.toggle-button button {background: none;border: none;font-size: 30px;color: #337ab6;}

.toggle-button button:focus{outline:none;}

.menu-close-btn{display:none;background:none;font-size:28px;border:none;position:absolute;right:0;top:17px;z-index:99;color:#fff;}

.dropdown_btn{display:none;}

.apply_coupon_form h3{font-size:12px;color:red;margin:10px 0 0}

.popup .close {position: fixed;top: 20px;right: 30px;transition: all 200ms;font-size: 30px;font-weight: bold;text-decoration: none;color: #fff;opacity: 1;height: 40px;

 width: 40px;border-radius: 50%;background: #195474;text-align: center;line-height: 35px;z-index:99;}

.mobile-menu-logo {
    display: none;
    background: #fff;
    width: 200px;
    margin: 8px 14px;
}

.menu-open{position:fixed;width:100%;height:100%;overflow:hidden;}

.menu-open:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:999;}

.mainmenu nav ul li.mobile-link{display:none;}

.single-testimonial img {
    width: 80px;
    border: 1px solid #ffffff;
    margin: 5px;
    padding: 5px;
    border-radius: 50%;
}
.single-testimonial .view-ratings i {
    color: #195474;
    font-size: 20px;
}
.single-testimonial a,.single-testimonial p {
    color: #ffffff;
    font-size: 13px;
}

@media (min-width:992px) and  (max-width:1199px){
    .dropdown_btn {display: inline-block;padding-left: 6px;}

.mainmenu > nav ul#nav > li .subMenu{display:none;opacity:1;visibility:visible;top: 50px;}

.mainmenu > nav ul#nav > li .subMenu.show{display:block;}

.dropdown_btn {display: inline-block !important;padding-left: 6px;}



}




@media (min-width:768px) and  (max-width:991px){

.header-top-message{font-size:12px;}

.header-top-message span{margin-right:5px}

.header-top-message ul.currency_menu li a{font-size:12px;}

.header-top-menu ul li a{font-size:12px;}

.header-cart{width:46%; margin-top: 0px !important; padding-top: 6px;}

.top_search {
    margin-top: 0px !important;
    float: right;
    width: 41%;
}

.header-logo a{width:auto; }

.header-logo img{height:auto;}

.mainmenu.text-center.hidden-xs.fixed{margin-top:0;}

.mainmenu.fixed{margin-top:0;}

.preview-1 .nivo-controlNav{left:0;right:0;}

.preview-1 .nivo-controlNav a{opacity:1 !important}

.mainmenu > nav ul#nav > li .subMenu{z-index:999;}

.footer-top-area .row{font-size:0;}

h2.footer-w-title{margin-bottom:15px;}

.footer-top-area .row > div{float:none;display:inline-block;vertical-align:top;margin-bottom:30px;}

.btn_form button{    font-size: 10px;    width: 116px;line-height: 37px;}

.add-to-wishlist a{    width: 140px;    font-size: 10px;}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{width:100%;height:auto;}

.dropdown_btn {display: inline-block !important;padding-left: 6px;}

.mainmenu > nav ul#nav > li .subMenu{display:none;opacity:1;visibility:visible;top: 50px;}

.mainmenu > nav ul#nav > li .subMenu.show{display:block;}

#thumbCarousel{margin-top: 0;max-width: 100%;}

.product_zoom{width: 19%;margin-top: 10px;}

.favourites-page .favourite-title h2 {
    width: 100%;
}


}

@media (max-width:991px){
.header-cart ul li a span i:hover .wishlist-down-area {
    opacity: 0;
    transform: scaleY(1);
    visibility: hidden;
}
.header-cart ul li:focus .wishlist-down-area {
    opacity: 1;
    transform: scaleY(1);
    visibility: visible;
	position:relative;
}
.header-cart ul li a:focus .wishlist-down-area {
    color: #195474;
    padding: 0 10px;
    display: block;
}
.wishlist-down-area {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 104%;
    padding: 12px;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 300px;
    z-index: 9999999;
}
.subject-bx{
	padding-right:15px;
}
}

@media (max-width:768px){
.left-content h2 {
    font-size: 12px;
    font-weight: 600;
    transition: all 0.3s ease 0s;
}
}


@media (max-width:767px){

.header-top-menu.pull-right{display:none;}

.section-padding{padding:30px 0;}

.shop-banner-area .breadcrumbs-wrapper .breadcrumb{
    padding: 8px 15px;
    margin-bottom: 10px;
}

.shop-banner-area .banner-caption-text p {
    padding-bottom: 0px;
    margin: 0;
}


.container{width:100%;}

.col-sm-3 {
    width: 100% !important;
}

.header-logo > a{width:auto;}

.header-logo > a img{height:auto;max-width: 200px;margin: auto;}

.header-bottom{text-align:center;}

.header-cart{float:none;width:100%;text-align:center;}

.header-cart ul li{margin-left:0;}

.top_search{float: left;width: 84%;padding-left: 23px;margin-top: 15px;}

.section-title::after{background-position:center;width: 250px;    margin-left: -125px;}

.favourites-page .favourite-title h2 {
    width: 100%;
    font-size: 24px;
}

.footer-widget.customer_service{padding-left:0;}

.slider-area .nivo-caption{background:#195474 !important;position:relative !important;padding:0px 0}

.slider-area .slide-text{position:relative !important}

.slider-area .cap-title h2{line-height:15px;margin-bottom:0px;}

.slider-area .cap-title h2 a{font-size:18px;line-height:15px;font-weight:bold;}

.preview-1 .nivoSlider a{font-size:14px;}

.new-product-top {-webkit-column-count:1;-moz-column-count:1;column-count:1;display:block;}

.new-product-top .overlay-content h3{font-size: 13px;padding: 10px;}

.mainmenu{position:fixed;top:0;left:-100%;width:60%;height:100%;text-align: left;z-index:9999;opacity:0;visibility:hidden; -webkit-transition:0.5s ease-out;-moz-transition:0.5s ease-out;-o-transition:0.5s ease-out;transition: 0.5s ease-out;background:#195474;border:none;}

.mainmenu.show{opacity:1;visibility:visible;left: 0;}

.mainmenu nav ul li{display:block;position:relative;}	

.toggle-button {float: left;margin-top: 9px;display: block;}

.menu-close-btn{display:block;}

.dropdown_btn{display: block;transform: rotate(0deg);position: absolute;right: 0px;top: 0px;transition:all .5s ease-in;text-align: center;font-size: 20px;color: #fff;line-height: 44px;}
.dropdown_btn.show{
	    transform: rotate(180deg);
		transition:all .5s ease-in;
}
.mainmenu > nav ul#nav{border-top: 1px solid rgba(255,255,255,0.15);}

.mainmenu nav ul li{padding:0;border-bottom: 1px solid rgba(255,255,255,0.15);width: 230px;}

.mainmenu nav ul li a{color:#fff;padding:15px;display:block;}
.mainmenu nav ul li .subMenu ul li a {
    color: #fff;
    padding: 6px !important;
    display: block;
}

.mainmenu .container{padding:0;}

.mainmenu > nav ul#nav > li .subMenu{display:none;position:relative;opacity:1;visibility:visible;top:0;left:0;right:0;bottom:0;background: rgba(255, 255, 255, 0.1);box-shadow:none;padding:0;}

.mainmenu > nav ul#nav > li .subMenu.show{display:block;}

.mainmenu > nav ul#nav > li .subMenu .col-sm-4{display:block;}

.mainmenu > nav ul#nav > li .subMenu li a{padding:7px 10px;}

.mainmenu > nav ul#nav > li .subMenu h3{margin-bottom:0;}

.mainmenu > nav ul#nav > li .subMenu h3 a{margin-bottom:0;}

h2.footer-w-title{margin-bottom:15px;}

.footer-list > li{margin-bottom:10px;}

.shop-page-area {

    padding-top:40px;

}

#thumbCarousel{margin-top: 0;max-width: 100%;}

.product_zoom{width: 19%;margin-top: 10px;}

.header-top-menu.pull-right {float: none !important;text-align: center;}

.single-product img {
    height: 315px !important;
}

.address-btn-box {
    margin-top: 10px;
}

.product-simple-area {margin-top: 40px;}

.single-new-trend img{height:auto;}

.footer-list > li::before{display:none;}

.footer-top-area{text-align:center;}



/*.product-simple-area .modal .popup{overflow: auto;display: block;width: auto;-webkit-animation-name: zoom;-webkit-animation-duration: 0.6s;animation-name: zoom;

    animation-duration: 0.6s;position: absolute;top: 51px;left: 0;overflow-x: auto;right: 0;margin: auto;max-width: initial;}

.product-simple-area .modal .popup .zoom_img {width:auto; position:relative;max-width:inherit; top: 0;left: 0;right: 0; margin: auto;}*/



.product-simple-area .modal .popup .zoom_img { width: 95%;top:20px;left: 0;overflow-x: auto;margin: auto;right: 0;}

.product-simple-area .modal .popup .close {top: 20px;right: 10px;}



.mobile-menu-logo{display: inline-block;width: 160px;}

.mainmenu nav{position: absolute;top: 22px;bottom: 0;left: 0;right: 0;height: calc(100% - 79px);overflow: auto;}

//**.dropdown_btn.show{transform:rotate(180deg);} **//

.mainmenu nav ul li.mobile-link{display:block;}

.header-top-message{float:none !important;text-align:center;}

.header-top-message ul.currency_menu li a span{margin:0;} 

.header-top-message ul.currency_menu li ul{left:auto;right:0;}

#myCarousel #thumbCarousel{display:none !important;}
    img.product_list{
        height:auto !important;
    }
	
aside.desktop_view {
    display: none;
}
aside.mobile_res_view {
    display: block;
}

.customer-review-area .comments-view-box {
    margin-top: 0px;
    position: absolute;
    top: 70px;
    left: 73px;
}
.customer-review-area .comments-view {
    position: relative;
    left: 59px;
    top: 10px;
}
.progress-ratings .col-sm-6{
    width:50%;
}

.btn_form {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}
.add-to-wishlist {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}
.review-content-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    padding: 14px;
    border-bottom: 1px solid #195474;
    margin-bottom: 15px;
}

}

@media (max-width:576px){
.single-product img {
    height: auto !important;
}

}

@media (max-width:480px){
	
.mainmenu{position:fixed;top:0;left:-100%;width:80%;height:100%;text-align: left;z-index:9999;opacity:0;visibility:hidden; -webkit-transition:0.5s ease-out;-moz-transition:0.5s ease-out;-o-transition:0.5s ease-out;transition: 0.5s ease-out;background:#195474;border:none;}

.breadcrumbs-wrapper .banner-caption-text b {
    font-size: 18px !important;
}

.wishlist-area ul li {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    margin: 0 !important;
    vertical-align: middle;
    position: relative;
    padding: 0px 0px 10px 0px !important;
    padding-bottom: 10px;
}

.header-cart ul li {
    display: inline-flex;
    margin-left: 16px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    position: relative;
    padding: 0px 4px;
}

.header-cart{margin-top:10px !important;}

.header-cart ul li:nth-child(2) span {
    margin-right: 11px;
}

.header-cart-link span {
    background: #195474 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -2px;
    text-align: center;
    top: -7px;
    width: 20px;
}

.wishlist-down-area h4 {
    text-align: center;
    font-size: 16px;
}

.wishlist-down-area .wishlist-bottom span {
    font-size: 14px;
}

.wishlist-area ul li a img.wishlist-img {
    width: 54px !important;
}

.header-cart .wishlist-shoptings a {
    padding: 6px 4px;
    font-size: 9px;
}

span.dropdown_list {
    display: block;
    position: relative !important;
    box-shadow: none;
    background-color: #fff;
    width: 100% !important;
  }
  
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }

}

@media (max-width:479px){

.header-top-menu ul li{padding-left: 4px;}

.header-top-menu ul li a{font-size: 11px;}

.btn_form button{    font-size: 10px;    width: 116px;line-height: 37px;}

.add-to-wishlist a{    width: 150px;    font-size: 10px;}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{width:100%;height:auto;}
}

/*-- 25-04-2019 --*/
.header-cart{margin-top:20px;}
.header-cart ul li:nth-child(2) span{margin-right:-6px;} 
.single-product{position:relative;}

.single-product .add-to-wishlist-new  a{position: absolute;top: 10px;right: 10px;display: inline-block;opacity: 0;-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));color:#ffffff;}
.single-product .add-to-wishlist-new  a.wish_heart_fav i:before{content:"\f004"}
.single-product .add-to-wishlist-new .wish_heart{display:block;font-size: 20px;background:none;}
.single-product .add-to-wishlist-new .wish_heart_fav{background:none;padding: 7px 10px;color:#F00;font-size: 20px;display:block;opacity:1;}
.single-product .add-to-wishlist-new .wish_heart_fav i{color:#F00 !important;}
.single-product .add-to-wishlist-new  a:hover {font-size:22px;}
.single-product:hover .add-to-wishlist-new  a{opacity: 1;}
.header-cart .cart_down_area .header-cart-title{padding-top:10px;}
.header-cart .cart_shoptings a{padding:8px 17px;border: 1px solid #333;display:inline-block;font-size:13px;margin:0 3px;border-radius:4px;}
.header-cart ul li  .cart_shoptings a:hover {
    color: #fff;
    background: #195474 !important;
    padding: 8px 17px;
    border: 1px solid #195474;
    display: inline-block;
    background: none;
}
.header-cart ul li .cart_down_area .cart_single p{font-size:12px;}
.header-cart ul li .cart_shoptings{padding:10px;}
.header-cart .cart_down_area .cart_single{position:relative;padding-left: 80px;text-align: left;padding-right: 55px;margin-bottom:0;border-bottom: 1px solid #f5f5f5;}
.header-cart .cart_down_area .cart_single .cart-product-img{position:absolute;left:10px;top:10px;}
.header-cart .cart_down_area .cart_single .cart-product-img img{float:none;margin:0;width:58px;}
.header-cart .cart_down_area .cart_single .cart-product-img a{display:block;padding:0;}
.header-cart .cart_down_area .cart_single h2 a{padding:0;}
.header-cart .cart_down_area .cart_single form{position: absolute;top: 19px;right: 11px;}
.header-cart ul li .dropdown-toggle{padding-right:30px;position:relative;}
.header-cart ul li.user-menu a.mobile_login {
    display: none;
}
.header-cart ul li .dropdown-toggle:hover{padding-right:30px;}
.header-cart ul li .dropdown-toggle:after{content:"\f107";position:absolute;top:2px;right:10px;font-family: FontAwesome;font-size:18px;line-height:1}
.header-cart ul li .dropdown-menu li{display: block;margin: 0;text-align: left;}
.header-cart ul li .dropdown-menu li a {padding: 5px 10px;}
.header-cart ul li .dropdown-menu li a:hover{background:#337ab6;color:#fff;}
.header-cart ul li .dropdown-menu li a:hover i{color:#fff;}
.header-cart ul li .dropdown-menu li a i {display: inline-block;font-size: 14px;padding-right:5px;}
.account-details .profile_tab_list{background: #fbfbfb;border: 1px solid #d6d4d4;}
.account-details .profile_tab_list li a {padding: 10px 20px;display: block; border-bottom: 1px solid rgba(0,0,0,0.1);}
.account-details .profile_tab_list li:last-child a{border-bottom:none;}
.account-details .profile_tab_list li.active a{background: #337ab6;color:#fff;}
.account-details .profile_tab_list li a:hover {background: #337ab6;color: #fff;}
.account-details .profile_tab_list li a.active {background: #337ab6;color:#fff;}
.login-account-area{padding-top:0;}
.account-details .profile_tab_list li a i {
    padding-right: 10px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #195474;
}
.login-account-area .account-details .form-group input {
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    border-radius: 0px;
    border: 1px solid #ccc;
    outline: none;
    box-shadow: none;
}
.login-account-area .account-details .form-group select {
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    border-radius: 0px;
    border: 1px solid #ccc;
    outline: none;
    box-shadow: none;
}

.login-account-area .account-details .address-btn-box button {
    background-color: #333;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    height: 45px;
    padding: 0px 20px;
	transition: all 0.4s ease 0s;
}
.login-account-area .account-details .address-btn-box button:hover {
    background: #195474;
}
.rating-review h3.heading-title{
    font-size: 18px;
    padding: 0 0 10px;}
h2.homeTestimonial{text-align: center;color: #FFF;font-size: 20px;text-transform: uppercase;letter-spacing: 2px;FONT-WEIGHT: 100;font-weight: bold; margin-bottom: 30px;}
.homeTestImg{width: 100px;text-align: center;display: inline-block;}
.homeTestImg img{border-radius: 50%;height: 100px;width: 100%;}
.single-testimonial{text-align:center;}
.homeTestText{text-align: center; margin-top: 9%;}
.homeTestText > a{color: #fff;float: none;font-weight: 700;position: relative;text-transform: uppercase;width: 155px;letter-spacing: 2px;}
.homeTestText >p{color:#FFF;}
.homeTestText > a::before {
    background: #fff none repeat scroll 0 0;
    bottom: -8px;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
}

.product-action.product-wishlist{position:absolute;bottom:auto;top:0;right:10px;width:auto;}
.product-action.product-wishlist a{border:none;background:none;width:auto;height:auto;color:#fff;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;opacity:0;visibility:hidden;filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));}
.product-action.product-wishlist a i{font-size:20px;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;color:#fff;}
.product-action.product-wishlist a.wish_heart_fav i:before{content:"\f004";color:#F00;font-family: FontAwesome;}
.product-action.product-wishlist a.wish_heart_fav{opacity:1;visibility:visible;}
 .product-action.product-wishlist a:hover{border:none;background:none;}
.product-action.product-wishlist a:hover i{font-size:22px;}
 .single-new-trend:hover .product-action.product-wishlist a{visibility:visible;opacity:1;}


.featured-product-list .overlay-content .product-action{position:absolute;bottom:auto;top:0;right:10px;width:auto;}
.featured-product-list .overlay-content .product-action a{border:none;background:none;width:auto;height:auto;color:#fff;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;opacity:0;visibility:hidden;filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));}
.featured-product-list .overlay-content .product-action a i{font-size:20px;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;color:#fff;}
.featured-product-list .overlay-content .product-action a.wish_heart_fav i:before{content:"\f004";color:#F00;font-family: FontAwesome;}
.featured-product-list .overlay-content .product-action a.wish_heart_fav{opacity:1;visibility:visible;}
.featured-product-list .overlay-content .product-action a:hover{border:none;background:none;}
.featured-product-list .overlay-content .product-action a:hover i{font-size:22px;}
.featured-product-list .single-new-trend:hover .product-action a{visibility:visible;opacity:1;}

.account-details .user-name{font-size:16px; text-align:left;background: #195474;color: #fff;padding: 15px;}
.account-details .profile_tab_list .dropdown .toggleBtn{position:absolute;right:0;top:0px;padding: 0;width: 30px;height: 40px;text-align: center;line-height:40px;
font-size: 20px;border: none;}
.account-details .profile_tab_list .dropdown .toggleBtn.profile-tog-btn{height: auto;}
.account-details .profile_tab_list .dropdown .toggleBtn.collapsed{
	transform: rotate(0deg);transition:all .3s ease-in;
}
.account-details .profile_tab_list .dropdown .toggleBtn{
    transform: rotate(180deg);
	transition:all .3s ease-in;
}
.account-details .profile_tab_list .dropdown .toggleBtn i{padding-right:0;}
.account-details .profile_tab_list .submenu {background: #ececec;}
.account-details .profile_tab_list .submenu li a{padding:10px 20px 10px 30px;}
.profile-breadcrumb h2{font-size:20px;}

.single-product-details .add-to-wishlist .wishlist-icon i:before{content:"\f004";color:#F00;font-family: FontAwesome;}
.descriptionSec .descriptionSec1.p-details-tab{margin-top: 60px;}

.basic_panel .titleSec{background: #195474;
    padding: 20px 30px;
    border-bottom: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    margin-bottom: 20px;
    color: #FFF;}
.preview-1 .nivo-controlNav{z-index:9999999;left:40%;width:15%;}
.mainmenu > nav ul#nav > li:hover .subMenu{z-index:9999999;}
.mainmenu nav ul li a:hover{color:#195474;font-weight:bold;}
.mainmenu nav ul li a:active{color:#fff;font-weight:bold;}
.form-row > input.subscribeBtn{float: left; width: 30%;padding: 20px;background-color: #444444;border: 0 none;border-radius: 0;
				color: #ffffff;font-size: 13px;line-height: 1.42857;outline: medium none;padding: 0;text-align: center;transition: all 0.4s ease 0s; height: 45px;}
.form-row > input.subscribeBtn:hover{
    background: #195474;
}

@media (min-width:992px) and  (max-width:1199px){
.header-cart{width:40%;}
.left-content h2 {
    font-size: 12px;
    font-weight: 400;
    transition: all 0.3s ease 0s;
}	
}
@media (min-width:768px) and  (max-width:991px){
.header-cart{width:52%;}

.mainmenu nav ul li .subMenu li {
    padding: 5px 0 !important;
}
.mainmenu nav ul li a {
    font-size: 12px;
    text-transform: capitalize;
}

.left-content h2 {
    font-size: 13px;
    font-weight: 400;
    transition: all 0.3s ease 0s;
}
}

@media (min-width:768px){
	
}

@media (max-width:1366px){
    .single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100%;
	}
	.search-img-bx img {
		height: 100%;
	}
}

@media (max-width:1280px){
    .single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100%;
	}
	.search-img-bx img{
		height: 100%;
	}
}

@media (max-width:1166px){
    .single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100%;
	}
	.search-img-bx img{
		height: 100%;
	}
}

@media (max-width:1080px){
    .single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100%;
	}
	.search-img-bx img{
		height: 100%;
	}
}

@media (max-width:1024px){
    .single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100%;
	}
	
	.search-img-bx img{
		height: 100%;
	}
}

@media (max-width:991px){
	.search-img-bx img{
		height: 100%;
	}
    .container-fluid {
        width: 100%;
    }
	.shop-tab-list {
		margin-right: 0px !important;
	}
	
	.single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100%;
	}
	
	.fav-img-bx img {
		height: 100% !important;
	}
	.search-img-bx img{
		height: 100% !important;
	}
}
@media (max-width:992px){
    .single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100%;
	}
	.search-img-bx img{
		height: 100%;
	}
	
}

@media (max-width:768px){
	.search-img-bx img{
		height: 100%;
	}
}

@media (max-width:767px){
.toggle-button{width:40px;}
.top_search{width: calc(100% - 45px) !important;}
.account-details .profile_tab_list{margin-bottom:30px;}
.breadcrumbs-area2 h2 {
    font-size: 30px;
}

.copyright.pull-left {
    text-align: center !important;
    float: none !important;
}

.oddetails_table{
	margin-top:15px;
	border-top: 1px solid #dddddd !important;
}

.odaddress_table {
    border-bottom: 1px solid #dddddd !important;
    border-right: 1px solid #dddddd !important;
}

.mainmenu nav#nav ul li .subMenu {
    background: #0081c7;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 100%;
    -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.5);
    padding: 10px 20px 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 10;
    border-top: 2px solid #195474;
    border-bottom: 2px solid #195474;
    text-align: left;
}

.mainmenu nav ul li a.active {
    color: #fff;
    font-weight: 700;
}

.mainmenu nav#nav ul li:hover .subMenu {
    opacity: 0;
    visibility: hidden;
}

.mainmenu nav#nav ul li .subMenu{
    position:relative;
    width:100%;
    top:inherit;
    height:0;
    padding:0;
    visibility:hidden;
    opacity:0;
    display:none;
}

.mainmenu nav#nav ul li .subMenu.show {
    visibility: visible;
    opacity: 1;
    height: auto;
    position: relative;
    display: block;
    top: inherit;
}

.dropdown_btn.show .show{
	display:none !important;
}

.dropdown_btn:hover .subMenu.show{
	display:block;
}

.mainmenu nav ul li a:hover {
    color: #ffffff;
    font-weight: bold;
}



}

@media (max-width:576px){
	.wishlist-down-area {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 104%;
    padding: 12px;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 214px;
    z-index: 9999999;
}

.wishlist-area ul li a img.wishlist-img {
    width: 50px !important;
}

.cart_down_area {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 104%;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 210px;
    z-index: 9999999;
}

.mainmenu nav .d-flex {
    display: flex;
    justify-content: left;
    align-items: start;
    margin-left: 2%;
    overflow: hidden;
}

#popup .in-page-logo {
    margin-bottom: 10px !important;
}

#ac-wrapper .in-page-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px !important;
}

#popup {
    width: 87%;
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.search-img-bx img{
	height: 100%;
}


}

/*-- 22-05-2019--*/
.sidebar-menu .dropdown-backdrop {display: none;}
.single-new-trend{margin-top:15px;}
@media (max-width:480px){
.search-img-bx img{
	height: 100%;
}
.header-top-menu ul li a:hover{font-size:11px;}
.shop-left-tab {width: 100%;}

.header-cart ul li.user-menu a.main_login {
    display: none;
}

.header-cart ul li.user-menu a.mobile_login {
    display: block;
}

.header-cart ul li .dropdown-toggle.mobile_login:after {
    content: "\f107";
    position: absolute;
    top: 7px;
    right: 10px;
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 1;
}

.breadcrumbs-area2 h2 {
    font-size: 22px;
}

.shopping-cart-billing .shopping-bill-heading h4 {
    font-size: 18px;
}
.shopping-cart-area .shopping-heading h4 {
    font-size: 18px;
}
.checkout-login .checkout-head h4 {
    font-size: 18px;
}

.checkout-login .checkout-login-title span {
    font-size: 14px;
}
.shopping-cart-billing .shopping-billing-area .shopping-bill-box h4 {
    font-size: 14px;
}
.shopping-cart-billing .shopping-billing-area .shopping-bill-box p {
    font-size: 12px;
}
.shopping-cart-billing .shopping-billing-area .shopping-bill-edit a.edit-btn {
    font-size: 14px;
}
.pagination {
    margin: 0;
    vertical-align: middle;
    float: right;
}
.pagination1 {
    margin: 20px 0px;
    vertical-align: middle;
    float: right;
}
.pagination .form-control {
    box-shadow: none;
    margin-bottom: 0;
    height: 35px;
    width: auto;
    display: inline-block;
}
.pagination1 .form-control {
    box-shadow: none;
    margin-bottom: 0;
    height: 35px;
    width: auto;
    display: inline-block;
}
.pagination a {
    border: 1px solid #e0e0e0;
    color: #000;
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 35px;
    background: #f5f5f5;
	    margin-bottom: 3px;
}
.pagination1 a {
    border: 1px solid #e0e0e0;
    color: #000;
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 35px;
    background: #f5f5f5;
	    margin-bottom: 3px;
}

.address-book-page .form-group {
    margin-bottom: 15px;
    width: 100%;
    margin: 0;
    display: block;
    align-items: center;
}
.address-book-page label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    width: 100%;
    text-align: start;
    margin-right: 10px;
}

a.button1 {
    display: block;
    width: 100%;
    height: 40px;
    background: #444444;
    padding: 10px;
    text-align: center;
    border-radius: 0px;
    color: #fff;
    font-weight: bold;
    margin-left: 0;
    margin-top: 20px;
}
.check-out-area p.form-row {
    margin-bottom: 15px;
    width: 100%;
    margin: 10px;
    display: block;
    align-items: center;
}

.check-out-area .shop-select {
    margin-bottom: 15px;
    width: 100%;
    margin: 10px;
    display: block;
    align-items: center;
}

.check-out-area label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    width: 100%;
    text-align: start;
    margin-right: 10px;
}

.col-xs-12 {
    width: 100% !important;
}

.mainmenu nav ul li a.active {
    color: #ffffff;
    font-weight: 700;
}

.login-account-area .addr_book_left{
    float:left !important;
}

.login-account-area .addr_book_left .form-group .form-control{
    display: inline-block;
}

.mainmenu nav#nav ul li .subMenu {
    background: #0081c7;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 100%;
    -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.5);
    padding: 10px 20px 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 10;
    border-top: 2px solid #195474;
    border-bottom: 2px solid #195474;
    text-align: left;
}

.new-collection-info h2 {
    font-size: 22px;
    margin-bottom: 30px;
}

textarea.ask_textarea{
    width:100% !important;
}

.btn_form button {
    width: 150px;
}
.add-to-wishlist a {
    width: 160px;
}
.dropdown_list.open {
    display: block !important;
}

.single-new-trend h4 {
    font-size: 16px;
}

.left-content h2 {
    font-size: 10px;
    padding-top: 8px;
    font-weight: 400;
    transition: all 0.3s ease 0s;
}
h2.homeTestimonial {
    font-size: 18px;
}

.single-product img {
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: auto !important;
}

#address_section .collapse-left {
    margin-left: 7% !important;
}

.sidebar-title {
    font-size: 14px;
}
.sidebar-menu a {
    font-size: 14px;
}


}

@media (min-width: 580px) and (max-width: 699px) {
	.search-img-bx img {
		height: auto !important;
	}
}

@media (max-width:820px){
	.single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100% !important;
	}
	
	.fav-img-bx img {
		height: 100% !important;
	}
	.search-img-bx img {
		height: 100% !important;
	}
}

@media (max-width:768px){
	.search-img-bx img {
		height: 100% !important;
	}
.inner_page_header{display:none;}

.container {
    width: 100%;
}

.mainmenu nav ul li a {
    font-size: 14px;
    text-transform: capitalize;
}

.mainmenu nav .d-flex {
    display: block;
}

.main-logo img {
    height: 60px;
    width: 194px !important;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    padding-top: 4px;
}

.top_search {
    margin-top: 15px;
    float: right;
    width: 41%;
    margin-bottom: 18px;
}
.fav-img-bx img {
	height: 100% !important;
}
    
}

@media (max-width:767px){
	.single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100% !important;
	}
	.fav-img-bx img {
		height: 100% !important;
	}
	/*.single-product .add-to-wishlist-new.srch-icon a {
		left: 29% !important;
	}*/
	
}

@media (min-width: 480px) and (max-width: 767px) {
	
}

@media (max-width:576px){
	.single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100% !important;
	}
	.fav-img-bx img {
		height: 100% !important;
	}
	.search-img-bx img {
		height: 100% !important;
	}
	
	/*.single-product .add-to-wishlist-new.srch-icon a {
		left: 29% !important;
	}*/
	
}

@media (max-width:480px){
	.single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100% !important;
	}
	.fav-img-bx img {
		height: 100% !important;
	}
	.search-img-bx img {
		height: 100% !important;
	}
	
	#popup {
		width: 87%;
		position: absolute;
		top: 34%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	/*.single-product .add-to-wishlist-new.srch-icon a{
		left:-23% !important
	}*/
	
	
}

@media (max-width:414px){
	.single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100% !important;
	}
	.search-img-bx img{
		height: 100% !important;
	}
	.fav-img-bx img {
		height: 100% !important;
	}
}

@media (max-width:390px){
	.single-product img {
		position: relative;
		transition: all 0.3s ease 0s;
		width: 100%;
		height: 100% !important;
	}
	.search-img-bx img{
		height: 100% !important;
	}
	.fav-img-bx img {
		height: 100% !important;
	}
}

@media (max-width:360px){
.breadcrumbs-wrapper .banner-caption-text b {
    font-size: 14px !important;
}
.single-product.fav-img-bx img {
    height: 100% !important;
}

.search-img-bx img{
	height: 100% !important;
}
 
.add-to-wishlist {
    margin-top: 10px;
}

.single-top-product .shop-btn-box a.shop-now-btn {
    font-size: 12px;
}
 
.single-product img {
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: 100% !important;
}

.search-img-bx img{
	height: 100% !important;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
    
}

@media (max-width:320px){
.wishlist-down-area {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    opacity: 0;
    position: absolute;
    right: -6px;
    top: 104%;
    padding: 12px;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 214px;
    z-index: 9999999;
}
.single-product img {
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: 100% !important;
}
.search-img-bx img{
	height: 100% !important;
}
.fav-img-bx img {
	height: 100% !important;
}
}

@media (max-width:280px){
.header-cart ul li {
    display: inline-flex;
    margin-left: 16px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    position: relative;
    padding: 0px 8px;
}
.single-product.search-img-bx img{
	height: 100% !important;
}


.header-cart-link span {
    right: 4px;
}
.single-product img {
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: 100% !important;
}
.fav-img-bx img {
	height: 100% !important;
}
}

@media (max-width:260px){
.mobile-menu-logo {
    display: inline-block;
    width: 130px;
}
.fav-img-bx img {
	height: 100px !important;
}

.single-product.search-img-bx img{
	height: 100% !important;
}
.new-price {
    color: #195474;
    font-weight: 700;
    margin-right: 15px;
    font-size: 11px;
}

.mainmenu nav ul li {
    padding: 0;
    border-bottom: 1px solid rgba(255,255,255,0.15);
    width: 180px;
}

.mainmenu nav ul li a {
    font-size: 13px;
    text-transform: capitalize;
}

.mainmenu nav#nav ul li .subMenu h3 a {
    font-size: 12px;
}

.mainmenu nav .subMenu ul li a {
    font-size: 12px;
    text-transform: capitalize;
}
    
    
}



@media (max-width:380px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 25% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 25% !important;
}
.desktop-view-pagina{display:none !important;}

}
@media (min-width:381px) and (max-width:480px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 28% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: -32% !important;
}
.desktop-view-pagina{display:none !important;}

}
@media (min-width:481px) and (max-width:650px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 26% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 25% !important;
}
.desktop-view-pagina{display:none !important;}

}
@media (min-width:651px) and (max-width:990px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 28% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 26% !important;
}
.desktop-view-pagina{display:none !important;}

}
@media (min-width:991px) and (max-width:1060px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 27% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 22% !important;
}
.mobile-view-pagina{display:none !important;}

}
@media (min-width:1061px) and (max-width:1120px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 26% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 21% !important;
}
.mobile-view-pagina{display:none !important;}

}
@media (min-width:1121px) and (max-width:1160px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 25% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 20% !important;
}
.mobile-view-pagina{display:none !important;}

}
@media (min-width:1161px) and (max-width:1200px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 24% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 18% !important;
}
.mobile-view-pagina{display:none !important;}

}
@media (min-width:1201px) and (max-width:1300px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 22% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 18% !important;
}
.mobile-view-pagina{display:none !important;}

}
@media (min-width:1301px) and (max-width:1400px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 20% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 17% !important;
}
.mobile-view-pagina{display:none !important;}

}
@media (min-width:1401px) and (max-width:1500px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 19% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 15% !important;
}
.mobile-view-pagina{display:none !important;}

}
@media (min-width:1501px){
    .single-product .add-to-wishlist-new.cat-icon a {
    position: absolute;
    left: 16% !important;
}
.single-product .add-to-wishlist-new.srch-icon a {
    position: absolute;
    left: 14% !important;
}
.mobile-view-pagina{display:none !important;}

}

