/*
Theme Name: Qtheme Child RTL
Description: Theme Name description
Version: 12.5.9
Template: qs-starter
Text Domain:  qstheme
*/
span.ReqField {
	font-weight: bold;
	color: red;
}
.personal-add-product .personal-add-product-form .warranty-doc-upload {
	min-height: 100px;
}
.YesOnMobile {
	display: none !important;
}
.NotInMobile {
	display: block !important;
}
.personal-user-products .split-left-right .open-ticket {
	display: none;
}
.personal-user-products .personal-user-product-list,
.personal-user-products .personal-user-product-list-headings {
	margin-right: auto;
	margin-left: auto;
}
.personal-user-products .personal-user-product-list li .quick-info .the-headings-item:nth-child(2),
.personal-user-products .personal-user-product-list li .the-headings .the-headings-item:nth-child(2),
.personal-user-products .personal-user-product-list-headings li .quick-info .the-headings-item:nth-child(2),
.personal-user-products .personal-user-product-list-headings li .the-headings .the-headings-item:nth-child(2) {
	max-width: 300px;
}
.personal-user-products .personal-user-product-list li .quick-info .product-name,
.personal-user-products .personal-user-product-list li .the-headings .product-name,
.personal-user-products .personal-user-product-list-headings li .quick-info .product-name,
.personal-user-products .personal-user-product-list-headings li .the-headings .product-name {
	max-width: 300px;
}
.personal-user-products .personal-user-product-list li .quick-info .the-headings-item:nth-child(5),
.personal-user-products .personal-user-product-list li .the-headings .the-headings-item:nth-child(5),
.personal-user-products .personal-user-product-list-headings li .quick-info .the-headings-item:nth-child(5),
.personal-user-products .personal-user-product-list-headings li .the-headings .the-headings-item:nth-child(5) {
	width: 100%;
    max-width: 100px;
}
.personal-user-products .personal-user-product-list li .quick-info .the-headings-item:nth-child(1),
.personal-user-products .personal-user-product-list li .quick-info .the-headings-item:nth-child(6),
.personal-user-products .personal-user-product-list li .the-headings .the-headings-item:nth-child(1),
.personal-user-products .personal-user-product-list li .the-headings .the-headings-item:nth-child(6),
.personal-user-products .personal-user-product-list-headings li .quick-info .the-headings-item:nth-child(1), 
.personal-user-products .personal-user-product-list-headings li .quick-info .the-headings-item:nth-child(6),
.personal-user-products .personal-user-product-list-headings li .the-headings .the-headings-item:nth-child(1),
.personal-user-products .personal-user-product-list-headings li .the-headings .the-headings-item:nth-child(6) {
	max-width: 40px;
	width: 100%;
}
.BreadCrambsSection {
    max-width: 1280px;
    margin: auto;
    padding: 15px;
}
.the-tooltip-txt.catalog-num {
	width: 200%;
}
.ToolTipBox {
	position: relative;
}
.TakeMeBackBTN {
	display: block;
	margin: 0;
	background: #005691;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	max-width: 80%;
	padding: 10px 20px;
	border-radius: 5px;
	box-shadow: 0px 2px 4px 0px #002f59;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer;
	float: left;
}
.TakeMeBackBTN:hover {
	background: #002f59;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
p#breadcrumbs {
	display: inline;
}
.section-shop-sub-cats .coupons-thumbnail-wrapper {
	height: 100%;
	width: 100%;
	max-height: 175px;
	max-width: 200px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
}
.points-section .points-section-content .points-section-list .points-section-list-item .item-thumbnail {
	height: 100%;
	width: 100%;
	max-height: 200px;
	max-width: 300px;
	margin: 0 auto;
}
.points-section .points-section-content .points-section-list .points-section-list-item .item-thumbnail img {
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	max-height: 100% !important;
	margin: auto;
	display: block;
}
.section-shop-sub-cats .coupons-thumbnail-wrapper img {
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	max-height: 100% !important;
}
.section-shop-sub-cats .product-wrapper {
/*	display: block;*/
	height: 100%;
	padding: 20px 0;
/*
	display: flex;
    justify-content: stretch;
    flex-direction: column;
*/
}
.product-wrapper a {
	height: 100%;
	display: block;
}
.section-shop-sub-cats .coupons-content-right,
.search-results .search-results-p .coupons-content-right {
	position: relative;
	height: calc(100% - 155px);
	padding: 0 10px;
}
.InnerContentContainer {
	padding: 10px 10px 0;
}
/* .ProductDataBox {
	position: absolute;
	bottom: 5px;
	right: 0;
	left: 0;
} */

span.woocommerce-loop-product__sub-titlte_extra {
	display: none;
}
span.woocommerce-loop-product__sub-titlte {
	display: none;
}
p.ProductSKUArchive {
	display: block;
	font-size: 14px;
	margin: 15px auto 0;
	text-align: center;
	color: #000;
}
.mobile-recommended-price.with-points {
	display: block;
	text-align: center;
	margin-top: 5px;
}
.section-login .login .create-acc button,
.section-login .login .login-screen-link button,
.section-login .login .finish-link button {
	font-weight: bold;
	font-size: 17px;
}
.section-login .login .display-02 {
	display: block;
}
.section-login .login .display-01 {
	display: none;
}
.svg-image-wrapper.points-icon>svg .cls-1 {
	fill: #fff !important;	
	stroke: #fff;
	stroke-width: 0.55px;
}
.svg-image-wrapper.points-icon>svg {
	width: 42px;
	height: auto;
	right: -9px;
	top: 14px;
}
.main-header .main-header-bar-inner-block .points-link .points-amount {
	position: relative;
	top: -17px;
}
.personal-add-product .personal-add-product-form .warranty-doc-upload label .MobileBTN .plus-sign-icon-txt {
	color: #fff;
}
.MobileBTN .cls-3-plus-sign {
	fill: #fff;
}
.MobileBTN {
	display: block;
	margin: 0 auto;
	background: #005691;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	max-width: 175px;
	padding: 4px 20px;
	border-radius: 5px;
	box-shadow: 0px 2px 4px 0px #002f59;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer;
}
.personal-user-products .personal-user-product-list li .quick-info .expend-item,
.personal-user-products .personal-user-product-list li .the-headings .expend-item,
.personal-user-products .personal-user-product-list-headings li .quick-info .expend-item,
.personal-user-products .personal-user-product-list-headings li .the-headings .expend-item {
	height: 50px;
}
.section-login .login .rounded.submit,
.section-login .login .rounded.continue,
.section-login .login .rounded.finish {
	margin-bottom: 25px;
}
/*
.section-shop-sub-cats ul,
.search-results .search-results-p ul {
	display: flex;
	width: 100%;
}
.section-shop-sub-cats ul li,
.search-results .search-results-p ul li {
	flex: 1;
}
*/
.tooltip-icon {
	margin-top: 0;
}
.section-shop-sub-cats ul li,
.search-results .search-results-p ul li {
	min-height: 330px !important;
}
.points-section .points-section-content .points-section-list .points-section-list-item .item-points {
	align-items: baseline;
}
.upsells.products,
.related.products {
	margin-bottom: 30px;
}
.related.products.section-shop-sub-cats ul li:first-of-type,
.related.products.search-results .search-results-p ul li:first-of-type {
	padding-right: 0;
}
.up-sells.products ul.row,
.related.products ul.row {
	display: flex;
	justify-content: center;
}
.carusel_block {
	direction: ltr;
	max-width: 832px;
	margin: auto;
}
.carusel_block .product-wrapper {
	direction: rtl;
}
#carusel_poduct_sells ul li,
#carusel_poduct_related ul li {
	min-width: 144px !important;
}
.glide__arrow--right {
	right: -2em !important;
}
.glide__arrow--left {
	left: -2em !important;
}
.single-product-section .inner-wrapper .entry-summary .main-link,
.the-coupon-section .inner-wrapper .entry-summary .main-link {
	z-index: 999;
}
.woocommerce-breadcrumb-wrap {
	display: none;
}
.woo-product-points__txt,
.woo-product-points__the-points{
	font-weight: bold;
}
	.section-shop-sub-cats .mobile-recommended-price .amount-p,
	.search-results .search-results-p .mobile-recommended-price .amount-p {
		font-size: 1.8rem;
		font-weight: bold;
	}
