/* GENERAL CSS START
------------------------------------------------------- */
.ws-frilla-main-wrapper {
	max-width: 1120px;
	padding-top: 100px;
	margin: 0 auto;
	float: none;
}
.ws-frilla-wrapper {
	width: 100%;
	padding: 0 20px 10px 20px;
}
.ws-frilla-wrapper-full {
	width: 100%;
	padding: 0;
}
.ws-frilla-wrapper-full-footer {
	width: 100%;
	max-width: 1120px;
	padding: 0;
}


/* GENERAL CSS END
------------------------------------------------------- */
/* NAVBAR START
------------------------------------------------------- */
.ws-frilla-navbar {
	z-index: 99999999;
	height: 60px;
	width: 100%;
	margin-top: 40px;
}
.ws-frilla-navbar .logo-holder img {
	width: 100%;
}
.ws-frilla-navbar .txt-holder span {
	margin: 0 10px;
}
.ws-frilla-navbar .txt-holder span {
	color: #000;
	text-decoration: none;
	font-weight: 700
}

.cart-stats {
    width: 13px;
    height: 13px;
    background: red;
    color: #fff;
    position: relative;
    top: -27px;
    right: -19px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-stats span {	
  font-size: 11px;
}
/* NAVBAR END
------------------------------------------------------- */
/* HEADER BOX START
------------------------------------------------------- */
.ws-frilla-header {
	width: 100%;
	background-color: #ffffff;
}
/* Slider start*/
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-slide {
	outline: none
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}
button.slick-next,
button.slick-next:hover {
	position: absolute;
	top: 48%;
	right: 0px;
	width: 35px;
	height: 35px;
	background-image: url("../static/right_arrow.png");
	background-size: 35px;
	color: transparent;
	cursor: pointer;
}
button.slick-prev,
button.slick-prev:hover {
	position: absolute;
	top: 48%;
	left: 0px;
	z-index: 1;
	width: 35px;
	height: 35px;
	background-image: url("../static/left_arrow.png");
	background-size: 35px;
	background-position-x: right;
	color: transparent;
	cursor: pointer;
}
.slick-prev,
.slick-next {
	top: 50%;
	width: 40px;
	height: 40px;
	transform: translateY(-50%);
	position: absolute;
	background: rgba(250, 250, 250, 0.15);
	border: none;
}
@media screen and (min-width:1024px) {
	.wrapper-right {
		max-width: 530px;
	}
	.slick-prev,
	.slick-next {
		top: 50%;
	}
	.slick-prev {
		left: 10px;
	}
	.slick-next {
		right: 10px;
	}
}
@media screen and (max-width:1023px) {
	.slick-prev {
		left: 5px;
	}
	.slick-next {
		right: 5px;
	}
}
@media screen and (max-width:768px) {
	.slick-prev {
		left: 25px;
	}
	.slick-next {
		right: 25px;
	}
}
@media screen and (max-width:768px) {
	.slick-prev {
		left: 5px;
	}
	.slick-next {
		right: 5px;
	}
  .sticky-bottom-line{
    align-items: center;
	}
}
/* Slider end*/
/* HEADER BOX END
------------------------------------------------------- */
/* ICON BENEFITS BOX START
------------------------------------------------------- */
.ws-frilla-icon-benefits-box {
	height: 55px;
	width: 100%;
	margin: 18px auto 0px;
}
.ws-frilla-icon-benefits-box .ws-frilla-icon-benefits-item .icon {
	margin-right: 5px;
}
.ws-frilla-icon-benefits-box .ws-frilla-icon-benefits-item .icon img {
	width: 100%;
	max-width: 50px;
}
.ws-frilla-icon-benefits-box .ws-frilla-icon-benefits-item .txt p {
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	margin-left: 3px;
}
#mob-cat {
	position: fixed;
	background-color: #fff;
	max-height: calc(100% - 50px);
	overflow: scroll;
	padding: 0px 10px;
	z-index: 999999;
	margin-top: 65px;
	width: 100%;
	height: 100%;
	font-size: 16px !important;
	overflow-x: hidden;
	width: 0;
	left: -20px;
	transition: 0.5s;
}
.sidenav {
	height: 100%;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0 !important;
	background-color: #111;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
	width: 100% !important;
}
.catm li:first-child {
	margin-top: 30px;
}
.filters_m a {
	clear: both;
	float: left;
	display: block;
	padding: 12px 10px 12px 0px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}
.sorting {
  z-index: 99999;
  width: 100%;
  padding: 7px;
  font-size: 16px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 25px;
}
.sorting-inner {
  width: 100%;
  max-width: 600px;
}
.order_sorting {
  margin: 0 5px;
  font-size: 14px;
  font-weight: 600;
}
.navbar-toggle {
  display: none;
  float: left;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #888;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
/* --- Search Bar ---*/
.search-box {
  float: right;
  width: auto;
}
.search-img-wrapp img {
  max-width: 40px;
  width: 100%;
  padding: 7px;
  float: left;
  cursor: pointer;
}
#search-field-0 {
  padding-left: 5px;
  font-size: 14px;
  font-style: italic;
  height: auto;
  min-width: 250px;
  border: 1px #e8e8e8 solid;
}
#search-field-1 {
  padding-left: 5px;
  font-size: 14px;
  font-style: italic;
  height: auto;
  min-width: 90%;
  border: 1px #e8e8e8 solid;
}
/* --- Header Icon ---*/
.header-cart-icon img {
	width: 100%;
	max-width: 25px;
}


