.bd-textblock-36, .bd-textblock-48, .bd-textblock-56, .bd-textblock-64 {
   text-align: left;
   padding-right: 1em;
padding-left: 1em;
}


ul.price-item li::before {
    color: #ffffff;
    background-color: #ea4334;
    margin-right: 10px !important;
    margin-left: -34px !important;
    padding: 0px 2px !important;
    border: 1px solid #ea4334;
    border-radius: 00% !important;
}

ul.price-item li {
	line-height: 120% !important;
}



.text-do {
    padding: 0 1em 2em 1em; 
    font-size: 16px;
 	
}

.text-posle {
    padding: 3em 1em 0em 1em; 
    font-size: 16px;
 	
}

@media (max-width: 1850px){ 
.bd-section-11 {
     background-image: none !important;
   
}

.bd-section-14 {
    padding-bottom: 1em;
  }  
}




select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	/*height: 44px;*/
	font-size:16px;
}

textarea {
	height: 100% !important;
}	

.form-group label {font-size:16px;}


.product-to-basket {
	display: inline-block;
	padding: 10px 0; 
}


.opisanie {
	padding: 0 10px;
}


.zakaz {
	width: 100% !important;
	
}

.product-to-basket input[name="quantity"] {
	width: 50px;
	padding: 3px 0;
	text-align: center;
	height:34px;
	margin: 0 10px 0 0;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	
	
}	

.bd-icon-53::before {
    margin-right: 0px;
}	


#basket li.no-list-item::before {
	content: '' !important;
	background-color: none !important;
	border: none;
  
}

.row.product-to-basket-in > * {
	vertical-align: middle;
	height: 44px;
	display: table;
	
}

.row.product-to-basket-in > * > div {
	display: table-cell;
	vertical-align: middle;
	
}


.input-group-addon {
	
	background-color: #F7C600;
	color: #333;
}



.masli-basket {
	margin: 5px 0;
    background-color: rgba(240,236,235, 0.33);
/*	border-bottom:1px solid #999;*/
}

.masli-basket li {
	padding: 7px 7px 7px 14px;
 	border-bottom:3px solid #FFF;/
}


.masli-basket small {margin-right:10px;}



.bd-block-7 .bd-blockcontent {
	background-color: rgba(0, 0, 0, 0);
    padding: 0 15px 15px 15px;
}


.bd-button-32, .bd-button-32:link, .bd-button-36, .bd-button-36:link, .bd-button-30, .bd-button-30:link  {
	width:100%;

}


.prodolzit-button {
	width: auto !important;
}

.masli-basket-itogo {
	margin: 20px 0;
	font-weight: 600;
	font-size:16px;
	
}

.masli-basket-itogo a {
	margin-right: 30px;
}

.masli-basket ul {
	margin: 0;
	padding:0;
}

.masli-basket img {
	margin: 0 10px 0 0;
}
li.no-list-item {
	    list-style-type: none !important;
}

.progress td.active, .progress th.active {
    background-color: #333 !important;
    color: #fff;
}


.progress td, .progress th {
    background-color: #EA4335 !important;
    color: #fff;
}

.progress th {
    padding: 7px;
    text-align: center;
    vertical-align: middle;
}

table.order-show-item {
	font-size:14px;
}


table.order-show-item td {
	vertical-align: middle !important;
}


table.order-show-item > thead > tr > th  {
	
	vertical-align: middle !important;
	background-color: #f0eceb;
	}

.order-show-item input {
	text-align: center;
	max-width: 70px;
	padding: 5px;
}

.order-show-dostavka input {
	margin: 0 5px 0 0;
}


hr.order-show {
	margin:10px !important;
}



.forma-zakaza label {
	margin: 15px 0 5px 5px;
	font-size:14px;
	
}

.mail-button {
	margin: 25px 0 50px 0px;
}


@media (min-width: 1024px) {
#basket-order {margin: 0 50px 0 0;}
	
}


.text-lanch {padding: 15px 0 50px 0}
.text-lanch-prim {padding: 30px 0 30px 0}

.lanch .form-group label {
    font-size: 14px;
}



.form-horizontal.lanch .control-label {
    text-align: left !important;
}


button.bd-button-48, button.bd-button-48:link {
	color:#000 !important;
	border-bottom: 3px solid #c39d04 !important;;
}

button.bd-button-48:hover{
	color:#fff !important;
	border-bottom: 3px solid #b01e12 !important;;
}


.opisanie-tovara {
	font-weight:600;
}

.opisanie-tovara tr td {
	height: 50px;
}



.opisanie-tovara td.price {
	color: #FF0000;
	font-size:20px;
}

