body,
#ocfilter .list-group-item .ocf-option-name, .form-control, .form-group label, .p16, body.product-product #content .cart--block .cart-group .qty #product_qty, body.product-product #content .cart--block .rating div span,
#cart .products--item .caption .price, .article__item .caption .name a, .form-control, .form-group label, .p16, .prmn-cmngr__confirm {
	font-size: 18px;
}
#cart .products.d-fix{
    position:fixed;
    display: block;
}

.soc_fixed {
    bottom: 20px;
    right: 0;
    z-index: 99;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
}
.soc_fixed a{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    cursor: pointer;
}
.soc_fixed a:hover{
    opacity:.9;
}
.soc_fixed a:first-child{
    background: #4fec5d;
}
.soc_fixed a:last-child{
    background: #0088cc;
}

@media screen and (min-width: 768px) {
	.row.product--row {
		display: flex;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 480px) {
	footer .phone {
		white-space: nowrap;
		font-size: 14px;
	}
}

.product-title {
	font-weight: 500 !important;
}

body.product-product #content .cart--block .price {
	font-weight: 500 !important;
}

@media screen and (max-width: 767px) {
	#simplecheckout_shipping,
	.simplecheckout-block {
		padding: 20px !important;
	}
}

@media screen and (max-width: 480px) {
	#simplecheckout_shipping,
	.simplecheckout-block {
		padding: 10px !important;
	}
	#content {
		overflow: hidden;
	}
	#simplecheckout_customer div:first-of-type {
		flex-direction: column;
		align-items: flex-start;
	}
	.simplecheckout-block-content .radio label div span:last-child {
		width: initial !important;
	}
}

.simpleregister-button-block.buttons {
	margin-bottom: 40px;
}

.simplecheckout-button-block.buttons {
	margin-bottom: 40px;
}

.buttons.mar-top {
	margin-bottom: 40px;
}

#agreement_checkbox .form-check {
	display: flex;
	align-items: flex-start;
}

#agreement_checkbox .form-check input[type="checkbox"] {
	margin-right: 10px;
}

@media screen and (min-width: 480px) {
	.form-group.row-shipping_address_field20,
	.form-group.row-shipping_address_field21,
	.form-group.row-shipping_address_podezd,
	.form-group.row-shipping_address_etazh,
	.form-group.row-shipping_address_kvartira,
	.form-group.row-shipping_address_kod_domofona {
		float: left;
		width: 50% !important;
	}
}

.floating-cart {
	position: fixed;
	width: 80px;
	height: 80px;
	left: 20px;
	bottom: 60px;
	display:none !important;
}

@media screen and (max-width: 1200px) {
    .floating-cart {
	    bottom: 20px;
	    opacity: 0.9;
    }
}

.floating-cart i.icon-bag {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #dfdfdf;
	color: white;
}

.floating-cart i.icon-bag:before {
	font-size: 50px;
}

.floating-cart span.count {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	min-width: 24px;
	min-height: 24px;
	align-items: center;
	justify-content: center;
	line-height: 100%;
	border-radius: 12px;
	background-color: #a4256f;
	font-size: 14px;
	color: white;
	font-weight: bold;
	padding-top: 2px;
}