header{
background: #ece4d9; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ece4d9 0%, #ece4d9 35%, #ffffff 35%, #ffffff 36%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ece4d9 0%,#ece4d9 35%,#ffffff 35%,#ffffff 36%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ece4d9 0%,#ece4d9 35%,#ffffff 35%,#ffffff 36%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece4d9', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
@media (max-width: 768px){
header{
   background: #ece4d9;
}
#phone .contact-header .additional-tel a{color:#FFF;font-size:14px;}
header:before {right: -6px; width: calc(200vw/4);}
}
.btn.footer-callback{background-color: #df6007;color: #fff;}
footer .footer-top{background: #174358 !important;}
.icon-arrow-prev, .icon-arrow-next,.swiper-ms-arrow .icon-arrow-prev, .swiper-ms-arrow .icon-arrow-next{color: #FFF !important;}
.swiper-mod-arrow,.swiper-ms-arrow{background: #df6007 !important;}
.swiper-mod-arrow:hover, .swiper-mod-arrow:active,.megasliderpro .swiper .swiper-ms-arrow.ms-next:hover,.megasliderpro .swiper .swiper-ms-arrow.ms-prev:hover{background:#c52c45 !important;}
.imgcategory .wall-cat-name, .wall-category-box .wall-cat-name{background: #df6007;}
.item-category .wall-cat-name a, .imgcategory .product-thumb .wall-cat-name a{color:#FFF;}
.btn-general .icon-cart-add{background:#FFF !important;}
.imgcategory .product-thumb:hover .wall-cat-name a, .wall-category-box .item-category:hover .wall-cat-name a{color:#FFF;text-decoration:underline;}

.header-search.input-group{border: 2px solid #df6007;border-radius: 8px;padding-top: 0;}
.text_after_phone{color: #df6007;}
#phone .drop-icon-info{background: #df6007;}
main{padding-top:0;}
.pos1{background-color:#f0f0f0;}
.drop-icon-info:after{background: #FFF;height: 5px;line-height: 18px;}
.btn-menu,
.btn-menu-top {
	background: #df6007;
	color:#fff;
}
.btn-primary,
.chm-btn-primary {
	color:#ffffff;
	background-color: #df6007;
}
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:disabled,
.btn-primary:active,
.btn-primary:active:focus,
.chm-btn-primary:focus,
.chm-btn-primary:hover,
.chm-btn-primary:hover {
	background-color: #c52c45;
	color:#ffffff;
}
.chm-btn-white:focus,
.chm-btn-white:hover,
.chm-btn-white:hover {
	color: #c52c45;
}
.fixed-goods-menu .viewed-quantity,
.btn-mob-cart .cart-total,
#cart .cart-total,
.wishlist-quantity,
.compare-quantity {
	background: #5E71A6;
}
.swiper .swiper-fp-prod-pagination .swiper-pagination-bullet-active,
.megasliderpro .swiper-ms-pagination .swiper-pagination-bullet-active{
	background: #df6007 !important;
}
.box-menu-top .icon-menu,
.box-menu-top .icon-menu-line,
.box-menu-top .icon-arrow,
.btn-menu-top.vh1-bl, .btn-menu-top.vh2, .btn-menu-top {
	color:#fff;
}
.mobm-list-item .mm-icon-catalog {
	background: #df6007;
}

.mob-fix-panel .btn-go-home.active-bg .text-a-icon{
	color:#df6007;
}
.mob-fix-panel .btn-go-home.active-bg {
	background: #df600726;
}
.mob-fix-panel .btn-go-home.active-bg svg {
	color:#df6007;
}
#menu-vertical.open-mob .btn-menu, #menu-vertical.open .btn-menu, .btn-menu:hover, .btn-menu:active, .btn-menu.active, .btn-menu.disabled,
 .btn-menu-top:hover,
 .btn-menu-top:focus {
	background-color: #C52C45;
}
.ms-price .ms-price-cont {
	background: #5E71A6;
}
.ms-price .ms-price-from,
.ms-price .ms-price-text {
	color:#fff;
}
.product-thumb .btn-general{
	background-color: #df6007;
}
.btn-general {
	color:#000;
}
#product-options.product-thumb .btn-general,
.kit-cart .btn-general,
.add-to-cart-footer .btn-general,
#popup-quickview .cart .btn-general,
#product .cart .btn-general{
	background-color: #df6007;
	color:#fff;
}
#product-options.product-thumb .btn-general .icon-cart-add,
.add-to-cart-footer .btn-general .icon-cart-add,
#popup-quickview .cart .btn-general .icon-cart-add,
#product .cart .btn-general .icon-cart-add{
	background: #fff;
}
.product-thumb:hover .cart .btn-general {
	background-color: #df6007;
	color:#fff;
}

.btn-general:focus,
.btn-general:hover,
.btn-general:active{
	color:#fff;
	background-color: #c52c45 !important;
}

.btn-general:focus .icon-cart-add,
.btn-general:hover .icon-cart-add,
.btn-general:active .icon-cart-add,
.product-thumb:hover .cart .btn-general .icon-cart-add{
	background: #fff;
}


.footer-ribbon {
	background-color: #df6007;
}
.footer-ribbon-box::after {
	background-color: #c52c45;
}

footer .btn-newsletter {
    background-color: #df6007;
}
footer .btn-newsletter:hover, footer .btn-newsletter:active, footer .btn-newsletter:focus {
    background-color: #c52c45;
    border:0px;
    color:#ffffff;
}
.cart-col-left,.opc_block_cart,.checkout-col-left{background:#fff;}
.copyright__payments{background: #174358 !important;border-top: 1px dashed #606268;}
footer .copyright{color:#a3a9ba;}
#additional-menu{background-color:#fff;border-top: 1px dashed #606268;}
#additional-menu .total-sections{color:#fff;}
.dop-menu-show-more,.my-tabs{background:#df6007;}
.my-tabs.nav-tabs > li > a{color:#fff;}
.chm-list-group a.chm-list-group-item,.chm-btn-grey,.btn-back-top{    background-color: #df6007;color:#fff;}
.btn-back-top svg path{fill:#fff;}
.chm-list-group a.active, .chm-list-group a.active:hover, .chm-list-group a:hover,.chm-btn-grey:hover,.btn-back-top:hover{background: #C52C45;color:#fff;}
.chm-list-group-item.active::before{background: #5a0411;}
.pagination>li>a, .pagination>li>span{color: #fff;background-color: #df6007;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{color: #fff;
    background-color: #C52C45;}
	.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color: #fff;
    background-color: #C52C45;}
.ocf-theme-light .ocf-search-btn-static,.ocf-theme-light .ocf-value-count,.ocf-btn .ocf-search-btn-popover{background-color: #df6007 !important;color:#fff !important;}
.ocf-btn-link{color:#000 !important;}
.fixed-goods-menu .viewed-quantity, .btn-mob-cart .cart-total, #cart .cart-total, .wishlist-quantity, .compare-quantity{background: #df6007;}
@media (min-width: 992px){
	.header-search.input-group{
		margin-top: 20px;
	}
	header:before {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		bottom: -10px;
		height: 10px;
		background: #df6007;
		width: calc(100vw/4);
		content: '';
		-webkit-transform: skew(230deg,0deg);
		-moz-transform: skew(230deg,0deg);
		-ms-transform: skew(230deg,0deg);
		-o-transform: skew(230deg,0deg);
		transform: skew(230deg,0deg);
	}
}
.delivery_form_step_content {
    position: relative;
}
.delivery_form_step_calendar_container {
    border: 1px solid #ccc;
    display: inline-block;
}
.delivery_form_step_list_variant {
    font-size: 4px;
	padding-left:0;
}
.delivery_form_step_list_variant{list-style:none;display:inline-block;position:relative;}
.calendar_day {
    border-left: 1px solid #ccc;
    cursor: pointer;
    display: table-cell;
    margin: 0!important;
    padding: 0;
    text-align: center;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}
.delivery_form_step_content .delivery_time>li {
    display: inline-block;
    font-size: 16px;
    margin: 0 5px 0 0;
    vertical-align: top;
}
.delivery_form_step .delivery_form_step_label {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.calendar_control {
    display: block!important;
    padding: 18px 24px;
    position: relative;
    width: 101px;
}
.radio_input {
    background: #fff;
    border: 1px solid #999;
    border-radius: 50%;
    display: inline-block;
    height: 18px;
    margin: 0 10px 0 0;
    position: relative;
    top: -1px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    vertical-align: middle;
    width: 18px;
}
.calendar_control .radio_input {
    margin-right: 0;
    top: -7px;
}
.radio_input input {
    border: none;
    cursor: pointer;
    height: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 30px;
    z-index: 1;
}
.radio_input input:checked+.radio_button {
    background: #333;
    height: 8px;
    left: 4px;
    top: 4px;
    width: 8px;
}
.checkbox_input, .radio_input .radio_button {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.radio_input .radio_button {
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.delivery_form_step_label.calendar_control .label_name {
    display: block;
}
.calendar_weekday {
    font-size: 10px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.calendar_date {
    font-size: 24px;
}
.calendar_month {
    font-size: 12px;
    text-transform: uppercase;
}
.calendar_day:first-child {
    border-left: none;
    padding: 0 2px 0 3px;
}
.calendar_day:hover {
    background: #f0f0f0;
}
.delivery_form_step_variant_active {
    background: #f0f0f0;
}
.delivery_archway_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.delivery_form_step_variant.archway {
    flex: 0 0 452px;
    margin-right: 8px;
    padding: 8px;
}
.delivery_form_step_variant_active {
    background: #f0f0f0;
}
.delivery_form_step_variant {
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px;
    min-height: 40px;
    min-width: 180px;
    padding: 10px 8px 8px;
    position: relative;
    vertical-align: top;
}
.delivery_form_step .delivery_form_step_label {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.checkbox_input {
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    height: 22px;
    margin: 0 10px 0 0;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 22px;
}
.checkbox_input, .radio_input .radio_button {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.checkbox_input input {
    border: none;
    cursor: pointer;
    height: 22px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 22px;
    z-index: 1;
}
.checkbox_input input:checked+.checkbox_button {
    display: block;
}

.checkbox_input .checkbox_button {
    background: url(/desktop/img/templates/check-big.svg) 0 0 no-repeat;
    cursor: pointer;
    display: none;
    height: 14px;
    left: 3px;
    position: absolute;
    top: 3px;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 14px;
}
.delivery_form_step_variant .icon_arch:hover, .delivery_form_step_variant_active .icon_arch {
    background-image: url(/common/img/checkout/arch-active.svg);
}

.delivery_form_step_variant .icon_arch {
    fill: #ccc;
    background-image: url(/common/img/checkout/arch.svg);
    height: 22px;
    margin: 0 9px 0 0;
    top: -2px;
    width: 22px;
}
.delivery_form_step_variant .icon {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.delivery_form_step_label .label_name_small {
    font-size: 14px;
    line-height: 16px;
}
.delivery_archway_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.textInput_archway {
    flex: 0 0 62px;
    margin-right: 6px;
}
.delivery_form_step_content .hint.mini {
    font-size: 12px;
    padding: 0;
}
.delivery_form_step_content .hint {
    color: #ccc;
    font-size: 14px;
    padding: 14px 0 0;
}

.row-shipping_field22{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.row-shipping_field22 .radio {
    margin: 0 1rem;
}
.row-shipping_field22>.col-sm-12>div{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.row-shipping_field22>.col-sm-12>div .radio label {
    margin: 1rem;
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: space-between;
    justify-content: flex-start;
    align-items: center;
	padding: 1rem 1.2rem;
	border:1px solid #ccc;
}
.row-shipping_field22>.col-sm-12>div .radio label:hover{background: #f0f0f0;}
.radio .label_name{text-align:center;}
.row-shipping_field22>.col-sm-12>div input {
	margin: 0;
    margin-bottom: 1rem;
    display: block;
    position: relative;
}
.row-shipping_field23 .radio, .row-shipping_field28 .radio{
	border: 1px solid #ccc;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    padding: 1rem 0.5rem;
    margin: 0.7rem 0;
}
.radio:has(input[name="shipping[field22]"]:checked),
.radio:has(input[name="shipping[field28]"]:checked),
.radio:has(input[name="shipping[field23]"]:checked),
.radio:has(input[name="shipping[field23]"]:checked){background:#f0f0f0;}
.radio p,.checkbox p{margin:0;font-weight: bold;color:#ccc;font-size: 1.7rem;}
.radio:has(input[type="radio"]:checked) p, .checkbox:has(input[type="checkbox"]:checked) p{font-weight: bold;color: #df6007;font-size: 1.7rem;}
.flex .checkbox{display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;align-items: center;justify-content: space-between;}
#shipping_field34{width:20%;}
.simplecheckout input[type="text"], .simplecheckout textarea, .simplecheckout  select{border-radius:0;}
.icon_arch {fill: #ccc;background-image: url(../image/arch.svg);height: 22px;margin: 0 9px 0 0;top: -2px;width: 22px;display: inline-block;position: relative;vertical-align: middle;}
.icon_arch.variant_active,.label_name_small:hover .icon_arch{fill: #ccc;background-image: url(../image/arch-active.svg);height: 22px;margin: 0 9px 0 0;top: -2px;width: 22px;display: inline-block;position: relative;vertical-align: middle;transition:.2s;}
.flex .checkbox label {display: flex !important;flex-direction: row;flex-wrap: nowrap;align-content: center;align-items: center;justify-content: flex-start;}
.flex .checkbox{ border: 1px solid #ccc;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    padding: 0.5rem 0.5rem;
}
@media (min-width: 600px) {
.totalDeliveryPrice{display:none;position: fixed;bottom: 0;width: calc(100% - 30px); height: 50px;background: #174358 !important;z-index: 100;padding: 0 12%;border-top: 1px solid #949494;box-shadow: 1px 1px 9px 0px #000;transform: skew(-15deg, 0deg);border-radius: 8px 12px 0px 0px;}
.totalDeliveryPrice .title{    color: #ADB5BD;margin: 0;text-align: center;margin-top: 4.4px;}
.totalDeliveryPrice .total_cost{align-items: center;align-content: center;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;line-height: 40px;margin:0;text-align: right;font-weight: bold;background: #df6007;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;}
.totalDeliveryPrice .title span{font-size: 11px;border-top: 1px solid;}
}
#simplecheckout_shipping {position:relative;}
/*.load:before{content: '';

background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 15%, rgba(0,0,0,1) 85%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 15%,rgba(0,0,0,1) 85%,rgba(0,0,0,0) 100%); 
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 15%,rgba(0,0,0,1) 85%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );


    width: 100%;
    height: 10000px;
    display: block;
    z-index: 1000;
    position: absolute;
    opacity: 0.15;}*/

.preload:after {
    content: '';
    background: url(../../../image/Spinner.svg);
    height: 50px;
    width: 50px;
    position: absolute;
    display: block;
    top: -8%;
    left: 50%;
    z-index: 1005;
}	
#simplecheckout_shipping_address{display:none;}
#map{margin-top:1rem;}
.quantity input{min-width: 100px;}
.hideMap{padding: 1rem;text-align: right;color: #686868;cursor:pointer;}
.hideMap span{border-bottom:1px dashed;}
.callback__social{ z-index: 1000;position: fixed;bottom: 10px;right: 20px;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
.callback__social a{box-shadow: 1px 1px 7px 0px #00000073;border-radius: 50%;height: 60px;width: 60px;margin: 10px 0;display: block;}
.callback__social a:first-child{margin: 10px 0 0 0;}
/*body:has(#back-top) .callback__social{bottom: 60px;}*/
#back-top{right: 27.5px;}
@media (max-width: 992px){
.callback__social{right: 17px;}
#back-top.fm-t {
	right: 25px;
}
}
.mod-art-item{
	background: rgb(46, 46, 46);
    border-radius: 12px;
    position: relative;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 25px;
}
.mod-art-name a{color:#fff;}
.mod-art-description{color:#fff;font-size: 15px;}
@media (min-width: 768px) {
    .mod-art-name a {
        font-size: 20px;
    }
}
#fm-fixed-mobile{
	background: #ece4d9;
    background: -moz-linear-gradient(-45deg, #ece4d9 0%, #ece4d9 65%, #ffffff 65%, #ffffff 0%, #ffffff 100%);
    background: -webkit-linear-gradient(-45deg, #ece4d9 0%, #ece4d9 65%, #ffffff 65%, #ffffff 0%, #ffffff 100%);
    background: linear-gradient(135deg, #ece4d9 65%, #ece4d9 65%, #ffffff 65%, #ffffff 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece4d9', endColorstr='#ffffff',GradientType=1 );
}
@media (max-width: 992px) {
    header .topmm-fix .btn-menu-mobile .text-a-icon {
		color:#242424 !important;
	}
}
.btn-map{
	border-radius: 5px;
	color: #2e2e2e;
	border: 1px solid;
	vertical-align: middle;
	margin-right: 0px;
	padding: 5px 25px;
	font-size: 14px;
	background: #fff;
	border-color: transparent;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15), 0 2px 5px -3px rgba(0, 0, 0, .15);
	box-sizing: border-box !important;
	border-width: 1px;
}
.btn-map:hover,.btn-map:hover:active,.btn-map:active{
	    background-color: #ffeba0;
}
.btn-map span{			
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiI+PGcgZmlsbD0iIzZCNkI2QiI+PHBhdGggZD0iTTEwIDE0aDQuNWEzLjUgMy41IDAgMCAwIDAtN0gxMHYyaDQuNWExLjUgMS41IDAgMSAxIDAgM0gxMHYyem0wIDAiLz48cGF0aCBkPSJNMTUgMTJoLTQuNWEzLjUgMy41IDAgMCAwIDAgN0gxNXYtMmgtNC41YTEuNSAxLjUgMCAxIDEgMC0zSDE1di0yem0wIDBNMTkgMjBhMiAyIDAgMSAwIDAtNCAyIDIgMCAwIDAgMCA0em0wLTFhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0wIDBNOSAxMGEyIDIgMCAxIDAgMC00IDIgMiAwIDAgMCAwIDR6bTAtMWExIDEgMCAxIDAgMC0yIDEgMSAwIDAgMCAwIDJ6bTAgMCIvPjxwYXRoIGQ9Ik0xMy41NyAyMC44bDIuODMtMi44Mi0uNzEtLjctMi44MyAyLjgyLjcuN3ptMS40MS0yLjgybC43LS43LTIuMTEtMi4xMy0uNy43IDIuMTEgMi4xM3ptMCAwIi8+PC9nPjwvc3ZnPg==);
	height: 25px;
	width: 25px;
	display: inline-block;
	vertical-align: middle;
}
.__c_m_adresses{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-evenly;
	align-items: stretch;
}
.__c_n_point{
	font-weight: bold;
	padding-right: .5rem;
}
.__c_m_adresses > div > p{margin-top: 1rem;}
.btn-general .icon-notify-stock{background: var(--btn-add-to-cart-bg);}
.btn-general.btn-notify-stock{border: 2px solid var(--btn-add-to-cart-bg);}
.btn-general.btn-notify-stock:focus, .btn-general.btn-notify-stock:hover, .btn-general.btn-notify-stock:active {color: var(--btn-add-to-cart-pp-color);
    background: var(--btn-add-to-cart-pp-bg);
	background-color: var(--btn-add-to-cart-pp-bg) !important;
    border-color: var(--btn-add-to-cart-pp-bg) !important;}
body:has(.mob-fix-panel) .callback__social{bottom:130px;}
body:has(.add-to-cart-footer) .callback__social{bottom:130px;}
@media (max-width: 992px) {
    #fm-fixed-mobile-bottom.mob-fix-panel.fm_type_design_bottom_3 .search_fix_mob.sh_bottom {
        padding: 10px 50px 10px 10px;
         border-radius:0px;
    }
	#fm-fixed-mobile-bottom.mob-fix-panel.fm_type_design_bottom_3 .search_fix_mob.sh_bottom.open-search{top: 0;left: 0;}
	#fm-fixed-mobile-bottom.mob-fix-panel .search_fix_mob.sh_bottom{width:100%;}
	#fm-fixed-mobile-bottom.mob-fix-panel .search_fix_mob.sh_bottom{position: fixed;}
	#fm-fixed-mobile-bottom.mob-fix-panel .search_fix_mob.sh_bottom .dropdown-menu{max-width: 100%;left: 0px !important;}
}
.btn-general:not(.btn-notify-stock) {
    color: var(--btn-add-to-cart-bg);
}
footer .newsletter .input-group{width: 60%;}
footer .newsletter {
    align-items: flex-start;
}
footer .newsletter .form-group .input-group:nth-child(2) {
    margin-top: 1rem;
}
footer .newsletter a{border-bottom:1px solid;}
.sidebar-form-raschet {
	text-align: center;
	margin: 30px 0;
	border-radius: 4px;
	padding: 15px 10px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
}
.sidebar-form-raschet > img {
	width: 100%;
	max-width: 100px;
}
.sidebar-form-raschet .form-raschet-head {
	font-size: 14px;
	font-weight: bold;
	color: #363636;
	margin: 10px 0;
}
.sidebar-form-raschet .form-raschet-desc {
	font-size: 13px;
	color: #363636;
	margin: 10px 0 15px 0;
}
.sidebar-form-raschet .wa_btn {
	background: #00D45E;
	color: #fff;
	display: table;
	height: 35px;
	line-height: 35px;
	padding: 0 20px 0 50px;
	border-radius: 5px;
	position: relative;
	margin: 10px auto;
	font-size: 14px;
}
.sidebar-form-raschet .letter_btn {
	background: rgb(46, 46, 46);
    color: #fff;
	display: table;
	height: 35px;
	line-height: 35px;
	padding: 0 20px 0 50px;
	border-radius: 5px;
	position: relative;
	margin: 10px auto;
	font-size: 14px;
}
.popup-with-form{
	display: flex !important;
	align-content: center;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	background: #df6007;
	margin-top: 0 !important;
}
.popup-with-form .fa{
	font-size: 3.2rem;
	color: #fff;
}
.white-popup-block {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.white-popup-block .fa-file-excel-o{font-size: 10rem;}
/*-----------*/
.cart_content_align{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	border: 1px solid #ddd;
    padding: 1rem;	
}
.print-button,#orderexcel-excel{
	font-size: 30px;
    text-align: center;
}
.print-button p,#orderexcel-excel p{font-size:1.5rem;margin-bottom: 0;}
.cart_content_align button{
	background: transparent;
    color: #000;
    text-shadow: 0 0 BLACK;
	border: 0;
}
.cart_content_align button:hover,.cart_content_align button:active,.cart_content_align button:hover:active{background:transparent;}
#logo-footer img{width: 100px;}