.call-form input[type=text].required{
    border-color: #ff5470;
}
.minicart .item-count{
    z-index: 99;
}
.buyMsg{
    display: none;
    position: absolute;
    z-index: 1;
    background: #fff;
    border: 1px solid #000000;
    padding: 19px 20px;
    text-align: center;


}
@media (max-width: 767px){
    .buyMsg {

        margin: 0 auto;
    }
}
.buyBtnWrap{
    position: relative;
}

.color-item-text{
    font-size: 15px;
    font-weight: bold;

}
span.error-block {
    color: red;
    margin: 10px 0;
}
.error-block{
    color:red;
}
.shs-tocart, .shs-tocart input,.shs-tocart button {
    display: block !important;
    width: 290px ;;
    height: 0 !important;;
    padding: 0 !important;;
    margin: 0 !important;;
    border: none !important;;
}
@media (max-width: 767px){
    .shs-tocart, .shs-tocart input,.shs-tocart button{
       width: 100%;
    }
}

.color-checkbox:disabled +label i{
    cursor: no-drop;
    opacity: 0.2;
}
.payBtn{
    text-align: center;
}
.hide{
    display: none;
}
.color-item{
    background-size: cover;
}
.hide{
    display: none;

}
.message{
    position: absolute;
    top: 38%;
    width: 78%;
    text-align: center;
    border: 3px solid #a1b6a9;
    z-index: 3;
    background: #fff;
    margin: 10%;
    padding: 1%;
}
.main-img{
    position: relative;
}
.no-available{
    font-size: 20px;
    text-align: center;
}
@media (min-width: 768px){
	.desctop-hide {
		display: none;
	}
}
@media (min-width: 768px){
.desctop-hide {
    display: none !important;
}
}			

.text-wrap img{
	height: inherit !important;
    max-width: 100% !important;
}
.price a{
    text-decoration: none;

}
.hover-image{
	/*position:relative;*/
}
.hover-image:hover .second-image{
	display:block;
}
.cat-item  .second-image{
	display:none;
	position:absolute;
	top:0;
	left:0;
}
.item-sticker{
z-index:3;
}
.sale-text{
    color: #9d9d9d;
    font-size: 14px;
    margin-top:10px;
    max-width: 120px;
}
.sale-text-full{
    max-width: inherit !important;
    margin-top:0 !important;
    margin-bottom: 10px;
}
.mb0{
    margin-bottom: 0 !important;
}
@media (max-width: 767px){
	.phone-menu .main-nav li[data-mobile="hide"]{
		display:none;
	}
}

.text-wrap_blog{
    padding: 0 ;
}


.wrap.empty-big-image .text-wrap .intro{
    margin-top: -20px;
}
.text-wrap figcaption{
    margin-top: 3px;
}


.text-wrap_blog {
	margin: 0 auto 28px ;
}

.text-wrap .img-holder {
    margin: 28px 0 35px;
}
.page-builder.image-with-caption-wrap img{
    margin: 0 auto;
}

[data-blog="1"]{
    display: block;

}
.mobile-show{
    display: none;

}
.inline-nav li.mobile-show {
    display: none;
}

@media (max-width: 767px) {
    .mobile-show {
        display: block;
    }
    .inline-nav li.mobile-show {
        display: block;
    }
}

.desktop-show{
    display: block;
}
@media (max-width: 767px){
    .desktop-show {
        display: none;
    }
    [data-blog="1"]{
        display: none !important;
    }
}

.new_post_calc{
    font-size: 16px !important;
    color: #ff2c43;
}
.about-sales h3{
    text-transform: none;
}
.order-form .pure-g.dont-callme-wrap {
    margin-top: 45px;
    text-align: center;
}

.order-form .pure-g.dont-callme-wrap .order-chekbox:not(checked)+label{
    font-weight: 500;
}

@media (max-width: 767px){
    .order-form .pure-g.dont-callme-wrap {
        margin-top: 25px;
    }
}

.pollycy-wrap{
    margin-top: 10px;
    text-align: center;
}
.pollycy-wrap p, .pollycy-wrap a{
    font-family: KievitPro,Arial,Helvetica,sans-serif;
    color: #666666;
    font-size: 14px;
}
.footer_visa_master_photo{
    margin-top: 20px;
}

.link-add-inCart.disabled{
    /*cursor: ;*/
    opacity: 0.5;
}

.product-errors-wrap{
    text-align: center;
    margin-bottom: 20px;
}
.product-errors-wrap .product-errors{
    display: inline-block;
    text-align: left;
    color: red;
}