
.select_option {
	margin-top: 3px;
}
.select_option span {
	width: auto !important;
	height: auto !important;
	min-width: 27px;
	min-height: 27px;
	padding-left: 2px;
	padding-right: 2px;
}

.select_option.selected {
    border-color: #FF1655;
    border-width: 2px;
		color: #FF1655;
}

.variations .reset_variations {
	margin-bottom: 5px;
}
*/
h1.product-title {
	font-weight: initial;
	color: #111 !important;
}
/* .header-bottom-nav  li  a {
	font-size: 16px !important;
} */

button.ux-search-submit{
	background-color: #28a7e4 !important;
}
input[type='search'] {
	box-shadow: none !important;
}

/*
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected {
	background-color: #26bf31;
	color: white;
	-webkit-box-shadow: 0 0 0 2px #26bf31;
	box-shadow: 0 0 0 2px #26bf31;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.color-variable-item.selected {
	-webkit-box-shadow: 0 0 0 2px #26bf31;
	box-shadow: 0 0 0 2px #26bf31;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: 0 0 0 3px #26bf31;
    box-shadow: 0 0 0 3px #26bf31;
}
*/
.product-summary .variable-items-wrapper .variable-item:hover{
    -webkit-box-shadow: 0 0 0 3px #ff0000 !important;
    box-shadow: 0 0 0 3px #ff0000 !important;
}

.product-summary .variable-items-wrapper .variable-item.selected{
    -webkit-box-shadow: 0 0 0 3px #28a7e4 !important;
    box-shadow: 0 0 0 3px #28a7e4 !important;
}

.variations .reset_variations {
    color: #28a7e4;
		clear: both;
	  opacity: 1;
    display: inline-block;
    position: relative;
		bottom: -10px;
		padding: 5px;
	text-transform: none;
	font-size: 13px;
	border: 1px solid #28a7e4;
	border-radius: 10px;
}

.no-display > a{
	display: none !important;
}

/*.single-product .product */
.single_add_to_cart_button.button.disabled{
	background-color: #333333 !important;
	color: #FFFFFF;
	opacity: 0.36 !important;
}
/*.woocommerce .product */
.add_to_cart_button.button.disabled{
	background-color: #333333 !important;
	color: #FFFFFF;
	opacity: 0.36 !important;
}

.woocommerce-variation-add-to-cart .sticky-add-to-cart  button.single_add_to_cart_button  {
	width: 100%;
    height: 55px;
    min-height: 40px;
    max-height: 55px;
}
.woocommerce-variation-add-to-cart .sticky-add-to-cart--active  .single_add_to_cart_button {
	  width: auto !important;
	  height: auto !important;
}

.product-summary .quantity {
	vertical-align: bottom;
}
.woocommerce-variation-add-to-cart .sticky-add-to-cart--active  .single_add_to_cart_button {
	width: auto;
}

/* mobile phone */
@media all and (max-width: 768px) {
.woocommerce-variation-add-to-cart .sticky-add-to-cart  .single_add_to_cart_button {
	width: 100%;
}
}

.woocommerce-variation-price {
	margin-top: 12px;
	border-top: none !important;
	font-size: 1.2em !important;
}
.woocommerce-variation-price .woocommerce-Price-currencySymbol {
	font-size: 1em;
	vertical-align: inherit;
}

.product-info .variations_form label {
	color: #646567;
}

button#place_order {
	width: 100%;
}

.cart_totals table a {
	text-decoration: underline;
	color: #076098;
}

.shipping__table .shipping__list_item {
    background-color: rgba(0,0,0,0.01);
    border: 1px solid rgba(0,0,0,0.1);
    padding: .3em .6em;
    border-radius: 3px;
    margin-bottom: 5px;
    min-height: 2.4em;
}

.page-checkout .woocommerce-checkout a {
	text-decoration: underline;
	color: #076098;
}

.nav-left {
	font-weight: 500;
}

/* .product-info .price-wrapper {
	display: none;
} */
.product-info .price-wrapper .woocommerce-Price-currencySymbol
{
	font-size:1em;
	vertical-align:inherit;
}
/* disable cross sell */
/* .cart-wrapper .cross-sells {
	display: none;
} */

/* @media (max-width: 549px) {
.shop_table .product-subtotal {
    display: inline-block;
}
} */


