@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;300;500;800&display=swap');

@font-face {
	font-family: 'Rockwell';
	src: url('RockwellRegular.ttf');
	src: local('Rockwell'),
		url('RockwellRegular.woff') format('woff'),
		url('RockwellRegular.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

h1,h2,h3,h4,h5 {
    font-family: Rockwell!important;
	color: #000!important;
}
body {
    font-family: 'Raleway';
	color: #000!important;
	font-weight: 300;
}
.uk-text-lead b, .uk-navbar-nav a, .br_price_num, .img-heading span {
	font-family: Rockwell!important;
}
.uk-navbar-nav a {
	color: #07219B!important;
}
.uk-text-lead b {

	font-size: 30px;
	font-weight: bold;
	color: #07219B!important;
}
.br_price_num {

	font-weight: bold;
}
.top_basket_count {
    padding-top: 5px;
}

}
.tooltip-inner {
	padding: 10px;
	margin: 5px 0;
	font-size: 12px;
}
.img-heading span {

	font-weight: bold;
	color: #fff!important;
}
.sale-personal-section-index-block-name {
	color: #fff!important;
	font-size: 30px;
}
.uk-input, .uk-select, .uk-textarea {
padding: 0 10px;
background: #fff;
color: #666!important;
border: 1px solid #ccc!important;
transition: .2s ease-in-out;
transition-property: color,background-color,border;
}
p {
	font-family: 'Raleway', sans-serif!important;
	font-weight: 300;
}
.uk-breadcrumb a {
	font-family: 'Raleway', sans-serif!important;
font-weight: 300;
}
footer {
	background: #efefef;
	margin-top: 50px;
}
.pink {
    background: linear-gradient(-90deg, #df3d90, #de5b9e, #df3d90);
}

#smart-title-search button {
    background-color: #DA1EBB!important;
}
#smart-title-search-input {
    border: 2px solid #DA1EBB!important;
}
.br-bgpink {
	background: #DA1EBB;
	color: #fff;
}
.price-delivery {
	color: #000;
}
.uk-button-primary {
	background: #07219B;
	color: #fff!important;
}
.cities-menu {
	font-size: 0.9rem;
}
.first-city {
	font-size: 0.8rem!important;
}
.br-bgpink a{
	color: #fff!important;
	font-size: 20px;
}

