*{
	padding:0;
	margin:0;
	list-style:none;
	 -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
}
ul,ol{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
}
a, a:hover, a:focus{
	text-decoration:none;
}
img{
	max-width:100%;
}
body{
	font-family: 'Open Sans', sans-serif;
}
.store_content .element.element-text.last{
	display: none;
}
.store_content .prod-desc{
	display: none;
}
.container{
	width:1200px;
	max-width: 1200px;
	margin:0 auto;
}
/* == Start header CSS == */
.mobile_bar, .mobile_search, .mobile_icon{
	display: none;
}
.fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 111;
	background: rgba(255,255,255,0.9);
	transition-duration: 0.5s;
	border-bottom: 1px solid #ccc;
}
.cross_bar {
  display: inline-block;
  cursor: pointer;
}
.openBtn {
	background: transparent;
	border: none;
	padding: 5px 15px;
	font-size: 20px;
	cursor: pointer;
	outline: none !important;
}
.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
}
.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}
.overlay .closebtn:hover {
  color: #ccc;
}
.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}
.overlay input[type=text]:hover {
  background: #f1f1f1;
}
.overlay button {
	float: left;
	width: 20%;
	padding: 15px;
	background: #144194;
	font-size: 17px;
	border: none;
	cursor: pointer;
	color: #fff;
	outline: none !important;
}
.overlay button:hover {
  background: #d43756;
}
.cross_left{
	display: none;
}
.navbar-toggler {
	border: 1px solid #1ab3e8 !important;
	padding: 1px 8px;
	outline: none !important;
}
.border_line {
	display: block;
	width: 25px;
	height: 2px;
	background-color: #144194;
	margin: 6px 0;
}
.top_head {
	background-color: #eeeeee;
	padding: 20px 0px;
}
.menu nav {
	padding: 0;
	z-index: inherit;
}
.menu ul.navbar-nav {
	width: 100%;
	justify-content: flex-end;
}
.left_links ul li {
	display: inline-block;
}
.menu a {
	font-size: 12px;
	color: #000;
	font-weight: 600;
	text-decoration: none;
	transition-duration: 0.4s;
}
.menu ul.navbar-nav li a {
	padding: 6px 12px;
	display: block;
}
.menu ul.navbar-nav li.reg_btn a {
	color: #fff;
	font-weight: 700;
	background-color: #144194;
	margin-left: 10px;
}
.menu ul.navbar-nav li.reg_btn a:hover{
	background-color: #1ab3e8;
}
.left_links ul li {
	font-size: 12px;
	font-weight: 600;
	color: #000;
}
.left_links ul li:first-child {
	margin-right: 80px;
}
.left_links ul li a {
	color: #d43756;
	margin-left: 2px;
}
.left_links ul li a:hover{
	color: #1ab3e8;
}
.head_middle {
	padding: 15px 0px;
}
.middle_grid {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.search_grid {
	display: flex;
	align-items: center;
	width: 55%;
}
.catlog_info {
	width: 230px;
	position: relative;
	margin-right: 12px;
	height: 40px;
}
.search_area{
	width: 100%;
}
.catlog_info a.dropdown_btn {
	display: block;
	background-color: #d43756;
	color: #fff;
	font-size: 12px;
	padding: 10px 15px;
	font-weight: 400;
	text-align: center;
	transition-duration: 0.4s;     margin-top: -6px;
}
.catlog_info a.dropdown_btn:hover{
	background-color: #144194;
}
.catlog_info a span i {right: 16px; top: 10px; position: absolute;}
.catlog_info ul.sub-menu {
	display: none;
	position: absolute;
	left: 0;
	width: 255px;
	top: 38px;
	border: 1px solid #ccc;
	z-index: 666;
	background-color: #fff;
}

.catlog_info ul.sub-menu li a {
	color: #000;
	font-size: 12px;
	display: block;
	font-weight: 400;
	padding: 5px 18px;
	border-bottom: 1px solid #ccc;
	transition-duration: 0.4s;
}
.catlog_info ul.sub-menu li a:hover{
	background-color: #144194;
	color: #fff;
}
.catlog_info ul.sub-menu li:last-child a {
	border-bottom: none;
}
.catlog_info > ul.sub-menu > li:last-child a{
	background-color: #c3eaf4;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
}
.catlog_info > ul.sub-menu > li:last-child a:hover{
	color: #000;
	background-color: #55c7ef94;
}
.catlog_info > ul.sub-menu > li:last-child ul li a{
	border-bottom: 1px solid #ccc;
	font-weight: 400;
}
.catlog_info > ul.sub-menu > li:last-child ul li a:hover{
	color: #000;
}
.catlog_info > ul.sub-menu > li:last-child ul li a img {
	margin-right: 10px;
}
.catlog_info ul.sub-menu > li{
	position: relative;
}
.catlog_info ul.sub-menu li ul.sub-menu {
	display: none;
	left: 254px;
	top: -1px;
	border-left: none;
}
.search_grid .input-group input {
	height: 40px;
	border-radius: 0px !important;
	border: 3px solid #d43756;
	color: #9d9d9c;
	font-size: 12px;
}
.search_grid .input-group button {
	background-color: #d43756;
	border-radius: 0px !important;
	padding: 4px 9px;
	transition-duration: 0.4s;
}
.search_grid .input-group button:hover{
	background-color: #144194;

}
.search_grid .input-group input:focus, .search_grid .input-group button:focus{
	box-shadow: none;
}
.cart_grid ul {
	display: flex;
}
.cart_grid ul li a {
	font-size: 12px;
	display: block;
	padding: 0 0px 0px 34px;
	font-weight: 500;
	position: relative;
}
.cart_grid ul li a::before{
	content: "";
	position: absolute;
	left: 0;
	width: 30px;
	height: 30px;
	background-image: url("../media/sprite_cartimg.png");
}
.cart_grid ul li.book_img a::before {
	background-position: 0px 1px;
	height: 33px;
	width: 25px;
}
.cart_grid ul li.cart_head a::before {
	background-position: -25px 1px;
	width: 35px;
	height: 33px;
}
.cart_grid ul li.cart_head:hover a::before{
	background-position: -25px -32px;
}
.cart_grid ul li.cart_head:hover a{
	color: #144194;
}
.cart_grid ul li.book_img {
	margin-right: 30px;
}
.cart_grid ul li.book_img a {
	color: #144194;
}
.cart_grid ul li.book_img:hover a::before{
	background-position: 0px -32px;
}
.cart_grid ul li.book_img:hover a:hover{
	color: #d43756;
}
.cart_grid ul li.cart_head a {
	color: #d43756;
	padding-left: 42px;
}
.cart_grid ul li.cart_head a span {
	padding-top: 3px;
	display: inline-block;
}
/* == End header CSS == */

/*== Banner CSS ==*/
.banner .carousel-inner img {
    width: 100%;
    height: 100%;
}
.banner .carousel-caption {
	bottom: inherit;
	padding-top: 0;
	padding-bottom: 0;
	top: 38%;
}
.banner .carousel-indicators{
	bottom: 20px;
}
.banner .carousel-indicators .active {
	background-color: #144194;
}
.banner .carousel-indicators li{
	width: 14px;
	height: 14px;
	margin-right: 4px;
	margin-left: 4px;
	border-radius: 50%;
	background-color: #fff;
}
.banner .carousel-caption h3 {
	font-size: 50px;
	font-weight: 700;
	text-shadow: 1px 1px 2px #00000075;
	margin-bottom: 5px;
}
.banner .carousel-caption p {
	font-size: 26px;
	text-shadow: 1px 1px 1px #00000036;
	font-weight: 500;
	margin-bottom: 20px;
}
.banner .carousel-caption a {
	background-color: #d43756;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	display: inline-block;
	padding: 8px 35px;
	transition-duration: 0.4s;
}
.banner .carousel-caption a:hover{
	background-color: #144194;
}
/*== Banner CSS ==*/

.bath_section{
	background-color: #eeeeee;
	padding: 40px 0px;
}
.bath_img {
	position: relative;
}
.bath_img img {
	width: 100%;
}
.bath_img span.new_text {
	position: absolute;
	left: 25px;
	top: 0;
	z-index: 1;
	background-color: #144194;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 15px;
}
.advantage{
	padding: 50px 0px;
}
.title_text {
	text-align: center;
	color: #000000;
	font-size: 21px;
	font-weight: 400;
}
.advantage_content .row {
	margin-top: 60px;
}
.advantage_content img {
	display: block;
	margin: 0 auto 15px;
}
.advantage_content h5 {
	color: #000;
	font-size: 12px;
	text-align: center;
}
.full_bg{
	background-image: url("../media/gretty_gril.png");
}
.full_bg2{
	background-image: url("../media/gretty_gril.png");
}
.box_bg {
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	flex-direction: row-reverse;
	padding: 51px 0;
	background-size: cover;
}
.inner_content {
	padding-right: 20px;
}
.inner_content h5{
	color: #000;
	font-size: 21px;
	font-weight: 700;
}
.inner_content a {
	background-color: #1ab3e8;
	color: #fff;
	font-size: 12px;
	display: inline-block;
	padding: 0px 15px 5px;
	line-height: 23px;
	margin-top: 15px;
}
.brand {
	padding: 55px 0px;
}
.brand_content {
	position: relative;
	padding: 35px 15px;
	border: 1px solid #ccc;
}
.brand_content img {
	display: block;
	margin: 0 auto;
}
.bottom_content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	text-align: center;
}
.brand_content span {
	display: inline-block;
	color: #666;
	font-size: 12px;
	text-align: center;
	background-color: #fff;
	padding: 0 20px;
}
.brand .row {
	margin-top: 25px;
}
.bath_section .title_text {
	margin-bottom: 30px;
}
.bath_img .clearfix {
	padding: 12px 10px;
}
.bath_img h4 {
	color: #000;
	font-size: 12px;
	font-weight: 500;
}
.bath_img h3 {
	color: #000;
	font-weight: 700;
	font-size: 33px;
}
.bath_img h3 strong {
	font-size: 19px;
	font-weight: normal;
	margin-left: -6px;
}
/* .breadcrum_grid ol {
	margin: 0;
	background: transparent;
	padding: 0;
} */
/* .breadcrum_grid ul {
	margin: 0;
	background: transparent;
	padding: 0;
} */
.breadcrum_grid ul {
    margin: 0;
    background: transparent;
    padding: 0;
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
}
/* .breadcrum_grid ol li a {
	font-size: 12px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
} */
.breadcrum_grid ul li a {
	font-size: 12px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}
