a.lightbases_steps__step:not(:last-child):after {
    content: '>>>';
    position: absolute;
    margin-left: 10px;
    color: grey;
}

.ordernow_disable {
	pointer-events: none;
	opacity: 0.5;
}

.site-content  #step3 a:not(.wp-block-button__link):not(.button):not(.wpml-ls-link):not([class^="star-"]):not(.vc_btn3):not(.showcoupon):not(.showlogin):not(.shipping-calculator-button):not(.remove):not(.page-numbers) {color: #fff !important;}

/*@media screen and (min-width: 768px){*/
	a.lightbases_steps__step.current {
	    padding-bottom: 3px;
	    border-bottom: 3px solid green;
	}
	.lightbases_steps__step.active{
		cursor: pointer;
		opacity: 1;
	}
	.lightbases_steps__header {
	    padding: 20px;
	}
	.lightbases_steps__step {
	    margin: 0 20px;
	    color: #333 !important;
	    text-decoration: none;
	    font-weight: 700 !important;
	    opacity: .3;
	    cursor: initial;
	}
	.lightbases_steps .products {
	    display: flex;
	    width: 100%;
	    flex-wrap: wrap;
	    justify-content: center;
		margin-top:35px;
	}
	.lightbases_steps .products__item-wrap {
	    padding: 10px;
	    margin: 3px;
	    width: 100%;
	    flex: 0 0 16%;
	    box-sizing: border-box;
	    cursor: pointer;
	    border-radius: 13px;
	    background: #ff6161;
	}
	.lightbases_steps .products__item-wrap-blue {
	    background: #009900;
	}
	.lightbases_steps .products__item {
	    background: linear-gradient(rgba(255,255,255,.25), transparent);
	    border-radius: 9px;
	    height: 90%;
	}
	.lightbases_steps .products .image {
	    min-height: 50px;
	    padding: 20px 25px 0;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.lightbases_steps .products__bottom {
	    color: #fff;
	    font-family: inherit;
	    margin-top: 7px;
	    text-align: center;
	}
	.lightbases_steps__content:not(.active) {
	    display: none;
	}
	.control .select-custom select.select-options {
	    width: 100%;
	    padding: 8px 15px !important;
	    color: #282422 !important;
	    border: 2px solid #ecebeb;
	    border-radius: 5px;
	    transition: all .15s linear;
	    box-sizing: border-box;
	    height: 40px;
	    overflow: hidden;
	    padding-right: 30px;
	    font-weight: 600;
	    font-size: 16px;
	    line-height: normal;
	    background-size: 12px 12px;
	}

	.products__item-light.lightbases_list {
	    margin: 20px;
	    width: 100%;
	    flex: 0 0 20%;
	    box-sizing: border-box;
	    cursor: pointer;
	    border: 4px solid transparent;
	}
	.products__item {
	    background: linear-gradient(rgba(255,255,255,.25),transparent);
	    border-radius: 9px;
	    height: 90%;
	}
	.lightbases_steps #step3 .products .products__item .image{
		padding: unset;
	}
	.lightbases_steps #step3 .products .products__item .image picture.lightbase_photo {
	    cursor: pointer;
	}
	.lightbases_steps .products__bottom-light {
	    display: flex;
	    justify-content: center;
	    background-color: #00b690;
	    color: #fff;
	    margin-top: 7px;
	    text-align: center;
	    min-height: 50px;
	    align-items: center;
	    padding: 3px;
	}
	.lightbases_steps .products__price {
	    display: flex;
	    justify-content: center;
	    color: #f37338;
	    font-weight: 700;
	    min-height: 30px;
	    align-items: center;
	    font-size: 18px;
	}
	.lightbases_steps .products__item-light.active {
	    border-color: #fe0000;
	}
	.actions-toolbar {
	    text-align: center;
	}
	.lightbases_steps__button {
	    display: flex;
	    justify-content: center;
	    margin-top: 35px;
	}
	.actions-toolbar:before, .actions-toolbar:after {
		content: '';
		display: table;
	}
	a.action.primary {
	    background: #00b690;
	    border: 1px solid #00b690;
	    color: #fff !important;
	    cursor: pointer;
	    padding: 7px 15px;
	    font-size: 1.6rem;
	    box-sizing: border-box;
	    vertical-align: middle;
	    transition: all .5s;
	    font-weight: 700;
	}
	a.action.primary:hover{
		color: #fff !important;
	}
.lightbase-product-list {margin-bottom:100px;}



/*}*/

@media (max-width:1024px) {
	.lightbases_steps .products {margin-top:0;}
}

@media (max-width:767px) {
	.lightbase-product-list {margin-bottom:50px;}
	.lightbases_steps .products__item-wrap {flex:0 0 32.33%;}
	.products__item-light.lightbases_list {flex: 0 0 calc(50% - 30px);margin: 20px 15px;}
}

@media (max-width:640px) {
	.lightbases_steps .products__item-wrap {flex:0 0 47.33%;}
	.lightbases_steps__step {margin:10px 0;display:block;width:max-content;}
	a.lightbases_steps__step:not(:last-child):after {display:none;}
}