.swiper-pagination {
	display: none;
}
.svg-image-wrapper>svg {
	position: relative;
	top: auto;
	right: 0;
	left: 0;
	-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.FDNumberField {
	width: 90%;
}
.ToolTipBox {
	width: 45px;
	margin-top: 9px;
	height: 45px;
}
.ArrangeFieldsTooltip {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.ToolTipBox .tooltip-icon {
	max-width: 100% !important;
}
.tooltip {
	position: relative;
	display: inline-block;
	width: 45px;
	height: 45px;
	background-color: #005691;
	border-radius: 5px;
    text-align: center;
    line-height: 32px;
    font-size: 24px;
	z-index: 1;
	top: 0;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 100%;
	max-width: 600px;
	min-width: 350px;
	background-color: #005691;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 999;
	top: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}


.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.tooltip:before {
	display: none;
}
.main-header .main-header-bar-inner-block .login-link .user-icon {
	top: 15%;
}


.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	z-index: 99999;
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 45%;
	height: 100%;
	max-height: 500px;
	min-height: 300px;
	position: relative;
	/*overflow-y: scroll;*/
}

/* The Close Button */
.close {
    float: right;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: -10px;
    top: -10px;
/*
	right: 0;
	top: 0;
*/
    color: #fff;
    background: #005691;
    border-radius: 25px;
    width: 26px;
    text-align: center;
}

.close:hover,
.close:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
/* Add Animation */
@-webkit-keyframes slideIn {
	from {bottom: -300px; opacity: 0} 
	to {bottom: 0; opacity: 1}
}

@keyframes slideIn {
	from {bottom: -300px; opacity: 0}
	to {bottom: 0; opacity: 1}
}

@-webkit-keyframes fadeIn {
	from {opacity: 0} 
	to {opacity: 1}
}

@keyframes fadeIn {
	from {opacity: 0} 
	to {opacity: 1}
}
/*
@media (max-width: 1023px) {
	object.embed-pdf-viewer {
		display: block;
	}
}
*/
.section-coupons .coupons-wrapper .coupons-content-wrapper {
	padding-top: 15px;
}
.coupons-content-wrapper .ProductDataBox {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.coupons-content-wrapper p.ProductSKUArchive {
	text-align: right;
}
.coupons-content-wrapper .coupons-content-right .ProductTitleBox h3.woocommerce-loop-product__title {
	padding: 0 !important;
}
.page-template-tpl-all-coupons {
	margin-bottom: 0;
}
.section-shop-sub-cats ul li.ImTheOnlyOne,
.search-results .search-results-p ul li.ImTheOnlyOne {
	height: 320px !important;
}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post.gmw-single-post {
	padding: 10px 12px;
	margin: 0px;
	border-bottom: 5px solid #e1e1e1;
	width: 50%;
	float: right;
	display: flex;
	flex-direction: column;
	justify-content: right;
	height: 265px;
	background: #fff;
	border: 1px solid;
}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post.gmw-single-post .post-content .left-col .post-thumbnail{
	float: left;
}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post.gmw-single-post .top-wrapper h2.post-title {
	max-width: 100%;
	width: 100%;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 0;
	margin-right: 0;
}
div.gmw-form-wrapper.gray .gmw-submit,
div.gmw-form-wrapper.gmw-form-wrapper.gray .gmw-locator-button-wrapper.text, div.gmw-form-wrapper.gray .gmw-submit-button {
	width: 49% !important;
	float: left;
	margin: 5px 0;
}
form.gmw-form {
	width: 100%;
}
div.gmw-form-wrapper.gray {
	display: flex;
	justify-content: center;
	align-items: center;
}
div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper {
	max-width: 100% !important;
}
.section-coupons .coupons-wrapper.active:hover,
.section-coupons .coupons-wrapper.active:focus {
	webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    box-shadow: none;
}
.section-coupons .coupons-wrapper {
	box-shadow: none;
}
.section-coupons .coupons-wrapper.active:hover .coupons-thumbnail-wrapper img,
.section-coupons .coupons-wrapper.active:focus .coupons-thumbnail-wrapper img {
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.CouponBox {
	margin: 0 5px;
}
.CouponBoxInner {
	margin-bottom: 24px;
	width: 100%;
	max-width: 380px;
}
h3.CopunRedTitle {
	color: #E21612;
	font-size: 26px;
	line-height: 32px;
	font-weight: bolder;
	max-width: 187px;
}
h4.CouponBlackTitle {
	font-size: 16px;
	color: #2E2E2E;
	line-height: 23px;
	font-weight: bolder;
}
p.CouponDescription {
	font-size: 14px;
	line-height: 23px;
	color: #2E2E2E;
	
}
.ProductDescriptionBox {
	width: 100%;
	max-width: 179px;
}
.CouponBoxLeft img {
	width: 100%;
	height: 100%;
	max-height: 161px;
	max-width: 161px;
}
.CouponBoxCol {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: row;
	padding: 16px 16px 6px;
	background-color: #fff;
	border-radius: 8px 8px 0 0;
	box-shadow: 0.3px 0.3px 7px 0 rgba(0,0,0,0.28);
	margin: 0 16px 0;
	min-height: 268px;
}
.section-coupons .coupons-wrapper .coupons-content-wrapper {
	background: none;
}
.CouponLink a.coupons-wrapper {
	font-size: 12px;
	line-height: 18px;
	color: #005691;
	text-decoration: underline;
}
.CouponDivider {
	border-bottom: 1px dashed #005691;
	height: 1px;
	margin: 16px 0 24px;
}
.CouponStoreInfoBox {
	display: flex;
	justify-content: space-between;
	align-items: end;
	padding: 13px 16px 16px;
	background-color: #fff;
	border-radius: 0 0 8px 8px;
	box-shadow: 0.3px 0.3px 7px 0 rgba(0,0,0,0.28);
	margin: 0 16px 0;
}
p.CouponEndDate {
	font-size: 12px;
	line-height: 23px;
	color: #2E2E2E;
	margin-bottom: 0;
	float: left;
}
p.CouponStoreName {
	font-size: 14px;
	line-height: 23px;
	color: #005691;
	margin-bottom: 0;
	font-weight: bolder;
}
p.CouponStoreLocation {
	font-size: 14px;
	line-height: 19px;
	color: #2E2E2E;
	margin-bottom: 0;
}
.TakeMeBackBTN.CouponBtn {
	max-width: 100%;
	margin-bottom: 6px;
	padding: 10px 35px;
}
img.StoreLocationIcon {
	width: 13px;
	height: 13px;
	margin-left: 6px;
}
.CouponInnerPageBox {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.CouponBoxRight {
	width: 100%;
	max-width: 592px;
}
h2.CouponInnerRedTitle {
	font-size: 36px;
	line-height: 32px;
	font-weight: bolder;
	color: #E21612;
	margin-bottom: 48px;
}
h3.CouponInnerRedTitle {
	font-size: 24px;
	line-height: 36px;
	font-weight: bolder;
	color: #2E2E2E;
	margin-bottom: 24px;
}
p.CouponContentInnerText {
	font-size: 16px;
	line-height: 24px;
	color: #2E2E2E;
	margin-bottom: 0;
}
.InnerCouponContentDivider {
	border-bottom: 2px dashed #005691;
	margin-bottom: 22px;
	margin-top: 24px;
}
.the-coupon-section .entry-summary {
	width: 100%;
	padding-right: 0;
}
p.CouponInnerStoreName {
	font-size: 16px;
	line-height: 23px;
	font-weight: bolder;
	color: #2E2E2E;
	margin-bottom: 8px;
}
p.CouponInnerStoreLocation {
	font-size: 16px;
	line-height: 24px;
	color: #2E2E2E;
	margin-bottom: 8px;
}
img.CouponStorePhoneIcon {
	width: 22px;
	height: 22px;
	margin-left: 8px;
}
.CouponInnerStoreInfo {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
p.UnderBTNTitleInner {
	font-size: 14px;
	line-height: 23px;
	margin-top: 8px;
	color: #2E2E2E;
	float: left;
}
.CouponBoxLeft img {
	max-height: 370px;
	max-width: 370px;
}
.page-template-tpl-the-coupon .site-wrapper {
	background: #fff;
}
.CouponImageInnerMobile {
	display: none;
}
.MobileCouponRightBox {
	display: none;
}
.the-coupon-section .entry-summary .main-link button.CouponRequestBTN {
	width: 180px;
	height: 49px;
	float: left;
}
.page-template-tpl-all-coupons .CouponBoxLeft img {
	width: 160px;
	height: 160px;
}
.CouponArhiveNav {
	display: none;
}
.MobileHideNoNav {
	display: block;
}
img.CouponDividerImageRow {
	z-index: 999999;
	display: block;
}
.NoCouponHere {
	width: 337px;
	height: 462px;
	background-image: url(/wp-content/uploads/2020/08/NoCouponHere.png);
	background-size: contain;
	margin: 120px auto 147px;
	position: relative;
/*
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-direction: column;
*/
}
.NoCouponTitleTop {
	font-size: 28px;
	line-height: 36px;
	color: #005691;
	text-align: center;
}
.NoCouponTitleBottom {
	font-size: 20px;
	line-height: 33px;
	color: #005691;
	text-align: center;
	margin: 43px 0 18px;
}
.InnerImageContent {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.CouponStoreRight {
	width: 100%;
	max-width: 130px;
}
.snp-theme-html {
	width: 100%;
	height: auto !important;
	padding: 0;
	max-width: 600px !important;
	border-radius: 0;
}
.fancybox-wrap {
	width: 100% !important;
	max-width: 600px;
}
.fancybox-inner {
	width: 100% !important;
	height: auto !important;
}
.snp-theme-html .snp-content-inner {
	padding: 10px;
	text-align: right;
	font-size: 1.5rem;
	line-height: 1.6;
	min-height: 100px;
}
.fancybox-close {
	position: absolute;
	right: auto;
	display: block;
	width: 35px;
	height: 35px;
	background: transparent;
	top: 5px;
	left: 5px;
}
.fancybox-close:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 13px;
	height: 2.5px;
	content: '';
	border-radius: 0;
	background: #fff;
}
.fancybox-close:after {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 13px;
	height: 2.5px;
	content: '';
	border-radius: 0;
	background: #fff;
}
.single-product-section .inner-wrapper .the-slider .single-product-swiper-container .swiper-slide {
	display: none !important
}
.single-product-section .inner-wrapper .the-slider .single-product-swiper-container .swiper-slide:nth-child(1) {
	display: block !important
}
.PopUpTitle {
	padding: 10px !important;
    background: #005691;
}
.PopUpTitle h3 {
	font-size: 2rem;
    font-weight: 700;
    margin: 0;
    color: #fff;
}
button:disabled,
button.disabled,
button[disabled] {
	cursor: not-allowed;
}
.page-template-tpl-points .mfp-bg,
.page-template-tpl-points .mfp-wrap {
	display: none;
}
.facebook-login-button.AppleBTN {
	background-color: #fff;
	color: #000;
    font-size: 19px;
    text-align: center;
    padding: 8px 0;
}
.facebook-login-button.AppleBTN .img-wrapper .fa {
	color: #000 !important;
    font-size: 19px !important;
}
.section-login .login .rounded.facebook .AppleBTN .img-wrapper {
	right: auto;
	left: 0;
}
.section-login .login .rounded.facebook .AppleBTN .img-wrapper:after {
	display: none;
}

.wpcf7-form .rounded .label .inpt {
	padding-right: 70px;
}

.shared-tpls .contact-form .rounded .img-wrapper .contact-form-icons {
	position: relative;
    top: 0;
    left: 0;
    transform: none;
    right: 0;
    bottom: 0;
    width: 32px;
    height: 32px;
}
.personal-info-update-section form .rounded.personal-info-update-fields .img-wrapper,
.shared-tpls .contact-form .rounded .img-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
/*	flex-direction: column;*/
}
.shared-tpls .contact-form .rounded .img-wrapper .contact-form-icons p {
	line-height: 1;
	margin: 0;
}
.shared-tpls .contact-form .rounded.subject label:before,
.shared-tpls .contact-form .rounded.subject label:after {
	top: 50%;
}
.rounded .img-wrapper .place-h {
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
	transform: none;
}
.shared-tpls .contact-form .rounded label {
	max-height: 66px;
}
.shared-tpls .contact-form .rounded input,
.shared-tpls .contact-form .rounded select {
	height: 62px;
}
.rounded .wpcf7-form-control-wrap {
	margin-top: -16px;
}
.rounded .wpcf7-form-control-wrap.menu-967 {
	margin-top: -28px;
}
.personal-info-update-section form .rounded.personal-info-update-fields .img-wrapper .personal-info-update-icons {
	height: auto;
}
.shared-tpls .contact-form .rounded label .place-h {
	top: 26%;
}
.shared-tpls .contact-form .rounded label .place-h.EmailText {
	right: 70px;
}

.wpcf7-form .rounded .label .text-252 .inpt {
	padding-right: 15px;
}
.section-shop-sub-cats>ul,
.search-results .search-results-p>ul {
	margin-top: 0;
}
fieldset#woo_slg_social_login {
	display: none;
}
p.PasswordHelper {
	color: #fff;
	font-size: 14px;
}
.user-area-section .user-menu-wrapper .user-menu-inner-nav ul {
	justify-content: center;
	align-items: center;
	padding: 0;
    border-radius: 25px;
    border-color: #ecedee;
    margin-top: 0;
}
.OnlyOnDesktopView {
	display: block;
}
.OnlyOnMobileView {
	display: none;
}
.user-area-section .user-menu-wrapper .user-menu-inner-nav ul li.current-menu-item, .user-area-section .user-menu-wrapper .user-menu-inner-nav ul li.current_page_ancestor {
	border-bottom-width: 0;
}

.digits_register .acf-user-register-fields {
	display: none;
}
.digits_login_form .dig_lrf_box .minput .digits-input-wrapper~label {
	font-size: 1.6rem !important;
	text-decoration: none;
}

.dig_ma-box .digloginpage,
.dig_ma-box .register {
	width: 100%;
	padding: 10px;
}


/*
.dig_pgmdl_1 .minput input {
	border-bottom-width: 0 !important;
}
*/
img.NewLoginPage.Apple {
	width: 15px;
}
img.NewLoginPage.Facebook {
	width: 13px;
}
.rounded .img-wrapper.AppleBox {
	right: auto;
	left: 0;
	display: flex;
    align-items: center;
    justify-content: center;
}
.rounded .img-wrapper.FacebookBox {
	display: flex;
    align-items: center;
    justify-content: center;
}
.rounded .img-wrapper.FacebookBox:after {
	background: #005691;
}
.dig_rtl.dig-container {
	background: url(https://ledicoqa.opus-preview.co.il/wp-content/uploads/2018/09/login-screen.jpg) 50% 0% no-repeat;
	background-size: contain;
	background-position: 0;
	width: 100%;
}
.dig_clg_bx {
	top: 0 !important;
}
.dig_bdy_container {
    padding: 120px 0 20px;
}
/*
.dig_ma-box form.digits_register {
	border-top: 2px solid #fff;
	margin-top: 30px !important;
	padding-top: 15px !important;
}
*/
.dig_clg_bx,
.dig_clg_bx .dig-container {
	width: 960px;
	margin: 0 auto;
	height: auto;
}
.dig_clg_bx .forgot,
.dig_clg_bx .digloginpage,
.dig_clg_bx .register {
	max-width: 340px;
	width: 100%;
	background-color: #fff;
/*    background-image: linear-gradient(to bottom, #005691, #002f59);*/
	height: 813px;
}
img.NewBannerBoxLogin {
	max-width: 510px;
	width: 100%;
}
.dig-container {
	padding: 0;
}
.acf-user-register-fields {
	display: none;
}
.dig_reg_inputs div h2 {display: none;}
.header span {display: none;}
/*
.dig_pgmdl_1 .minput input {
	border-bottom:1px solid transparent!important;
}
*/
.dig_pgmdl_1 .minput input:focus:invalid:focus,
.dig_pgmdl_1 .minput select:focus:invalid:focus,
.dig_pgmdl_1 .minput textarea:focus:invalid:focus{
	border:0;
}
.dig_pgmdl_2 .minput input[type="date"] ~ label,
.dig_pgmdl_2 .minput input[type="number"] ~ label,
.dig_pgmdl_2 .minput input[type="password"] ~ label,
.dig_pgmdl_2 .minput input[type="text"] ~ label,
.dig_pgmdl_2 .minput span.bgdark,
.dig_pgmdl_2 .minput textarea ~ label,
.dig_ul_divd .dig-box-login-title,
.mailsecond {
    display: none;
}

.dig_pgmdl_2 .dig-custom-field-type-dropdown label,
.dig_pgmdl_2 .minput .digits-input-wrapper ~ label {
    display: none;
}
.dig_lrf_box .countrycodecontainer {
    max-width: 35%;
    display: none;
    position: absolute;
    bottom: 0;
    z-index: 10;
    left: 0;
}
.section-login .login {
	width: 100%;
}
.dig-visibility_hidden {
    visibility: hidden;
    opacity: 0;
}
.digits-form-select .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    height: unset;
}
span.select2-container {
	display: none;
}
.section-login .login {
	background-color: transparent;
	background-image: none;
	min-height: 1px;
}
.forgotpassword,
.loginviasmsotp,
.NewLoginForm,
.registerbutton {
	background: #fff;
	padding: 10px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	color: #000;
	width: 200px;
	height: 36px;
	border-radius: 5px;
	font-size: 16px;
	display: block;
}
.forgotpassword {
	margin-top: 25px;
}
#CloseOtpFields,
#OpenOtpFields  {
	color: #fff;
	text-align: center;
	background-color: transparent;
	margin: 0 auto;
	display: block;
	font-size: 1.4rem;
}
.NewLoginForm {
	margin-bottom: 15px;
}
.backtoLoginContainer {
	text-align: center;
	margin-top: 15px;
}
a.backtoLogin {
    font-size: 1.4rem;
    text-align: center;
    color: #fff;
}
.NewLoginFormTextFooter {
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 2px solid #fff;
	padding-top: 15px;
	margin: 15px auto 0;
	width: 90%;
}
.NewLoginFormTextFooter .signdesc,
.NewLoginFormTextFooter .bgtransborderdark {
    font-size: 1.4rem;
    text-align: center;
    color: #fff;
}
.LoginNewFormBelowForm {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 15px;
	margin-bottom: 20px;
}

.LoginNewFormBelowForm a.forgotpassworda {
	font-size: 1.4rem;
	text-decoration: underline;
	color: #fff;
}
.NewLoginFormTextFooter .bgtransborderdark {
	margin-right: 4px;
	text-decoration: underline;
}
.digits_login_fields .cls-1 {
	fill: #fff !important;
}
.cls-2-email-icon {
	fill: #fff;
}
.digits_login {
	width: 100%;
}
.NewFormAgree {
	display: inline-block;
	padding-right: 8px;
}
.section-login .login .agreement-checkbox {
	margin-bottom: 25px;
}
.dig_spinner {
    width: 64px;
    height: 64px;
    position: relative;
    margin: 100px auto;
}
.dig_load_content {
    display: inline-block;
    vertical-align: middle;
}
.dig_load_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: rgba(6, 6, 6, 0.8);
    text-align: center;
}
.dig_low_overlay .dig_load_overlay {
    display: block;
    z-index: 999 !important;
}
#dig-ucr-container::before,
.dig_load_overlay::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.rounded.facebook:after {
	position: absolute;
    top: calc(100% + 28px);
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin: 0 auto;
    content: '';
    background: #fff;
}
@-webkit-keyframes sk-bounce {
    0%,
    to {
        -webkit-transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
    }
}
@keyframes sk-bounce {
    0%,
    to {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}
.dig_logof_reg_resend {
	color: #fff;
}
.dig_double-bounce1,
.dig_double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
}
.dig_double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.dig_resendotp {
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
}
.bgtransborderdark b,
a.backtoLogin b {
	text-decoration: underline;
	font-size: 1.5rem;
}
#CloseOtpFields b,
#OpenOtpFields b {
	text-decoration: underline;
}
p.OTPRegister {
	margin: 0 20px 10px;
}
.changepassword {
	display: none;
}
img.wzeGoogleIcons {
	width: 50px !important;
	height: 50px !important;
}
.sticky-mobile-nav .sticky-mobile-nav__split a.sticky-mobile-nav__links.wazeandGoogle {
	border: none;
	width: auto;
	padding: 0;
	margin: 0 5px;
}
.navLinks {
	display: flex;
	position: absolute;
	top: -65px;
	background: #fff;
	padding: 10px;
	border: 1px solid #005691;
	right: 28px;
	border-radius: 5px;
}
.sticky-mobile-nav__phone {
	width: 100%;
}
.sticky-mobile-nav .sticky-mobile-nav__split a.storePhone {
	width: 60%;
	border: 1px solid #005691;
	border-radius: 5px;
	text-align: center;
	color: #000;
	font-size: 17px;
	font-size: 1.7rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 0;
	height: 54px;
}
a.gmw-get-directions.zigit {
	padding: 0;
	background-color: transparent;
}
a.gmw-get-directions.zigit:before {
	display: none;
}
.storeNavWrapp {
	background: #fff;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border: 1px solid #005691;
	border-radius: 5px;
	margin-top: 7px;
/*
	position: absolute;
	bottom: 0;
	left: 0;
*/
}
.storeNavWrapp img {
	margin: 5px;
}
.showMeNavStore:hover,
.showMeNavStore:focus,
.showMeNavStore {
	padding: 3px 6px;
	background-color: #005691;
	line-height: 24px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.showMeNavStore:before {
	content: "\f124";
	font: normal normal normal 14px/1 FontAwesome;
	margin-left: 5px;
}
@-webkit-keyframes dig_popBounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes dig_popBounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@media (print), (prefers-reduced-motion: reduce) {
    .dig_popBounceInRight {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}


.dig_popBounceInRight {
    -webkit-animation-name: dig_popBounceInRight;
    animation-name: dig_popBounceInRight;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.rounded .label .inpt.not-empty+.place-h {
	    -webkit-transform: translate(0px, -19px);
    -moz-transform: translate(0px, -19px);
    -ms-transform: translate(0px, -19px);
    -o-transform: translate(0px, -19px);
    transform: translate(0px, -19px);
    font-size: 12px;
    font-size: 1.2rem;
}
.dig-container {
	height: auto !important;
}
.section-login {
	margin: 0 auto;
}
.rounded.facebook {
    position: relative;
    margin-top: 0;
    margin-bottom: 60px;
}
#CloseOtpFields {
	
}
.loginviasmsotp {
	margin-top: 85px;
	margin-bottom: 25px;
}
.LoginOTPNoPassword {
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    border: 1px solid #fff !important;
    border-radius: 5px;
    width: 90%;
    margin: 0 auto;
	
}
.LoginOTPNoPassword input {
    background: transparent;
    padding: 12px 65px 8px 12px;
    border: none;
    line-height: 1;
    height: auto;
}
.forgot {
	padding-top: 40px;
}
.forgot .rounded.facebook {
	margin-top: 0;
}
.forgotpasscontainer .svg-image-wrapper {
-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 26px;
}
.registerbutton {
	margin-top: 25px;
}
.personal-add-product-form input:focus {
	color: #000 !important;
}
img.StoreLocationIcon {
	width: 13px !important;
    height: 13px !important;
    margin-left: 6px !important;
	display: inline !important;
}
.section-coupons .coupons-thumbnail-wrapper,
.section-coupons .coupons-content-wrapper {
	display: none;
}
.PopUpTitle {
	padding: 10px !important;
    background: #005691;
}
.PopUpTitle h3 {
	font-size: 2rem;
    font-weight: 700;
    margin: 0;
    color: #fff;
}
button:disabled,
button.disabled,
button[disabled] {
	cursor: not-allowed;
}
.page-template-tpl-points .mfp-bg,
.page-template-tpl-points .mfp-wrap {
	display: none;
}
.InternetCouponTitle {
	font-size: 20px;
	color: #005691;
	text-align: center;
	line-height: 1;
	margin-bottom: 13px;
	font-weight: bold;
}
.pop-up-module .pop-up-module__wrapper .pop-up-module__inner p.InternetCouponText {
	font-size: 14px;
	color: #2E2E2E;
	text-align: center;
	margin-bottom: 0;
}
.CouponInternetBox {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-top: 5px;
}
.InternetCouponBtn {
	width: 100%;
	margin: 20px auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.InternetCouponCode p {
	margin-bottom: 20px;
	font-size: 14px !important;
	line-height: 20px;
	color: #005691; 
	font-weight: bold;
}
.copyToClipboardBtn {
	background-color: #005691;
    color: #fff;
    font-size: 16px;
    padding: 8px 10px;
    border-radius: 5px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.copyToClipboardBtn a {
	text-decoration: none;
}


.InternetCouponCode a {
	font-size: 14px;
	line-height: 20px;
	color: #005691;
	text-decoration: underline !important;
}
.InternetCouponCode a:hover {
	text-decoration: underline !important;
}
.InternetCouponBtn a {
	background-color: #005691;
	color: #fff;
	text-decoration: none !important;
	font-size: 16px;
	padding: 0;
	float: left;
	border-radius: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
}
.InternetCouponBtn a:hover {
	background-color: #002f59;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.pop-up-module .pop-up-module__wrapper .pop-up-module__inner {
	padding: 25px 18px;
}
.dig_popmessage.dig_popmessage_right.dig_error_message.dig_critical_msg.dig_popBounceInRight {
	border: 1px solid #fff;
	width: 60%;
	margin: 0 auto 8px;
	color: #fff;
	text-align: center;
	padding: 15px;
	line-height: 1.1;
	background-color: #E21612;
	font-weight: bold;
	border-radius: 10px;
}
/***************/

	.section-login {
		flex-direction: column;
	}
	#dig_login_va_otp.loginviasmsotp {
		height: 54px;
		width: 186px;
		border-radius: 5px;
		background-color: #0E3D73;
		box-shadow: 0 3px 7px 0 rgba(0,0,0,0.28);
		color: #FFFFFF;
		font-family: Heebo;
		font-size: 20px;
		letter-spacing: 0;
		line-height: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 232px;
		margin-bottom: 23px;
	}
	#dig_login_va_otp.loginviasmsotp.dig_otp_submit_button {
		margin-top: 27px;
	}
	.loginViaEmail {
		color: #005691;
		font-family: Heebo;
		font-size: 14px;
		letter-spacing: 0;
		line-height: 23px;
	}
	#pleaseLogin,
	#pleaseRegister {
		color: #005691;
		font-family: Heebo;
		font-size: 14px;
		letter-spacing: 0;
		line-height: 23px;
		text-align: center;
		margin-top: 17px;
		margin-bottom: 0;
		color: #005691;
	}
	#pleaseLogin u,
	#pleaseRegister u,
	.loginViaEmail u {
		font-weight: 500;
	}
	.underBtnLine {
		height: 2px;
		width: 100%;
		background-color: #005691;
	}
	.hebrewMe {
		direction: rtl;
	}
	.inputIcon {
		position: absolute;
		top: 18px;
		right: 15px;
	}
	p.enterOtpText {
		color: #005691;
		font-family: Heebo;
		font-size: 18px;
		letter-spacing: 0;
		line-height: 20px;
		text-align: center;
		margin: 30px 0 8px;
	}
	.digits_login_form .footer {
		display: none;
	}
	h3.blueTitle.registerTitle {
		margin-bottom: 25px;
	}
	 
	form.digits_register .digits_register_fields .rounded .label input.inpt {
		margin-bottom: 30px;
	}
	input.inpt[type=checkbox] {
		margin-bottom: 0;
		width: 27px;
		height: 27px;
		border: 1px solid #005691;
	}
	input.inpt[type=checkbox]:checked {
		border: 1px solid #000;
	}
	#dig_cs_lastname p {
		display: none;
	}
	.agreement-checkbox .dig_input_wrapper {
		display: flex;
		align-items: center;
		direction: rtl;
	}
	.NewFormAgree {
		color: #005691;
		font-family: Heebo;
		font-size: 16px;
		letter-spacing: 0;
		line-height: 24px;
	}
	.NewFormAgree a {
		color: #005691 !important;
		font-family: Heebo;
		font-size: 16px !important;
		letter-spacing: 0;
		line-height: 24px;
		font-weight: 500;
	}
	.section-login .login .agreement-checkbox {
		margin: 0;
	}
	.registerbutton {
		height: 54px;
		width: 186px;
		border-radius: 5px;
		background-color: #0E3D73 !important;
		box-shadow: 0 3px 7px 0 rgba(0,0,0,0.28);
		color: #FFFFFF;
		font-family: Heebo;
		font-size: 20px;
		letter-spacing: 0;
		line-height: 23px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 0;
		margin-bottom: 23px;
	}
	#pleaseLogin a,
	#pleaseRegister a {
		text-decoration: underline;
		color: #005691;

	}
	.resendOtp {
		color: #005691;
		font-family: Heebo;
		font-size: 14px;
		letter-spacing: 0;
		line-height: 23px;
		margin-top: 22px;
		text-align: left;
	}
	.resendOtp u {
		font-weight: 500;
	}
	.dig_field_required_text {
		color: #D20804;
		font-family: Heebo;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 23px;
		width: 100%;
		text-align: center;
		padding: 7px 26px;
		border-radius: 8px;
		background-color: rgb(226, 22, 18, 0.08);
		direction: rtl;
	}
	.dig_popBounceInRight,
	.dig_popmessage.dig_popmessage_right.dig_error_message.dig_critical_msg.dig_popBounceInRight {
		color: #D20804;
		font-family: Heebo;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 23px;
		width: 100%;
		text-align: center;
		padding: 7px 26px;
		border-radius: 8px;
		background-color: rgb(226, 22, 18, 0.08);
		direction: rtl;
		margin-bottom: 24px;
	}
	.digits_register {
		min-height: 329px;
		height: calc(100vh - 218px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.digits_login {
		height: calc(100vh - 270px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	h3.blueTitle {
		color: #005691;
		font-family: Heebo;
		font-size: 24px;
		font-weight: 800;
		letter-spacing: 0;
		line-height: 32px;
		text-align: center;
		margin-bottom: 8px;
	}
	p.blueText {
		color: #005691;
		font-family: Heebo;
		font-size: 18px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
		margin-bottom: 16px;
		direction: rtl;
	}
	.section-login .login .full-name .label .inpt,
	.rounded .label .inpt {
		border-radius: 10px;
		background-color: rgb(156, 191, 218, 0.2) !important;
		padding: 18px 56px 18px 15px;
		color: #005691;
		font-family: Heebo;
		font-size: 18px;
		letter-spacing: 0;
		line-height: 23px;
		text-align: right;
	}
.section-login .login .full-name .label input.inpt:-internal-autofill-selected,
.rounded .label .inpt:-internal-autofill-selected {
	background-color: rgb(156, 191, 218, 0.2) !important;
}

	.section-login .login .full-name .label .inpt::placeholder,
	.rounded .label .inpt::placeholder,
	.section-login .login .full-name .label .inpt:-ms-input-placeholder,
	.rounded .label .inpt:-ms-input-placeholder,
	.section-login .login .full-name .label .inpt::-ms-input-placeholder,
	.rounded .label .inpt::-ms-input-placeholder {
		color: #79CBAt;
		opacity: 1; /* Firefox */
	}
	input.inpt[type=checkbox].regCheckField {
		-webkit-appearance: none;
		-moz-appearance: none;
		width: 21px;
		height: 21px;
		background-image: none;
		background-position: 2px;
		background-size: 75%;
		background-repeat: no-repeat;
		cursor: pointer;
		background-color: rgba(2, 64, 89, 0) !important;
		display: inline-block;
		border: 1px solid #779CBA !important;
		background-position-x: 50%;
		border-radius: 4px;
	}
	input.inpt[type=checkbox].regCheckField.checked {
		background-image: url(/wp-content/uploads/2021/07/Path.png);
		border: 1px solid #005691 !important;
		
	}
	input.inpt[type=checkbox].regCheckField.dig_input_error {
		border-color: #D20804 !important;
	}
.rounded input:-webkit-autofill {
	-webkit-text-fill-color: #005691 !important;
}
input:-internal-autofill-selected {
}
.dig_popBounceInRight {
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-animation-duration: none;
    animation-duration: none;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
}
.section-login .login .full-name .label .inpt.disabled ,
.rounded .label .inpt.disabled  {
	background-color: rgb(173, 173, 173, 0.2);
	color: #909395;
}
#dig_cs_mobilenumber .disableStat {
	display: none;
}
#dig_cs_mobilenumber.disabled .disableStat {
	display: block;
}
#dig_cs_mobilenumber.disabled .activeStat {
	display: none;
}
form.digits_register .digits_register_fields .rounded .label input.inpt.dig-register-otp {
	margin-bottom: 24px;
}
.dig_register_otp .resendOtp {
	margin-top: 0;
}
.dig_register_otp p.enterOtpText {
	margin-top: 0;
}
#dig_login_va_otp.loginviasmsotp {
	margin-top: 0;
}
/*
#regEmail {
	position: relative;
}
*/
#loginPhone.nameCantBeEmpty,
#regFullName.nameCantBeEmpty,
#loginPhone.errorEmail,
#regPhoneNumber.errorEmail,
#regPhoneNumber.nameCantBeEmpty,
#regFullName.errorEmail,
#regEmail.nameCantBeEmpty,
#regEmail.errorEmail {
	border: 1px solid #D20804;
}
#regEmailEmpty,
#regPhoneNumberEmpty,
#regFullNameEmpty,
#loginPhoneEmpty,
#phoneErrorLogin,
#phoneError,
#regFullNameError,
#emailError {
	color: #D20804;
	font-family: Heebo;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 23px;
	position: absolute;
	bottom: 8px;
}
.dig_resendotp.dig_resendotp_disabled u {
	text-decoration: none;
}
.dig_resendotp u {
	text-decoration: underline;
}
.dig_resendotp.dig_resendotp_disabled b {
	font-weight: 500;
	display: inline;
}
.dig_resendotp b {
	display: none;
}
#loginPhoneEmpty,
#phoneErrorLogin {
	bottom: -23px;
}
#dig_cs_email .email-reg {
	position: relative;
}
/**************/
#scroolMeUpScoty {
	position: fixed;
	bottom: 30px;
	right: 20px;
	z-index: 999;
	background-color: #005691;
	color: #fff;
	border-radius: 35px;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#scroolMeUpScoty.showMeNow {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