.bd-imagelink-10 {
    height: 190px;
   }
   
   
 .bd-menu-4 .bd-menuitem-6:not(.bd-mega-item) > a.active, .bd-menu-4 .bd-menuitem-6:not(.bd-mega-item).active > a,
 .bd-menu-4 .bd-menuitem-6:not(.bd-mega-item) > a.active:before, .bd-menu-4 .bd-menuitem-6:not(.bd-mega-item).active > a:before
 
  {
  color:#ea4335;
}  
   
   /**** filters***/
  
  
  select.form-control {
	border: 1px solid #dbe2e8;
	background-color: #fff;
	color: #606975;
	font-family: "Maven Pro", Helvetica, Arial, sans-serif;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

select.form-control {
	padding-right: 38px;
	background-position: center right 17px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI5Mi4zNjIgMjkyLjM2MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkyLjM2MiAyOTIuMzYyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Ni45MzUsNjkuMzc3Yy0zLjYxNC0zLjYxNy03Ljg5OC01LjQyNC0xMi44NDgtNS40MjRIMTguMjc0Yy00Ljk1MiwwLTkuMjMzLDEuODA3LTEyLjg1LDUuNDI0ICAgQzEuODA3LDcyLjk5OCwwLDc3LjI3OSwwLDgyLjIyOGMwLDQuOTQ4LDEuODA3LDkuMjI5LDUuNDI0LDEyLjg0N2wxMjcuOTA3LDEyNy45MDdjMy42MjEsMy42MTcsNy45MDIsNS40MjgsMTIuODUsNS40MjggICBzOS4yMzMtMS44MTEsMTIuODQ3LTUuNDI4TDI4Ni45MzUsOTUuMDc0YzMuNjEzLTMuNjE3LDUuNDI3LTcuODk4LDUuNDI3LTEyLjg0N0MyOTIuMzYyLDc3LjI3OSwyOTAuNTQ4LDcyLjk5OCwyODYuOTM1LDY5LjM3N3oiIGZpbGw9IiM2MDY5NzUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-size: 9px 9px;
}

  
  .filters-body {
	font-size: 14px;
	background: #f5f5f5;
	padding: 10px 15px;
}




.noUi-target, .noUi-target * {
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.noUi-target {
	position: relative;
	border-radius: 3px;
	direction: ltr
}

.noUi-connect {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}

.noUi-connect {
	transition: background .45s;
	background: #F7C600 /*#9da9b9*/;
}

.noUi-base {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #ededed
}

.noUi-origin {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.noUi-handle {
	position: relative;
	z-index: 1
}

.noUi-stacking .noUi-handle {
	z-index: 10
}

.noUi-state-tap .noUi-origin {
	transition: left .3s, top .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-base, .noUi-handle {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.noUi-horizontal {
	height: 4px
}

.noUi-horizontal .noUi-handle {
	top: -6px;
	left: -8px;
	width: 16px;
	height: 16px
}

.noUi-background {

}

.noUi-connect {

}

.noUi-draggable {
	cursor: w-resize
}

.noUi-vertical .noUi-draggable {
	cursor: n-resize
}

.noUi-handle {
	border: 4px solid #F7C600 /*#9da9b9*/;;
	border-radius: 50%;
	background: #fff;
	cursor: default
}

.price-range-slider {
	padding: 0 8px
}

.widget-title {
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e1e7ec;
	color: #555;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.3;
}

.widget {
	margin-bottom: 38px
}

.widget .form-group {
	margin-bottom: 0
}


.custom-control {
	margin-bottom: 5px !important;
	padding-left: 1.5rem !important;
	font-size: 14px !important;
	font-weight: normal !important;
}

.custom-control:focus {
	outline: 0
}

.custom-control .custom-control-indicator {
	background-color: #e6e6e6;
	box-shadow: none !important
}

.custom-control .custom-control-input:checked ~ .custom-control-indicator {
	background-color: #0da9ef
}

.custom-control .custom-control-input:disabled ~ .custom-control-description {
	color: #9da9b9;
	cursor: not-allowed
}

.custom-file, .custom-file-input {
	height: 44px;
	border-radius: 22px;
	cursor: pointer
}

.custom-file:focus ~ .custom-file-control, .custom-file-input:focus ~ .custom-file-control {
	box-shadow: none
}

.custom-file-control, .custom-file-control::before {
	height: 44px;
	border-radius: 22px;
	border-color: #dbe2e8;
	color: #606975;
	line-height: 1.7
}

.custom-file-control::before {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	background-color: #f5f5f5
}

/*
a[name="content"] {
	margin-top: -100px;
}
*/

@media (min-width: 768px) {
a[name="content"] {
	margin-top: -100px;
}
}


@media (min-width: 769px) and (max-width: 1024px) {
.bd-layoutcolumn-19 {
	font-size:13px !important;
	}
}

.bd-menu-3.nav-pills .bd-menuitem-5:not(.bd-mega-item) > a, .bd-menu-3.nav-pills .bd-menuitem-5:not(.bd-mega-item) > a:link, .bd-menu-3.nav-pills .bd-menuitem-5:not(.bd-mega-item) > a:visited {
    white-space: normal;
}



.bd-icon-87::before {
    color: #f7c600;
    background-color: #ea4334;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    padding: 30px;
    border-radius: 50%;
}
.bd-icon-87::before {
    content: url(/templates/default/assets/images/solyryy.png);
    font-size: 0 !important;
    line-height: 0 !important;
}


.popup {
    width:auto;
    height: auto;
     padding: 20px;
    background-color: rgba(0,0,0,0.7);
    overflow:hidden;
    position:fixed;
   /* top:40px;*/
    z-index:1000;
    text-align:center;
    margin: 4em 10em;;
    color:#FFF;
}
.popup h2 {
   font-size:28px !important;
   line-height:1.5;
   
}


@media (max-width: 1024px) {
.popup {
    width:auto;
    height: auto;
    background-color: rgba(0,0,0,0.7);
    overflow:hidden;
    position:fixed;
   /* top:40px;*/
    z-index:1000;
    text-align:center;
    margin: 1em 1em;;
    color:#FFF;
    padding:15px;
   
}
}

#cookie_notification {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.5rem;
    background: rgba(0, 0, 0, 0.75);
    z-index: 10000;
    color: white;
    font-size: smaller;
}

#cookie_notification a {
    color: lightblue;
}
@media (max-width: 575px) {
    #cookie_notification {
        display: block;
    }
}



@media (max-width: 415px) {
.popup {
    width:auto;
    height: auto;
    background-color: rgba(0,0,0,0.7);
    overflow:hidden;
    position:fixed;
   /* top:40px;*/
    z-index:1000;
    text-align:center;
    margin: 1em 1em;;
    color:#FFF;
    padding:5px;
   
}

.popup h2 {
   font-size:22px !important;
   line-height:1.5;
 
}
}