select.woocommerce-currency-switcher {
	border: 1px solid #28a7e4;
	border-radius: 999px;
	color: #28a7e4;
	box-shadow: none;
	font-weight: normal !important;
}

.product-summary .price ins span.amount {
	color: #29c747 !important;
	font-weight: 500;
}
.product-summary .price del {
	color: #9e9e9e;
	/* color: #6d6e71; */
	font-weight: 400;
	font-size: 0.9em;
}
.product-summary .price del span.amount {
		opacity: 1;
    font-weight: 400;
    margin-right: .3em;
		color: inherit;
		font-size: 0.9em;

}

.product-summary .price del span.amount {
	color: #9e9e9e !important;
}

.product-summary span.amount{
	color: #29c747 !important;
	font-size: 35px;
}

table.variations .label {
	min-width: 40px;
}

p.you-save {
	font-size: 20px;
	display: inline-block;
	color: #076098;
}
p.you-save .amount {
	color: #076098;
}

.header-bottom {
    /* background-color: #f2f8f8; */
    border-bottom: 1px solid #f2f2f6;
	color: #333333 !important;
}
html, body {
	color: #414141;
}

.badge-container {
	margin: 0px !important;
}
.badge-frame {
	margin-left: 0px;
/* 	border: 1px solid white; */
	color: white;
}
.badge-inner {
	border: none !important;
	color: white !important;
	background-color: #28a7e4 !important;
	font-weight: 300;
	padding: 1px 5px;
}

.nav-pagination>li>span, .nav-pagination>li>a {
	border: none !important;
	border-radius: 0px;
}

.absolute-footer {
	color: white !important;
}

.footer-widgets.footer.footer-2 span, .footer-widgets.footer.footer-2 a{
	color: white !important;
}

.box-image img {
	/* height: 300px !important; */
	object-fit: contain;
}

.jdgm-star{
	color: #ffc107 !important;
}

.product-gallery .woocommerce-product-gallery__image {
    border: 1px solid #d8d5d5;
}
.product-gallery .attachment-woocommerce_thumbnail {
	border: 1px solid #d8d5d5;
}

