@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans|Oxygen|Pacifico);
@font-face {
	font-family: "Flaticon";
	src: url("../fonts/flaticon.eot");
	src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),
	url("../fonts/flaticon.woff") format("woff"),
	url("../fonts/flaticon.ttf") format("truetype"),
	url("../fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
	margin-left: 20px;
}
/********************** menu / Navigation *********************/
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
	border: 1px solid #ddd;
}
/* .navbar .dropdown-menu div[class*="col"] { margin-bottom:1rem;} */
.navbar .dropdown-menu {  border:none;  background-color:#fff!important;}
.navbar-expand-lg .navbar-nav .nav-link {border-left: 1px solid #ddd;}
.navbar .dropdown-menu .nav-link {border-left: 0px solid #ddd; padding:.25rem .5rem; font-size: 13px;}
.navbar .dropdown .dropdown-menu .nav-link:focus,
.navbar .dropdown .dropdown-menu .nav-link:hover { color:#6ca900; background: #fff; }
.navbar .dropdown .dropdown-menu li:hover a.nav-link:before{
    opacity: 1;
    visibility: visible;
    width: auto;
    color: #86bc42;
    padding-left: 6px;
    padding-right: 6px;
}
.navbar .dropdown .dropdown-menu li a.nav-link:before {
    content: "\f0da";
    font-family: FontAwesome;
    opacity: 0;
    visibility: hidden;
    width: 0;
    float: left;
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {background: #1B4084; color:#fff;}
.menu-column-title {padding-left:.5rem !important; color: rgba(0,0,0,.65); font-weight:600;}
.navbar .dropdown:hover .dropdown-toggle { background: #1B4084; color: #fff;}
@media screen and (min-width: 992px) {
.navbar { padding-top:0px; padding-bottom:0px;}
.navbar .nav-item { padding:0; margin:0;}
/* makes the dropdown full width  */
.navbar .dropdown {position:static;}
.navbar .dropdown-menu {
	width:100%;
	left:0;
	right:0;
	/*  height of nav-item  */
	top:35px;
	display:block;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.3s linear;
	 border-radius:0px;
	}
  /* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu,
.navbar .dropdown .dropdown-menu:hover {display:block; visibility: visible; opacity: 1;transition: visibility 0s, opacity 0.3s linear;} 
.navbar .dropdown-menu { border: 1px solid rgba(0,0,0,.15); background-color: #fff;}
}
@media only screen and (max-width:736px) {	
.navbar-expand-lg .navbar-nav .nav-link {border-left: 0px solid #ddd; border-bottom: 1px solid #ddd;padding-left: .5rem;}
.navbar .navbar-nav { max-width: 95%; margin: 0 auto;}
.navbar .dropdown-menu {background-color: #fff5f5 !important;}
.navbar-toggler { margin-bottom: 5px;}
}
/****************** End Menu / Navigation ***********************/

.flaticon-magnifyingglass13:before {content: "\e000";}
section { padding-bottom:25px;}
.od_services {text-align: center; font-size:14px;}
.od_services .ico_blk {padding: 0; display: inline-block;}
.od_services .ico_blk a {display: block;font-family: Radikal-Medium,sans-serif;color: #000;text-decoration:none;}
.od_services .ico_blk a:hover {color: #000;}
.od_services .ico_blk a:hover span { color: #6ca900;}
	i.valentine_od, 
	i.new_hex, 
	i.man_od, 
	i.woman_od, 
	i.delivery_truk, 
	i.midnight_delivery {display:block;margin: 0 auto;}
	i.valentine_od { width: 60px; height: 60px;background-position: -566px 0;}
	.od_services .ico_blk a:hover i.valentine_od { background-position: -566px -240px;}
	i.new_hex {width: 60px; height: 60px;background-position: 6px 0;}
	.od_services .ico_blk a:hover i.new_hex { background-position: 6px -240px;}
	i.man_od {width: 60px; height: 60px;background-position: -105px 0;}
	.od_services .ico_blk a:hover i.man_od { background-position: -105px -240px;}
	i.woman_od { width: 60px;height: 60px;background-position: -220px 0;}
	.od_services .ico_blk a:hover i.woman_od {background-position: -220px -240px;}
	i.delivery_truk { width: 60px; height: 60px; background-position: -334px 0;}
	.od_services .ico_blk a:hover i.delivery_truk { background-position: -334px -240px;}
	i.midnight_delivery { width: 60px; height: 60px; background-position: -445px 0;}
	.od_services .ico_blk a:hover i.midnight_delivery { background-position: -445px -240px;}
.category_home h1, .category_home h2, .category_home h3, .category_home h4, .category_home h5, .category_home h6 {
    color: #111; font-weight: normal !important; font-family: Radikal,sans-serif;}
.img-rec-bor {border-radius: 6px; border: 1px solid #ddd;}
.category_home .cat_h1, .category_home h1 { font-size: 32px; font-family: Radikal,sans-serif; font-weight: normal; margin-top: 0;    margin-bottom: 17px; position: relative; display: inline-block;}
.category_home .cat_h1::after, .category_home h1::after { content: ""; display: block; background: #6ca900; height: 3px; width: 150px;}
.text-chocolate { color: #360500 !important;}
.btn-chocolate {color: #fff;background-color: #360500; border-color: #360500;}
.btn-chocolate:hover { color: #fff; background-color: #200401; border-color: #200401;}
.text-rose { color: #d92419 !important;}
.btn-rose {color: #fff; background-color: #d92419; border-color: #d92419;}
.btn-rose:hover { color: #fff; background-color: #c81005; border-color: #c81005;}
.pro-img {max-height:199px; min-height:199px;}
.pro-img .pro-leble {padding: 169px 0px 0px;}
.pro-img .pro-leble .pro-title {background: #ffffffc4;padding: 3px 10px;text-align: center;width: 100%;color: #000;font-size: 14px;font-weight: 600;height: 30px; line-height:25px;}
.pro-lar-img {max-height:423px; min-height:423px;}
.pro-lar-img .pro-leble {padding: 393px 0px 0px;}
.pro-lar-img .pro-leble .pro-title {background: #ffffffc4;padding: 3px 10px;text-align: center;width: 100%;color: #000;font-size: 14px;font-weight: 600;height: 30px; line-height:25px;}
.pro-img .pro-leble .pro-title,
.pro-lar-img .pro-leble .pro-title {white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}
.pro-over {overflow:hidden;border: 1px solid #ddd; border-radius: 6px; cursor:pointer;}
.pro-lar-img, .pro-img {opacity:.9; overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:cover;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.pro-over:hover .pro-lar-img, 
.pro-over:hover .pro-img {-ms-transform: scale(1.15); -moz-transform: scale(1.15);  -webkit-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15);}
.services-over {overflow:hidden;border: 1px solid #ddd; border-radius: 6px;}
.services-over img {-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.services-over:hover img {-ms-transform: scale(1.1); -moz-transform: scale(1.1);  -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.pro-over:hover .pro-img:before,
.pro-over:hover .pro-img:after,
.pro-over:hover .pro-lar-img:before,
.pro-over:hover .pro-lar-img:after {opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.pro-over .pro-img:before,
.pro-over .pro-lar-img:before {
    top: 15%;
    right: 7%;
    bottom: 15%;
    left: 7%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.pro-over .pro-img:after,
.pro-over .pro-lar-img:after {
    top: 7%;
    right: 15%;
    bottom: 7%;
    left: 15%;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.pro-over .pro-img:before,
.pro-over .pro-img:after,
.pro-over .pro-lar-img:before,
.pro-over .pro-lar-img:after {
position: absolute;
content: '';
z-index: 1;-webkit-transform: scale(0,1);
-moz-transform: scale(0,1);
-ms-transform: scale(0,1);
-o-transform: scale(0,1);
transform: scale(0,1);
-moz-transition: opacity .35s,-moz-transform .35s;-ms-transition: opacity .35s,-ms-transform .35s;-o-transition: opacity .35s,-o-transform .35s;-webkit-transition: opacity .35s,-webkit-transform .35s;transition: opacity .35s,transform .35s;opacity: 0;}

/*********************************               ********************************/
/********************************* products page *******************************/
/*********************************              *******************************/
.pro-box { border:1px solid #ddd;border-radius:6px; cursor: pointer;}
.pro-box .pro-over { overflow: hidden; border-bottom: 1px solid #ddd; border-radius: 5px 5px 0px 0px; border-top: 0px; border-left: 0px; border-right: 0px;}
.pro-box .pro-over a { text-decoration: none; }
.pro-box .pro-over .pro-img:before, 
.pro-box .pro-over .pro-img:after { position: absolute; content: ''; z-index: 1;-webkit-transform: scale(0,1); -moz-transform: scale(0,1);-ms-transform: scale(0,1);-o-transform: scale(0,1); transform: scale(0,1); -moz-transition: opacity .35s,-moz-transform .35s; -ms-transition: opacity .35s,-ms-transform .35s; -o-transition: opacity .35s,-o-transform .35s; -webkit-transition: opacity .35s,-webkit-transform .35s; transition: opacity .35s,transform .35s; opacity: 0;}
.pro-box .pro-over .pro-img:after { top: 7%; right: 15%; bottom: 7%; left: 15%; border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform-origin: 100% 0; transform-origin: 100% 0;}
.pro-box .pro-over .pro-img:before { top: 15%;right: 7%; bottom: 15%; left: 7%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform-origin: 0 0; transform-origin: 0 0;}
.pro-box .pro-img { max-height: 210px; min-height: 210px;}
.pro-box:hover .pro-over .pro-img {-ms-transform: scale(1.15); -moz-transform: scale(1.15);  -webkit-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15);}
.pro-box:hover .pro-over .pro-img:before,
.pro-box:hover .pro-over .pro-img:after {opacity: 1;filter: alpha(opacity=100);	-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);	transform: scale(1);}
.pro-box:hover .data .pro-title {color:#ED217C;}
.pro-box .pro-ribbon {position:absolute; z-index: 3; max-width:244px;}
.pro-box .pro-ribbon .pro-disc {width: auto; white-space:nowrap; min-width: 75px;background: #f00;border-radius: 5px 16px 16px 0px;color: #fff;padding: 4px 16px 4px 8px;left: 0;top: 0;position: absolute;}
.pro-box .data {padding:5px 10px; text-align:center;}
.pro-box .data .pro-title { margin: 5px 0 1px 0; font-size: 14px; color:#222222; font-weight:600;}
.pro-box .data .pro-title a { text-decoration: none; color:#1B4084; }
.pro-box .data .product-price { padding:5px 0;}
.pro-box .data .product-price .price-new {font-size: 16px; font-weight: 800; padding-left: 0px; color: #222222;}
.pro-box .data .product-price .price-old {font-size: 16px; font-weight: 400; padding-left: 5px; text-decoration: line-through; color: #f00;}
.pro-box .data .raiting { color:#888888; font-size:14px;}
.pro-box .data .raiting .fa.checked { color: #eab321;}
.pro-box .data .btn-buy {padding:8px 0 5px 0;}
.pro-box .data .btn-buy button.buy_now_btn { transition: all 0.4s; background: #1B4084; border: 1px solid #1B4084; padding: 5px 25px; border-radius: 5px; color: #fff; width: 130px; height: 36px; font-size: 16px; font-weight: 600; font-family: 'Raleway', sans-serif;}
.pro-box:hover .data .btn-buy button.buy_now_btn { background: #e53033; border: 1px solid #e53033; }
.pro-box .data .btn-buy a.buy_now_btn { transition: all 0.4s; background: #1B4084; border: 1px solid #1B4084; padding: 5px 25px; border-radius: 5px; color: #fff; width: 130px; height: 36px; font-size: 16px; font-weight: 600; font-family: 'Raleway', sans-serif;}
.pro-box:hover .data .btn-buy a.buy_now_btn { background: #e53033; border: 1px solid #e53033; }
.clear-div {clear:both; height:0px;}

@media only screen and (max-width:768px) {
	.pro-box .pro-img { max-height: 220px; min-height: 220px;}	
	}
	
@media only screen and (max-width:736px) {
	.pro-box .pro-img {max-height: 230px;min-height: 230px;}	
	}
@media only screen and (max-width:480px) {
	.pro-box .pro-img {max-height: 161px;min-height: 161px;}	
}
@media only screen and (max-width:360px) {
	.pro-box .pro-img {max-height: 154px;min-height: 154px;}
	
	}
/********************************************************************************/
/******************************* End Products Page *****************************/
/******************************************************************************/
/********************************************************************************/
/******************************* Product - Details Page *****************************/
/******************************************************************************/
.zoom {display:inline-block;position: relative; border:1px solid #ddd;}	
.zoom p { position:absolute; top:3px; right:28px; color:#555; font:bold 13px/1 sans-serif;}
/* magnifying glass icon */
.zoom:after {
	content:'';
	display:block; 
	width:33px; 
	height:33px; 
	position:absolute; 
	top:0;
	right:0;
	background:url(../../images/icon.png);}
	
.zoom:hover {cursor:zoom-in; /* cursor:move; */ }
.zoom img {	display: block; width:100%; height:auto;}
.zoom img:selection { background-color: transparent; }	
.breadcrumb-item {font-size: 12px; color: rgb(104, 104, 104); line-height: 1.2; font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
.breadcrumb-item a {text-decoration:none; color: rgb(104, 104, 104); font-weight:600;}
.breadcrumb-item a:hover {text-decoration:none; color:#ED217C;}
.product-discription > h2 { font-size: 30px; color: rgb(34, 34, 34); line-height: 0.692; margin-bottom: 10px;}
.review-count { font-size: 14px; line-height: 1.429; color: #6ca900; padding-right: 5px; margin-right: 5px; border-right: 1px solid #b3b3b3; text-decoration:none;}
.product-raiting .raiting { color:#888888; font-size:14px;}
.product-raiting .raiting .fa.checked { color: #eab321;}
.hide { display: none !important;}
.product-code { margin: 4px; font-size: 14px; /* border-left: 1px solid #b3b3b3; padding-left: 5px; */ }
.product-code > span { color: #9e9e9e;}
.product-code > span > span { color: #a1333b;}

.ty-product-block__price-actual { margin: 2px 0px;}
.ty-price-update { display: inline-block; font-size: 13px;}
body .ty-price { color: #f41a19;}
.ty-price { margin: 6px 0; color: #00a178;}
.ty-price, .ty-sub-price, .ty-list-price { font-size: 100%;}
.ty-product-block__price-actual .ty-price-num { font-family: Radikal-Light,sans-serif; font-size: 30px; font-weight: 400;}
.ty-product-block__price-actual .ty-price-num { padding-left: 1px; padding-right: 0px;}

.ty-price .orignial-price {  font-size: 18px; color: rgb(117, 117, 117); text-decoration: line-through; line-height: 1em;}
.ty-price .offer-ratio { font-size: 18px;font-family:'Roboto',sans-serif; color: rgb(0, 166, 8); line-height: 1em;}
.ty-price p { margin-bottom: 0px; font-size: 13px; color: rgb(117, 117, 117); line-height: 0.385; display: flex; align-items: flex-start;}
.ty-control-group_label { padding: 6px 0; color: #3f3f3f; font-weight: bold;	margin-bottom: 0px;	font-size: 16px;}
.kc-product-elem { vertical-align: middle;}
.kc-product-elem { display: inline-block; margin: 0; padding:0;}
.kc-product-elem li { display: inline-block; margin-right: 12px; margin-bottom: 5px;}
.btn-kg { color: #111; background-color: #fff; border-color: #c1bfbf;}
.btn-check:active + .btn-kg,
.btn-check:checked + .btn-kg,
.btn-kg.active,
.btn-kg:active,
.show > .btn-kg.dropdown-toggle { color: #fff; background-color: #f41a19; border-color: #f41a19;}
.btn-check:focus + .btn-kg, .btn-kg:focus {outline: 0; box-shadow: 0 0 0 .25rem rgba(244, 26, 25, 0.16);}
.max-text-20 {margin: 0; margin-top: -8px; padding: 0; color: #b9b9b9;  font-size: 70%;}
.form-check-input:checked { background-color: #0d6efd; border-color: #0d6efd;}
.kc-radio-red, .kc-radio-green  {width: 1.7em; height: 1.7em; margin-top: -0.125em; margin-right: 0.5em; border-radius: 5px !important; }
.kc-radio-red  {border: 2px solid rgb(255, 6, 6);}
.kc-radio-green  {border: 2px solid rgb(4, 115, 16);}
.kc-radio-red:checked[type="radio"] {
    background-color: rgb(255, 255, 255);
    border-color: rgb(255, 6, 6);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f00'/%3e%3c/svg%3e") !important;
	}
.kc-radio-green:checked[type="radio"] {	
    background-color: rgb(255, 255, 255);
    border-color: rgb(4, 115, 16);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23047310'/%3e%3c/svg%3e") !important;
	}
.kc-radio-green[type="checkbox"] {border: 1px solid #c1bfbf;}
.kc-radio-green:checked[type="checkbox"] {
    background-color: #047310;
    border-color: #047310;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.kc-nav .tab-content > .tab-pane { border-left: 1px solid #ddd; border-right: 1px solid #ddd;  border-bottom: 1px solid #ddd;  border-top: 0px solid #ddd;	padding:10px 15px;}
.kc-nav .tab-pane p { margin: 15px 0; font-size: 14px; color: rgb(113, 113, 113); line-height: 1.429;}
.kc-nav .tab-pane li { font-size: 15px; padding: 5px 0px; line-height: 130%;}
.kc-nav .nav-tabs { border-bottom: 1px solid #dee2e6;}
.kc-nav .nav-item {margin-right: 8px;}
.kc-nav .nav-item:last-child {margin-right: 0px;}
.kc-nav .nav-tabs .nav-item.show .nav-link, .kc-nav .nav-tabs .nav-link.active { color: #fff;    background-color: #1B4084;    border-color: #1B4084 #1B4084 #1B4084;}
.kc-nav .nav-tabs .nav-link:focus, .kc-nav .nav-tabs .nav-link:hover {  border-color: #1B4084 #1B4084 #1B4084;    isolation: isolate;	color: #fff;   background-color: #1B4084;}
.kc-nav .nav-link {color: #3f3f3f; border-color: #e9ecef #e9ecef #dee2e6;background: #f7f7f7;}
.raiting1 { color:#888888; font-size:14px;}
.raiting1 .fa.checked { color: #eab321 !important;}
.address-delivery-details h3 {font-size: 14px; margin-bottom: 10px;}
.address-delivery-details h3 span {font-size: 16px; color: rgb(34, 34, 34); line-height: 1.125; padding-left: 15px;}
.delivery-detail-time-section {
    padding-bottom: 0;
}
.delivery-detail-time-section ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.delivery-detail-time-section ul li {
    margin-bottom: 10px;
}
.delivery-detail-heading {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.delivery-detail-heading .radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.delivery-detail-heading .radio input[type="radio"]:checked + .radio-label::before {
    background-color: #047310;
    box-shadow: inset 0 0 0 4px #ffffff;
    border: 2px solid #047310;
}
.delivery-detail-heading .radio input[type="radio"] + .radio-label::before {
    content: '';
    background: #ffffff;
    border-radius: 100%;
    border: 4px solid #3c3c3c;
    display: inline-block;
    width: 22px;
    height: 22px;
    position: relative;
    top: -0.2em;
    margin-right: 10px;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
}
.delivery-detail-heading .time-pattern {
    font-size: 14px;
    width: 165px;
}
.delivery-detail-heading .time-pattern {
    font-size: 16px;
    color: rgb(34, 34, 34);
    line-height: 1.125;
    width: 190px;
    font-weight: 500;
    margin: 0;
}
.delivery-detail-heading .time-price {
    padding-left: 15px;
    font-size: 17px;
    color: #f41a19;
    font-weight: bold;
    line-height: 1em;
    display: flex;
    align-items: flex-start;
}
.delivery-detail-content {
    padding-left: 20px;
}
.delivery-detail-content .time-slot {
    font-size: 14px;
    color: rgb(4, 141, 10);
    line-height: 1.286;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-weight: 500;
}
.delivery-detail-content .time-slot img {
    padding-right: 8px;
}
.delivery-detail-content .del-time-slot p {
    font-size: 13px;
    color: rgb(119, 119, 119);
    line-height: 1.385;
    margin-bottom: 8px;
}
.delivery-detail-content .del-time-slot ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.delivery-detail-content .del-time-slot ul li {
    padding: 0;
    margin-bottom: 10px;
}
.delivery-detail-content .del-time-slot ul li .btn.active-green {
    background-color: rgb(0, 149, 4);
    color: #fff;
}
.delivery-detail-content .del-time-slot ul li .btn {
    width: 110px;
    height: 35px;
    font-size: 14px;
}
.delivery-detail-content .del-time-slot ul li .btn {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(210, 210, 210);
    border-radius: 4px;
	background-color: rgb(247, 247, 247);
    color: rgb(116, 116, 116);
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}
.btn-add-cart {padding-top:8px;padding-bottom:5px;}
.btn-add-cart button.buy_now_btn { transition: all 0.4s; text-decoration: none; background: #6ca900; border: 1px solid #6ca900; padding: 10px 25px; border-radius: 5px; color: #fff; min-width: 130px; height: 46px; font-size: 16px; font-weight: 600; font-family: 'Raleway', sans-serif;}
.btn-add-cart:hover button.buy_now_btn { background: #1B4084; border: 1px solid #1B4084; }
.btnBuyNow, .buy_now_btn {
    transition: all 0.4s;
    background: #6ca900;
    border: 1px solid #6ca900;
    padding: 5px 25px;
    border-radius: 5px;
    color: #fff;
    min-width: 130px;
    height: 36px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
}
.btnBuyNow:hover, .buy_now_btn:hover {
    background: #1B4084;
    border: 1px solid #1B4084;
}
.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-group .panel {
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-group .panel-default {
    border-color: #ddd;
}
.panel-group .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-group .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-group .panel-title > .small, .panel-group .panel-title > .small > a, .panel-group .panel-title > a, .panel-group .panel-title > small, .panel-group .panel-title > small > a {
    color: inherit;
}
.panel-group  a {
    background-color: transparent;
}
.panel-group a {
    color: #1C1B17;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    cursor: pointer;
}
.panel-group .collapse.in {
    display: block;
}
.panel-group .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd;
}
.panel-group .panel-body {
    padding: 15px;
}
.panel-group .panel-body::before, .panel-group .row::after, .panel-group .row::before {
    display: table;
    content: " ";
}
.panel-group h3 {
    font-size: 20px;
}
.panel-group p {
    letter-spacing: normal;
    line-height: 24px;
    margin-bottom: 10px;
}
.panel-group p {
    margin: 0 0 10px;
}
.panel-group h1, .panel-group h2, .panel-group h3, .panel-group h4, .panel-group h5, .panel-group h6 {
    color: #313131;
    font-style: normal;
    font-family: 'Oxygen', Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin: 0px 0px 8px 0px;
    text-transform: capitalize;
}
.panel-group .checkbox, .panel-group .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.panel-group .checkbox label, .panel-group .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.panel-group label {
    margin: 5px;
}
.panel-group label {
    font-size: 12px;
    font-weight: normal;
}
.panel-group .checkbox input[type="checkbox"], .panel-group .checkbox-inline input[type="checkbox"], .panel-group .radio input[type="radio"], .panel-group .radio-inline input[type="radio"] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}
.panel-group input[type="checkbox"], .panel-group input[type="radio"] {
    margin-right: 5px;
    display: inline-block;
}
.panel-group input[type="checkbox"], .panel-group input[type="radio"] {
    margin: 4px 0 0;
        margin-right: 0px;
        margin-left: 0px;
    margin-top: 1px\9;
    line-height: normal;
}
.panel-group .form-group {
    margin-bottom: 15px;
}
.panel-group input[type="text"], .panel-group input[type="password"] {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    padding: 5px 10px;
}
.panel-group .form-control {
    display: block;
    width: 100%;
    background-image: none;
}
.panel-group .Validators {
    color: Red;
}
 .panel-group a:hover, .panel-group a:focus, .panel-group a:active {
    color: #ff7300;
}
.panel-group a:hover, .panel-group a:focus, .panel-group a:active {
    outline: none;
    text-decoration: none;
}

.panel-group .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd;
}
.panel-group .pull-right {
    float: right !important;
}
.panel-group .pull-left {
    float: left !important;
}
.panel-group .checkbox input[type="checkbox"] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: 0px;
}
.panel-group .gap-5 {
    height: 30px;
}

/*******************************************************/
/******************** Add - ons ***********************/
/*****************************************************/
.giftcard-popup {}
.giftcard-popup ul { list-style: none; margin:0; padding:0;}
.giftcard-popup ul li {width: 14.66666667%; margin: 0 0.84%; display:inline-block;}
.giftcard-popup li { height: 190px;}
.giftcard-popup li { position: relative; border: 1px solid #dadada; border-radius:6px; text-align: center; margin-bottom: 25px !important; padding: 0;}
.giftcard-popup label.image-checkbox img { width: 100%; max-width: 100px;}
.giftcard-popup label.image-checkbox p.gift-name {font-size: 14px; margin-bottom: 10px;margin-top: 5px;line-height: 1em;}
.giftcard-popup label.image-checkbox p.giftPrice {font-size: 18px; font-weight: bold; margin-bottom: 7px; margin-top: 0px; line-height: 1em;}
.gift-checkbox {padding: 5px 7px 0;}
.image-checkbox { cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 0; outline: 0;}
.kc-add-green[type="checkbox"] {border: 1px solid #c1bfbf; width: 1.3em; height: 1.3em; margin-top: 0em; border-radius: 3px !important;}
.kc-add-green:checked[type="checkbox"] {
    background-color: #047310;
    border-color: #047310;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.kc-popup .modal-title { font-size: 1.5rem; color: #f41a19;}
.kc-popup .modal-footer {display: block; justify-content: flex-end; padding: 0.25rem;}
.kc-popup .modal-footer p {margin: 0;}
.kc-popup .price-section { display: flex; align-items: center; width: 92%; justify-content: flex-end;}
.kc-popup .price-section ul { display: flex; align-items: center; list-style: none; padding: 0; margin-bottom: 0;}
.kc-popup .price-section ul {list-style: none;}
.kc-popup .price-section ul li { padding-right: 30px;}
.kc-popup .price-section h4 {font-size: 17px; font-weight: 500; margin-bottom: 0;}
.kc-popup .price-section p.item {font-size: 14px; color: #636363;}
.kc-popup .price-section p { line-height: 1em;}
.kc-popup .price-section p.price { margin-top: 5px; font-size: 17px; font-weight: 500; margin-bottom: 0;  color: #222222;}
.kc-popup .price-section p.total { margin-top: 5px; font-size: 20px; font-weight: 500; margin-bottom: 0; color: #f41a19;}
.kc-popup .continue-btn { margin-left: 20px; border-radius: 4px; background-color: rgb(0, 149, 4); font-size: 16px; color: rgb(255, 255, 255);  padding: 11px 30px;}
@media only screen and (max-width:800px) {
	.kc-product-elem li { margin-right: 3px;}
	.kc-nav-mob .nav-link { padding: .5rem 0.5rem;}
	.giftcard-popup ul li {width: 23%; margin: 0 0.4%;}
	.kc-popup .price-section ul li { padding-right: 10px;}
	.kc-popup .price-section { width: 95%; flex-direction: column;}
	}
@media only screen and (max-width:736px) {
.product-discription > h2 { font-size: 25px;  margin-top: 10px;}
.kc-product-elem li { margin-right: 3px;}
.kc-nav-mob .nav-link { padding: .5rem 0.1rem;font-size: 12px;line-height: 100%;min-height: 42px;}
.giftcard-popup ul li {width: 31.33333334%;}
.kc-popup .price-section ul {flex-wrap: wrap; justify-content: space-between; margin-bottom: 6px;}
.kc-popup .price-section ul li:first-child { width: 100%; text-align: center; margin-bottom: 6px;}
.kc-popup .price-section h4 {font-size: 16px;}
.kc-popup .price-section ul li:first-child br { display: none;}
.kc-popup .price-section ul li {padding-right: 0px;}
.kc-popup .price-section p.item {font-size: 13px;}
.kc-popup .price-section p.price { font-size: 13px;}
.kc-popup .continue-btn {padding: 5px 20px;font-size: 13px;}
.kc-popup .modal-title { font-size: 1.2rem;}
}
@media only screen and (max-width:360px) {
.kc-product-elem li { margin-right: 0px;}
.kc-popup .modal-title { font-size: 1.1rem;}
}
/********************************************************************************/
/******************************* End Product - Details Page *****************************/
/******************************************************************************/
.kc-blog { display:block;}
.kc-para {font-size: 14px; font-weight: 400; line-height: 1.7; padding:5px 40px;}
.kc-para h1, .kc-para .h1, .kc-para h2, .kc-para .h2, .kc-para h3, .kc-para .h3 { margin-top: 23px; margin-bottom: 11.5px; color:#333;}
.kc-para h2, .kc-para .h2 { font-size: 1.5rem; font-weight:600;}
.kc-para p {margin: 0 0 11.5px; text-align:justify; }
.kc-para a {font-weight: 700; color: #333; text-decoration: none; -webkit-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease;}
.kc-para table { width: 100% !important; display: table; border-collapse: collapse; border-spacing: 0;}
.kc-para table tr { border-bottom: 1px solid rgba(0,0,0,.12);}
.kc-para table th,
.kc-para table td  { border: 1px solid #787878 !important; text-align: center; padding: 8px 5px;}
.kc-para table th p,
.kc-para table td p { margin-top: 10px; font-size: 14px; text-align: justify;}
.kc-para a:hover,
.kc-para a:focus { color: #86bc42;text-decoration: none;outline: 0;}
.ico_od {background-image: url(../../images/sprite_gg2.png);}	
.header { padding: 5px 0 5px; background-color: #fff;width:100%; margin-bottom:2px;}
.header .btn-outline-secondary:hover { color: #fff; background-color: #ED217C; border-color: #ED217C;}
.header .form-control:focus { border-color: #ED217C; box-shadow: 0 0 0 .25rem rgba(237,33,124,.25);}
.header .btn-outline-secondary:focus { box-shadow: 0 0 0 .25rem rgba(237,33,124,.5);}
.sup-nav { font-size: 12px; text-align: right; padding: 2px 0 8px;}
.sup-nav a {padding: 0 10px; color: #333; text-decoration:none;}
.sup-nav a:hover {color: #ED217C; text-decoration:none;}
.left { float: left !important;}
.right {  float: right !important;}
.top-nav {line-height: inherit; color: #333;}
.top-nav ul { padding: 0; margin:0;}
.top-nav ul a { -webkit-transition: background-color .3s; transition: background-color .3s; font-size: 0.85rem; color: #333;display: block;padding: 0 10px;cursor: pointer;}
.top-nav ul li {  -webkit-transition: background-color .3s; transition: background-color .3s;  float: left;list-style-type: none;	display:inline-block;}
.top-nav ul li > a {text-transform: capitalize;}
.top-nav .nav-center a {color: #333; font-size: 14px;}
.bg-express_delivery, .bg-location, .bg-cart { width: 28px; height: 33px; }
.bg-express_delivery { background: url(../../images/sprite_gg2.png) -780px -318px; }
.bg-location { background: url(../../images/sprite_gg2.png) -780px -368px; }
.bg-cart { background: url(../../images/sprite_gg2.png) -780px -416px; }
.footer { background-color: #e7e7e8; width:100%; padding:35px 40px; color: #000;}	
.footer .kc-footer-general__header {font-size: 14px;text-transform: uppercase;font-family: Radikal-Bold,sans-serif; font-weight:bold;margin-bottom: 10px;}
.footer .social_pan a { display: inline-block; margin-right: 15px;}
.footer .social_pan i.fb {display: inline-block; width: 22px; height: 26px;background-position: -253px -95px;}
.footer .social_pan i.tw {display: inline-block;width: 25px;height: 25px; background-position: -285px -97px;}
.footer .social_pan i.pinterst {display: inline-block; width: 24px; height: 24px; background-position: -320px -98px;}
.footer .social_pan i.linkedin {display: inline-block; width: 24px; height: 22px; background-position: -358px -97px;}
.footer .social_pan i.utube {display: inline-block; width: 25px; height: 27px; background-position: -437px -97px;}
.footer .kc-footer-content { word-wrap: break-word;}
.footer .kc-footer-content ul { margin: 10px 0 0 0px; padding-left: 0px;}
.footer .kc-footer-content ul li {margin: 0; padding: 2px 0; text-indent: 0; list-style: none;list-style-type: none;}
.footer .kc-footer-item {margin-bottom: 8px;}
.footer .kc-footer-item a {color: #111; text-decoration: none; -webkit-transition: all .4s ease-out 0s; -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;}	
.footer .kc-footer-item a:hover { color: #889197;text-decoration: none;}
.footer .kc-footer-item a:before {content: "\f0da"; font-family: FontAwesome; opacity: 0; visibility: hidden; width: 0; float: left;
    -webkit-transition: all .4s ease-out 0s; -o-transition: all .4s ease-out 0s; transition: all .4s ease-out 0s;}
.footer .kc-footer-item:hover a:before { opacity: 1; visibility: visible; width: auto; color: #86bc42; padding-left: 6px;padding-right: 6px;}
.footer-copyright { background-color: #fff; width:100%; padding:8px 40px; font-size:12px; color:#727272;}
.footer-copyright .kc-payment-icons {margin:0; text-align:right;}
.footer-copyright .kc-payment-icons i.visaa { width: 50px; height: 30px;display: inline-block; background-position: -61px -413px;}
.footer-copyright .kc-payment-icons i.mastecard { width: 52px; height: 30px;display: inline-block; background-position: -157px -413px;}
.footer-copyright .kc-payment-icons i.amex { width: 65px; height: 30px;	display: inline-block; background-position: -212px -413px;}
.footer-copyright .kc-payment-icons i.netbank { width: 66px; height: 30px;display: inline-block; background-position: -278px -413px;}
.footer-copyright .kc-payment-icons i.rupay { width: 72px; height: 30px;display: inline-block; background-position: -347px -413px;}

.btn-success.active, .btn-success:active {
  color: #fff;
  background-color: #1B4084;
  border-color: #1B4084;
}
.logo-size a > img {max-width: 149.567px !important;}
.sec-bg-pink {background-color: #fbeefb; padding-top:30px; padding-bottom:20px; margin-top:20px; margin-bottom:40px;}
@media only screen and (max-width:768px) {
.pro-img {max-height: 112px; min-height: 112px;}
.pro-img .pro-leble {padding: 80px 0px 0px;}
.pro-lar-img {max-height: 240px;min-height: 240px;}
.pro-lar-img .pro-leble {padding: 208px 0px 0px;}
.mt-3 { margin-top: .5rem !important;}
.row { --bs-gutter-x: 0.8rem; }
.kc-para {padding:5px 40px;}
}
@media only screen and (max-width:736px) {
	.pro-lar-img, .pro-img {max-height: 186px; min-height: 186px;}
	.pro-lar-img .pro-leble, .pro-img .pro-leble {padding: 154px 0px 0px;}
	.mt-3 { margin-top: 1rem !important;}
	.row { --bs-gutter-x: 1.5rem; }
	.footer .kc-footer-content ul li {width: 50%;float: left; font-size: 0.8rem;}	
	.footer p {font-size: 0.9rem;}
	.hero-car .carousel-caption h1 { font-size: 39px; line-height: 57px;}
	.hero-car .carousel-caption p {font-size: 16px;}
	.hero-car .text-end { text-align: center !important;}
	.hero-car .carousel-item, .hero-car .carousel-item > img { height: 14rem;}
	.category_home .cat_h1, .category_home h1 {font-size: 22px;}
	.kc-blog, .kc-para { display:none !important;}
    .hide-on-med-and-down { display: none !important;}
	body {  padding-top: 10rem;}
    .d-hide { display: none;}
}
@media only screen and (max-width:360px) {
	.pro-lar-img, .pro-img {max-height: 136px; min-height: 136px;}
	.pro-lar-img .pro-leble, .pro-img .pro-leble {padding: 104px 0px 0px;}
}