@media (min-width: 601px) {
	.mobile-recommended-price .woo-product-points {
		display: none;
	}
	
	.summary.entry-summary .mobile-recommended-price.with-points {
		text-align: right;
		margin-right: -20px;
		font-size: 1.8rem;
		margin-bottom: 20px;
		font-weight: bold;
	}
}
@media (max-width: 600px) {
	.personal-info-section .personal-info-section__right-left-cont .personal-info-section__left .personal-info-section__left-inner .personal-info-section__links .personal-info-section__the-link .personal-info-svg {
		top: 3px;
	}
	.personal-info-section .personal-info-section__right-left-cont .personal-info-section__left .personal-info-section__left-inner .personal-info-section__links a.personal-info-section__the-link {
		left: 115px;
	}
	.user-area-section .user-menu-wrapper {
		background: #ecedee;
  		box-shadow: none;
		padding: 15px 0;
	}
	.shared-tpls .contact-form .file-upload .svg-image-wrapper {
		float: right;
	}
	.file-upload label p {
		float: right;
	}
	.file-upload {
		clear: both;
	}
	.user-area-section .user-menu-wrapper .user-menu-inner-nav {
		padding: 0 20px;
		background-color: #ecedee;
    	border-color: transparent;
	}
	.user-area-section .user-menu-wrapper .user-menu-inner-nav ul li a {
		font-size: 14px;
		padding: 8px;
	}
	.tooltip {
		top: 0;
	}
	.OnlyOnDesktopView {
		display: none;
	}
	.OnlyOnMobileView {
		display: block;
	}
	.OnlyOnMobileView .user-area-section {
		margin-bottom: 0;
	}
	.section-shop-sub-cats .coupons-content-right,
	.search-results .search-results-p .coupons-content-right {
		min-height: auto;
	}

	.single-product-section .inner-wrapper .entry-summary .mobile-recommended-price {
		text-align: center;
	}
	.woo-product-title-wrapper {
		width: 100%;
		padding: 0 15px;
	}
	.glide__arrows {
		display: none;
	}
	.section-shop-sub-cats .product-wrapper {
		display: block;
	}
	.section-shop-sub-cats .coupons-content-right, .search-results .search-results-p .coupons-content-right {
		display: contents;
	}
	.main-header .main-header-bar-inner-block .points-link {
		margin-left: 0;
	}
	.main-header .main-header-bar-inner-block .points-link .points-amount {
		right: -13px;
	}
	.svg-image-wrapper.points-icon>svg {
		right: -20px;
		top: 22px;
	}
	.section-shop-sub-cats .mobile-recommended-price .txt-p {
		position: relative;
		top: 2px;
	}
	.section-shop .products .product-category.product {
		width: 100% !important;
	}
	.section-shop-sub-cats ul li {

	}
	.YesOnMobile {
		display: block !important;
	}
	.NotInMobile {
		display: none !important;
	}
	.personal-user-products .split-left-right .add-product-to-the-list {
		width: 100%;
		max-width: 100%;
	}
	.the-tooltip-txt {
		right: 0;
		left: 0;
	}
	p#breadcrumbs {
		display: block;
	}
	.TakeMeBackBTN {
		float: none;
		margin: 0 auto;
	}
	.section-shop-sub-cats ul li,
	.search-results .search-results-p ul li {
		display: block;
	}
	.tooltip-icon {
		margin-top: 0;
	}
	.section-shop-sub-cats .coupons-thumbnail-wrapper {
		max-height: 110px;
	}
	.main-header .main-mobile-header-bar ul li {
		width: 33%;
	}
	.InnerContentContainer {
		padding: 10px 10px 0;
		height: calc(100% - 110px);
		position: relative;
	}
	/* .ProductDataBox {
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
	} */
	.personal-user-products .personal-user-product-list li .quick-info .warranty,
	.personal-user-products .personal-user-product-list li .quick-info .approved-date,
	.personal-user-products .personal-user-product-list li .the-headings .warranty,
	.personal-user-products .personal-user-product-list li .the-headings .approved-date,
	.personal-user-products .personal-user-product-list-headings li .quick-info .warranty,
	.personal-user-products .personal-user-product-list-headings li .quick-info .approved-date,
	.personal-user-products .personal-user-product-list-headings li .the-headings .warranty,
	.personal-user-products .personal-user-product-list-headings li .the-headings .approved-date {
		max-width: 70px;
		font-size: 12px;
		min-width: 70px;
	}
	.personal-user-products .personal-user-product-list li .quick-info .product-name,
	.personal-user-products .personal-user-product-list li .the-headings .product-name,
	.personal-user-products .personal-user-product-list-headings li .quick-info .product-name,
	.personal-user-products .personal-user-product-list-headings li .the-headings .product-name {
		font-size: 12px;
	}
	.personal-user-products .personal-user-product-list li .quick-info,
	.personal-user-products .personal-user-product-list li .the-headings,
	.personal-user-products .personal-user-product-list-headings li .quick-info,
	.personal-user-products .personal-user-product-list-headings li .the-headings {
		justify-content: space-evenly;
	}
	.personal-user-products .personal-user-product-list li .quick-info .remove-item .recycle-icon,
	.personal-user-products .personal-user-product-list li .the-headings .remove-item .recycle-icon,
	.personal-user-products .personal-user-product-list-headings li .quick-info .remove-item .recycle-icon,
	.personal-user-products .personal-user-product-list-headings li .the-headings .remove-item .recycle-icon {
		max-width: 15px;
	}
	.the-headings-item.ItemBuyDate {
		min-width: 37px !important;
		width: 41px !important;
		max-width: 58px !important;
	}
	.the-headings-item.ItemName {
		min-width: 95px !important;
	}
	.the-headings-item.ItemPoints {
		margin: 0;
		width: auto !important;
		min-width: 1px !important;
		position: relative;
		display: contents;
	}
	.personal-user-products .personal-user-product-list-headings li .the-headings .the-headings-item {
		font-size: 12px;
	}
	.the-headings-item.DeleteItem {
		width: 35px !important;
		margin: 0 !important;
	}
	.the-headings-item.DropDownItem {
		width: 35px !important;
		
	}
	.related.products ul.row {
		display: block;
	}
	.page-template-viewtpl-login-php .section-login .login .mobile-login-logo {
		margin: 50px auto 0;
	}
	.mobile-login-logo img {
		width: 65%;
	}
	.section-login .login .rounded.facebook {
 		margin-top: 15px;
	}
	
	footer.footer .g-wrapper {
		display: none;
	}
	.footer .footer_top {
		padding: 8px 0;
	}
	.page-template-viewtpl-login-php .section-login .login .display-01 {
		height: 100vw;
	}
	.single-product-section .inner-wrapper .entry-summary .mobile-recommended-price .amount-p,
	.section-shop-sub-cats .mobile-recommended-price .amount-p,
	.search-results .search-results-p .mobile-recommended-price .amount-p {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.section-shop-sub-cats ul li, .search-results .search-results-p ul li {
		/* min-height: 270px !important; */
		/* height: 270px !important; */
	}
	.search-results .search-results-p .coupons-thumbnail-wrapper img {
		max-width: 105px !important;
	}
	.search-results .search-results-p .coupons-content-right h3 {
		height: 70px;
	}
	.points-section-list-item-inner {
		max-height: 350px !important;
		min-height: 350px !important;
	}
	.points-section .points-section-content .points-section-list .points-section-list-item .item-thumbnail {
		max-height: 130px;
		max-width: 200px;
	}
	.main-header .main-header-bar {
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.main-header .main-header-bar-inner-block .login-link .user-icon {
		top: -7px;
	}
	.main-header .main-header-bar-inner-block .points-link .points-amount {
		top: -9px;
	}
	.modal-content {
		width: 95%;
	}
	.MarginTopFixPDF {
		margin-top: 15px;
	}
	.section-shop-sub-cats ul li.ImTheOnlyOne,
	.search-results .search-results-p ul li.ImTheOnlyOne {
		height: 350px !important;
	}
	div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post.gmw-single-post {
		padding: 10px 12px;
		margin: 0 0 15px;
		width: 100%;
		float: right;
		display: flex;
		flex-direction: column;
		justify-content: right;
		height: auto;
		border-color: transparent;
	}
	div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post.gmw-single-post .top-wrapper h2.post-title {
		max-width: 100%;
	}
	div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post.gmw-single-post .post-content .left-col {
		float: left;
		width: 49%;
	}
	div.gmw-form-wrapper.gray .gmw-submit,
	div.gmw-form-wrapper.gmw-form-wrapper.gray .gmw-locator-button-wrapper.text, div.gmw-form-wrapper.gray .gmw-submit-button {
		width: 100% !important;
		float: none;
		margin: 0 0 6px;
	}
	.CouponBoxLeft.Inner {
		display: none;
	}
	.CouponBoxRight {
		padding: 0;
	}
	.CouponImageInnerMobile {
		display: block;
		width: 140px;
		height: 140px;
		float: left;
		margin-bottom: 9px;
	}
	h2.CouponInnerRedTitle {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 8px;
	}
	h3.CouponInnerRedTitle {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 33px;
	}
	p.CouponContentInnerText {
		font-size: 14px;
		line-height: 23px;
	}
	p.CouponInnerStoreName {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 4px;
	}
	p.CouponInnerStoreLocation {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 4px;
	}
	p.WorkingHoursCouponInfo {
		font-size: 14px;
		line-height: 23px;
	}
	p.CouponStorePhoneNumber {
		display: none;
	}
	.the-coupon-section .inner-wrapper {
		padding-bottom: 0;
	}
	.the-coupon-section .inner-wrapper .entry-summary {
		padding-bottom: 0;
	}
	.MobileCouponRightBox {
		display: block;
		float: right;
		max-width: 150px;
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
	button.CouponRequestBTN,
	.the-coupon-section .entry-summary .main-link button.CouponRequestBTN {
		width: 141px;
		height: 39px;
	}
	
	.the-coupon-section .entry-summary .main-link a.NormalLinkMobile:not(.sticky-mobile-nav__links) {
		font-size: 14px;
		line-height: 23px;
		color: #005691;
		background-color: transparent;
		text-align: right;
		font-weight: bolder;
	}
	img.LocationNavM {
		width: 13px;
		height: 13px;
		margin-left: 6px;
	}
	img.CallUsMobileIcon {
		width: 15px;
		height: 15px;
		margin-left: 8px;
	}
	button.CouponRequestBTN {
		font-size: 16px;
	}
	.page-template-tpl-the-coupon .CouponInnerPageBox {
		padding: 0 15px;
	}
	.CouponArhiveNav {
		display: block;
	}
	.MobileHideNoNav {
		display: none;
	}
	
	.NoCouponHere {
		width: 225px;
		height: 308px;
		margin: 58px auto 94px;
	}
	.NoCouponTitleTop {
		font-size: 18px;
		line-height: 24px;
	}
	.NoCouponTitleBottom {
		font-size: 14px;
		line-height: 22px;
		margin: 28px 0 12px;
	}
	.TakeMeBackBTN.CouponBtn.CouponRequestBTN {
		width: 140px;
		height: 39px;
		font-size: 16px;
		padding: 8px 0;
	}
	.page-template-tpl-all-coupons .CouponBoxLeft img {
		display: none;
	}
	.page-template-tpl-all-coupons .ProductDescriptionBox {
		clear: both;
	}
	.ProductDescriptionBox {
		max-width: 100%;
	}
	
	
	nav.LoginPageNew {
		display: none;
	}
	.logo.LoginPageNew {
		display: none;
	}
	.main-header-bar-inner-block.LoginPageNew {
		display: none;
	}
	.humburger.LoginPageNew {
		display: none;
	}
	.main-header .logo-mobile.LoginPageNew img {
		max-width: 200px;
		margin: 0 auto;
		display: block;
	}
	.main-header-bar.LoginPageNew {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0;
		padding: 20px;
	}
	.main-header .logo-mobile.LoginPageNew {
		max-width: 200px;
	}
	.main-header .main-header-bar-wrapper.sticky.LoginPageNew {
		position: relative;
		z-index: 1;
	}
	.dig_bdy_container {
		padding: 0;
		margin-top: -45px;
		height: auto;
		position: relative;
		top: 0;
		border-radius: 54px 0 0 0;
		z-index: 99;
		background-color: #fff;
		
	}
	.dig_clg_bx, .dig_clg_bx .dig-container {
		width: 100%;
	}
	.banner.NewLoginBox {
		display: none;
	}
	.page-template-viewtpl-login-php .main-header {
		display: block;
	}
	.main-header .main-header-bar.LoginPageNew {
		height: auto;
	}
	.dig_clg_bx .digloginpage,
	.dig_clg_bx .register {
		max-width: 100%;
		margin-top: 0;
	}
	.dig_rtl.dig-container {
		height: auto;
		background-image: none;
	}
	.digits-fullscreen {
		display: none;
	}
	.main-header .main-header-bar-wrapper.sticky {
		box-shadow: none;
	}
	
	
	.section-login .login .lst {
		margin: 0;
	}
	.rounded .label {
		padding: 0;
	}
	.rounded {
		width: 100%;
	}
	.dig_clg_bx .register {
		max-width: 100%;
		height: 100%;
		background-image: none;
		background-color: transparent;
		padding: 34px 37px 17px;
	}
	.dig_clg_bx .digloginpage {
		max-width: 100%;
		height: 100%;
		background-image: none;
		background-color: transparent;
		padding: 24px 37px 17px;
	}
	body.digits_login_form .dig_clg_bx .forgot {
		max-width: 100%;
		height: 100%;
		background-image: none;
		background-color: transparent;
		padding: 24px 37px 17px;
	}
	body.digits_login_form .main-header,
	body.digits_login_form .main-header .main-header-bar-wrapper {
		background: radial-gradient(circle, #065A94 0%, #113469 100%, #13315E 100%);
		height: 157px;
		z-index: -1;
	}
	body.digits_login_form {
/*		height: 100%;*/
/*		min-height: 100vh;*/
/*		background-color: #005691;*/
		background-color: #FFFFFF;
/*		box-shadow: 0 -1px 7px 0 rgba(0,0,0,0.2);*/


	}
	body.digits_login_form .footer .footer_top {
		background-color: transparent;
	}
	body.digits_login_form .rounded.facebook {
		margin-top: 0;
	}
	.section-shop-sub-cats .mobile-recommended-price, 
	.search-results .search-results-p .mobile-recommended-price {
		text-align: center;
	}
	.section-shop-sub-cats .product-wrapper,
	.search-results .search-results-p .product-wrapper {
		display: block;
	}
	.single-exhibitions .section-coupons .CouponBoxLeft {
		display: none;
	}
	h3.CopunRedTitle {
		max-width: 135px;	
	}
	h4.CouponBlackTitle {
		max-width: 140px;
	}
/*
	.digits-countrycode-search,
	ul.digits-mobile-list {
		display: none !important;
	}
*/
}

@media (max-width: 578px) {
	.CouponBoxInner {
		max-width: 100%;
	}

}

@media (max-width: 405px) {
	.section-shop-sub-cats ul li {
		display: block;
	}
	.page-template-tpl-all-coupons .CouponBoxLeft img {
		width: 140px;
		height: 140px;
	}
	.TakeMeBackBTN.CouponBtn.CouponRequestBTN {
		width: 130px;
	}
	.fancybox-wrap {
		width: 85% !important;
	}
}