/* ICON BENEFITS BOX END
------------------------------------------------------- */
/* PRODUCTS BOX START
------------------------------------------------------- */
.ws-frilla-products-box .product-row .product-item {
	text-align: left;
	margin: 10px 10px 20px;
	box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
	-webkit-box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
	-moz-box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
	padding-bottom: 7px;
	transition: box-shadow .5s;
	width: 25%;
	height: auto;
	max-width: 260px;
	position: relative;
	padding: 0 0 35px!important;
}
.ws-frilla-products-box .product-row .product-item:hover {
	box-shadow: 3px 5px 9px 2px rgb(121 121 121 / 30%);
	-webkit-box-shadow: 3px 5px 9px 2px rgb(121 121 121 / 30%);
	-moz-box-shadow: 3px 5px 9px 2px rgb(121 121 121 / 30%);
}
.ws-frilla-products-box .product-row .product-item .image-holder img {
	width: 100%;
	max-width: 330px;
}
.ws-frilla-products-box .product-row .product-item a {
	text-decoration: none;
}
.ws-frilla-products-box .product-row .product-item h4 {
	font-size: 16px;
	text-decoration: none;
	margin: 10px 4px 4px;
}
.ws-frilla-products-box .product-row .product-item .price-box-holder {
	display: block;
	position: absolute;
	bottom: 0;
}
.ws-frilla-products-box .product-row .product-item .price-box-holder .price-box {
	padding-bottom: 5px;
}
.ws-frilla-products-box .product-row .product-item .price-box-holder .price-box span:first-child {
	margin-right: 10px;
	margin-left: 4px;
	font-size: 22px;
}
.ws-frilla-products-box .product-row .product-item .price-box-holder .price-box span:last-child {
	text-decoration: line-through;
}
.price-box-holder span:nth-child(1) {
	color: #000;
}
/* PRODUCTS BOX END
------------------------------------------------------- */
/* SELECTOR BOX START
------------------------------------------------------- */
.ws-frilla-selector-box .selector-title {
	text-align: center;
	font-size: 26px;
	font-weight: 500;
	padding: 5px 0;
	border-radius: 5px;
}
.selector-slider .slider-wrapper {
	margin: 0 auto;
	overflow: hidden;
	max-width: 500px;
	margin-top: 10px;
}
.selector-slider .slider-wrapper .main-image img {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 450px;
}
.selector-slider .slider-wrapper .thumbnails {
	overflow: hidden;
	max-width: 89px;
}
.selector-slider .slider-wrapper .thumbnails div {
	border: 1px solid #8e8e8e;
	width: 93%;
	float: left;
	margin: 2px;
	opacity: 0.3;
}
.selector-slider .slider-wrapper .thumbnails div:hover {
	opacity: 0.7;
}
.selector-slider .slider-wrapper .thumbnails div img {
	width: 100%;
	cursor: pointer;
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .timer div div {
	padding: 10px 20px;
	text-align: center;
	margin: 0 2px;
	background: #f4f4f4;
	max-width: 100px;
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .timer div div p {
	margin: 0;
	color: #000000;
	font-size: 24px;
	font-weight: 700;
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .timer div div span {
	margin: 0;
	color: #777;
	font-weight: 700
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .timer div div:last-child p {
	margin: 0;
	color: #E89990
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .title-price h2 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 20px;
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .title-price span {
	font-size: 20px;
	font-weight: 900;
	display: block;
	margin-bottom: 15px;
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .description p {
	color: #777777;
	line-height: 1.5;
	font-size: 18px;
	margin-bottom: 15px;
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .button-holder img {
	height: 100%;
	width: 100%;
	max-width: 35px;
}
.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .button-holder a {
	padding: 10px 30px;
	width: 85%;
	max-width: 300px;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-radius: 5px;
	cursor: pointer;
}
.button-holder a:hover {
	background-color: #333333;
}
/* SELECTOR BOX END
------------------------------------------------------- */
/* WARRANTY BOX START
------------------------------------------------------- */
.ws-frilla-warranty-box {
	border-top: 12px solid;
}
.ws-frilla-warranty-box .img-holder img {
	width: 100%;
	max-width: 230px;
}
.ws-frilla-warranty-box .txt-holder h2 {
	font-size: 36px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 25px;
}
.ws-frilla-warranty-box .txt-holder p {
	line-height: 1.5;
	margin: 0;
}
/* WARRANTY BOX END
------------------------------------------------------- */
/* BOTTOM GALLERY BOX START
------------------------------------------------------- */
.ws-frilla-bottom-gallery-box .c061 .c068 div img {
	width: 98%;
	margin: 3px 0px 0px 5px;
	max-width: 245px;
}
.ws-frilla-bottom-gallery-box .title-holder img {
	margin-right: 10px;
}
.ws-frilla-bottom-gallery-box .title-holder h2 {
	font-size: 32px;
	font-weight: 400;
	margin: 0;
}
/* BOTTOM GALLERY BOX END
------------------------------------------------------- */
/* PAGE FOOTER BOX START
------------------------------------------------------- */
.ws-frilla-page-footer-box .ws-frilla-page-footer-box .page-footer-item:first-child {
	border-right: 1px solid #dedede;
}
img.logo {
	max-width: 150px;
	width: 100%;
}
.ws-frilla-page-footer-box .page-footer-item a {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 10px;
	font-size: 14px;
}
.ws-frilla-page-footer-box .page-footer-item a:hover {
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}
.ws-frilla-page-footer-box .page-footer-item img.icons {
	max-width: 25px;
	max-height: 25px;
	margin-right: 10px;
}
.ws-frilla-page-footer-box .page-footer-item img.delivery {
	max-width: 65px;
}
.ws-frilla-page-footer-box .page-footer-item img.payments {
	max-width: 250px;
}
.ws-frilla-page-footer-box .page-footer-item p {
	font-size: 13px;
	line-height: 1.5;
	color: #ffffff;
}
.ws-frilla-page-footer-box .page-footer-item h4 {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	width: 100%;
	color: #ffffff;
	margin: 0;
	text-transform: uppercase;
}
/* LOAD MORE START
------------------------------------------------------- */
.loadMore {
	padding: 6px 30px;
	width: 85%;
	max-width: 300px;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-radius: 5px;
	color: #fff;
	margin: 15px auto;
	text-align: center;
	position: relative;
}
.loadMore.loading {
	animation: rotate 1.5s linear infinite;
	animation-delay: .2s;
	background-color: transparent;
	border: .3em solid #000000;
	border-radius: 5px;
	border-top-color: #000000;
	box-sizing: border-box;
	height: 3em;
	color: transparent;
	padding: 0;
	pointer-events: none;
	width: 3em;
}
.loadMoreArrow {
	font-size: 22px;
	transform: rotate(90deg);
    -ms-transform: rotate(90deg);	 
    -webkit-transform: rotate(90deg);
    display: inline-block;
    position: relative;
    top: 2px;
    left: 4px;
    cursor: pointer;
}
.loadMore:hover {
	background: #333333;
}
.loadMore:active {
	-webkit-animation: active 1200ms ease 1 alternate;
	animation: active 1200ms ease 1 alternate;
	background: #ffffff;
	background-color: #ffffff;
	border: 5px solid #333333;
}
/* LOAD MORE END
------------------------------------------------------- */
/* PAGE FOOTER BOX END
------------------------------------------------------- */
.slider-desk {
	display: initial!important;
}
.slider-mob {
	display: none!important;
}
#mob-cat2 {
	display: none!important;
	margin: 5px auto 10px;
	width: 95%;
}
/* MEDIA QUERIES START
------------------------------------------------------- */
@media screen and (max-width: 767px) {
	#mob-cat2 {
	   display: flex!important;
    }
	.sorting {
		display: none!important
	} 
	.navbar-toggle {
       display: block;
    }
    .filters_m a {
	    padding: 5px 10px 5px 0px;
	    font-size: 14px;
    }
	.ws-frilla-wrapper {
		padding: 0 5px;
	}
	.ws-frilla-navbar .logo-holder img {
		max-width: 120px
	}
	.ws-frilla-navbar .txt-holder span {
		margin: 0 5px;
		font-weight: 700;
		font-size: 15px;
	}
	.ws-frilla-icon-benefits-box {
		height: initial;
		padding: 0px 10px;
		margin: 10px auto 5px;
		border-bottom: 1px solid #eeeeee;
	}
	.first-line h3 {
	    margin: 5px 0 0;
	    font-size: 14px;
    }
    .ws-frilla-selector-box .ws-frilla-wrapper .selector-description .button-holder a {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.sorting {
		text-align: center;
	}
	.order_sorting {
    	font-size: 13px;
    }
	.ws-frilla-icon-benefits-box .ws-frilla-icon-benefits-item {
		width: 100%;
		max-width: 48%;
		flex: initial;
		margin: 1%;
	}
	.ws-frilla-icon-benefits-box .ws-frilla-icon-benefits-item .icon {
		margin-right: auto;
	}
	.ws-frilla-icon-benefits-box .ws-frilla-icon-benefits-item .icon img {
		max-width: initial;
		width: 25px;
		margin-right: auto;
	}
	.ws-frilla-icon-benefits-box .ws-frilla-icon-benefits-item .txt {
		width: 100%;
		justify-content: flex-start;
	}
	.ws-frilla-icon-benefits-box .ws-frilla-icon-benefits-item .txt p {
		text-align: left;
	}
	.ws-frilla-products-box .product-row .product-item {
		width: 100%;
		max-width: 47%;
		flex: initial;
		margin: 10px 5px 10px;
		padding: 0 0 35px!important;
	}
	.ws-frilla-products-box .product-row {
		justify-content: space-between;
	}
	.ws-frilla-products-box .product-row .product-item h4 {
		font-size: 16px;
		font-weight: 500;
		padding-left: 5px;
	}
	.ws-frilla-products-box .product-row .product-item .price-box-holder .price-box span:first-child {
		padding-left: 5px;
		font-size: 19px;
		margin-right: 5px;
	}
	.ws-frilla-selector-box .selector-slider,
	.ws-frilla-selector-box .selector-decription {
		width: 100%;
		max-width: 100%;
		flex: initial;
	}
	.selector-slider .slider-wrapper .thumbnails div {
		width: 90%
	}
	.selector-slider .slider-wrapper .thumbnails div:first-child {
		margin-top: 0
	}
	.timer,
	#countdown {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .timer div div {
		text-align: center;
		margin: 0 .5%;
		background: #f4f4f4;
		width: 32%
	}
	.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .timer div div p {
		font-size: 30px;
	}
	.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .title-price h2,
	.ws-frilla-selector-box .ws-frilla-wrapper .selector-description .description p {
		margin-bottom: 15px;
	}
	.ws-frilla-warranty-box .ws-frilla-wrapper,
	div.ws-frilla-wrapper-full-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.ws-frilla-warranty-box .img-holder,
	.ws-frilla-warranty-box .txt-holder {
		width: 100%;
		max-width: 100%;
		flex: initial;
		margin: 0;
		margin-bottom: 5px;
		padding: 0 10px;
	}
	.ws-frilla-warranty-box .txt-holder {
		margin-bottom: 15px;
	}
	.ws-frilla-warranty-box .txt-holder h2 {
		font-size: 26px;
		text-align: center;
	}
	.ws-frilla-warranty-box .img-holder img {
		position: relative;
		top: -30px;
	}
	.ws-frilla-warranty-box .txt-holder p {
		text-align: center;
	}
	.ws-frilla-bottom-gallery-box .c061 {
		width: 100%;
		max-width: 100%;
		flex: initial;
	}
	.ws-frilla-bottom-gallery-box .c061 .c068 div {
		width: 100%;
		max-width: 49%;
		flex: initial;
		margin: 0;
		margin-bottom: 0;
		padding: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.ws-frilla-page-footer-box .page-footer-item {
		width: 100%;
		max-width: 100%;
		flex: initial;
		margin-bottom: 10px;
	}
	.selector-slider .slider-wrapper .thumbnails {
	   max-width: 60px;
    }
    .selector-slider .slider-wrapper {
    	-webkit-box-align: start;   
       -ms-flex-align: start;
        align-items: start;
    }
}
@media (max-width: 479px) {
	.slider-desk {
		display: none!important;
	}
	.slider-mob {
		display: initial!important;
	}
}
/* MEDIA QUERIES END */

.price-box span {
	white-space: nowrap;
}.txt-align-left {
  text-align: left !important;
}

.txt-small {
  font-size: 14px;
}

.txt-bold {
  font-weight: 600;
}

.medHold {
  width: 95% !important;
  max-width: 500px !important;
  margin: 0 auto !important;
}

.medHold img {
  width: 95% !important;
  max-width: 500px !important;
  margin: 0 auto !important;
  display: block
}

.rev {
  max-width: 600px !important;
}

.bot-holder {
  width: 90% !important;
  max-width: 500px !important;
  display: block !important;
  float: none !important;
  margin: 30px auto !important;
  border-radius: 5px !important;
}

.bot-holder .bkb-wrapper {
  border: 1px solid #ddd !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}


/* ORDER FORM BLACKBOX REGENERATION FIX @=>1.10.2020 */
.contact-form-box {
  position: relative;
}

div#newform div#repp3,
div#newform div#repp33,
div#newform div#repp34 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100% !important;
  background: #000;
  z-index: 9999999;
  color: #fff;
  opacity: .9;
  font-size: 20px;
  text-align: center;
  line-height: 1.5em;
  font-family: inherit;
  padding-top: 100px;
}

/* COUPONS */

.coupons {
  display: flex;
  justify-content: space-between;
}

.coupon_wrapper {
  width: 100%;
  float: left;
}

.coupon_field {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  z-index: 99999999999999999;
  font-weight: 900;
}

@media screen and (min-width: 1025px) {
  .coupon_field {
    padding: 5px;
  }
}

.valid_coupon {
  background: #5cb85c;
}

.invalid_coupon {
  background: #ff0000;
}

#checkCoupon {
  float: right;
  font-weight: 600;
  font-size: 19px;
  height: 45px;
  line-height: 45px;
  background-color: #82b541 !important;
  color: #ffffff;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
  text-indent: 0;
  display: block;
  letter-spacing: -1px;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  /* border-radius: 3px; */
  border: none;
}

#checkCoupon:hover {
  transition: all 0.2s ease;
  background-color: #8fc050 !important;
}

.t8-selector .t8-selector-text .t8-quantity .t8-select .selector-holder {
  margin: 0px !important;
}

/* TOS */

.tosbody {
  padding-top: 130px !important;
}

/* FAQ & 404 page */

.faq {
  padding-top: 130px !important;
}

/* Niche template product of the day image fix */
.selector-slider .slider-wrapper .main-image img {
  max-width: 280px;
}

/* Blured logo fix */

.logo-holder img {
  /* image-rendering: -moz-crisp-edges; Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  /* image-rendering: crisp-edges; */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
}


.property-image {
  width: 50px;
}

body .instantAddChecked {
  background-color: #0be881 !important;
}


.send_instant_added {
  position: fixed;
  left: 50%;
  bottom: -10px;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  background-color: #4caf50;
  border: none;
  color: #fff !important;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  width: 95%;
  max-width: 600px;
  font-weight: 600;
  line-height: 1.35;
  box-shadow: 0px 6px 17px 24px rgb(0 0 0 / 44%);
  -webkit-box-shadow: 0px 6px 17px 24px rgb(0 0 0 / 44%);
  -moz-box-shadow: 0px 6px 17px 24px rgb(0 0 0 / 44%);
  z-index: 999997;
  border-radius: 10px;
  border: 3px solid #fff;
}

.instant_add {
  margin: 15px auto;
  display: block;
  border: none;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  width: 95% !important;
  max-width: 600px;
  font-weight: 600;
  line-height: 1.35;
  box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
  -webkit-box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
  -moz-box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
  z-index: 999997;
  border-radius: 2px;
}

.fixed-btn {
  position: relative;
  display: block;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

.buttonItsNo {
  display: block;
  text-decoration: none;
  color: #333353;
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  background: #d2d2d2;
  box-shadow: 0 6px 6px -6px #000;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid #fff;
  max-width: 600px;
  float: none;
  margin: 30px auto 5px;
}


.discount-bln {
  position: absolute;
  font-weight: bold;
  padding: 5px;
  background: #EA5C3D;
  border-radius: 100px;
  width: 45px;
  height: 45px;
  color: #fff;
  line-height: 33px;
  margin: 5px;
}


/* INSTANT UPSELL MESSAGE TEST START */
.thankyou-heading-instant {
  margin-bottom: 10px;
}

.thankyou-description-instant p {
  margin-bottom: 10px;
}

.fragment {
  font-size: 15px;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: block;
  padding: 10px;
  box-sizing: border-box;
  text-decoration: none;
  width: 95%;
  max-width: 600px;
  margin: 10px auto;
  float: none;
  color: #333;
  text-align: center;
  line-height: 1.5;
  box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
  -webkit-box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
  -moz-box-shadow: 2px 4px 8px 1px rgb(121 121 121 / 20%);
}

.fragment:hover {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}

.fragment h3 {
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 32px;
}

#the-close {
  float: right;
  display: inline-block;
  padding: 0;
  background: none;
  color: #000;
  font-size: 24px;
  position: relative;
  top: -10px;
  left: 2px;
}

/* INSTANT UPSELL MESSAGE TEST END */


/* Seasonal text animation start */

.season-banner-wrapper h2 {
  -webkit-animation: color-change 4s infinite;
  -moz-animation: color-change 4s infinite;
  -o-animation: color-change 4s infinite;
  -ms-animation: color-change 4s infinite;
  animation: color-change 4s infinite;
}

@keyframes color-change {
  0% {
    color: white;
  }
  25% {
    color: white;
  }
  50% {
    color: #ea5c3d;
  }
  75% {
    color: #ea5c3d;
  }
  100% {
    color: white;
  }
}
@-webkit-keyframes color-change {
  0% {
    color: white;
  }

  25% {
    color: white;
  }

  50% {
    color: #ea5c3d;
  }

  75% {
    color: #ea5c3d;
  }

  100% {
    color: white;
  }
}

/* Seasonal text animation end */

video {
  max-width: 600px;
  width: 95%;
  margin: 10px auto !important;
}


/* Book package note css fix START */
.t2-availability,
.t2b-availability {
  margin-bottom: 3px !important;
}

.t2-button,
.t2b-button {
  margin-top: 30px !important;
}
.t2b-header-image .circle_holder span:first-child{
  font-size: 22px;
  justify-content: center;
  display: flex;
  align-items: center;
}
.t2b-order-form video{
  width: 100%;
}
.c044 {
  margin-bottom: 10px !important;
}

.books {
  margin: 0 auto;
}

.t1-description-box .the-benefits,
.t1-header .the-benefits {
  max-height: 100% !important;
}

/* Book package note css fix END */



/* Hiding delivery time on tmpl_1 START */
.t1-header .the-benefits .benefit-item:nth-child(2) {
  display: none !important;
}

/* Hiding delivery time on tmpl_1 END */


/* Modal/pop up style START */
div#cp-modal-background {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999999998;
  display: block;
}

div#cp-modal {
  width: 90%;
  max-width: 400px;
  height: fit-content;
  position: fixed;
  top: 15%;
  bottom: 0;
  right: 0;
  left: 0;
  /* inset: 0px; */
  margin: auto;
  padding: 0px 5px 5px;
  background-color: rgb(255, 255, 255);
  box-sizing: border-box;
  z-index: 99999999999;
  text-align: center;
  border: 3px solid #fe9901;
  border-radius: 5px;
}

div#cp-modal button {
  position: absolute;
  top: 5px;
  right: 5px;
  transition: all 200ms;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: rgb(51 51 51 / 60%) !important;
  background: none;
  border: none;
  float: right
}

div#cp-modal img {
  width: 100%;
  max-width: 240px;
  margin: 5px auto 0;
  float: none;
  display: block;
}

