.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color: #515151!important;
}
.cart .input-text.qty.text{
    height: 40px;
    color: #515151!important;
}
#coupon_code{
    height: 40px;
}
.woocommerce-cart-form #coupon_code{
    width: 50%!important;
}
.woocommerce-checkout .product-name{
    text-align: center;
}
.woocommerce ul.order_details li{
    margin-right: 1em;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: transparent;
}
.select2-results li{
    color: #515151!important;
}
.jcf-select-select2-hidden-accessible{
    display: none!important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
    padding: 0px;
}
#wplc_hovercard_bottom{
    margin-bottom: 18px;
}
.woocommerce-checkout .checkout_coupon .form-row.form-row-last .button{
    width: 100%;
    font-size: 12px;
}
.info-block .tab-content{
	box-sizing: border-box;
}
.support-page.show-only-kb #header,
.support-page.show-only-kb .mobile-bar,
.support-page.show-only-kb .video-section,
.support-page.show-only-kb .contact-section,
.support-page.show-only-kb .promo,
.support-page.show-only-kb .downloads-section,
.support-page.show-only-kb #footer,
.support-page.show-only-kb #wp-live-chat{
	display: none !important;
}.support-page.show-only-kb .info-block{
	min-height: 100vh;
}
#hkb ol.hkb-breadcrumbs a{
	color: #009ad8 !important;
}
#hkb.hkb-template-category .hkb-article .hkb-article__excerpt{
	color: #fff !important;
}
#hkb .hkb-site-search .hkb-site-search__button{
	min-height: 50px;
}
@media (max-width: 320px) {
    #wplc_hovercard {
        right: 0px;
        width: 320px;
    }
}
.woocommerce-Price-currencySymbol{
    margin-right: 5px;
}
.icon-circle.btn-color-orange {
    background: #cc3300;
}
.icon-circle.btn-color-blue {
    background: #009ad8;
}
.icon-circle.btn-size-medium .icon{
	width: 36px;
	height: 36px;
}
.icon-circle.btn-size-small .icon{
	width: 30px;
	height: 30px;
}
.info-block .heading.zero-margin{
	margin-left: 0;
	margin-right: 0;
}

.items-boxes .box {
    height: initial;
}
.intro.add .container{
	display:flex;
	align-items:center;
}
.intro.add .image-area{
	max-width:50%;
	text-align:center;
}
.grecaptcha-badge{
    z-index: 1;
}
.slider-link:hover{
    color: inherit;
}
.single-product .slider-section {
    padding-top: 5px;
    padding-bottom: 5px;
}
.slider-section .slider-software-custom h2{
    min-height: calc(2em * 1.2);
}
.slider-section .slider-software-custom p{
    min-height: calc(2em * 1.3);
}
.subscribe-price-box .btn.btn-primary:before{
    display: none;
}
.products-section .price-box.subscribe-price-box {
    padding-top: 0;
}
.products-section .price-box.subscribe-price-box .btn {
    display: flex;
    align-items: center;
    padding: 8px 25px;
    min-height: 46px;
}
.price-box.subscribe-price-box .btn span {
    padding-left: 19px;
}
.products-section .price-box .btn.disabled{
    opacity: 0.5;
    pointer-events: none;
}
.links-item {
	margin: 0 -15px;
}
.links-item li {
	padding: 0 15px 20px;
}

.select2 + .jcf-select,
.jcf-select-state_select{
	display: none !important;
}
@media (min-width: 1024px) {
    .intro .column {
        max-width: 555px;
    }
    .intro .column.product-column{
    	width: 100%;
    }
}
@media (max-width: 780px) {
    .slider-section .slider-software-custom h2{
        min-height: calc(3em * 1.2);
    }
}
@media (max-width: 767px) {
	.intro.add .container{
		display:block;
	}
	.intro.add .image-area{
		display:none;
	}
    .slider-section .slider-software-custom h2{
        min-height: calc(1em * 1.2);
    }
    .slider-section .slider-software-custom p{
        min-height: calc(1em * 1.3);
    }
    .products-section .price-box.subscribe-price-box .btn {
        padding: 8px 40px 8px 15px;
    }
    .products-section .price-box.subscribe-price-box .btn span{
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        padding: 0;
    }
    .links-item li.wide-li {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}