.breadcrumb-item.active {
	color: #000;
	font-size: 12px;
	font-weight: 600;
}
.sider_nav ul.sub-menu {
	border: 1px solid #ccc;
	background-color: #fff;
}
.sider_nav ul.sub-menu li a {
	color: #000;
	font-size: 12px;
	display: block;
	font-weight: 400;
	padding: 5px 18px;
	border-bottom: 1px solid #ccc;
	transition-duration: 0.4s;
}
.sider_nav > ul.sub-menu > li:last-child a {
	background-color: #c3eaf4;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
}
.sider_nav > ul.sub-menu > li:last-child ul li a {
	border-bottom: 1px solid #ccc;
	font-weight: 400;
}
.sider_nav > ul.sub-menu > li:last-child ul li a img {
	margin-right: 10px;
}
.sider_nav > ul.sub-menu > li:last-child a:hover {
	color: #000;
	background-color: #55c7ef94;
}
.sider_nav ul.sub-menu li a:hover, .sider_nav ul.sub-menu li.active a {
	background-color: #144194;
	color: #fff;
}
.main_content {
	background-color: #eeeeee;
	padding: 40px 0 100px;
	margin-top: 20px;
	z-index: 2;
}
.page_title{
	margin-bottom: 50px;
}
.page_title h1 {
	font-size: 34px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}