div#cp-modal h2 {
  color: #f5313b;
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 17px;
  text-transform: uppercase;
}

div#cp-modal p {
  color: #333;
  font-size: 15px;
  line-height: 1.35;
  width: 97.5%;
  display: block;
  margin: 15px auto;
  float: none;
}

div.coupon-code-holder {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin: 5px auto 10px;
}

div#cp-modal span:first-child {
  border-right: none;
  padding: 0 10px;
  border-radius: 5px 0px 0px 5px;
  font-size: 16px;
  color: #000000;
  background: #f9f9f9;
  min-height: 35px;
  justify-content: center;
  align-items: center;
  border: 2px dashed #ffdf00;
  border-right: none;
}

div#cp-modal span:last-child {
  border-left: none;
  padding: 0 10px;
  border-radius: 0px 5px 5px 0px;
  font-size: 24px;
  background: #ffdf00;
  min-height: 35px;
  justify-content: center;
  align-items: center;
  color: #000;
}

div#cp-modal span {
  display: inline-flex;
  font-style: normal;
  font-weight: 700;
  margin: 0 auto;
  width: fit-content;
}

div#cp-modal a {
  display: block;
  font-size: 14px;
  color: #999;
  margin: 10px auto 5px;
  font-weight: 300;
  font-style: italic;
}