.img-heading img:before {
	display: block;
	width: 20px;
	background: url('common_icon_maintitle_glitter01.png');
}
.br-menu-mobile a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
}
.br-menu-mobile .uk-badge {
	background: #07219B;
}
.br-menu-mobile a:hover {
	color: #000;
}
.br-menu-mobile li {
	padding: 15px 0;
}
.br-menu-mobile img {
	max-width: 20%;
	margin-right: 10px;
}
.cart-mobile-menu img{
	max-width: 100%!important;
	width: 100%;
}
.img-heading img {
	height: 65px;
	margin-right: 10px;
}
.img-heading span {
	font-size: 32px;
	padding: 0 20px;
}
.right-hdr {
	height: 45px!important;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
	font-size: 0.9rem;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
	padding: 0 30px 0 0;
}
ul.br-menu img {
	width: 25px;
	margin-right: 7px;
}
ul.br-menu a:hover {
	color: #DA1EBB!important;
}
.uk-badge {
background: #07219B;
color: #fff!important;
}
.extra-large {
    font-size: 54px;
}
.personal-icon {
	padding: 0!important;
}
.menu_item:hover {
    background: #fff;
    color: #1e87f0!important;
    border-radius: 50px;
    text-decoration: none;
}
.footer-vawe {
    background: url(../img/bgwave.svg) repeat-x center bottom;
    margin-bottom: -1px;
}
.white {
    x-color: #fff!important;
}
.blue {
    x-background: linear-gradient(-90deg, #005aa3, #0079d5, #005aa3);
}
.social-btn img {
    height: 40px;
    margin: 5px;
}
.desc-height {
    font-size: 25px;
	font-family: Rockwell!important;
}
.cart td {
    padding-top: 0;
    padding-bottom: 0;
}

.new_label {
width: 100px;
display: block;
position: absolute;
left: -50px;
text-transform: uppercase;
font-weight: bold;
text-shadow: 1px 1px 7px rgba(51, 51, 51, 0.4);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
border-bottom: 25px solid #32d296;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
height: 0;
line-height: 2.4;
font-size: 10px;
    padding-top: 10px;
}
.sale_label {
width: 100px;
display: block;
position: absolute;
top: 0;
right: -50px;
text-transform: uppercase;
font-weight: bold;
text-shadow: 1px 1px 7px rgba(51, 51, 51, 0.4);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
border-bottom: 25px solid #ff00aa;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
height: 0;
line-height: 2.4;
font-size: 10px;
    padding-top: 10px;
}
.exclusive_label {
width: 100px;
display: block;
position: absolute;
bottom: 0;
right: -50px;
text-transform: uppercase;
font-weight: bold;
text-shadow: 1px 1px 7px rgba(51, 51, 51, 0.4);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-top: 25px solid #faa05a;
height: 0;
padding-bottom: 10px;
font-size: 10px;
}
.exclusive_label span {
top: -20px;
position: absolute;
left: 0;
right: 0;
}
.offer_label {
width: 100px;
display: block;
position: absolute;
bottom: 0;
left: -50px;
text-transform: uppercase;
font-weight: bold;
text-shadow: 1px 1px 7px rgba(51, 51, 51, 0.4);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-top: 25px solid #f0506e;
height: 0;
padding-bottom: 10px;
font-size: 10px;
}
.offer_label span {
top: -20px;
position: absolute;
left: 0;
right: 0;
}

@media (max-width: 840px) {
    .exclusive_label, .offer_label, .sale_label, .new_label {padding: 0px; font-size: 7px;line-height: 3;}
    .sale_label {
    border-bottom: 20px solid #ff00aa;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
	right: -25px;

        }
    .new_label {
    border-bottom: 20px solid #32d296;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        left: -30px;
        }
    .exclusive_label {
    border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #faa05a;
right: -25px;
        }
    .offer_label {
    border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #f0506e;
left: -30px;
        }
    .offer_label span, .exclusive_label span {
        top: -20px;
    }
}

.all_label span {
  white-space:nowrap; 
}

.all_label > span {
  width: 30%;
}
@media (max-width: 840px) {
    .exclusive_label, .offer_label, .sale_label, .new_label {padding: 0px; font-size: 6px;}
}

/*@media only screen and (min-width: 640px) and (max-width: 923px) {
.all_label span {
   font-size: 80%;
}
}*/
  
/*
@media (min-width: 640px) {
.uk-width-expand\@s {
    flex:none;
}
}

@media (min-width: 768px) {
.uk-width-expand\@s {
    flex:1;
} 
}
*/


.bx-soa-section-title-container {
    padding: 15px!important;
    background: none;
    font-weight: bold;
    color: #005aa3!important;
}
.bx-soa-item-imgcontainer {
    border: none;
}
.bx-soa-section-title {
    color: #005aa3!important;
}
.bx-soa-section-title-count {
    color: #005aa3!important;
    border-color: #005aa3;
    border-radius: 100%;
}
.bx-soa-section .bx-soa-section-title-count:after {
    color: #005aa3;
    top: 1px;
}
.bx-soa-section {
	background: rgba(255, 255, 255, 1);
	color: #005aa3;
	border-radius: 25px;
}
.bx-soa-cart-total {
background: rgba(255, 255, 255, 1);
border: 3px solid #fff;
color: #005aa3;
border-radius: 25px;
}
.bx-soa-section.bx-step-completed {
border: 3px solid #23c37c;
}
.bx-soa-section.bx-selected {
	border: 3px solid #91cedc;
}
.bx-soa-cart-total-line {
    border-color: #005aa3!important;
}
.bx-soa-coupon-label {
    color: #005aa3;
    padding-bottom: 5px;
}
.bx-soa-item-title a {
	color: #005aa3;
}
.bx-soa-item-td-title {
    color: #005aa3;
}
.bx-soa-more-btn .btn-default, .pull-right.btn-default, .btn-order-save {
    background-color: #eee!important;
    color: #df3d90!important;
    padding: 15px;
    border-radius: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: bold;
    display: block;
    width: 20%!important;
    text-decoration: none;
}
#bx-soa-orderSave .btn-default {
	display: none;
}
.bx-soa-more-btn .pull-left.btn-default, {
    background-color: #efefef!important;
    color: #888!important;
    padding: 15px;
    border-radius: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: bold;
    display: block;
    width: 20%;
    text-decoration: none;
}
.bx-soa-more-btn:after {
    content: '';
    display: block;
    width: auto;
    clear: both;
}
.bx-soa-coupon {
    /*display: none;*/
}
.bx-soa-customer-input, .bx-soa-customer-field textarea, .input-group-addon {
	padding: 15px;
	border: 1px solid #fff;
	font-size: 20px;
	margin-bottom: 15px;
	width: 30%;
}
.bx-soa-custom-label {
	color: #005aa3!important;
}
.bx-soa-customer-label {
	color: #005aa3!important;
	display: block;
}
.bx-soa-pp-company-graf-container {
	height: 10px!important;
	position: relative;
	padding: 45px;
	background: #ffffff;
	width: 100%;
	display: inline-block;
}
.bx-soa-pp-company {
	width: 35%;
	display: inline-block;
	margin-right: 135px;
}
.main-user-consent-request-announce {
	color: #eee;
}
@media (max-width: 600px) {
  .bx-soa-customer-input, .bx-soa-customer-field textarea, .input-group-addon {
		width: 80%;
	}
	.btn-order-save {
		width: 80%!important;
	}
	.bx-soa-pp-company {
	width: auto;
	display: block;
	margin: auto;
	}
	.bx-soa-pp-company-graf-container {
		width: 60%;
	}
}
@media (max-width: 700px) {

	.img-heading span {
	  font-size: 22px;
	}
	.right-hdr {
	height: 24px!important;
	}
	.img-heading img {
	height: 45px;
	margin-right: 0px;
	}
	.bx-breadcrumb {
	margin: 10px 20px;
	}
}
@media (max-width: 1200px) {
	.bx-breadcrumb {
	margin: 10px 20px;
	}
}
@media screen and (max-width: 340px) {
	.uk-button {
		font-size: .9rem;
		padding: 0 15px;
	}
}

.bx-authform .bx-authform-label-container,
.bx-authform .bx-authform-description-container {
  color: rgba(255,255,255,.7);  
  font-size: 16px;
}

a#bx_3538009938_link {
  color:#a94442;
  text-decoration: underline;  
  font-weight: bold;
}

.personal-icon {
padding: 0;
margin-left: 15px;
}


/*.ctweb-yandexdelivery .ymaps-2-1-79-circle-icon-with-caption {
  display:none;
}*/

.ctweb-yandexdelivery .ymaps-2-1-79-circle-icon-with-caption [class*="circleIcon"] {
  background-image: url(/local/templates/br_new2021/img/Store_Multi.svg);
}

#bx-soa-orderSave a{
display:none !important;
}

.br_props ul {
  margin:0 !important;
  padding: 0 !important;
}

.br_props ul li {
  list-style-type:none !important;
}
.br_props ul li span:first-child {
  font-weight:500 !important;
}

.br_props ul li span:last-child {
  font-size:120%;
}