.product_item {
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	    height: 220px;
}
.product_item img {
	transition: transform 0.3s ease-in-out;
	width: auto;
	margin: 0 auto;
	display: block;
  /*min-height:190px;*/
}
.product_item:hover img {
	transform: scale(1.1);
}
.list-product .white_bg {
	margin-bottom: 30px;
}
.product_detail {
	padding: 0 5px 12px;
}
.product_detail h4 {
	font-size: 12px;
	color: #000;
	font-weight: 600;
	margin-bottom: 4px; min-height:60px;
}
.product_detail h4 a{
	color: #000;
	transition-duration: 0.4s;
}
.product_detail:hover h4 a{
	color: #36afe1;
}
.product_detail p {
	color: #4d4d4d;
	font-size: 12px;
	margin-bottom: 12px;
}
.btn_cart {
	margin-top: 11px;
	display: flex;
	justify-content: space-between;
}
.btn_cart a:first-child {
	background-color: #d43756;
	padding: 3px 7px 4px 24px;
	display: flex;
	align-items: center;
	background-image: url("../media/small_cart.png");
	background-repeat: no-repeat;
	background-position-x: 5%;
	background-position-y: 50%;
}
.btn_cart a:first-child:hover{
	background-color: #144194;
}
.btn_cart a:last-child {
	background-color: #144194;
	padding: 3px 7px 4px 23px;
	background-image: url("../media/small_book.png");
	background-repeat: no-repeat;
	background-position-x: 6%;
	background-position-y: 50%;
}
.btn_cart a:last-child:hover{
	background-color: #d43756;
}
.btn_cart a {
	color: #fff;
	line-height: 12px;
	font-size: 12px;
	transition-duration: 0.4s;
}
.breadcrum_grid {
	margin-top: 15px;
}
.catalog3 h6 {
	font-size: 12px;
	font-weight: 600;
	margin-top: 15px;
}
.catalog3 {
	margin-bottom: 60px;
}
.icon_list {
	display: flex;
	align-items: center;
}
.icon_list ul {
	display: flex;
	align-items: center;
	margin-left: 13%;
	margin-bottom: 40px;
}
.icon_list ul li a{
	position: relative;
	display: block;
	margin-right: 60px;
	transition-duration: 0.4s;
}
.icon_list ul li a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 36px;
	width: 35px;

	background-image: url("../media/sprite_icons.png");
}
.icon_list ul li:nth-child(1) a::before {
	background-position: -6px 0px;
}
.icon_list ul li:nth-child(1):hover a::before{
	background-position: -6px -38px;
}
.icon_list ul li:nth-child(2) a::before {
	background-position: -44px 0px;
}
.icon_list ul li:nth-child(2):hover a::before {
	background-position: -44px -38px;
}
.icon_list ul li:nth-child(3) a::before {
	background-position: -81px 0px;
}
.icon_list ul li:nth-child(3):hover a::before {
	background-position: -81px -38px;
}
.icon_list ul li:nth-child(4) a::before {
	background-position: -120px 0px;
}
.icon_list ul li:nth-child(4):hover a::before {
	background-position: -120px -38px;
}
.icon_list ul li:nth-child(5) a::before {
	background-position: -159px 0px;
}
.icon_list ul li:nth-child(5):hover a::before {
	background-position: -159px -38px;
}
.icon_list ul li:nth-child(6) a::before {
	background-position: 77px 0px;
}
.icon_list ul li:nth-child(6):hover a::before {
	background-position: 77px -38px;
}
.icon_list ul li:nth-child(7) a::before {
	background-position: 38px 0px;
}
.icon_list ul li:nth-child(7):hover a::before {
	background-position: 38px -38px;
}
.catalog3 ul {
	margin-top: 5px;
}
.catalog3 ul li {
	line-height: 18px;
}
.catalog3 ul li a {
	display: inline-block;
	color: #4d4d4d;
	font-size: 12px;
	font-weight: 400;
}
.product_price h4 {
	font-size: 17px;
	margin-bottom: 20px;
	color: #000;
}
.product_price h4 span {
	display: block;
	font-size: 12px;
	margin-bottom: 2px;
}
.product_price p {
	font-size: 11px;
	font-weight: 600;
}
.product_price ul.dimensions {
	margin: 30px 0;
}
.product_price ul.dimensions li {
	display: inline-block;
	color: #000;
	font-size: 12px;
}
.product_price ul.dimensions li:first-child {
	margin-right: 12px;
}
.product_price ul.dimensions li a {
	color: #b3b3b3;
	font-size: 12px;
	display: block;
	padding: 6px 12px;
	border-left: 1px solid #9b9b9b;
}
.price_text {
	font-size: 24px;
	font-weight: 700;
}
.last_digit {
	display: inline-block;
	font-weight: 700 !important;
	font-size: 12px !important;
	margin-right: 8px !important;
}
.prote {
	display: inline-block;
	font-weight: 500;
	font-size: 19px;
}
/* .prote span {
	font-size: 12px;
	color: #000;
	font-weight: 600;
} */
.product_size {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.readMore {
	display: block;
	background-color: #19b3e7;
	color: #fff !important;
	font-size: 12px;
	padding: 7px 15px;
}
.shopping_list {
	font-size: 12px;
	display: block;
	background-color: #144194;
	color: #fff !important;
	padding: 4px 12px 6px 34px;
	line-height: 10px;
	background-image: url("../media/small_book.png");
	background-repeat: no-repeat;
	background-position-x: 11%;
	background-position-y: 40%;
}
.feilds h4 {
	background-color: #cccccc;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	padding: 8px 15px;
}
.inner_bg {
	background-color: #fff;
	padding: 5px 15px;
}
.feilds .custom-control-label::before{
	border-radius: 0px !important;
	border: 1px solid #000;
	background-color: transparent;
	width: 12px;
	height: 12px;
}
.feilds .custom-control-label::after {
	top: 2px;
	left: -26px;
}
.feilds .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #144194;
}
.feilds .custom-control-label {
	font-size: 12px;
	font-weight: 600;
	color: #000;
	cursor: pointer;
	vertical-align: middle;
}
.feilds .custom-control-input:focus ~ .feilds .custom-control-label::before {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(56,189,235,0.4);
}
.box_size {
	display: flex;
	flex-wrap: wrap;
	padding-top: 12px;
	justify-content: space-between;
}
.box_size .custom-control.custom-checkbox {
	width: 47%;
	border: 1px solid #000;
	margin-bottom: 10px;
	padding: 0px 0 5px 34px;
	height: auto !important;
	min-height: auto !important;
}
.inner_bg ul.colors {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 15px;
}
.inner_bg ul.colors li {
	padding: 20px;
	cursor: pointer;
	width: 25%;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
}
.gray{background-color: #c4c4c4;}
.dark-gray{background-color: #8f9595;}
.fade-green{background-color: #24b4b1;}
.green{background-color: #005320;}
.brown{background-color: #7b3200;}
.coffie{background-color: #5c4b42;}
.dark-brown{background-color: #3d322d;}
.dark-purple{background-color: #1c0d46;}
.skyeblue{background-color: #00b9ee;}
.diffrent{background-color: #003760;}
.mehrum{background-color: #8b165b;}
.orange{background-color: #b22d04;}
.fade-pink{	background-color: #ab8cc0;}
.dark-green{background-color: #009a93;}
.feilds {
	margin-bottom: 5px;
}
.sub-inner-page {
	padding: 15px 0;
	background:#fff!important;}
.inner-content {
	max-width: 750px;
	margin: 0 auto;
}
.inner-content h4 {
	font-size: 17px;
	color: #000;
	font-weight: 500;
	margin-bottom: 25px;
}
.inner-content ul {
	padding-left: 10px;
}
.inner-content ul li {
	color: #000;
	font-size: 12px;
	list-style-type: disc;
	margin-bottom: 15px;
	font-weight: 600;
}
.numeric li {
	list-style-type: symbols !important;
}
.small-text {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 30px;
}
.small-text p {
	color: #808080;
	font-size: 10px;
	margin-bottom: 5px;
}
.gallery_inner {
	margin-bottom: 50px;
}
.gallery_inner img {
	width: 100%;
}
.gallery_inner h4 {
	color: #000;
	font-size: 21px;
	font-weight: 400;
	margin: 10px 0 5px;
}
.gallery_inner p {
	color: #000;
	font-size: 12px;
	font-weight: 500;
}
.bath_img h5.price_text {
	font-size: 32px;
}
.bath_img .prote {
	font-size: 20px;
	font-weight: 500;
}
.gallery_price .product_size {
	justify-content: flex-start;
	margin: 35px 0 55px;
}
.gallery_price .product_size li {
	margin-right: 15px;
}
.gallery_price .product_size li:last-child {
	margin: 0;
}
.gallery_price h4 {
	margin-bottom: 35px;
}
.btn_gallery {
	display: inline-block;
	font-size: 15px;
	color: #000;
	margin-bottom: 45px;
	border: 1px solid #000;
	padding: 15px 22px;
	transition-duration: 0.4s;
}
.show_data {
	display: flex;
	justify-content: space-between;
}
.show_data a {
	display: inline-block;
	font-size: 12px;
	color: #000;
	border: 1px solid #000;
	padding: 12px 22px;
	transition-duration: 0.4s;
	font-weight: 600;
}
.btn_gallery:hover, .show_data a:hover{
	color: #fff;
	border-color: #144194;
	background-color: #144194;
}


.map_detail .card-header span .fa.fa-caret-down {
	display: none;
}
.map_detail .collapsed span .fa.fa-caret-up {
	display: none;
}
.map_detail .collapsed span .fa.fa-caret-down {
	display: block !important;
}
.map_detail .card-header a {
	display: flex;
	cursor: pointer;
	align-items: center;
	font-size: 12px;
	font-weight: 600;
}
.map_detail .card-header a.active, .map_detail .card-header a.active:hover{
	color: #d53857;
}
.map_detail .location {
	background-color: #4c4c4c;
	color: #fff;
	width: 40px;
	display: flex;
	height: 40px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 25px;
	margin-right: 20px;
}
.map_detail .active .location {
	background-color: #d53857;
}
.map_detail .card-header {
	padding: 0px;
	background-color: transparent;
	border-bottom: none;
	border-radius: 0px !important;
}
.map_detail .card {
	background-color: transparent;
	border: none;
	margin-bottom: 15px;
}
.map_detail .card-body {
	padding: 0 0 0 60px;
}
.map_detail .accordion_arrow {
	margin-left: 8px;
}
.map_detail h4 {
	font-size: 17px;
	color: #000;
	margin-bottom: 22px;
	font-weight: 600;
}
.map_detail .card-body h5 {
	font-size: 12px;
	color: #d33755;
	position: relative;
	padding-left: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}
.map_detail .card-body h5::before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #d33755;
}
.map_detail .card-body ul {
	margin-bottom: 20px;
}
.map_detail .card-body ul li {
	font-size: 12px;
	color: #000;
	display: flex;
	font-weight: 600;
}
.map_detail .card-body ul li:last-child {
	margin-top: 18px;
}
.map_detail .card-body ul li i {
	padding-top: 4px;
	margin-right: 6px;
}
.map_detail .card-body ul li a {
	color: #000;
	font-weight: 600;
}
.small_links h4 {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
}
.small_links ul{
	border: 1px solid #d1d1d1;
	background-color: #fff;
	margin-bottom: 15px;
}
.small_links ul li a {
	color: #101010;
	font-size: 12px;
	font-weight: 600;
	display: block;
	text-transform: uppercase;
	border-bottom: 1px solid #d1d1d1;
	padding: 5px 8px;
	transition-duration: 0.4s;
}
.small_links ul li a:hover{
	background-color: #144194;
	color: #fff;
}
.small_links ul li:last-child a {
	border: none;
}
.question_ans .card-header {
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0px !important;
}
.question_ans .card {
	border: none;
	background: transparent;
}
.question_ans .card-header span {
	display: inline-block;
	width: 10px;
	height: 15px;
	font-size: 10px;
}
.question_ans .card-header span .fa.fa-caret-down {
	display: none;
}
.question_ans .collapsed span .fa.fa-caret-right {
	display: none;
}
.question_ans .collapsed span .fa.fa-caret-down {
	display: block !important;
}
.question_ans .card-header a{
	color: #154194;
	font-size: 17px;
	font-weight: 500;
	display: block;
	cursor: pointer;
	margin: 2px 0;
}
.question_ans .card-header a:hover{
	color: #154194;
}
.question_ans .card-body {
	padding: 0;
}
.question_ans .card-body p {
	color: #000;
	font-size: 12px;
	padding: 5px 0px 8px;
	font-weight: 600;
	line-height: 14px;
}
.inner_box {
	background: #fff;
	border: 1px solid #d1d1d1;
	margin-top: 25px;
}
.inner_content2 {
	padding: 18px 12px 35px;
}
.img_tips {
	position: relative;
	overflow: hidden;
}
.img_tips span {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 12px;
	padding: 1px 10px 4px;
}
.skyblue {
	background-color: #19b3e7;
}
.blue{
	background-color: #144194;
}
.inner_content2 p {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 12px;
}
.inner_content2 a {
	color: #fff;
	background-color: #144194;
	font-size: 12px;
	display: block;
	text-align: center;
	padding: 8px 5px;
	transition-duration: 0.4s;
}
.inner_content2 a:hover{
	background-color: #19b3e7;
}
.inner_banner{
	background-image: url("../media/banner_bg.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 360px;
}
.inner_banner .container {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: flex-end;
}
.white_box {
	max-width: 500px;
	background-color: #fff;
	padding: 30px 70px;
}
.white_box h4 {
	font-size: 21px;
	color: #000;
	margin-bottom: 20px;
}
.white_box p {
	font-size: 12px;
	color: #000;
	font-weight: 600;
}
.inner_two {
	padding: 40px 0px;
}
.content_grid h4 {
	color: #000;
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 15px;
}
.content_grid p {
	color: #000;
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 25px;
}
.gray_bg{
	background-color: #f3f3f3;
	padding: 50px 0px;
}
.payment h4 {
	font-size: 21px;
	color: #000;
	font-weight: 500;
	margin-bottom: 22px;
}
.between_content {
	padding: 0 12%;
}
.paymentCard img {
	display: block;
}
.paymentCard span {
	display: block;
	font-size: 22px;
	color: #000;
	font-weight: 500;
	padding-left: 25px;
}
.slider_section {
	padding: 60px 0;
}
.countries .item a img {
	width: auto !important;
	display: block;
	margin: 0 auto;
}
.slider_section h4 {
	font-size: 21px;
	color: #000;
	font-weight: 400;
	margin-bottom: 40px;
}
.address_text {
	margin-top: 80px;
}
.address_text address {
	margin: 0;
	color: #000;
	font-size: 11px;
	font-weight: 600;
}
.outdoor_slider .demo {
    width:100%;
}
.outdoor_slider .demo ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
}
.outdoor_slider .demo li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}
.outdoor_slider .demo img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
.about_room {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 0 0px;
	margin: 22px 0;
}
.about_room li {
	width: 33.33%;
	margin-bottom: 15px;
}
.about_room li span {
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: 600;
	position: relative;
	padding: 3px 0 24px 50px;
}
.about_room li span::before{
	content: "";
	height: 41px;
	width: 41px;
	left: 0;
	top: 0;
	position: absolute;
	background-image: url("../media/sprite_img.png");
}
.about_room li:nth-child(1) span::before {
	background-position: 0px -51px;
}
.about_room li:nth-child(2) span::before {
	background-position: -53px -51px;
}
.about_room li:nth-child(3) span::before {
	background-position: -102px -51px;
}
.about_room li:nth-child(4) span::before {
	background-position: 0px 0;
}
.about_room li:nth-child(5) span::before {
	background-position: -53px 0px;
}
.about_room li:nth-child(6) span::before {
	background-position: -102px 0px;
}
.service h5 {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
}
.service ul {
	display: flex;
	flex-wrap: wrap;
}
.service ul li {
	width: 33.33%;
	margin-bottom: 15px;
}
.service ul li span {
	position: relative;
	font-size: 12px;
	color: #000;
	font-weight: 600;
	padding: 8px 0 18px 50px;
	display: block;
}
.service ul li span::before{
	content: "";
	height: 35px;
	width: 46px;
	left: 0;
	top: 0;
	position: absolute;
	background-image: url("../media/sprite_img.png");
}
.service li:nth-child(1) span::before {
	background-position: -101px -103px;
}
.service li:nth-child(2) span::before {
	background-position: 0 -145px;
}
.service li:nth-child(3) span::before {
	background-position: 0px 78px;
}
.service li:nth-child(4) span::before {
	background-position: -48px -103px;
}
.bottom_product {
	border: 1px solid #000;
	padding: 45px 31px;
	margin-bottom: 25px;
}
.bottom_product h4 {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 6px;
}
.bottom_product p {
	color: #4d4d4d;
	font-size: 12px;
}
.bottom_product .price_text {
	margin: 30px 0 26px;
}
.squre span {
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
}
.feet {
	display: flex;
	align-items: center;
	justify-content: center;
}
.feet span {
	padding: 0 5px;
}
.squre {
	margin-bottom: 20px;
}
.sliderssdemo{
	margin-bottom: 50px;
}
.bottom_product .btn_cart {
	justify-content: flex-start;
}
.bottom_product .btn_cart a:first-child{
	margin-right: 15px;
}
.product_view {
	display: flex;
}
.list_product {
	border: 1px solid #b3b3b3;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	transition-duration: 0.4s;
}
.list_product:hover {
	background: transparent;
}
.full_img img {
	width: 190px;
	height: 190px;
	object-fit: cover;
	margin-right: 12px;
}
.about_product h4 {
	color: #000;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 40%;
}
.cart_btn_inner {
	display: block;
	background-color: #d43756;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	padding: 3px 10px 6px 45px;
	transition-duration: 0.4s;
	background-image: url("../media/cart_img.png");
	background-repeat: no-repeat;
	background-position: 20px 5px;
	margin-top: 12px;
}
.cart_btn_inner:hover{
	background-color: #19b3e7;
	color: #fff
}
.price_code {
	display: flex;
}
.inner_price {
	width: 100px;
}
.inner_price h6{
	font-size: 12px;
	color: #000;
	font-weight: 500;
	margin-bottom: 6px;
}
.inner_price strong{
	color: #000;
}
.inner_price p {
	font-size: 12px;
	font-weight: 500;
	color: #000;
}
.count_product {
	display: flex;
	padding: 0 35px 0px 0;
	align-items: center;
}
.about_product, .price_code, .basket_grid .number, .basket_grid .text_counter {
	padding: 15px 0;
}
.number input {
	width: 72px;
	text-align: center;
	height: 46px;
	font-size: 28px;
	border: 1px solid #ccc;
	background: transparent;
}
.number span {
	background-color: #e6e6e6;
	font-size: 22px;
	padding: 0px 15px;
	cursor: pointer;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	height: 23px;
	box-shadow: 0px 1px 6px #d5d5d5 inset;
}
.number {
	display: flex;
	margin-right: 40px;
}
.text_counter h4 {
	color: #000;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 6px;
}
.box_type {
	position: relative;
	margin-bottom: 22px;
}
.closearrow {
	color: #fff;
	font-size: 24px;
	cursor: pointer;
	transition: 0.3s;
	position: absolute;
	right: 8px;
	background-color: #d33755;
	height: 22px;
	width: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	top: 10px;
}
.stock {
	margin-top: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.stock h3 {
	font-size: 17px;
	font-weight: 700;
	margin-right: 25px;
	margin-top: 5px;
}
.stock h4 {
	font-size: 12px;
	font-weight: 600;
	margin-right: 24px;
}
.cart_black {
	margin-left: 44%;
}
.basket h4 {
	margin: 0px;
}
.basket_grid .count_product {
	display: block;
}
.but_btn {
	display: block;
	text-align: center;
	border: 1px solid #154194;
	color: #154194;
	font-size: 12px;
	font-weight: 500;
	padding: 12px 30px;
	margin-top: 41%;
	transition-duration: 0.4s;
}
.but_btn:hover{
	border-color: #d43756;
	background-color: #d43756;
	color: #fff;
}
.delivery ul {
	display: flex;
	justify-content: space-between;
}
.delivery ul li {
	color: #4d4d4d;
	font-size: 12px;
	padding-left: 25px;
	background-repeat: no-repeat;
}
.delivery {
	margin-top: 25px;
}
.delivery ul li:first-child{
	background-image: url("../media/devlery.png");
}
.delivery ul li:last-child{
	background-image: url("../media/pickup1.png");
}
.bg_box {
	background-color: #fff;
	padding: 16px 25px;
	border: 1px solid #b3b3b3;
}
.bg_box ul li {
	display: flex;
	font-size: 12px;
	margin-bottom: 5px;
}
.bg_box ul li span {
	width: 50%;

}
.total {
	padding: 16px 25px;
	background: #fff;
	border: 1px solid #b3b3b3;
	margin-top: 10px;
	text-align: center;
}
.total h4 {
	font-size: 12px;
	font-weight: 500;
}
.total h3 {
	color: #000;
	font-size: 30px;
	font-weight: 700;
	margin: 5px 0 12px;
}
.total h3 span {
	/* font-weight: 500; */
	/* font-size: 28px; */
	display: inline-block;
	/* margin-left: 5px; */
	/* font-weight: 500; */
/* font-size: 19px; */
}
.checkout_btn {
	background-color: #19b3e7;
	color: #fff;
	border: none;
	font-size: 17px;
	font-weight: 700;
	display: inline-block;
	padding: 10px 30px;
	cursor: pointer;
	transition-duration: 0.4s;
}
.checkout_btn:hover{
	background-color: #d43756;
}
.cart_black {
	margin-left: 40%;
	font-size: 12px;
	color: #000;
	cursor: pointer;
	font-weight: 600;
	padding: 5px 0 5px 32px;
	background-image: url("../media/cart_black.png");
	background-repeat: no-repeat;
}
.item_grid {
	display: flex;
}
.item_grid h6 {
	margin-left: 15px;
	margin-top: 5px;
	font-size: 17px;
	font-weight: 500;
}
.checkout_date .table thead th {
	border: none;
	font-size: 12px;
	color: #999999;
	font-weight: 300;
	padding: 15px 0;
}
.checkout_date .table thead th:last-child, .checkout_date .table tbody td:last-child {
	text-align: right;
}
.checkout_date .table tbody tr td {
	border-color: #000;
	padding: 15px 0px;
	font-size: 17px;
	color: #000;
}
.checkout_date .table thead th:first-child {
	color: #000;
	font-size: 17px;
	font-weight: 600;
}
.pickup_address {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.form_grid .form-group label {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	display: block;
}
.form_grid .form-group input.form-control {
	border-radius: 0px;
	font-size: 12px;
	font-weight: 500;
	color: #000;
}
.form_grid .form-group select{
	border-radius: 0px;
	font-size: 12px;
	font-weight: 500;
	color: #000;
	background-image: url("../media/down_arrow.png");
	background-size: auto;
}
.form_grid .form-group input.form-control:focus, .form_grid .form-group select:focus{
	box-shadow: none;
	border-color: #19b3e7;
}
.form_grid .form-group input.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #000;
}
.form_grid .form-group input.form-control::-moz-placeholder { /* Firefox 19+ */
  	color: #000;
}
.form_grid .form-group input.form-control:-ms-input-placeholder { /* IE 10+ */
  	color: #000;
}
.form_grid .form-group input.form-control:-moz-placeholder { /* Firefox 18- */
  	color: #000;
}
.form_grid .custom-control-label::before{
	border: 1px solid #ccc;
	background-color: transparent;
}
.pickup_address h4 {
	color: #000;
	font-size: 18px;
	font-weight: 500;
}
.pickup_address a {
	color: #6d8af0;
	display: block;
	font-size: 12px;
	font-weight: 500;
}
.form_grid .custom-radio .custom-control-input:checked ~ .custom-control-label::after{
	background-image: none;
}
.form_grid .custom-control-input:focus ~ .custom-control-label::before{
	box-shadow: none;
}
.form_grid .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #19b3e7;
}
.btn_submit {
	background-color: #19b3e7;
	border: none;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	display: inline-block;
	padding: 10px 25px;
	margin-top: 15px;
	cursor: pointer;
	transition-duration: 0.4s;
}
.btn_submit:hover{
	background-color: #144194;
}
.map {
	text-align: right;
}
.map_section {
	position: relative;
}
.map_address {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: inline-block;
	background-color: #fff;
	padding: 15px 0 15px 40px;
	width: 400px;
}
.map_address h4 {
	color: #000;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 20px;
}
.map_address label {
	color: #d33755;
	font-size: 12px;
	font-weight: 600;
}

.map_address ul li {
	font-size: 12px;
	color: #000;
	display: flex;
	font-weight: 600;
}
.map_address ul li i {
	padding-top: 4px;
	margin-right: 6px;
}
.map_address ul li a {
	color: #000;
	font-weight: 600;
}
.map_address .custom-control {
	border-top: 1px solid #000;
	margin-top: 16px;
	padding-top: 6px;
	margin-bottom: 10px;
}
.map_address .custom-control-input:focus ~ .custom-control-label::before{
	box-shadow: none;
}
.map_address .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #d33755;
}
.map_address .custom-control-label::before{
	width: 10px;
	height: 10px;
}
.map_address .custom-radio .custom-control-input:checked ~ .custom-control-label::after{
	background-image: none;
}
.map_address .custom-control-label::before{
	border: 1px solid #d33755;
	background-color: transparent;
}
.vertical_aline {
	display: flex;
}
.vertical_aline .btn_cart {
	margin: 0;
}
.vertical_aline .btn_cart a:first-child {
	margin-right: 10px;
}
.vertical_aline .number{
	margin-right: 25px;
}
.vertical_aline .number span{
	font-size: 20px;
	height: 18px;
}
.vertical_aline .number input{
	width: 50px;
	height: 36px;
	font-size: 20px;
}
.product_price .delivery {
	margin: 10px 0 20px 0;
}
.product_price .delivery ul {
	display: block;
}
.product_price .delivery ul li {
	display: inline-block;
	margin-right: 10px;
}
.simple_text {
	color: #4d4d4d;
	font-size: 12px;
	margin-top: 20px;
	display: block;
}
.cart_inner .price_text {
	margin-top: 25px;
}
.store_content {
	/* margin-top: 25px; */
}
.store_content span {
	display: block;
	font-size: 12px;
	color: #4d4d4d;
	font-weight: 500;
	margin-bottom: 10px;
}
.store_content span a {
	color: #4d4d4d;
	text-decoration: underline;
}
.store_content p {
	color: #000;
	font-size: 11px;
	font-weight: 500;
}
.cart_grid1 {
	display: flex;
	padding-left: 15px;
}
.cart_grid1 h4 {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 6px;
}
.inside_grid ul li {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.inside_grid ul li span {
	display: block;
	width: 150px;
	font-size: 12px;
	color: #000;
}
.inside_grid ul li strong {
	font-size: 12px;
	color: #000;
	display: block;
}
.inside_grid {
	border-right: 1px solid #ccc;
	padding: 0px 30px 12px 0px;
	margin-right: 30px;
}
.white_bg { background-color: #fff; margin-bottom: 30px;}
.product_slider {
	display: flex;
}
.product_slider ul li {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 6px 0;
}
.right_img {
	width: 100%;
	text-align: center;
	margin-left: 18px;
/* 	border: 1px solid #ccc; */
	padding: 8px;
}
.element.element-jbimage.first
{
	display: inline-block;
    width: 85%;
}
.element.element-jbimage.last {
    float: left;

}
a.jbimage-gallery {
    display: block;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 8px;
}
/* == Start Footer CSS == */
footer {
	margin-top: 80px;
	margin-bottom: 50px;
	z-index: 2;
}
.footer_content h4 {
	color: #999999;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
}
.footer_logo {
	display: block;
	text-align: center;
}
.footer_content p {
	color: #999999;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	text-align: center;
}
.footer_content ul.footer_links li a {
	display: inline-block;
	color: #999999;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
	padding-bottom: 4px;
	transition-duration: 0.4s;
}
.footer_content ul.footer_links li a:hover, .contact_links li a:hover{
	color: #1ab3e8;
}
.footer_content img {
	margin-bottom: 8px;
}
.contact_links li {
	color: #999999;
	margin-bottom: 5px;
}
.contact_links li a {
	color: #999999;
	font-size: 14px;
	display: inline-block;
	margin-left: 10px;
	transition-duration: 0.4s;
}
.social_links {
	margin-top: 25px;
}
.social_links li {
	display: inline-block;
}
.social_links li a {
	background-color: #999999;
	color: #fff;
	width: 22px;
	display: flex;
	height: 22px;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	margin-right: 2px;
	font-size: 15px;
	text-align: ;
	transition-duration: 0.4s;
}
.social_links li a:hover{
	background-color: #1ab3e8;
}
/* == End Footer CSS == */
/** header menu right button **/
.menu ul.navbar-nav li.item-127 a:hover {
    background-color: #1ab3e8;
}
.menu ul.navbar-nav li.item-127 a {
    color: #fff;
    font-weight: 700;
    background-color: #144194;
    margin-left: 10px;
}
.item-count-digits {
    display: none;
}
/*2019-10-29*/
.item-count-digits dd{
    display: none;
}

/*fgfg*/
.shopping_cart span.jbbutton.orange.round.jsDelete {
    position: absolute;
    right: 8px;
    top: 10px;
}
.about_product h4 {
  overflow: hidden;
  max-width: 16ch;
}
div#yoo-zoo {
    width: 100%;
}
.number_counter .number input {
    width: 72px!important;
    text-align: center;
    height: 46px!important;
    font-size: 28px!important;
    border: 1px solid #ccc;
    background: transparent;
}
.cart-btn-design .jbbutton.green { background-color:#19b3e7!important; border: solid 0px #00374a!important;      background-color: #19b3e7;
    background-image: -moz-linear-gradient(top, #19b3e7, #19b3e7)!important;
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#19b3e7), to(#19b3e7))!important;
     background-image: -webkit-linear-gradient(top, #19b3e7, #19b3e7)!important;
    background-image: -o-linear-gradient(top, #19b3e7, #19b3e7)!important;
     background-image: linear-gradient(to bottom, #19b3e7, #19b3e7)!important;
     background-repeat: repeat-x;

}
.crt-from-border  .jbcart-form, .jbzoo .jbcart-table, .jbzoo .jbcart-payment, .jbzoo .jbcart-shipping, .jbzoo .jbcart-buttons{ border-bottom:none!important;}
.cart-btn-design .jbbutton.green:hover{ background-color: #d43756;

 background-image: -moz-linear-gradient(top, #d43756, #d43756)!important;
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d43756), to(#d43756))!important;
     background-image: -webkit-linear-gradient(top, #d43756, #d43756)!important;
    background-image: -o-linear-gradient(top, #d43756, #d43756)!important;
     background-image: linear-gradient(to bottom, #d43756, #d43756)!important;
     background-repeat: repeat-x;
}
.cart-btn-design  .jbbutton.big { border-radius: 0px!important;}
.cart-btn-design .jbbutton.green:hover {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
}
.shopping_cart .title{ display:none;}
.btn_cart span:first-child {
    background-color: #d43756 !important;
    padding: 3px 7px 4px 24px !important;
    display: flex!important;
    align-items: center;
    background-image: url(../media/small_cart.png)!important;
    background-repeat: no-repeat!important;
    background-position-x: 5%;
    background-position-y: 50%;
    cursor: pointer;
	border: none !important;
    border-radius: unset;
    box-shadow: none;
}

.btn_cart span {
    color: #fff;
    line-height: 12px!important;
    font-size: 12px!important;
    transition-duration: 0.4s;
}
.btn_cart span:first-child:hover {
    background-color: #144194!important;
}
.shopping_cart .jbzoo .jbbutton.orange {
    color: #ffffff!important;
    border: solid 1px #d43756;
    background-color: #d43756;
    background-image: -moz-linear-gradient(top, #d43756, #d43756);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d43756), to(#d43756));
    background-image: -webkit-linear-gradient(top, #d43756, #d43756);
    background-image: -o-linear-gradient(top, #d43756, #d43756);
    background-image: linear-gradient(to bottom, #d43756, #d43756);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffa9a60', endColorstr='#ffed5d07', GradientType=0);}
.category-products .product_item { overflow: hidden; padding: 0px 0; border-bottom: 0px solid transparent; margin-bottom: 2px;}

.category-products .product_item a{
	height: 270px;
overflow: hidden;
display: block;
position: relative;
}
.category-products .product_item img {transition: none;  width: 100%; margin: 0 0;  display: block;
	/* min-height: 100%; */
	/* max-width: 210px; */
	 background-color: transparent;     height: auto;
	 /* position: absolute; */
	 /* top: 0%;
	 left: 0%; */
	 /* transform: translate(-50%,-50%); */
 }
/* .category-products .product_item:hover img {  transform:none;} */
.category-products .product_detail h4 {font-size: 12px; color: #000;  font-weight: 600; min-height: auto; padding: 14px 0 40px;}
.category-products .white_bg { background-color: transparent; margin-bottom:0px; }
.only-products .product_detail h4 { font-size: 12px; color: #000;  font-weight: 600; margin-bottom: 12px;  min-height: auto;text-overflow: ellipsis; white-space: nowrap;   width: 27ch; overflow: hidden;}

.vertical_aline .number input {
    width: 50px;
    height: 36px;
    font-size: 20px;
}
.vertical_aline {
    display: flex;
}
.search_grid .search_area  .input-group input {
    height: 38px!important;
    border-radius: 0px !important;
    border: 3px solid #d43756!important;
    color: #9d9d9c;
    font-size: 12px;
}
.search_grid .search_area  .jbzoo .jbfilter-row {
     margin-bottom: 0px;
}
.vertical_aline .item-count input{opacity: 1!important;
    width: 100%;
    text-align: center;
    font-size: 21px;
    height: 36px;}

.vertical_aline .plus span {
    background-color: #e6e6e6;
    font-size: 20px;
    padding: 0px 15px;
    cursor: pointer;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 18px;
    box-shadow: 0px 1px 6px #d5d5d5 inset;
}
.vertical_aline .minus span {
    background-color: #e6e6e6;
    font-size: 20px;
    padding: 0px 15px;
    cursor: pointer;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 18px;
    box-shadow: 0px 1px 6px #d5d5d5 inset;
}
.vertical_aline .price_text table.unq-frm { width: 28%; float: left; margin-right: 30px;}
.price_text .in-cart .orange { display: none;}
.price_text .not-in-cart .orange { display: none;}
.search_area .jbzoo .jbfilter {font-size: 12px; display:flex;}

.search_area .jbfilter-buttons .jbbutton{ min-width:20px!important;}
.search_area .jbfilter-buttons input.jsSubmit.jbbutton { margin-left: -10px; background-color:#d43756; padding: 3px 7px 4px 24px;
    align-items: center;
    background-image: url(../media/search_icon.png)!important;
    background-repeat: no-repeat;
    background-position-x: 40%;
    background-position-y: 50%; width:30px!important; color:transparent!important;}
.search_area .jbbutton:hover {-webkit-transform:none!important; -ms-transform:none!important; transform:none!important;}
.search_area  .jbbutton:hover {    -webkit-transform: none;     -ms-transform: none;    transform: none;}
.search_area .jbbutton {
   background-color:#d43756!important;
    background-image: -moz-linear-gradient(top, #d43756, #d43756)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d43756), to(#d43756))!important;
    background-image: -webkit-linear-gradient(top, #d43756, #d43756)!important;
    background-image: -o-linear-gradient(top, #d43756, #d43756)!important;
    background-image: linear-gradient(to bottom, #d43756, #d43756)!important;
    background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffcccccc', GradientType=0);

 }
 .search_area  .jbbutton:hover{ background-color:#144194!important;}
.bg_box .price_text{font-size:16px;}
.number_counter .item-count input.input-quantity.jsInput{
        opacity: 1!important;
    width: 100%;
    text-align: center;
    font-size: 21px;
    height: 36px; border-style: solid;
  border-width: 1px 3px 3px 1px; border-colors:#ccc!important;
}
.number_counter .item-count .input-quantity:focus {
    border-color: transparent!important;
    outline: none;
    color: #000;
    background-color:transparent!important;
    box-shadow: none;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 40px;
}
.box_type .number_counter .jbbutton.micro {
    height: 18px;
    min-height: 18px;
    max-height: 18px;
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 0;
    margin: 0;
	    background-color: #e6e6e6;
    font-size: 20px;
    padding: 0px 15px;
    cursor: pointer;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 18px;
    box-shadow: 0px 1px 6px #d5d5d5 inset;


    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    touch-action: manipulation;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
    text-transform: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none!important;
    outline: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-transition: all 100ms ease;
    transition: all 100ms ease;
    color: #555555!important;
    border:none!important;
    background-color: #eaeaea;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffcccccc', GradientType=0);
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 3.5px;
    width: auto;
    padding: 9px 19px;
    margin-bottom: 0px!important;
    margin-right: 7px;
    border-radius: 0px!important;
}
.number_counter .quantity-wrapper .item-count-wrapper {
    margin: 0;
    position: relative;
    overflow: hidden;
    width: 60px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 4px;
    background;transparent;
}
/* .item-page {
    display: none;
} */
h5.price_text {
   /*rama 2019-10-23 font-size: 0;*/
}
.special_text table td {
    border: none;
}

span.price-value {
    font-size: 24px;
}
.jbcartvalue span.one.last_digit {
    /* width: 20%; */
		    width: auto !important;
}
.jbcartvalue span.prote {
    /* width: 20%; */
		    width: auto !important;
}
.jsPrice4One .last_digit {
    width: auto !important;
}
.jsPrice4One .prote {
    width: auto !important;
}
.bg_box span.one.last_digit {
    /* margin-right: 0 !important; */
}

/** search result screen **/
div#yoo-zoo.main_content {
    background-color: unset;
	padding-left: 15px;
    padding-right: 15px;
}

.jbzoo.jbzoo-rborder .rborder, .jbzoo .jbzoo-rborder .rborder {
border: none !important;
border-radius: unset !important;
}

@media only screen and (max-width: 480px){
.sub-inner-page .container {
    width: 90%;
    max-width: 90%;
}

.vertical_aline .btn_cart {
    width: 100%;
    padding-top: 10px;
}
.vertical_aline .btn_cart span:first-child {
    margin-right: 10px;
	padding: 10px 7px 10px 45px !important;
}
}
@media only screen and (max-width: 980px){
.btn_cart span:first-child{
	padding: 10px 7px 10px 45px !important;
	background-position-x: 4%;
}
}
/* .element.element-text.first {
    display: none;
} */

/** single product title display none**/
.page_title.title_itemitem {
    display: none;
}

.item-title.single-item-tile a {
    font-size: 30px;
    margin-bottom: 20px;
    color: #000;
    line-height: 1.2em;
    cursor: text;
}

.contact-map .moduletable h3 {
    display: none;
}
/** cart page coming soon block css to display none **/
.single-pro-sec .element.element-text.first {
    display: none;
}

.single-pro-sec .element.element-text.last{
	font-size: 12px;
color: #4d4d4d;
font-weight: 500;
}
.single-pro-sec .element.element-text.last strong{
	color: #4d4d4d;
font-size: 12px;
display: block;
}
.store_content .element.element-text.first b{
	color: #4d4d4d;
font-size: 12px;
margin-top: 20px;
display: block;
}
.store_content .element.element-text.first .table td, .store_content .element.element-text.first .table th {
    padding: .5rem;
    border-top: 0px;
		font-size: 12px;
color: #4d4d4d;
font-weight: 500;
	}
.store_content .element.element-text.first .table td *, .store_content .element.element-text.first .table th *
	{
		font-size: 12px;
color: #4d4d4d;
font-weight: 500;
	}
.shopping_cart .about_product.basket a.jbcart-item-name.jbcart-item-url {
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
}

/** in stock and out of stock design **/
.element-text span.v-nalichi {
    color: green;
    font-weight: bold;
    /* font: 100% Arial, Helvetica, sans-serif; */
    font-size: 12px;
}
.element-text span.net-v-nalichii {
    color: #ccc;
    /* font: 100% Arial, Helvetica, sans-serif; */
    font-size: 12px;
}

.map-visible{
	display: block;
}
.map-invisible{
	display: none;
}

.special_text .table-hover tbody td.element-label {
    display: block;
    width: 150px;
    font-size: 12px;
    color: #000;
    font-weight: normal;
}
.special_text .table-hover tbody td {
    font-size: 12px;
    color: #000;
    /* display: block; */
    font-weight: 700;
}
.special_text .table-hover tbody tr:hover {
    background-color: unset;
}

/*bach*/
.jb-row.item-buttons.product_detail.clearfix {display: block; height: 155px !important; }