body .clickA {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}

/* Modal/pop up style END */


/* Video feed START */
.video-feed-wrapper {
  /*flex*/
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  /*row*/
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  /*h-center*/
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*v-center*/
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* rest */
  max-width: 1000px;
  margin: 0 auto;
  padding: 10px 5px;
}

.video-feed-single {
  /*flex*/
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  /*h-center*/
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*v-center*/
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width:768px) {
  .video-feed-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

/* Video feed END */

/* Product of the day css */
.daily-product {
  text-align: center;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;

  background: #CED8E1 !important;

  /* Inside auto layout */

  flex: none;
  align-self: stretch;
  flex-grow: 0;

  margin: 0;
  padding: 8px 16px;

  width: 100%;
  font-size: 24px;
  line-height: 32px;
}
.daily-product::before,
.daily-product::after {
  content: '';
  display: inline-block;
  width: 32px; /* Set width and height as needed */
  height: 32px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M9.88469 14.7694C8.53558 14.7694 7.38419 14.2925 6.43052 13.3389C5.47684 12.3852 5 11.2338 5 9.88469C5 8.53558 5.47684 7.38419 6.43052 6.43052C7.38419 5.47684 8.53558 5 9.88469 5C11.2338 5 12.3852 5.47684 13.3389 6.43052C14.2925 7.38419 14.7694 8.53558 14.7694 9.88469C14.7694 11.2338 14.2925 12.3852 13.3389 13.3389C12.3852 14.2925 11.2338 14.7694 9.88469 14.7694ZM9.88469 11.9781C10.4662 11.9781 10.9607 11.7748 11.3682 11.3682C11.7758 10.9616 11.9791 10.4671 11.9781 9.88469C11.9781 9.30318 11.7748 8.80913 11.3682 8.40253C10.9616 7.99594 10.4671 7.79218 9.88469 7.79125C9.30318 7.79125 8.80913 7.99501 8.40253 8.40253C7.99594 8.81006 7.79218 9.30411 7.79125 9.88469C7.79125 10.4662 7.99501 10.9607 8.40253 11.3682C8.81006 11.7758 9.30411 11.9791 9.88469 11.9781ZM22.4453 27.33C21.0962 27.33 19.9448 26.8532 18.9911 25.8995C18.0375 24.9458 17.5606 23.7944 17.5606 22.4453C17.5606 21.0962 18.0375 19.9448 18.9911 18.9911C19.9448 18.0375 21.0962 17.5606 22.4453 17.5606C23.7944 17.5606 24.9458 18.0375 25.8995 18.9911C26.8532 19.9448 27.33 21.0962 27.33 22.4453C27.33 23.7944 26.8532 24.9458 25.8995 25.8995C24.9458 26.8532 23.7944 27.33 22.4453 27.33ZM22.4453 24.5387C23.0268 24.5387 23.5213 24.3355 23.9289 23.9289C24.3364 23.5223 24.5397 23.0278 24.5387 22.4453C24.5387 21.8638 24.3355 21.3698 23.9289 20.9632C23.5223 20.5566 23.0278 20.3528 22.4453 20.3519C21.8638 20.3519 21.3698 20.5556 20.9632 20.9632C20.5566 21.3707 20.3528 21.8647 20.3519 22.4453C20.3519 23.0268 20.5556 23.5213 20.9632 23.9289C21.3707 24.3364 21.8647 24.5397 22.4453 24.5387ZM6.95388 27.33L5 25.3761L25.3761 5L27.33 6.95388L6.95388 27.33Z" fill="%23E73710"/></svg>');
  flex-shrink: 0;
}

/* Hide breadcrumbs */
.crumbs {
  display: none;
}










/*Surprise gift box START*/
.surprise-gift-box {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    linear-gradient(0deg, rgba(47, 63, 102, 0.7), rgba(47, 63, 102, 0.7)),
    linear-gradient(180deg, #77B6FF 0%, #113B80 100%),
    linear-gradient(0deg, #EDF1F4, #EDF1F4),
    linear-gradient(0deg, #FEC100, #FEC100),
    linear-gradient(0deg, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0.66));
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  margin: 24px 0 0;
  float: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  gap: 10px;
  box-shadow: 0px 0px 10px rgba(14, 14, 33, 0.06), 0px 6px 16px rgba(14, 14, 33, 0.04), 0px 4px 6px rgba(14, 14, 33, 0.04), 0px 2px 2px rgba(14, 14, 33, 0.04);
  position: relative;
  cursor: pointer;
}
.surprise-gift-box::before {
  font-family: Roboto, sans-serif;
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 0.5px solid #657785;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FEFEFE;
}
.surprise-gift-box.added {
  background: linear-gradient(0deg, rgba(47, 63, 102, 0.7), rgba(47, 63, 102, 0.7)), linear-gradient(180deg, #77B6FF 0%, #113B80 100%), linear-gradient(0deg, #EDF1F4, #EDF1F4), linear-gradient(0deg, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0.66)), #FEC100;
}
html body .surprise-gift-box .headline {
  padding-top: 0px;
}
.surprise-gift-box .headline {
  padding: 4px 24px !important; /* important because of a template override */
  background: #EA5C3D;
  font-size: 1.2em;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  border: 1.4px solid #0B1223;
  border-radius: 4px;
  color: #2f3f66;
  align-self: flex-end;
  margin-top: -47px;
  position: relative;
  width: auto;
}
.surprise-gift-box .headline::after {
  content: url('/svg/hand_pointer.svg');
  position: absolute;
  bottom: -10px;
  right: -10px;
}
.surprise-gift-box.added .headline {
  background-color: #41CC02;
  border: none;
}
.surprise-gift-box.added .headline::after {
  display: none;
}

.surprise-gift-box .headline label[for=surprise-gift] {
  width: 100%;
  cursor: pointer;
  position: relative;
  top: 1px;

  justify-content: center;
}

.surprise-gift-box .headline label[for=surprise-gift]:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "";
  transition: color, ease, .2s;
  max-width: 20px;
  width: 100%;
  height: 20px;
  border-radius: 3px;
  background-color: #fff;
  border: 2px solid #fff;
  /* margin-right:.2em; */
  position: relative;
  top: -3px;
  margin-top: 5px;
  display: none;
}

.surprise-gift-box .headline .text-add {
  color: #000;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 19px;
  background: #fff;
  padding: 0 !important;
  border-radius: 5px;

  visibility: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.surprise-gift-box .headline .text-add::after {
  visibility: visible;
  position: absolute;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  color: #FEFEFE;
  white-space: nowrap;
  font-family: Roboto, sans-serif;
}

.surprise-gift-box .headline .text-add img {
  position: relative;
  top: 3px;

  display: none;
}
.surprise-gift-box .headline .surprise-gift-arrow {
  font-size: 1.8em;
  margin: 0 .1em;
  margin-bottom: 7px;
  color: #fff;
}

.surprise-gift-box .headline .text-surprise-gift-title {
  line-height: 1.2;
  font-size: 20px;
  color: #fff;
  margin-top: 6px;

  display: none;
}

.surprise-gift-box .headline .price-surprise-gift {
  font-weight: 700;
  color: #fff;
  font-size: 23px;

  display: none;
}

.surprise-gift-box .content {
  overflow: hidden;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: 8px;
}

.surprise-gift-box .content .image-holder {
  width: 100% !important;
  max-width: 107px;
  order: 1;
}

.surprise-gift-box .content .text-holder {
  width: 75%;
}

.surprise-gift-box .content .image-holder img {
  max-width: 60px;
  width: 100%;
  height: fit-content;

  content: url('/svg/mysterybox.svg');
}

.surprise-gift-box .content .text-holder p {
  color: #FEFEFE;
  font-size: 14px;
  line-height: 18px;

  font-family: Roboto, sans-serif;
}

.surprise-gift-box .content .text-holder p b {
  color: #FFF8E1;
}

#remove-surprise-package,
#remove-insurance-package {
  text-decoration: none;
  color: #000;
}

#remove-surprise-package img {
  margin-left: 5px;
}

.payu-modal img {
  margin: 0 auto;
  display: block;
}

.covid-19-disclaimer {
  overflow: hidden;
  top: 10px;
  border-radius: 3px;
}

.surprise-gift-box .content {
  display: flex
}

/*.surprise-gift-box{background-image:url(image.php?static=surprise-bckgrd.png);background-size:cover;background-repeat:no-repeat;background-position:center center;padding:10px 10px 80px}*/
@media(max-width:500px) {
  .surprise-gift-box .headline .text-surprise-gift-title {
    font-size: 14px;
  }

  .surprise-gift-box .headline .text-add {
    font-size: 15px;
  }

  .surprise-gift-box .headline .price-surprise-gift {
    font-size: 19px;
  }
}

/*Surprise gift box END*/

/*Xmas gift box START*/
.xmas-gift-box {
  font-family: "Calibri", Helvetica, Arial, sans-serif !important;
  background-color: #fff;
  border: 1px solid #c9c9c9;
  width: 100%;
  overflow: hidden;
  border-radius: 3px;
  margin: 10px auto 0;
  float: none;
  display: block
}

.xmas-gift-box .headline {
  padding: 2% 1.5%;
  width: 100%;
  background-color: #d60000;
  font-size: 1.2em;
  position: relative;
  justify-content: center;
  justify-items: center;
}

.xmas-gift-box .headline input#xmas-gift {
  margin-right: 5px;
  position: absolute;
  top: 0;
  opacity: 0;
  margin-left: 6px
}

.xmas-gift-box .headline label[for=xmas-gift] {
  width: 100%;
  cursor: pointer;
  position: relative;
  top: 1px;
}

.xmas-gift-box .headline label[for=xmas-gift]:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "";
  transition: color, ease, .2s;
  max-width: 20px;
  width: 100%;
  height: 20px;
  border-radius: 3px;
  background-color: #fff;
  border: 2px solid #fff;
  /* margin-right:.2em; */
  position: relative;
  top: -3px;
  margin-top: 5px;
}