.absolute-footer {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.product-summary li.variable-item.image-variable-item {
    width: 60px;
    height: auto;
}

.lazyload {
	opacity: 0;
}

.lazyloading {
	opacity: 1;
	/* transition: opacity 300ms; */
	/* background: #ffffff url(https://mmolazi.sfo2.cdn.digitaloceanspaces.com/wp-content/uploads/2020/02/loader.gif) no-repeat center; */
	background: transparent url('../../../../../wp-content/uploads/oval.svg')  center no-repeat ;
	/* min-height: 60px; */
	min-height: 375px;
	width: 100%;
}

.product-small .box-image .lazyloading {
	min-height: 300px;
}

/* #mmolazi-product-gallery {
	min-height: 375px;
  content: ' ';
  background: transparent url('https://mmolazi.sfo2.cdn.digitaloceanspaces.com/wp-content/uploads/2020/02/Eclipse-204px.gif')  center no-repeat ;
/*   background-size : 100%; */
/*   display: block; */
/*} */

.single_add_to_cart_button {
	font-weight:500;
	font-size: 24px;
	height: 55px;
	max-height: 55px;

}

.info-secure{width:100%;position:relative;text-align:center;padding:15px 15px 15px;margin:30px 0 0;border:1px solid #ddd}.info-secure ul{display:flex;width:calc(100% + 15px);margin:10px 0 0 -15px;justify-content:space-between;}.info-secure li{width:100%;margin:0 0 0 15px;list-style:none}.info-secure .head{font-size:16px;position:absolute;top:-12px;left:0;width:100%;}.info-secure .head span{background:#fff;padding:0 10px;font-size:15px;color:#797979;text-transform:capitalize;}


div.wrap-features {
    padding: 30px 0;
    background: #f7f7f8;
}

.store_benefits {
    padding: 20px 25px!important;
    margin: 20px 0 0;
}

.store_benefits {
    padding: 20px 25px!important;
    margin: 20px 0 0;
}

.store_benefits .img-feat {
    margin: 5px 15px 0 0;
}


.features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.features .img-feat img {
    max-width: 40px;
}

div.store_benefits .text-feat .features-main-text {
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 5px;
}

div.features .text-feat p {
    margin: 0 0 0;
    font-size: 14px;
}

.store_benefits .features>div {
    margin: 10px 0;
    width: 100%;
	display:flex;
}

.info-secure {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 13px 13px 13px;
    margin: 10px 0;
    border: 1px solid #ddd;
}

.info-secure .head {
    font-size: 16px;
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
}

.info-secure ul {
    display: flex;
    width: calc(100% + 15px);
    margin: 10px 0 0 -15px;
    justify-content: space-between;
}

.info-secure li {
    width: 100%;
    margin: 0 0 0 15px;
    list-style: none;
}

.info-secure img[src*=".svg"] {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.info-secure ul li:before {
	font-family: auto;
	content:none;
}
.info-secure .head span {
    background: #fff;
    padding: 0 10px;
    font-size: 15px;
    color: #797979;
    text-transform: capitalize;
}
.info-secure ul li {
	margin-bottom: 0px;
	margin-left: 10px;
}


.info-secure{width:100%;position:relative;text-align:center;padding:15px 15px 15px;margin:30px 0 0;border:1px solid #ddd}.info-secure ul{display:flex;width:calc(100% + 15px);margin:10px 0 0 -15px;justify-content:space-between;}.info-secure li{width:100%;margin:0 0 0 15px;list-style:none}.info-secure .head{font-size:16px;position:absolute;top:-12px;left:0;width:100%;}.info-secure .head span{background:#fff;padding:0 10px;font-size:15px;color:#797979;text-transform:capitalize;}


div.wrap-features {
    padding: 30px 0;
    background: #f7f7f8;
}

.store_benefits {
    padding: 20px 25px!important;
    margin: 20px 0 0;
}

.store_benefits {
    padding: 20px 25px!important;
    margin: 20px 0 0;
}

.store_benefits .img-feat {
    margin: 5px 15px 0 0;
}


.features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.features .img-feat img {
    max-width: 40px;
}

div.store_benefits .text-feat .features-main-text {
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 5px;
}

div.features .text-feat p {
    margin: 0 0 0;
    font-size: 14px;
}

.store_benefits .features>div {
    margin: 10px 0;
    width: 100%;
	display:flex;
}

.info-secure {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 13px 13px 13px;
    margin: 10px 0;
    border: 1px solid #ddd;
}

.info-secure .head {
    font-size: 16px;
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
}

.info-secure ul {
    display: flex;
    width: calc(100% + 15px);
    margin: 10px 0 0 -15px;
    justify-content: space-between;
}

.info-secure li {
    width: 100%;
    margin: 0 0 0 15px;
    list-style: none;
}

.info-secure img[src*=".svg"] {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.info-secure ul li:before {
	font-family: auto;
	content:none;
}
.info-secure .head span {
    background: #fff;
    padding: 0 10px;
    font-size: 15px;
    color: #797979;
    text-transform: capitalize;
}
.info-secure ul li {
	margin-bottom: 0px;
	margin-left: 10px;
}

.below-content {
    border-top: 1px solid #eee;
		background-color: #f6f6f6;
}

.below-content .widget {
    position: relative;
    width: 0;
    margin: 0;
    padding: 0 20px;
    flex: 1;
}

.below-content .col-full, footer .col-full {
    display: flex;
}

.product-label {
    top: 0;
    left: 0;
    border-radius: 0;
    display: inline;
    float: left;
    min-width: auto;
    min-height: auto;
    font-size: 14px;
    font-weight: 400;
    max-width: inherit;
    padding: 0 8px 0 3px;
    height: 23px;
    line-height: 23px;
    margin-left: 10px;
    position: relative;
/*     top: 4px; */
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
		background-color: #f2ba36;
		color: white;
}

.product-label:before {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 10px solid transparent;
    content: "";
    border-right: 10px solid #f2ba36;
    display: inline-block;
    position: absolute;
    left: -10px;
}

.wcct_progress_bar.wcct_bar_orientation_rtl {
	width: 90% !important;
}
.wcct_counter_bar p span {
	color: red !important;
/* 	font-weight: bold; */
}

.wcct_progress_aria.wcct_bar_fill {
	max-width: 95% !important;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected {
    background-color: #28a7e4;
    color: white;
    -webkit-box-shadow: 0 0 0 2px #28a7e4;
    box-shadow: 0 0 0 2px #28a7e4;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: 0 0 0 3px #28a7e4;
    box-shadow: 0 0 0 3px #28a7e4;
}