.xmas-gift-box .headline input#xmas-gift:checked+label[for=xmas-gift]:after {
  content: "";
  position: absolute;
  left: 9px;
  top: -5px;
  display: inline-block;
  transform: rotate(40deg);
  height: 28px;
  width: 13px;
  border-bottom: 3px solid #478b05;
  border-right: 3px solid #478b05;
  margin-top: -5.5px;
  border-radius: 2px;
}

.xmas-gift-box .headline .text-add {
  font-weight: bold;
  color: #000;
  font-size: 21px;
  background: #fff;
  padding: 4px 5px;
  border-radius: 5px;
}

.xmas-gift-box .headline .text-add img {
  position: relative;
  top: 3px;
}

.xmas-gift-box .headline .xmas-gift-arrow {
  font-size: 1.8em;
  margin: 0 .1em;
  margin-bottom: 7px;
  color: #fff;
}

.xmas-gift-box .headline .text-xmas-gift-title {
  line-height: 1.2;
  font-size: 20px;
  color: #fff;
  margin-top: 6px;
}

.xmas-gift-box .headline .price-xmas-gift {
  font-weight: 700;
  color: #fff;
  font-size: 29px;
}

.xmas-gift-box .content {
  overflow: hidden;
  padding: 2.5%;
}

.xmas-gift-box .content .image-holder {
  width: 20%;
}

.xmas-gift-box .content .text-holder {
  width: 80%;
}

.xmas-gift-box .content .image-holder img {
  max-width: 60px;
  width: 100%;
  height: fit-content;
}

.xmas-gift-box .content .text-holder p {
  color: #000;
  font-size: 16px;
  line-height: 1.25;
  margin-left: 25px;
  margin-right: 5px;
}

.xmas-gift-box .content .text-holder p b {
  color: #d60000;
}

#remove-xmas-package img {
  margin-left: 5px;
}

.payu-modal img {
  margin: 0 auto;
  display: block;
}

.covid-19-disclaimer {
  overflow: hidden;
  top: 10px;
  border-radius: 3px;
}

.xmas-gift-box .content {
  display: flex
}

/*.surprise-gift-box{background-image:url(image.php?static=surprise-bckgrd.png);background-size:cover;background-repeat:no-repeat;background-position:center center;padding:10px 10px 80px}*/
@media(max-width:767px) {
  .xmas-gift-box .headline input#xmas-gift:checked+label[for=xmas-gift]:after {
    top: -6px;
  }
}

@media(max-width:500px) {
  .xmas-gift-box .headline .text-xmas-gift-title {
    font-size: 14px;
  }

  .xmas-gift-box .headline .text-add {
    font-size: 15px;
  }

  .xmas-gift-box .headline .price-xmas-gift {
    font-size: 19px;
  }
}

/*Xmas gift box END*/

/* messenger chat */
@media (max-width: 575px) {
  .fb_dialog_content>iframe {
    left: 0 !important;
    bottom: 7px !important;
    z-index: 200;
  }

  .sticky-bottom-line {
    z-index: 999999;
  }
}

/* HR kuna/euro fix for subtemplate 9 */

@media (min-width: 330px) and (max-width: 400px) {
  .t9-selector-box .t9-selector .t9-description span:first-child {
    font-size: 24px !important;
  }

  .t9-selector-box .t9-selector .t9-description span:last-child {
    font-size: 30px !important;
    padding: initial !important;
  }
}

/* COD Subscription test for Perishable products START */

.info-modal-container {
  position: fixed;
  z-index: 1000001 !important;
  display: none;
}
.info-modal-container:before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000002;
  margin: auto;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.8);
}
.info-modal {
  position: fixed;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  z-index: 1000003;
  transform: translate(-50%,-50%);
  width: calc(100% - 30px);
  max-width: 800px;
  max-height: calc(100vh - 108px - 32px); /* - 2x header height - 2x desired padding */
  overflow: auto;
  margin: auto;
  background: #fff;
}
.info-modal-heading {
  padding: 15px 30px;
  background: #10ac84;
  position: relative;
}
.info-modal-heading p {
  margin: 0;
  line-height: 41.6px;
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.info-modal-close {
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  right: 16px;
  top: 11px;
  font-size: 40px;
  cursor: pointer;
}
.info-modal-text {
  padding: 30px;
}
.info-modal-text h4 {
  margin: 0 0 15px;
  line-height: 28px;
  font-size: 20px;
}
.info-modal-text ul {
  list-style-position: inside;
  list-style-type: disc;
  margin-top: 20px;
  margin-bottom: 15px;
}
.info-modal-text ul li {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: auto;
  width: 100%;
  padding-left: 25px;
  list-style: none;
  line-height: 28px;
  font-size: 20px;
}
.info-modal-text ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.info-modal-text ul li:before {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  line-height: 15px;
  text-align: center;
  background: #10ac84;
  position: absolute;
  top: 6px;
  right: unset;
  bottom: unset;
  left: 0;
  z-index: 0;
  margin: auto;
  content: '';
}
.info-modal-text p {
  margin: 20px 0 0;
  line-height: 28px;
  font-size: 16px;
}
.info-modal-image img {
  max-height: 450px;
  margin: 0 auto 30px;
  display: block;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .t11-header .t11-wrapper{
    padding-top: 20px;
  }
  .info-modal-heading {
      padding: 15px 42px 15px 20px;
  }
  .info-modal-heading p {
      line-height: 31.2px;
      font-size: 24px;
  }
  .info-modal-close {
      font-size: 32px;
  }
  .info-modal-text {
      padding: 20px 20px 0;
  }
  .info-modal-text h4 {
      line-height: 22.4px;
      font-size: 16px;
  }
  .info-modal-text ul li {
      line-height: 22.4px;
      font-size: 16px;
  }
  .info-modal-text p {
      font-size: 14px;
      line-height: 22.4px;
  }
  .info-modal-image img {
      max-height: unset;
      padding: 0 30px;
  }
  .daily-product {
    font-size: 16px;
    line-height: 20px;
  }
  #videodiv{
    margin-top: 5px;
  }
}
@media screen and (max-width: 360px) {
  .discount-bln {
    font-size: 15px;
  }

}
/* COD Subscription test for Perishable products END */

/* Tmpl11 redesign mob gallery & phone code & truck icon fix START */
.c061 > .c037 + .c037,
.cstm_c_h_inner > .phone-oper-note + .phone-oper-note {
  display: none !important;
}  
.t11-header .t11-header-text .cod-wr span::before {
  content: '';
}
/* Tmpl11 redesign mob gallery & phone code & truck icon fix END */


/* pulising animation on main btn  */
@keyframes pulse {
  0% {
      transform: scale(1);
  }
  50% {
      transform: scale(1.05);
  }
  100% {
      transform: scale(1);
  }
}

.orderButton.ws_submit_btn,
.sticky-bottom-button {
  display: inline-block;
  animation: pulse 1.5s infinite;

}
/* GLOBAL CSS SETTINGS START
------------------------------------------------------- */
.article,.footer,a,abbr,acronym,address,applet,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h2,h3,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
   font-family: "Calibri", Helvetica, Arial, sans-serif !important;
}
::-moz-selection {
  background: #000000;
  color: #fff;
}
::selection {
  background: #000000;
  color: #fff;
}
table {
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}
a,
a:link,
a:visited,
a:active,
a:hover {
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
a {
  color: #337ab7;
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 1px solid #ddd;
}
.h3,
h3 {
  font-size: 24px;
}
ul {
  list-style: disc;
}
input,
textarea,
select {
  font-weight: 300;
  border-radius: 0;
}
.clear {
  clear: both;
  overflow: hidden;
  height: 0px;
  font-size: 0px;
  display: block;
}
.txt-center {
  text-align: center;
}
.w-100 {
  width: 100%
}
.nopad {
  padding: 0;
}
.nomargin {
  margin: 0;
}
.rr {
  margin: 0px;
  padding: 0px;
}
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.txt-center {
  text-align: center;
}
/* GLOBAL CSS SETTINGS END
------------------------------------------------------- */
/* BACKGROUND COLORS START
------------------------------------------------------- */
.bg-color-primary {
  background-color: #2b4369;
}
.bg-color-secondary {
  background-color: #f9f9f9;
}
.bg-color-tertiary  {
background: #0085ca!important;
}
.bg-color-black {
  background-color: #000000;
}
.bg-color-white {
  background-color: #ffffff;
}
.bg-color-action,
.bg-color-action-1 {
  background-color: #eb0000!important;
}
.bg-color-action-2 {
  background: #eb0000!important;
}
.border-color-1 {
    border-color: #2b4369;
}
/* BACKGROUND COLORS END
------------------------------------------------------- */
/* TEXT COLORS START
------------------------------------------------------- */
.txt-color-primary {
  color: #ffffff;
}
.txt-color-secondary {
  color: #2b4369;
}
.txt-color-tertiary {
  color: #000000;
}
.txt-color-black {
  color: #000000;
}
.txt-color-white,
.txt-white {
  color: #ffffff!important;
}
.txt-color-gray {
  color: #999999!important
}
html body .txt-color-action,
.txt-color-action-1 {
  color: #ffffff!important;
}
.txt-color-action-2 {
  color: #000000;
}
/* TEXT COLORS END
------------------------------------------------------- */
/* FLEX START
------------------------------------------------------- */
.parent {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
}
.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
.h-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.v-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.space-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.strech {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex-2 {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.flex-3 {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
.flex-4 {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  flex: 4;
}
.flex-5 {
  -webkit-box-flex: 5;
  -ms-flex: 5;
  flex: 5;
}
.flex-6 {
  -webkit-box-flex: 6;
  -ms-flex: 6;
  flex: 6;
}
.order1 {
  order: 1;
}
.order2 {
  order: 2;
}
.wrap {
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
/* FLEX END
------------------------------------------------------- */
/* PREDEFINED CSS START
------------------------------------------------------- */
/* Margins*/
.mrg-0 {
  margin: 0;
}
.mrg-small {
  margin: 10px;
}
.mrg-medium {
  margin: 20px;
}
.mrg-large {
  margin: 30px;
}
.mrg-top-small {
  margin-top: 10px;
}
.mrg-top-medium {
  margin-top: 20px;
}
.mrg-top-large {
  margin-top: 30px;
}
.mrg-bottom-small {
  margin-bottom: 10px;
}
.mrg-bottom-medium {
  margin-bottom: 20px;
}
.mrg-bottom-large {
  margin-bottom: 30px;
}
.mrg-lateral-small {
  margin-left: 7px;
  margin-right: 7px;
}
.mrg-lateral-medium {
  margin-left: 10px;
  margin-right: 10px;
}
.mrg-lateral-large {
  margin-left: 20px;
  margin-right: 20px;
}
/* Paddings */
.pdn-0 {
  padding: 0;
}
.pdn-small {
  padding: 10px;
}
.pdn-medium {
  padding: 20px;
}
.pdn-large {
  padding: 30px;
}
.pdn-top-small {
  padding-top: 10px;
}
.pdn-top-medium {
  padding-top: 20px;
}
.pdn-top-large {
  padding-top: 30px;
}
.pdn-bottom-small {
  padding-bottom: 10px;
}
.pdn-bottom-medium {
  padding-bottom: 20px;
}
.pdn-bottom-large {
  padding-bottom: 30px;
}
.pdn-lateral-small {
  padding-left: 7px;
  padding-right: 7px;
}
.pdn-lateral-medium {
  padding-left: 10px;
  padding-right: 10px;
}
.pdn-lateral-large {
  padding-left: 20px;
  padding-right: 20px;
}
/* Bold*/
.bold {
  font-weight: 700!important;
}
.semibold {
  font-weight: 600!important;
}
.notbold {
  font-weight: 500!important;
}
.italic {
  font-style: italic;
}
@media screen and (max-width:768px) {
  /* Margins */
  .mrg-small {
    margin: 5px;
  }
  .mrg-medium {
    margin: 10px;
  }
  .mrg-large {
    margin: 15px;
  }
  .mrg-top-small {
    margin-top: 5px;
  }
  .mrg-top-medium {
    margin-top: 10px;
  }
  .mrg-top-large {
    margin-top: 15px;
  }
  .mrg-bottom-small {
    margin-bottom: 5px;
  }
  .mrg-bottom-medium {
    margin-bottom: 10px;
  }
  .mrg-bottom-large {
    margin-bottom: 15px;
  }
  /* Paddings */
  .pdn-small {
    padding: 5px;
  }
  .pdn-medium {
    padding: 10px;
  }
  .pdn-large {
    padding: 15px;
  }
  .pdn-top-small {
    padding-top: 5px;
  }
  .pdn-top-medium {
    padding-top: 10px;
  }
  .pdn-top-large {
    padding-top: 15px;
  }
  .pdn-bottom-small {
    padding-bottom: 5px;
  }
  .pdn-bottom-medium {
    padding-bottom: 10px;
  }
  .pdn-bottom-large {
    padding-bottom: 15px;
  }
}
/* PREDEFINED CSS END
------------------------------------------------------- */
/* CSS FIXES START
------------------------------------------------------- */
/* BUNDLE BOX CSS START
------------------------------------------------------- */
.page-free-bundle-main {
  position: relative;
  max-width: 700px;
  width: 100%;
  height: auto;
  margin: 15px auto 72px;
  transition: all .15s ease-out;
  box-sizing: border-box;
  display: block;
}

.page-free-bundle {
  position: relative;
  max-width: 500px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  outline: none;
  background: #fff;
  box-sizing: border-box;
  border:none!important;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25) !important;
  border-radius: 10px 10px 0px 0px !important;
}


.free-bundle-info {
  padding: 10px;
}

.page-free-bundle .bundle-img img{
  width: 115px;
  margin-right: 5px;
}

.page-free-bundle .free-bundle-title {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  border-radius: 1px 1px 0px 0px;
  text-transform: none !important;
  padding: 3px 0px;
  color: #000;
}

.free-bundle-title-wrapp {
  border-radius: 10px 10px 0px 0px !important;
  background-color: #FFC107 !important;
}

.bundle-product-info-head {
 font-weight: 700;
 font-size: 18px;
 margin-bottom: 5px;
}

.bundle-product-info-txt {
  width: 93%;
}

.page-free-bundle-gift {
  position: absolute;
  bottom: -42px;
  right: -65px;
  width: fit-content;
  height: fit-content;
}

.page-free-bundle-gift img {
  max-width: 95px;
  width: 100%;
}


@media screen and (max-width:769px) {
  .page-free-bundle .free-bundle-info {
    flex-flow: column;
}
  .page-free-bundle-main {
    margin: 65px auto 27px;
  }

  .free-bundle-title {
    text-align:center;
  }
  
  .page-free-bundle .free-bundle-title {
    font-size:24px;
  }

  .page-free-bundle-gift {
      top: -62px;
      left: 43%;
  }

  .bundle-img img {
    max-width: 130px !important;
    width: 100%!important;
  }

  .page-free-bundle-gift img {
      max-width: 65px;
      width: 100%;
    }

    .free-bundle-info {
      padding: 15px 30px 12px 30px;
    }

  .bundle-product-info {
      margin: 0px !important;
  }

  .bundle-product-info-head {
      text-align: center;
  }

  .bundle-product-info-txt {
      width: 100%;
      text-align: center;
}
    
}

@media screen and (max-width:360px) {
  .page-free-bundle-gift {
    left: 42%;
  }
}


/* BUNDLE BOX CSS END
------------------------------------------------------- */


.ws-frilla-main-wrapper {
    padding-top: 100px;
}
html body .crumbs{
  padding-top: 105px;
}

/* MOB FLOATER */
.sticky-bottom-line {
    width: 100%!important;
    bottom: 0!important;
}
.product_img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
    /* .ft_l1_main_wrap {
        padding-bottom: 60px!important;
    }   */
    body div.chat-box {
        bottom: 0!important;
    }
}

/* HIDE SOCIAL COMMENTS */
#social_comments {display:none;}

/* BREADCRUMBS */
.categories-link {
  display: none;
}
.crumbs {
  background: #fff;
  padding: 0 5px;
  max-width: 1370px;
  margin: 0 auto;
}
.crumbs a {
  color: #a9a9a9;
}

/* HEADER */
body .brend-header {padding-top:0px!important;padding-bottom:0px!important;margin-top:0!important;}
.logo-holder img {
  max-width: 170px;
}
.sorting {
  margin-bottom: 15px;
}
.ws-frilla-wrapper {
  padding: 10px 20px;
}

/* FOOTER */ 

#webshop-countries-list li:first-child {
  display: none;
}

/* BUTTONS */
.button-brend button, .button-brend a {
  border: none;
  font-size: 18px;
  font-weight: 700;
  box-shadow: 0 6px 6px -6px #000;
  padding: 10px 30px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-radius: 5px;
  cursor: pointer;
  max-width: 490px;
  color: #ffffff;
  font-family : inherit;
}

/* VIDEO BLOCK */
.c073 {
  max-width: 600px;
  margin: 0 auto;
}

.brend-colors {
  background-color:#fbedeb;
  color: #000!important;
}

.brend-colors1 {
  background-color:#000000;
  color: #ffffff!important;
}

/* CHAT BUBBLE OFF */
.custom-chat-bubble {
  display: none!important;
}

/* GLOBAL SUBTEMPLATES CSS FIXES */
.first-line h3 {
  margin: 0!important;
}
span.choice-selected:after {
  width: 99%!important;
  height: 99%!important;
}
.sticky-bottom-line {
  padding: 10px 1.5%!important
}
.t3-button {
  top: 0!important;
  color: #ffffff!important
}
body .brend-header {
  margin-top: 130px!important;
  padding-top: 0!important;
}
.button-brend {
  margin-bottom: 20px
}
.button-brend button,
.button-brend a {
  width: 95%!important
}
div.chat-box div.chat-box-wrap div.chat {
  margin-left: 5px;
  margin-right: 7px!important;
}
.sticky-bottom-price {
  margin-left: 50px!important
}
.c049 {
  width: 100%
}
.ft_l1_wrap {
  margin: 0 auto!important;
}
.ft_l1_main_wrap_3 img.footer-logo {
  margin-top: 0!important
}
.ft_l1_main_wrap_3 {
  margin-top: 0!important;
  padding: 20px 0
}
.ft_l1_main_wrap_3 h5 {
  text-transform: inherit!important
}
#phone-chat,
#whatsapp {
  display: none!important;
}
button.slick-prev, button.slick-prev:hover,
button.slick-next, button.slick-next:hover {
  color: transparent!important;
}
.c049 .bold:first-child,
.selector-holder .mrg-bottom-small:first-child {display: none!important}
@media (max-width: 767px) {
  .ft_l1_main_wrap_4 {
    padding-top: 10px!important;
    padding-bottom: 60px!important
  }
}
/*color fixes start*/
.t9-warranty-box,
.t9-testimonials-box,
.t9-benefit-box,
.t9-selector-box {
    width: 100%
}
.t9-header {
    padding-bottom: 0!important;
    padding-top: 100px!important;
}
.t9-header .t9-header-text .t9-header-alert {
      border: 2px solid #aa4465!important;
}
 button {
  color: #000;
}
.t9-testimonials-box .t9-wrapper div {
    border: 8px solid rgb(81 1 65 / 28%)!important;
}
span.best-choice {
    background-color: #f3d17e!important;
    color: #000!important;
}
.userChoice span.choice-selected:after {
    border: 2px solid #fbcc59!important;
    box-shadow: 1px 1px 2px 0 rgb(103 58 183)!important;
}
div.userChoice div.btnWrapper span.choice-selected {
    background-color: #ffffff!important;
}
.t1-description-box .description-group .description-box-second .c063 .c065 div:nth-child(odd) p {
  color: #673ab7!important
}
.t1-description-box .the-benefits{
  border-color: #673ab7!important
}
@media (max-width: 767px) {
  .t9-benefit-box .t9-benefits,
  .t9-benefit-box .t9-benefit-single-image img {
    width: 95%!important;
    margin: 0 auto!important;
    margin-left: auto!important;
    margin-right: auto!important;
    float: none;
    display: block;
  }
}
/*color fixes end*/

.ws-frilla-products-box .product-row .product-item h4 {
    margin: 10px 4px 15px;
}

.ws-frilla-products-box .product-row .product-item .price-box-holder .price-box span:first-child {
    display: block;
}

.ws-frilla-products-box .product-row .product-item .price-box-holder .price-box span:last-child {
    margin-left: 5px;
}

@media (max-width:767px){
    .ws-frilla-products-box .product-row .product-item .price-box-holder .price-box span:last-child {
        margin-left: 10px;
    }
}
/* CSS FIXES END
------------------------------------------------------- */.best-choice {
    max-height: 50px;
    height: 100%;
}
