@font-face { font-family: "SF-Pro-Regular"; src: url("/catalog/view/theme/default/fonts/arial/ArialRegular.ttf"); }
@font-face { font-family: "SF-Pro-RegularItalic"; src: url("/catalog/view/theme/default/fonts/arial/ArialItalic.ttf"); }
@font-face { font-family: "SF-Pro-Bold"; src: url("/catalog/view/theme/default/fonts/arial/ArialBold.ttf"); }
@font-face { font-family: "SF-Pro-BoldItalic"; src: url("/catalog/view/theme/default/fonts/arial/ArialBold.ttf"); }
@font-face { font-family: "SF-Pro-Medium"; src: url("/catalog/view/theme/default/fonts/arial/ArialRegular.ttf"); }
@font-face { font-family: "SF-Pro-MediumItalic"; src: url("/catalog/view/theme/default/fonts/arial/ArialItalic.ttf"); }
@font-face { font-family: "SF-Pro-Heavy"; src: url("/catalog/view/theme/default/fonts/arial/ArialBold.ttf"); }
@font-face { font-family: "SF-Pro-HeavyItalic"; src: url("/catalog/view/theme/default/fonts/arial/ArialItalic.ttf"); }
@font-face { font-family: "SF-Pro-Light"; src: url("/catalog/view/theme/default/fonts/arial/ArialRegular.ttf"); }
@font-face { font-family: "SF-Pro-LightItalic"; src: url("/catalog/view/theme/default/fonts/arial/ArialRegular.ttf"); }
@font-face { font-family: "SF-Pro-SemiBold"; src: url("/catalog/view/theme/default/fonts/arial/ArialBold.ttf"); }
@font-face { font-family: "SF-Pro-SemiBoldItalic"; src: url("/catalog/view/theme/default/fonts/arial/ArialBold.ttf"); }
body .bg_image { position: absolute; z-index: -1; max-width: 100%; }

header { margin-bottom: 28px; }
header nav.nav .container .header_block_wrap { background-color: #d9e9fc; min-height: 46px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; padding-left: 25px; padding-right: 25px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
header nav.nav .container .header_block_wrap .left_header_block { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
header nav.nav .container .header_block_wrap .left_header_block .left_header_block_link { font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; padding-right: 15px; }
header nav.nav .container .header_block_wrap .right_header_block { display: -webkit-box; display: -ms-flexbox; display: flex; }
header nav.nav .container .header_block_wrap .right_header_block .rus__lang_flag { padding-right: 15px; }
header .header_main_search .container .header_main_search_block { border-radius: 6px; -webkit-box-shadow: 0 1px 0 0 #e4e4e4; box-shadow: 0 1px 0 0 #e4e4e4; background-color: #ffffff; padding-top: 28px; padding-bottom: 17px; padding-right: 25px; }
header .header_main_search .container .header_main_search_block .col-xs-12.col-sm-5 { padding-left: 0; }
header .header_main_search .container .header_main_search_block #logo .logo_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
header .header_main_search .container .header_main_search_block #logo .logo_block_span { font-family: "SF-Pro-Bold"; font-size: 11px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2780ce; padding-top: 7px; }
header .header_main_search .container .header_main_search_block .search_block #search { margin-bottom: 0; border-radius: 6px; background-color: #f4f4f4; }
header .header_main_search .container .header_main_search_block .search_block #search #d_ajax_search_results { margin-top: 49px; width: 100%; left: 0; font-family: "SF-Pro-Regular"; border-radius: 6px; border: none; }
header .header_main_search .container .header_main_search_block .search_block #search #d_ajax_search_results .result_block { padding-bottom: 0; }
header .header_main_search .container .header_main_search_block .search_block #search .input-group-btn .btn-lg { background: none; border: none; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 15px 20px 15px 20px; }
header .header_main_search .container .header_main_search_block .search_block #search .input-group-btn .btn-lg i { font-size: 19px; color: #5c5c5c; }
header .header_main_search .container .header_main_search_block .search_block #search input.input-lg { font-family: "SF-Pro-Regular"; font-size: 15px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 2.07; letter-spacing: normal; color: rgba(123, 123, 123, 0.78); border-radius: 0; border: none; -webkit-box-shadow: none; box-shadow: none; height: 49px; padding-left: 0; }
header .header_main_search .container .header_main_search_block .search_block .work_time_span { font-family: "SF-Pro-SemiBold"; font-size: 14px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.22px; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 10px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block { display: -webkit-box; display: -ms-flexbox; display: flex; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block { width: 100%; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block .phone_block_child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block .phone_block_child img { padding-right: 6px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block .phone_block_child a { font-family: "SF-Pro-Regular"; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.94; letter-spacing: normal; color: #2d2d2d; margin-top: -2px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block .phone_block_child.first__child_1 { margin-top: -5px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block .phone_block_child.first__child_1 img { padding-right: 4px; margin-left: -2px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block .phone_block_child.first__child_2 { margin-top: -3px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block .phone_block_child.first__child_3 img { padding-right: 7px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block .phone_block_child_link { font-family: "SF-Pro-Regular"; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: normal; color: #2780ce; border-bottom: dotted 2px #2780ce; margin-left: 15px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .dropdown-menu.pull-right { top: 70px; font-family: "SF-Pro-Regular"; background-color: #d9e9fc; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .dropdown-menu.pull-right .btn.btn-danger { border: none; text-shadow: none; background-image: none; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .dropdown-menu.pull-right .text-left a { color: #000; font-family: "SF-Pro-Regular"; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .dropdown-menu.pull-right .text-right { color: #000; font-family: "SF-Pro-Regular"; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .cart_button { border-radius: 6px; background-color: #2780ce; text-shadow: none; background-image: none; border: none; padding: 7px 12px 7px 12px; width: 150px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .cart_style_main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .cart_style_main .cart_style_main_left span { font-family: "SF-Pro-Heavy"; font-size: 11px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; width: 21.6px; height: 21.6px; border-radius: 50%; border: solid 2px #2780ce; background-color: #fa9c33; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: 23px; left: 27px; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .cart_style_main .cart_style_main_right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .cart_style_main .cart_style_main_right .cart_style_main_right_text { font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: normal; color: #ffffff; }
header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart .cart_style_main .cart_style_main_right .cart_style_main_right_sum { font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: normal; color: #ffffff; }

#menu_new { z-index: 8; width: 1170px; padding-left: 0; padding-right: 30px; }
#menu_new .catlist .catimg { display: -webkit-box; display: -ms-flexbox; display: flex; }
#menu_new .catlist .catimg a { margin: 0 auto; }
#menu_new .catlist .catname a { font-family: "SF-Pro-SemiBold"; font-size: 14px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; text-align: center; color: #4f5256; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 5px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#menu_new .main__cat__block span { font-family: "SF-Pro-Regular"; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.34px; color: #4f5256; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 40px; }
#menu_new:hover { z-index: 999; }
#menu_new .overflownone { margin: 0; }
#menu_new .fix__123 { border-radius: 6px; background-color: #d9e9fc; padding: 17px 0px 1px 0px; }
#menu_new .fix__123 .carousel__name_catalog { font-family: "SF-Pro-Heavy"; font-size: 16px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.23px; color: #2d2d2d; text-transform: uppercase; padding-left: 20px; padding-bottom: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; }
#menu_new .nopaddingleft { padding-left: 0; }
#menu_new .nopaddingright { padding-right: 0px; }
#menu_new .information-1 { position: relative; }
#menu_new .information-1 h3 { font-size: 34px; font-size: 3.4rem; font-family: "roboto", sans-serif; font-weight: 500; color: #FFF; padding: 0 15px; }
#menu_new .information-1 .information_menu { padding: 0; }
#menu_new .information-1 .information_menu li { display: block; list-style-type: none; list-style: none; position: relative; padding-left: 20px; padding-right: 0; padding-top: 0; padding-bottom: 0; }
#menu_new .information-1 .information_menu li a { font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 2.43; letter-spacing: -0.2px; color: #4f5256; }
#menu_new .information-1 .information_menu li .marker_menu { opacity: 0; }
#menu_new .information-1 .information_menu li.active .marker_menu { opacity: 1; width: 4px; height: 31px; position: absolute; left: 0; background: #2780ce; border-radius: 3px; }
#menu_new .information-1 .information_menu li.active a { font-family: "SF-Pro-Bold"; color: #2d2d2d; }
#menu_new .information-1 .btn-emergency { background: #f89406; border: none; margin: 20px; display: block; width: 88%; color: #fff; text-shadow: none; padding: 0; font-size: 20px; font-size: 2rem; }
#menu_new .information-1 .btn-emergency span { padding: 15px; display: block; background-size: 30px 30px; background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear, 135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent; -webkit-animation: animate-stripes 3s linear infinite; -moz-animation: animate-stripes 3s linear infinite; }
#menu_new .mobile-menu-bg { background: #2a3d46; }
#menu_new .information_menu_mobile { margin: 0px; padding: 0; }
#menu_new .information_menu_mobile li { padding: 0; float: left; width: 25%; list-style: none; text-align: center; }
#menu_new .information_menu_mobile li a { display: block; padding: 10px; color: #FFF; text-decaration: none; }
#menu_new .information_menu_mobile li:hover a { background: #0383c5; text-decaration: none; }
#menu_new .slideshow { overflow: hidden; list-style: none; }
#menu_new .slideshow .first.column { padding-left: 24px; }
#menu_new .slideshow .last.column { border-right: none; }
#menu_new .slideshow p.level1 { position: relative; padding: 5px 10px 8px; margin: 0; }
#menu_new .slideshow a.level1 { color: #568DA7; font-size: 12px; font-weight: 700; text-decoration: none; display: inline-block; letter-spacing: .2px; line-height: 14px; }
#menu_new .slideshow .column { vertical-align: top; overflow: hidden; padding-left: 10px; width: 185px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#menu_new .slideshow .column ul { list-style: none; border-top: 1px solid #dadada; padding: 10px; margin-bottom: 0; }
#menu_new .slideshow .column ul li { line-height: 14px; margin-top: 5px; margin-bottom: 6px; list-style: none; }
#menu_new .slideshow .column ul li a { color: #595959; font-size: 12px; }
#menu_new .slideshow .overlay-item { position: absolute; top: 0; z-index: 1001; width: 100%; min-height: 530px; padding: 0px; display: none; -webkit-animation: opendoor 0.4s ease 0s alternate; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; border-radius: 6px; -webkit-box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14); background-color: #ffffff; }
#menu_new .slideshow .overlay-item.active { display: block; -webkit-animation: opendoor 0.4s ease 0s alternate; -webkit-transform-style: preserve-3d; transform-style: preserve-3d;    min-height: 630px; }
#menu_new .slideshow .overlay-item.inactive { display: none; -webkit-animation: closedoor 0.4s ease 0s alternate; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; opacity: 0; }
#menu_new .slideshow .overlay-item .quickmenu { padding: 0; }
#menu_new .slideshow .overlay-item .quickmenu li { list-style: none; }
#menu_new .slideshow .overlay-item .quickmenu li a { color: #FFF; display: block; padding: 8px 20px; font-size: 15px; font-size: 1.5rem; text-decoration: none; }
#menu_new .fix__456 { margin-bottom: 25px; }
#menu_new #slider { padding: 0px; margin: 0px; }
#menu_new #slider li { padding: 0px; list-style: none; position: absolute; }
#menu_new #carousel-example-generic { height: 400px; }
#menu_new .carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; }
#menu_new .carousel-fade .carousel-inner .item, #menu_new .carousel-fade .carousel-inner .active.left, #menu_new .carousel-fade .carousel-inner .active.right { opacity: 0; filter: alpha(opacity=0); }
#menu_new .carousel-fade .carousel-inner .active, #menu_new .carousel-fade .carousel-inner .next.left, #menu_new .carousel-fade .carousel-inner .prev.right { opacity: 1; filter: alpha(opacity=100); }
#menu_new .carousel-fade .carousel-inner .next, #menu_new .carousel-fade .carousel-inner .prev, #menu_new .carousel-fade .carousel-inner .active.left, #menu_new .carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
#menu_new .carousel-fade .carousel-control { z-index: 2; }
#menu_new html, #menu_new body, #menu_new .carousel, #menu_new .carousel-inner, #menu_new .carousel-inner .item { height: 100%; }
#menu_new .item:nth-child(1) { background: #74C390; }
#menu_new .item:nth-child(2) { background: #51BCE8; }
#menu_new .item:nth-child(3) { background: #E46653; }

#slideshow0 { margin-bottom: 0 !important; }
#slideshow0 .owl-wrapper-outer { border: none; }
#slideshow0 .owl-controls { position: relative; }
#slideshow0 .owl-controls .owl-buttons { display: none; }
#slideshow0 .owl-controls .owl-pagination { width: 100%; top: -25px; position: absolute; }
#slideshow0 .owl-controls .owl-pagination .owl-page { border: 1px solid #fff; border-radius: 50%; }
#slideshow0 .owl-controls .owl-pagination .owl-page span { border-radius: 50%; width: 14px; height: 14px; -webkit-box-shadow: none; box-shadow: none; background: transparent; }
#slideshow0 .owl-controls .owl-pagination .owl-page.active { border: 1px solid #6364d8; border-radius: 50%; }
#slideshow0 .owl-controls .owl-pagination .owl-page.active span { border-radius: 50%; width: 14px; height: 14px; border: solid 2px #fff; background-color: #6364d8; }

#column-left #banner0.owl-carousel { display: none !important; }

.common-home #content { padding-left: 20px; }

.proper_main__block { margin-top: 15px; }
.proper_main__block .child__propetries.prop__1 img { width: 71px; }
.proper_main__block .child__propetries.prop__2 img { width: 86px; }
.proper_main__block .child__propetries.prop__3 img { width: 83px; }
.proper_main__block .child__propetries.prop__4 img { width: 90px; }
.proper_main__block .child__propetries a { text-align: center;}
.proper_main__block .child__propetries { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.proper_main__block .child__propetries img { width: 100px; height: auto; }
.proper_main__block .child__propetries span { font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.43; letter-spacing: normal; text-align: center; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 5px; }

.name__of__carousel { font-family: "SF-Pro-Bold"; font-size: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; margin-bottom: 22px; margin-top: 32px; }

#tab-owl-0 #owl-0 { margin-bottom: 0; }
#tab-owl-0 #owl-0 .owl-controls { display: none !important; }
#tab-owl-0 #owl-0 .product-thumb { border-radius: 6px; -webkit-box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); border: solid 1px #e4e4e4; background-color: #ffffff; }
#tab-owl-0 #owl-0 .product-thumb .image img { width: 190px; height: 190px; }
#tab-owl-0 #owl-0 .product-thumb .image a:hover { opacity: 1; }
#tab-owl-0 #owl-0 .product-thumb .image a:hover img {  -webkit-transition: 0.3s all; transition: 0.3s all; }
#tab-owl-0 #owl-0 .product-thumb .caption span { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 40px; max-height: 40px; overflow: hidden; margin-bottom: 10px; }
#tab-owl-0 #owl-0 .product-thumb .caption span a { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 15px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
#tab-owl-0 #owl-0 .product-thumb .caption .price { font-family: "SF-Pro-Heavy"; font-size: 18px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; min-height: 40px; margin-top: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#tab-owl-0 #owl-0 .product-thumb .caption .price .price-old { opacity: 0.7; font-family: "SF-Pro-Bold"; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-text-decoration: line-through #fe4343; text-decoration: line-through #fe4343; margin-left: 0; }
#tab-owl-0 #owl-0 .product-thumb .button-group { border: none; background: none; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; }
#tab-owl-0 #owl-0 .product-thumb .button-group button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 40px; border-radius: 6px; border: solid 1px #2780ce; background-color: #ffffff; width: 152px; margin: 0 auto; margin-bottom: 20px; margin-top: 15px; }
#tab-owl-0 #owl-0 .product-thumb .button-group button span { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1px; margin-left: 7px; text-transform: capitalize; font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; text-align: center; color: #2780ce; }

#tab-owl-2 #owl-2 { margin-bottom: 0; }
#tab-owl-2 #owl-2 .owl-controls { display: none !important; }
#tab-owl-2 #owl-2 .product-thumb { border-radius: 6px; -webkit-box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); border: solid 1px #e4e4e4; background-color: #ffffff; }
#tab-owl-2 #owl-2 .product-thumb .image img { width: 190px; height: 190px; }
#tab-owl-2 #owl-2 .product-thumb .image a:hover { opacity: 1; }
#tab-owl-2 #owl-2 .product-thumb .image a:hover img {  -webkit-transition: 0.3s all; transition: 0.3s all; }
#tab-owl-2 #owl-2 .product-thumb .caption span { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 40px; max-height: 40px; overflow: hidden; margin-bottom: 10px; }
#tab-owl-2 #owl-2 .product-thumb .caption span a { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 15px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
#tab-owl-2 #owl-2 .product-thumb .caption .price { font-family: "SF-Pro-Heavy"; font-size: 18px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; min-height: 40px; margin-top: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#tab-owl-2 #owl-2 .product-thumb .caption .price .price-old { opacity: 0.7; font-family: "SF-Pro-Bold"; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-text-decoration: line-through #fe4343; text-decoration: line-through #fe4343; margin-left: 0; }
#tab-owl-2 #owl-2 .product-thumb .button-group { border: none; background: none; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; }
#tab-owl-2 #owl-2 .product-thumb .button-group button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 40px; border-radius: 6px; border: solid 1px #2780ce; background-color: #ffffff; width: 152px; margin: 0 auto; margin-bottom: 20px; margin-top: 15px; }
#tab-owl-2 #owl-2 .product-thumb .button-group button span { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1px; margin-left: 7px; text-transform: capitalize; font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; text-align: center; color: #2780ce; }
.product-thumb .image a{padding:10px;}
.reviews-btn{display: none;}
.what_say_our_clients { font-family: "SF-Pro-Heavy"; font-size: 32px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #373742; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; margin-top: 105px; margin-bottom: 74px; }

#bannerreviews { margin-bottom: 0 !important; }
#bannerreviews .item { padding-left: 55px; padding-right: 55px; }
#bannerreviews .owl-wrapper-outer { -webkit-box-shadow: none; box-shadow: none; border: none; border-radius: 0; }
#bannerreviews .owl-wrapper-outer .reviews-author { text-align: left; font-family: "SF-Pro-SemiBold"; font-size: 20px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #373742; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 15px; }
#bannerreviews .owl-wrapper-outer .reviews-caption .reviews-description { font-family: "SF-Pro-LightItalic"; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: italic; line-height: 1.75; letter-spacing: normal; color: #4f4f53; min-height: 130px; }
#bannerreviews .owl-wrapper-outer .reviews-caption .reviews-sign { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#bannerreviews .owl-wrapper-outer .reviews-caption .reviews-sign .reviews-date { opacity: 0.5; font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; color: #2d2d2d; }
#bannerreviews .owl-controls { display: none !important; }

.seo_text_on_main_page { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; color: #2d2d2d; margin-top: 155px; margin-bottom: 40px; }

#footer_main { background: none; border: none; }
#footer_main img { height: auto; width: 50px; margin-top: 10px; }
#footer_main .footer__container { background-color: #f3f5f7; padding: 47px 55px 40px 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#footer_main .footer__container h5 { font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #4f4f53; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 14px; text-transform: uppercase; margin-top: 0; }
#footer_main .footer__container .footer__container_child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 20%; }
#footer_main .footer__container .footer__container_child .footer_link_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#footer_main .footer__container .footer__container_child .footer_link_block .refone__me_footer { font-size: 15px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: normal; color: #2780ce; opacity: 1; }
#footer_main .footer__container .footer__container_child .footer_link_block .strong__fix { font-family: "SF-Pro-Bold"; color: #000; font-weight: bold; opacity: 1; font-size: 14px; }
#footer_main .footer__container .footer__container_child .footer_link_block a { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 13px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: normal; color: #4f4f53; }
#footer_main .footer__container .footer__container_child .footer_link_block span { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 13px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: normal; color: #4f4f53; }
#footer_main .footer__container .footer__container_child.footer__container_4 .fix_footer_1 { margin-bottom: 20px; }
#footer_main .footer__container .footer__container_child.footer__container_5 { padding-left: 40px; }

@-webkit-keyframes animate-stripes { 0% { background-position: 0 0; }
  100% { background-position: 60px 0; } }
@-webkit-keyframes in { from { -webkit-transform: scale(1.3); }
  to { -webkit-transform: scale(1); } }
@-webkit-keyframes out { 0% { -webkit-transform: scale(1); }
  100% { -webkit-transform: scale(1.3); } }
@-webkit-keyframes opendoor { from { -webkit-transform: perspective(1000px) rotateY(90deg); -webkit-transform-origin: 0% 50%; }
  to { -webkit-transform: perspective(1000px) rotateY(0deg); -webkit-transform-origin: 0% 50%; } }
@-webkit-keyframes closedoor { from { opacity: 1; -webkit-transform-origin: 0% 50%; }
  to { opacity: 0; -webkit-transform-origin: 0% 50%; } }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog { width: 350px; height: 300px; margin: 5% auto; left: 0; right: 0; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-header { border-bottom: none; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-header button span { font-size: 30px; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body { padding: 0px 40px 30px 40px; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group { margin: 0; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group input { margin-bottom: 10px; font-size: 14px; height: 37px; font-family: "SF-Pro-Regular"; color: #000; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group input::-webkit-input-placeholder { font-family: "SF-Pro-Regular"; color: #000; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group input:-ms-input-placeholder { font-family: "SF-Pro-Regular"; color: #000; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group input::-ms-input-placeholder { font-family: "SF-Pro-Regular"; color: #000; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group input::placeholder { font-family: "SF-Pro-Regular"; color: #000; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group .buttons { margin: 0; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group .buttons .btn-default { display: none; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .form-horizontal .form-group .buttons .btn-primary { border-radius: 6px; background-color: #2780ce; background-image: none; border: none; text-shadow: none; font-family: "SF-Pro-Medium"; width: 100%; font-size: 16px; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body .modal-title { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; font-family: "SF-Pro-Bold"; font-size: 18px; }
.imcallask-form-container #imcallask-form-container-popup .modal-dialog .modal-content .modal-body label { display: none; }

.cat__module__name { border-radius: 6px; background-color: #d9e9fc; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; border: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.cat__module__name .carousel__name { font-family: "SF-Pro-Heavy"; font-size: 14px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2780ce; margin-bottom: 0; text-transform: uppercase; }
.cat__module__name img { margin-left: 15px; }

.breadcrumb__1 { flex-wrap: wrap; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; margin-top: -14px; margin-bottom: 14px; }
.breadcrumb__1 li a { font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.4px; color: #6ba808; }
.breadcrumb__1 li:last-child { color: #2d2d2d; font-family: "SF-Pro-Bold"; }
.breadcrumb__1 li { font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; color: #2d2d2d; letter-spacing: -0.4px; }
.breadcrumb__1 li:after { content: '/'; padding-left: 5px; padding-right: 6px; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.4px; color: #969696; }
.breadcrumb__1 li:last-child:after { content: ''; }

.category__pages .top_desc__block { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; position: relative; top: -7px; font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; color: #2d2d2d; margin-bottom: 20px; }
.category__pages .top_desc__block img { max-width: 100%; height: auto !important;}
.category__pages .category__name { font-family: "SF-Pro-Bold"; font-size: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; margin-top: 0; margin-bottom: 10px; }
.category__pages .sub__category__main { border-radius: 6px; -webkit-box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); border: solid 2px rgba(196, 204, 229, 0.5); background-color: #ffffff; overflow: hidden; margin-bottom: 28px; margin-top: 18px; }
.category__pages .sub__category__main a { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.category__pages .sub__category__main a span { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 60px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #2780ce; font-family: "SF-Pro-Medium"; font-size: 16px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.31; letter-spacing: normal; text-align: center; color: #ffffff; padding-left: 10px; padding-right: 10px; }
.category__pages .sub__category__main a img { padding-top: 10px; padding-bottom: 10px; height: 120px;}
.category__pages .sort__main__block .input-group-addon { font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; padding: 0; padding-right: 15px; background: transparent; border: none; }
.category__pages .sort__main__block .select__block { width: 100%; position: relative; }
.category__pages .sort__main__block .select__block img { width: 11px; height: 10px; position: absolute; right: 12px; top: 16px; opacity: 1; z-index: -1; }
.category__pages .sort__main__block select { height: 40px !important; border-radius: 4px !important; border: solid 1px #c7c7c7 !important; background-color: #ffffff !important; width: 100%; opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; padding: 9px 15px 10px 15px; -webkit-appearance: button; -moz-appearance: button; appearance: button; }
.category__pages .sort__main__block option { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; }
.category__pages .sort__main__block #grid-view img { width: 20px; }
.category__pages .sort__main__block #list-view img { width: 20px; }
.category__pages .sort__main__block .fix__view__1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.category__pages .sort__main__block .fix__view__1 button:focus { border: none; -webkit-box-shadow: none; box-shadow: none; outline: none !important; }
.category__pages .sort__main__block .fix__view__1 #grid-view { border: none; background: none; -webkit-box-shadow: none; box-shadow: none; opacity: 0.7; padding: 10px; }
.category__pages .sort__main__block .fix__view__1 #list-view { border: none; background: none; -webkit-box-shadow: none; box-shadow: none; opacity: 0.7; padding: 10px; }
.category__pages .sort__main__block .fix__view__1 #grid-view.active { border: none; background: none; -webkit-box-shadow: none; box-shadow: none; padding: 10px; border-radius: 4px; background-color: #d9e9fc; }
.category__pages .sort__main__block .fix__view__1 #list-view.active { border: none; background: none; -webkit-box-shadow: none; box-shadow: none; padding: 10px; border-radius: 4px; background-color: #d9e9fc; }
.category__pages .product-thumb { border-radius: 6px; -webkit-box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); border: solid 1px #e4e4e4; background-color: #ffffff; }
.category__pages .product-thumb .image { position: relative; }
.category__pages .product-thumb .image .water__mark { color: #2780ce; font-size: 14px; position: absolute; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 0; bottom: 50px; opacity: 0.5; font-family: "SF-Pro-Bold"; }
.category__pages .product-thumb .rating { display: none; }
.category__pages .product-thumb .caption { min-height: 0; }
.category__pages .product-thumb .caption p { display: none; }
.category__pages .product-thumb .image img { width: 190px; height: 190px; }
.category__pages .product-thumb .image a:hover { opacity: 1; }
.category__pages .product-thumb .image a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: 0.3s all; transition: 0.3s all; }
.category__pages .product-thumb .caption span { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 40px; max-height: 40px; overflow: hidden; margin-bottom: 10px; }
.category__pages .product-thumb .caption span a { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 15px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
.category__pages .product-thumb .caption .price { font-family: "SF-Pro-Heavy"; font-size: 18px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; min-height: 40px; margin-top: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.category__pages .product-thumb .caption .price .price-old { opacity: 0.7; font-family: "SF-Pro-Bold"; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-text-decoration: line-through #fe4343; text-decoration: line-through #fe4343; margin-left: 0; }
.category__pages .product-thumb .button-group { border: none; background: none; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; }
.category__pages .product-thumb .button-group button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 40px; border-radius: 6px; border: solid 1px #2780ce; background-color: #ffffff; width: 152px; margin: 0 auto; margin-bottom: 20px; margin-top: 15px; }
.category__pages .product-thumb .button-group button span { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1px; margin-left: 7px; text-transform: capitalize; font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; text-align: center; color: #2780ce; }

#mfilter-box-1 { border-radius: 6px; background-color: #ffffff; padding: 20px; margin-top: 15px; }
#mfilter-box-1 .box-content .mfilter-button.mfilter-button-top { display: none; }
#mfilter-box-1 .fix__qwerty_1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#mfilter-box-1 .fix__qwerty_1 .mfilter-button-reset { opacity: 0.5; font-family: "SF-Pro-Heavy"; font-size: 13px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; text-transform: uppercase; }
#mfilter-box-1 .filter__of__cat_block { font-family: "SF-Pro-Heavy"; font-size: 16px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.23px; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0; text-transform: uppercase; }
#mfilter-box-1 .mfilter-heading { background: transparent; margin-top: 27px; }
#mfilter-box-1 .mfilter-opts-container { border: none; }
#mfilter-box-1 .mfilter-content { border: none; }
#mfilter-box-1 .mfilter-heading-content { padding: 0; }
#mfilter-box-1 .mfilter-heading-content i { display: none; }
#mfilter-box-1 .mfilter-filter-item .mfilter-options { padding: 0; }
#mfilter-box-1 .mfilter-price-inputs { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 29px; }
#mfilter-box-1 .filter__line { font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 15px; padding-right: 15px; }
#mfilter-box-1 #mfilter-opts-price-min, #mfilter-box-1 #mfilter-opts-price-max, #mfilter-box-1 .mfilter-slider-inputs, #mfilter-box-1 .mfilter-opts-slider-max, #mfilter-box-1 .mfilter-opts-slider-min, #mfilter-box-1 .mfilter-opts-slider-max { width: 100%; min-width: auto; max-width: auto; border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; font-family: "SF-Pro-Regular"; opacity: 0.7; font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; -webkit-box-shadow: none; box-shadow: none; color: #2d2d2d; }
#mfilter-box-1 .mfilter-heading-text span { opacity: 0.5; font-family: "SF-Pro-Heavy"; font-size: 13px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; text-transform: uppercase; }
#mfilter-box-1 .mfilter-price-slider { height: 9px; border-radius: 4px; background: #f4f4f4 !important; padding-bottom: 0 !important; }
#mfilter-box-1 #mfilter-price-slider { height: 9px !important; border-radius: 4px !important; background: #f4f4f4 !important; }
#mfilter-box-1 #mfilter-price-slider .ui-slider-range { background: #2780ce !important; opacity: 0.3; }
#mfilter-box-1 .mfilter-options .ui-slider-handle { width: 33px !important; height: 33px !important; border-radius: 8px !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; background: url("https://nepoceda.kiev.ua/catalog/view/theme/default/image/design_images/invalid-name.png") !important; margin-top: -7px !important; }
#mfilter-box-1 .mfilter-content-opts { margin-bottom: 25px; }
#mfilter-box-1 .options__cont { /* Base for label styling */ /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ /* hover style just for information */ }
#mfilter-box-1 .options__cont [type="checkbox"]:not(:checked), #mfilter-box-1 .options__cont [type="checkbox"]:checked { position: absolute; left: -9999px; }
#mfilter-box-1 .options__cont [type="checkbox"]:not(:checked) + label, #mfilter-box-1 .options__cont [type="checkbox"]:checked + label { position: relative; padding-left: 1.95em; cursor: pointer; }
#mfilter-box-1 .options__cont [type="checkbox"]:not(:checked) + label:before, #mfilter-box-1 .options__cont [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; }
#mfilter-box-1 .options__cont [type="checkbox"]:not(:checked) + label:after, #mfilter-box-1 .options__cont [type="checkbox"]:checked + label:after { content: '\2713\0020'; position: absolute; top: .15em; left: .22em; font-size: 1.3em; line-height: 0.8; color: #09ad7e; -webkit-transition: all .2s; transition: all .2s; font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial; }
#mfilter-box-1 .options__cont [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
#mfilter-box-1 .options__cont [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
#mfilter-box-1 .options__cont [type="checkbox"]:disabled:not(:checked) + label:before, #mfilter-box-1 .options__cont [type="checkbox"]:disabled:checked + label:before { -webkit-box-shadow: none; box-shadow: none; border-color: #bbb; background-color: #ddd; }
#mfilter-box-1 .options__cont [type="checkbox"]:disabled:checked + label:after { color: #999; }
#mfilter-box-1 .options__cont [type="checkbox"]:disabled + label { color: #aaa; }
#mfilter-box-1 .options__cont label:hover:before { border: 2px solid #4778d9 !important; }
#mfilter-box-1 .mfilter-counter:after { border: none !important; }
#mfilter-box-1 .mfilter-counter { width: 29px; height: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: none !important; }
#mfilter-box-1 .mfilter-counter.mfilter-close { width: 4px !important; height: 11px !important; }
#mfilter-box-1 .mfilter-category-tree ul li a { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; border: none; }
#mfilter-box-1 label.mfilter-tb-as-td { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; padding-left: 15px; padding-top: 11px; padding-bottom: 8px; border: none; }
#mfilter-box-1 .mfilter-tb-as-td a { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; border: none; }
#mfilter-box-1 .mfilter-tb-as-td { border: none; }
#mfilter-box-1 .mfilter-slider-slider { height: 4px !important; }
#mfilter-box-1 .mfilter-slider-inputs { margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; border: none; }
#mfilter-box-1 .mfilter-selected-filters-cnt { margin-bottom: 15px; }
#mfilter-box-1 .mfilter-selected-filters-cnt span { font-family: "SF-Pro-Regular"; color: #000; opacity: 0.7; padding-left: 0; padding-right: 0; }




#mfilter-box-2 { border-radius: 6px; background-color: #ffffff; padding: 20px; margin-top: 15px; }
#mfilter-box-2 .box-content .mfilter-button.mfilter-button-top { display: none; }
#mfilter-box-2 .fix__qwerty_1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#mfilter-box-2 .fix__qwerty_1 .mfilter-button-reset { opacity: 0.5; font-family: "SF-Pro-Heavy"; font-size: 13px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; text-transform: uppercase; }
#mfilter-box-2 .filter__of__cat_block { font-family: "SF-Pro-Heavy"; font-size: 16px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.23px; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0; text-transform: uppercase; }
#mfilter-box-2 .mfilter-heading { background: transparent; margin-top: 27px; }
#mfilter-box-2 .mfilter-opts-container { border: none; }
#mfilter-box-2 .mfilter-content { border: none; }
#mfilter-box-2 .mfilter-heading-content { padding: 0; }
#mfilter-box-2 .mfilter-heading-content i { display: none; }
#mfilter-box-2 .mfilter-filter-item .mfilter-options { padding: 0; }
#mfilter-box-2 .mfilter-price-inputs { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 29px; }
#mfilter-box-2 .filter__line { font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 15px; padding-right: 15px; }
#mfilter-box-2 #mfilter-opts-price-min, #mfilter-box-2 #mfilter-opts-price-max, #mfilter-box-2 .mfilter-slider-inputs, #mfilter-box-2 .mfilter-opts-slider-max, #mfilter-box-2 .mfilter-opts-slider-min, #mfilter-box-2 .mfilter-opts-slider-max { width: 100%; min-width: auto; max-width: auto; border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; font-family: "SF-Pro-Regular"; opacity: 0.7; font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; -webkit-box-shadow: none; box-shadow: none; color: #2d2d2d; }
#mfilter-box-2 .mfilter-heading-text span { opacity: 0.5; font-family: "SF-Pro-Heavy"; font-size: 13px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; text-transform: uppercase; }
#mfilter-box-2 .mfilter-price-slider { height: 9px; border-radius: 4px; background: #f4f4f4 !important; padding-bottom: 0 !important; }
#mfilter-box-2 #mfilter-price-slider { height: 9px !important; border-radius: 4px !important; background: #f4f4f4 !important; }
#mfilter-box-2 #mfilter-price-slider .ui-slider-range { background: #2780ce !important; opacity: 0.3; }
#mfilter-box-2 .mfilter-options .ui-slider-handle { width: 33px !important; height: 33px !important; border-radius: 8px !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; background: url("https://nepoceda.kiev.ua/catalog/view/theme/default/image/design_images/invalid-name.png") !important; margin-top: -7px !important; }
#mfilter-box-2 .mfilter-content-opts { margin-bottom: 25px; }
#mfilter-box-2  .ui-slider-handle{left: 3%!important;}
#mfilter-box-2  .ui-slider-handle:last-child{left: 97% !important;}
#mfilter-box-2 .options__cont { /* Base for label styling */ /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ /* hover style just for information */ }
#mfilter-box-2 .options__cont [type="checkbox"]:not(:checked), #mfilter-box-2 .options__cont [type="checkbox"]:checked { position: absolute; left: -9999px; }
#mfilter-box-2 .options__cont [type="checkbox"]:not(:checked) + label, #mfilter-box-2 .options__cont [type="checkbox"]:checked + label { position: relative; padding-left: 1.95em; cursor: pointer; }
#mfilter-box-2 .options__cont [type="checkbox"]:not(:checked) + label:before, #mfilter-box-2 .options__cont [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; }
#mfilter-box-2 .options__cont [type="checkbox"]:not(:checked) + label:after, #mfilter-box-2 .options__cont [type="checkbox"]:checked + label:after { content: '\2713\0020'; position: absolute; top: .15em; left: .22em; font-size: 1.3em; line-height: 0.8; color: #09ad7e; -webkit-transition: all .2s; transition: all .2s; font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial; }
#mfilter-box-2 .options__cont [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
#mfilter-box-2 .options__cont [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
#mfilter-box-2 .options__cont [type="checkbox"]:disabled:not(:checked) + label:before, #mfilter-box-2 .options__cont [type="checkbox"]:disabled:checked + label:before { -webkit-box-shadow: none; box-shadow: none; border-color: #bbb; background-color: #ddd; }
#mfilter-box-2 .options__cont [type="checkbox"]:disabled:checked + label:after { color: #999; }
#mfilter-box-2 .options__cont [type="checkbox"]:disabled + label { color: #aaa; }
#mfilter-box-2 .options__cont label:hover:before { border: 2px solid #4778d9 !important; }
#mfilter-box-2 .mfilter-counter:after { border: none !important; }
#mfilter-box-2 .mfilter-counter { width: 29px; height: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: none !important; }
#mfilter-box-2 .mfilter-counter.mfilter-close { width: 4px !important; height: 11px !important; }
#mfilter-box-2 .mfilter-category-tree ul li a { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; border: none; }
#mfilter-box-2 label.mfilter-tb-as-td { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; padding-left: 15px; padding-top: 11px; padding-bottom: 8px; border: none; }
#mfilter-box-2 .mfilter-tb-as-td a { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; border: none; }
#mfilter-box-2 .mfilter-tb-as-td { border: none; }
#mfilter-box-2 .mfilter-slider-slider { height: 4px !important; }
#mfilter-box-2 .mfilter-slider-inputs { margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; border: none; }
#mfilter-box-2 .mfilter-selected-filters-cnt { margin-bottom: 15px; }
#mfilter-box-2 .mfilter-selected-filters-cnt span { font-family: "SF-Pro-Regular"; color: #000; opacity: 0.7; padding-left: 0; padding-right: 0; }


#column-right a { font-family: "SF-Pro-Regular"; }

.contact__pages input { border-radius: 6px; background-color: #f4f4f4; -webkit-box-shadow: none; box-shadow: none; font-family: "SF-Pro-Regular"; border: solid 1px rgba(104, 105, 106, 0.2); }
.contact__pages .btn.btn-primary { border-radius: 6px; background-color: #2780ce !important; text-shadow: none; background-image: none; border: none; font-family: "SF-Pro-Regular"; }
.contact__pages label { font-family: "SF-Pro-Regular"; }
.contact__pages select { border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; -webkit-box-shadow: none; box-shadow: none; font-family: "SF-Pro-Regular"; }
.contact__pages textarea { resize: none; background-color: #f4f4f4; -webkit-box-shadow: none; box-shadow: none; font-family: "SF-Pro-Regular"; border: solid 1px rgba(104, 105, 106, 0.2); }

.product__page .autocalc-product-special { font-family: "SF-Pro-Regular"; }
.product__page .options__cont { /* Base for label styling */ /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ /* hover style just for information */ }
.product__page .options__cont .checkbox label { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page .options__cont [type="checkbox"]:not(:checked), .product__page .options__cont [type="checkbox"]:checked { position: absolute; left: -9999px; }
.product__page .options__cont [type="checkbox"]:not(:checked) + label, .product__page .options__cont [type="checkbox"]:checked + label { position: relative; padding-left: 1.95em; cursor: pointer; }
.product__page .options__cont [type="checkbox"]:not(:checked) + label:before, .product__page .options__cont [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; }
.product__page .options__cont [type="checkbox"]:not(:checked) + label:after, .product__page .options__cont [type="checkbox"]:checked + label:after { content: '\2713\0020'; position: absolute; top: .15em; left: .22em; font-size: 1.3em; line-height: 0.8; color: #09ad7e; -webkit-transition: all .2s; transition: all .2s; font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial; }
.product__page .options__cont [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.product__page .options__cont [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.product__page .options__cont [type="checkbox"]:disabled:not(:checked) + label:before, .product__page .options__cont [type="checkbox"]:disabled:checked + label:before { -webkit-box-shadow: none; box-shadow: none; border-color: #bbb; background-color: #ddd; }
.product__page .options__cont [type="checkbox"]:disabled:checked + label:after { color: #999; }
.product__page .options__cont [type="checkbox"]:disabled + label { color: #aaa; }
.product__page .options__cont label:hover:before { border: 2px solid #4778d9 !important; }
.product__page .review__child__main { margin-bottom: 27px; }
.product__page .review__child__main .autor__name { font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; color: #2780ce; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 10px; }
.product__page .review__child__main .review__text { font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; color: #2d2d2d; }
.product__page .review__child__main .date__blocks span { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; color: #2d2d2d; margin-right: 15px; }
.product__page .list-unstyled li h2 { margin-top: 38px; margin-bottom: 15px; }
.product__page .attr__main .nav-tabs { border-bottom: 1px solid #e8e8e8; }
.product__page .attr__main .nav-tabs li.active a { background: transparent; border: 0; font-family: "SF-Pro-Medium"; font-size: 20px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.29px; color: #2d2d2d; opacity: 1; border-bottom: 2px solid #2780ce; }
.product__page .attr__main .nav-tabs li:first-child a { padding: 0; padding-bottom: 12px; }
.product__page .attr__main .nav-tabs li a { padding: 0; opacity: 0.5; font-family: "SF-Pro-Medium"; font-size: 20px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.29px; color: #2d2d2d; padding-left: 50px; padding-right: 50px; padding-bottom: 12px; text-transform: uppercase; }
.product__page .attr__main .tab-content .tab-pane { opacity: 1; font-family: "SF-Pro-Regular"; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.75; letter-spacing: normal; color: #000000; }
.product__page .autocalc-product-price { font-family: "SF-Pro-Bold"; font-size: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; }
.product__page #product select { border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; -webkit-box-shadow: none; box-shadow: none; }
.product__page #product label.control-label { font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; margin-top: 22px; margin-bottom: 10px; }
.product__page .product__fields__top { padding-top: 10px; }
.product__page .product__fields__top span { font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; }
.product__page .product__fields__top a { font-family: "SF-Pro-SemiBold"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; }
.product__page .product__name_card { font-family: "SF-Pro-Medium"; font-size: 20px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.8; letter-spacing: normal; color: #2d2d2d; margin-top: 0; margin-bottom: 20px; }
.product__page .to__cart__on_product { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.product__page .to__cart__on_product #button-cart { width: 160px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 50px; margin-left: 14px; border-radius: 6px; background-color: #2780ce; font-family: "SF-Pro-Heavy"; font-size: 16px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.23px; text-align: center; color: #ffffff; border: none; text-shadow: none; text-transform: uppercase; background-image: none !important; }
.product__page .to__cart__on_product #button-cart img { margin-right: 8px; width: 16.8px; height: 15.9px; }
.product__page .to__cart__on_product #button-cart:hover { border-radius: 15px; -webkit-transition: 0.3s all; transition: 0.3s all; }
.product__page .to__cart__on_product .boc_order_btn { height: 50px; border-radius: 6px; border: solid 1px #2780ce; background: #fff; text-shadow: none; font-family: "SF-Pro-Bold"; font-size: 16px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.23px; text-align: center; color: #2780ce; text-transform: uppercase; width: 294px; margin-top: 23px; }
.product__page .to__cart__on_product .boc_order_btn:hover { background: #e5e5ff; -webkit-transition: 0.3s all; transition: 0.3s all; }
.product__page .col__block_main { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 50px; border-radius: 6px; border: solid 1px #e4e4e4; background-color: #ffffff; }
.product__page .col__block_main #input-quantity { width: 50px; border: none; -webkit-box-shadow: none; box-shadow: none; font-family: "SF-Pro-Medium"; font-size: 16px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.46px; color: #2d2d2d; height: 100%; text-align: center; }
.product__page .col__block_main #moins1 { font-family: "SF-Pro-SemiBold"; background: #f2f2f2; border-radius: 0; border: none; padding-left: 12px; padding-right: 12px; font-size: 18px; /* opacity: 1; */ color: #000; }
.product__page .col__block_main #plus1 { font-family: "SF-Pro-SemiBold"; background: #f2f2f2; border-radius: 0; border: none; padding-left: 12px; padding-right: 12px; font-size: 18px; /* opacity: 1; */ color: #000; }
.product__page div.vote-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.product__page div.vote-hover { height: 20px !important; }
.product__page div.vote-stars { height: 18px !important; -webkit-filter: grayscale(1); filter: grayscale(1); }
.product__page div.vote-active { height: 18px !important; }
.product__page div.vote-success { font-family: "SF-Pro-Regular"; margin: 0; font-size: 13px; }
.product__page div.vote-result { margin: 0; font-size: 13px; font-family: "SF-Pro-Regular"; }
.product__page .thumbnails { margin-left: -15px; margin-bottom: 35px; }
.product__page .thumbnails .lSSlideWrapper { border-radius: 6px; -webkit-box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); border: solid 1px #e4e4e4; background-color: #ffffff; }
.product__page .thumbnails .lSPager.lSGallery { width: 100% !important; }
.product__page .thumbnails .lSPager.lSGallery li { width: 88px !important; height: 88px; border-radius: 6px; border: solid 1px #e4e4e4; background-color: #ffffff; padding: 10px; margin-right: 15px !important; margin-top: 10px !important; }
.product__page .reviews__block_top_product { display: -webkit-box; display: -ms-flexbox; display: flex; }
.product__page .reviews__block_top_product .plag_rating { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; min-height: 40px; margin-bottom: 0; }
.product__page .reviews__block_top_product .rating { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.product__page .reviews__block_top_product .rating p { margin-bottom: 5px; }
.product__page .reviews__block_top_product .rating .number__of__reviews span { font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #818181; }
.product__page .reviews__block_top_product .stock__block_text { display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 6px; border: solid 1px #87ce61; background-color: #87ce61; font-size: 12px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.34px; color: #ffffff; font-family: "SF-Pro-SemiBold"; padding: 5px 13px 5px 13px; height: 26px; margin-left: 25px; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.product__page .right__product__block_main .right__product__block_main__model .right__product__block_main__model_name { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 13px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; color: #2d2d2d; }
.product__page .right__product__block_main .right__product__block_main__model .right__product__block_main__model_text { font-weight: 600; font-family: "SF-Pro-SemiBold"; font-size: 13px; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; color: #2d2d2d; opacity: 0.7; }
.product__page .right__product__block_main .right__product__block_main__sku .right__product__block_main__sku_name { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 13px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; color: #2d2d2d; }
.product__page .right__product__block_main .right__product__block_main__sku .right__product__block_main__sku_text { font-weight: 600; font-family: "SF-Pro-SemiBold"; font-size: 13px; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; color: #2d2d2d; opacity: 0.7; }
.product__page .right__product__block_main .delivery__block .delivery__block__name { font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.4px; color: #ff5a00; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 15px; margin-bottom: 3px; }
.product__page .right__product__block_main .delivery__block .delivery__block__text { opacity: 0.7; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: -0.4px; color: #2d2d2d; }
.product__page .product-thumb { border-radius: 6px; -webkit-box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); border: solid 1px #e4e4e4; background-color: #ffffff; }
.product__page .product-thumb .image { position: relative; }
.product__page .product-thumb .image .water__mark { color: #2780ce; font-size: 14px; position: absolute; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 0; bottom: 50px; opacity: 0.5; font-family: "SF-Pro-Bold"; }
.product__page .product-thumb .image img { width: 190px; height: 190px; }
.product__page .product-thumb .image a:hover { opacity: 1; }
.product__page .product-thumb .image a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: 0.3s all; transition: 0.3s all; }
.product__page .product-thumb .caption { min-height: auto; }
.product__page .product-thumb .caption span { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 40px; max-height: 40px; overflow: hidden; margin-bottom: 10px; }
.product__page .product-thumb .caption span a { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 15px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
.product__page .product-thumb .caption .price { font-family: "SF-Pro-Heavy"; font-size: 18px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; min-height: 40px; margin-top: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.product__page .product-thumb .caption .price .price-old { opacity: 0.7; font-family: "SF-Pro-Bold"; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-text-decoration: line-through #fe4343; text-decoration: line-through #fe4343; margin-left: 0; }
.product__page .product-thumb .button-group { border: none; background: none; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; }
.product__page .product-thumb .button-group button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 40px; border-radius: 6px; border: solid 1px #2780ce; background-color: #ffffff; width: 152px; margin: 0 auto; margin-bottom: 20px; margin-top: 15px; }
.product__page .product-thumb .button-group button span { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1px; margin-left: 7px; text-transform: capitalize; font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; text-align: center; color: #2780ce; }
.product__page #form-review .product__review__name_block { font-family: "SF-Pro-Bold"; font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.product__page #form-review .buttons { margin-bottom: 0 !important; }
.product__page #form-review #button-review { height: 50px; border-radius: 6px; background-color: #2780ce; font-family: "SF-Pro-Heavy"; font-size: 16px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.23px; text-align: center; color: #ffffff; border: none; -webkit-box-shadow: none; box-shadow: none; background-image: none !important; padding-left: 40px; padding-right: 40px; }
.product__page #form-review .reviews__block__container input { border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; padding: 10px; opacity: 1; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; -webkit-box-shadow: none; box-shadow: none; height: 50px; }
.product__page #form-review .reviews__block__container input::-webkit-input-placeholder { opacity: 0.5; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page #form-review .reviews__block__container input:-ms-input-placeholder { opacity: 0.5; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page #form-review .reviews__block__container input::-ms-input-placeholder { opacity: 0.5; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page #form-review .reviews__block__container input::placeholder { opacity: 0.5; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page #form-review .reviews__block__container textarea { border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; padding: 10px; opacity: 1; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; -webkit-box-shadow: none; box-shadow: none; resize: none; height: 100px; }
.product__page #form-review .reviews__block__container textarea::-webkit-input-placeholder { opacity: 0.5; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page #form-review .reviews__block__container textarea:-ms-input-placeholder { opacity: 0.5; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page #form-review .reviews__block__container textarea::-ms-input-placeholder { opacity: 0.5; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page #form-review .reviews__block__container textarea::placeholder { opacity: 0.5; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: normal; color: #2d2d2d; }
.product__page .callback__right__product { margin-top: 25px; }
.product__page .callback__right__product .callback__right__product__phone a { font-family: "SF-Pro-Regular"; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.94; letter-spacing: normal; color: #2d2d2d; margin-top: -2px; }
.product__page .callback__right__product .phone__right__product { font-family: "SF-Pro-Regular"; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: normal; color: #2780ce; border-bottom: dotted 2px #2780ce; margin-left: 24px; }
.product__page #tab-description p { opacity: 1; font-family: "SF-Pro-Regular"; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; color: #2d2d2d; }
.product__page #tab-specification p { opacity: 0.8; font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; color: #2d2d2d; }

.dop_descript_cat { font-family: "SF-Pro-Regular"; color: #000; font-size: 15px; padding: 0 15px;}
.dop_descript_cat p { font-family: "SF-Pro-Regular"; color: #000; font-size: 15px; }
.dop_descript_cat img { max-width: 100%; height: auto !important; }

#shipping_method_list label img { display: none; }

.pagination__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.resultpag__main { font-family: "SF-Pro-Regular"; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; text-align: right; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 17px; margin-top: 7px; }

.product-search h2 { font-family: "SF-Pro-Bold"; }
.product-search label.control-label { font-family: "SF-Pro-Regular"; }
.product-search input { border-radius: 6px; background-color: #f4f4f4 !important; -webkit-box-shadow: none; box-shadow: none; font-family: "SF-Pro-Regular"; border: solid 1px rgba(104, 105, 106, 0.2); height: 40px !important; }
.product-search select { border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; -webkit-box-shadow: none; box-shadow: none; font-family: "SF-Pro-Regular"; height: 40px !important; }
.product-search textarea { resize: none; }
.product-search .btn.btn-primary { border-radius: 6px; background-color: #2780ce !important; text-shadow: none; background-image: none; border: none; font-family: "SF-Pro-Regular"; }
.product-search .checkbox-inline { display: none !important; }

.product-manufacturer h2 { font-family: "SF-Pro-Bold"; }
.product-manufacturer a { font-family: "SF-Pro-Regular"; font-size: 14px; }

body #boc_form .modal-header { background-color: #2780ce; background-image: none; text-shadow: none; }
body #boc_form .modal-header h2 { font-family: "SF-Pro-Bold"; }
body #boc_form .modal-body h2 { font-family: "SF-Pro-Bold"; font-size: 18px; }
body #boc_form .modal-body h3 { font-family: "SF-Pro-Bold"; }
body #boc_form .modal-body .h4.text-right { font-family: "SF-Pro-Bold"; }
body #boc_form .modal-body input { -webkit-box-shadow: none; box-shadow: none; height: 40px !important; font-family: "SF-Pro-Regular"; }
body #boc_form .modal-body textarea { -webkit-box-shadow: none; box-shadow: none; height: 100px !important; font-family: "SF-Pro-Regular"; }
body #boc_form .modal-footer #boc_submit { background: #65ad71; text-shadow: none; border: none; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); background-image: none !important; font-family: "SF-Pro-Regular" !important; color: #fff !important; }

.pagination__1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0; }
.pagination__1 li.active { width: 31px; height: 29.8px; border-radius: 4px; -webkit-box-shadow: 0 2px 5px 0 rgba(121, 121, 121, 0.3); box-shadow: 0 2px 5px 0 rgba(121, 121, 121, 0.3); border: solid 1px rgba(45, 45, 45, 0.5); background-color: #ffffff; font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; color: #2d2d2d; }
.pagination__1 li.text_next { margin-left: 5px; }
.pagination__1 li.text_prev { margin-right: 10px; }
.pagination__1 li { list-style: none; width: 31px; height: 29.8px; border-radius: 4px; -webkit-box-shadow: 0 2px 5px 0 rgba(121, 121, 121, 0.3); box-shadow: 0 2px 5px 0 rgba(121, 121, 121, 0.3); border: solid 1px #e4e4e4; background-color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 5px; }
.pagination__1 li a { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; color: #2d2d2d; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.pagination__1 li a img { width: 31px; height: 30px; }

#d_quickcheckout .options__cont { /* Base for label styling */ /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ /* hover style just for information */ }
#d_quickcheckout .options__cont [type="radio"]:not(:checked), #d_quickcheckout .options__cont [type="radio"]:checked { position: absolute; left: -9999px; }
#d_quickcheckout .options__cont [type="radio"]:not(:checked) + label, #d_quickcheckout .options__cont [type="radio"]:checked + label { position: relative; padding-left: 1.95em; cursor: pointer; }
#d_quickcheckout .options__cont [type="radio"]:not(:checked) + label:before, #d_quickcheckout .options__cont [type="radio"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; }
#d_quickcheckout .options__cont [type="radio"]:not(:checked) + label:after, #d_quickcheckout .options__cont [type="radio"]:checked + label:after { content: '\2713\0020'; position: absolute; top: .15em; left: .22em; font-size: 1.3em; line-height: 0.8; color: #09ad7e; -webkit-transition: all .2s; transition: all .2s; font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial; }
#d_quickcheckout .options__cont [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
#d_quickcheckout .options__cont [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
#d_quickcheckout .options__cont [type="radio"]:disabled:not(:checked) + label:before, #d_quickcheckout .options__cont [type="radio"]:disabled:checked + label:before { -webkit-box-shadow: none; box-shadow: none; border-color: #bbb; background-color: #ddd; }
#d_quickcheckout .options__cont [type="radio"]:disabled:checked + label:after { color: #999; }
#d_quickcheckout .options__cont [type="radio"]:disabled + label { color: #aaa; }
#d_quickcheckout .options__cont label:hover:before { border: 2px solid #4778d9 !important; }
#d_quickcheckout #qc_confirm_order { background: #65ad71; text-shadow: none; border: 1px solid #cccccc; border-color: #CCCCCC; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); background-image: none !important; font-family: "SF-Pro-Regular" !important; }
#d_quickcheckout .panel-title .text { font-family: "SF-Pro-Regular"; }
#d_quickcheckout .control-label .text { font-family: "SF-Pro-Regular"; }
#d_quickcheckout .options__cont span.text { font-family: "SF-Pro-Regular"; }
#d_quickcheckout #cart_view .control-label img { display: none; }
#d_quickcheckout #cart_view .qc-quantity .btn.btn-primary { border-radius: 0; background-color: #2780ce; text-shadow: none; background-image: none; border: none; }
#d_quickcheckout #cart_view .qc-quantity .btn.btn-danger { border: none; text-shadow: none; background-image: none; }
#d_quickcheckout #cart_view .qc-totals { font-family: "SF-Pro-Regular"; }
#d_quickcheckout #cart_view .qc-cart { font-family: "SF-Pro-Regular"; }
#d_quickcheckout .form-group input { border-radius: 6px; background-color: #f4f4f4; -webkit-box-shadow: none; box-shadow: none; font-family: "SF-Pro-Regular"; border: solid 1px rgba(104, 105, 106, 0.2); }
#d_quickcheckout .form-group select { border-radius: 4px; border: solid 1px rgba(104, 105, 106, 0.2); background-color: #f4f4f4; -webkit-box-shadow: none; box-shadow: none; font-family: "SF-Pro-Regular"; }
#d_quickcheckout .form-group textarea { resize: none; }
#d_quickcheckout p { font-family: "SF-Pro-Regular" !important; }

.reviews__main__pages .product-thumb .rating { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 0; }

.container .static__page__name { font-family: "SF-Pro-Bold"; font-size: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #2d2d2d; margin-top: 0; margin-bottom: 10px; }
.container .static__page__name p { font-family: "SF-Pro-Regular"; font-size: 14px; }

.static__pages__main__block p { font-family: "SF-Pro-Regular"; font-size: 14px; }
.static__pages__main__block .product-thumb { border-radius: 6px; -webkit-box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); box-shadow: 0 4px 14px 7px rgba(121, 121, 121, 0.05); border: solid 1px #e4e4e4; background-color: #ffffff; }
.static__pages__main__block .product-thumb .rating { display: none; }
.static__pages__main__block .product-thumb .caption { min-height: 0; }
.static__pages__main__block .product-thumb .caption p { display: none; }
.static__pages__main__block .product-thumb .image img { width: 190px; height: 190px; }
.static__pages__main__block .product-thumb .image a:hover { opacity: 1; }
.static__pages__main__block .product-thumb .image a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: 0.3s all; transition: 0.3s all; }
.static__pages__main__block .product-thumb .caption span { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 40px; max-height: 40px; overflow: hidden; margin-bottom: 10px; }
.static__pages__main__block .product-thumb .caption span a { opacity: 0.7; font-family: "SF-Pro-Medium"; font-size: 15px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
.static__pages__main__block .product-thumb .caption .price { font-family: "SF-Pro-Heavy"; font-size: 18px; font-weight: 900; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; min-height: 40px; margin-top: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.static__pages__main__block .product-thumb .caption .price .price-old { opacity: 0.7; font-family: "SF-Pro-Bold"; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #2d2d2d; -webkit-text-decoration: line-through #fe4343; text-decoration: line-through #fe4343; margin-left: 0; }
.static__pages__main__block .product-thumb .button-group { border: none; background: none; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; }
.static__pages__main__block .product-thumb .button-group button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 40px; border-radius: 6px; border: solid 1px #2780ce; background-color: #ffffff; width: 152px; margin: 0 auto; margin-bottom: 20px; margin-top: 15px; }
.static__pages__main__block .product-thumb .button-group button span { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1px; margin-left: 7px; text-transform: capitalize; font-family: "SF-Pro-Bold"; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.2px; text-align: center; color: #2780ce; }

.page__success h1 { font-family: "SF-Pro-Bold"; margin-top: 0; text-align: center; }
.page__success p { font-family: "SF-Pro-Bold"; text-align: center; font-size: 17px; }
.page__success .btn.btn-primary { border-radius: 6px; background-color: #2780ce; text-shadow: none; background-image: none; border: none; font-family: "SF-Pro-Regular"; }

@media (max-width: 767.9px) {
  #tab-description img { display: flex;width: auto;max-width: 100%;object-fit: contain; }
  .product__page .to__cart__on_product #button-cart { width: 125px !important; }
  #mfilter-box-1 { padding: 0 !important; }
  #mfilter-box-2 { padding: 0 !important; }
  #boc_form .image { height: 100px; }
  #boc_form .image img { max-width: 100%; height: 100%; margin: 0 auto; }
  body .imcallask-form-container #imcallask-form-container-popup .modal-dialog { width: 90%; }
  body .breadcrumb__1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  body .right__product__block_main { margin-top: 10px; }
  body .product__page .callback__right__product { margin-bottom: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  body .product__page .callback__right__product .phone__right__product { margin-left: 0; }
  body .product__page .attr__main .nav-tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  body .product__page .attr__main .nav-tabs li { margin-bottom: 10px; }
  body .product__page .attr__main .nav-tabs li a { padding-left: 0; padding-right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 5px !important; }
  body header nav.nav .container { padding: 0; }
  body header nav.nav .container .header_block_wrap { height: 100%; min-height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  body header nav.nav .container .header_block_wrap .left_header_block { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: none; }
  body header nav.nav .container .header_block_wrap .left_header_block .left_header_block_link { padding-right: 0; padding-top: 5px; padding-bottom: 5px; }
  body header nav.nav .container .header_block_wrap .right_header_block { padding-bottom: 5px; padding-top: 5px; }
  body header .header_main_search { padding-top: 7px; padding-bottom: 7px; }
  body header .header_main_search .container .header_main_search_block { padding: 0; }
  body header .header_main_search .container .header_main_search_block .col-xs-12.col-sm-5 { padding-left: 15px; }
  body header .header_main_search .container .header_main_search_block .cart_and_callback_block { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 10px; padding-bottom: 7px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  body header .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }
  body header .header_main_search .container .header_main_search_block .cart_and_callback_block #cart { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  body header .header_main_search .container .header_main_search_block .search_block #search input.input-lg { background-color: #f4f4f4; border-radius: 6px; height: 49px !important; }
  body .proper_main__block .child__propetries { margin-bottom: 10px; }
  body #footer_main { margin-top: 0; }
  body #footer_main .container { padding: 0; }
  body #footer_main .container .footer__container { padding: 15px; }
  body #footer_main .container .footer__container .footer__container_child { width: 100%; margin-bottom: 10px; }
  body #footer_main .container .footer__container .footer__container_child h5 { margin-bottom: 3px; }
  body #footer_main .container .footer__container .footer__container_child.footer__container_4 .fix_footer_1 { margin-bottom: 10px; }
  body #footer_main .container .footer__container .footer__container_child.footer__container_5 { padding-left: 0; margin-bottom: 0; }
  .outer-menu { position: fixed; z-index: 99999; top: 5px; right: 95px; }
  .outer-menu .checkbox-toggle { position: absolute; top: 0; left: 0; z-index: 2; cursor: pointer; width: 90px; height: 40px; opacity: 0; }
  .outer-menu .checkbox-toggle:checked + .hamburger > div { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .outer-menu .checkbox-toggle:checked + .hamburger > div:before, .outer-menu .checkbox-toggle:checked + .hamburger > div:after { top: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  .outer-menu .checkbox-toggle:checked + .hamburger > div:after { opacity: 0; }
  .outer-menu .checkbox-toggle:checked ~ .menu { pointer-events: auto; visibility: visible; }
  .outer-menu .checkbox-toggle:checked ~ .menu > div { -webkit-transform: scale(1); transform: scale(1); -webkit-transition-duration: .75s; transition-duration: .75s; height: 100%; }
  .outer-menu .checkbox-toggle:checked ~ .menu > div > div { opacity: 1; -webkit-transition: opacity 0.4s ease 0.4s; transition: opacity 0.4s ease 0.4s; max-height: 100%; height: 100%; }
  .outer-menu .checkbox-toggle:hover + .hamburger { -webkit-box-shadow: 0 3px 15px 0 rgba(3, 70, 127, 0.25); box-shadow: 0 3px 15px 0 rgba(3, 70, 127, 0.25); }
  .outer-menu .checkbox-toggle:checked:hover + .hamburger > div { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
  .outer-menu .hamburger span { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: 7px; color: #fff; font-family: "SF-Pro-Regular"; }
  .outer-menu .hamburger { position: absolute; top: 0; left: 0; z-index: 1; width: 90px; height: 40px; padding: .5em 1em; background-color: #38a4ff; border-radius: 0 0.12em 0.12em 0; cursor: pointer; -webkit-transition: -webkit-box-shadow 0.4s ease; transition: -webkit-box-shadow 0.4s ease; transition: box-shadow 0.4s ease; transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .hamburger > div { position: relative; -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 16px; height: 2px; background: #fefefe; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .hamburger > div:before, .outer-menu .hamburger > div:after { content: ''; position: absolute; z-index: 1; top: -5px; left: 0; width: 100%; height: 2px; background: inherit; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
  .outer-menu .hamburger > div:after { top: 5px; }
  .outer-menu .menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; visibility: hidden; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: 1px solid transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .menu > div { width: 200vw; height: 200vw; color: #fefefe; background-color: #38a4ff; border-radius: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-box-flex: 0; -ms-flex: none; flex: none; -webkit-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .menu > div > div { text-align: center; max-height: 400px; opacity: 0; -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; overflow-y: auto; -webkit-box-flex: 0; -ms-flex: none; flex: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .menu > div > div > ul { list-style: none; padding: 0 1em; margin: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .menu > div > div > ul > li { padding: 0; margin: 0.5rem 0 0 0.5rem; font-size: 24px; display: block; margin: 0; border-bottom: 2px solid #ffff; margin-bottom: 10px; }
  .outer-menu .menu > div > div > ul > li > a { position: relative; display: inline; cursor: pointer; -webkit-transition: color 0.4s ease; transition: color 0.4s ease; color: #fff; font-family: "SF-Pro-Regular"; font-weight: normal; font-size: 18px; }
  .outer-menu .menu > div > div > ul > li > a:hover { color: #e5e5e5; }
  .outer-menu .menu > div > div > ul > li > a:hover:after { width: 100%; }
  .outer-menu .menu > div > div > ul > li > a:after { content: ''; position: absolute; z-index: 1; bottom: -0.15em; left: 0; width: 0; height: 2px; background: #e5e5e5; -webkit-transition: width 0.4s ease; transition: width 0.4s ease; }
  .product-category-59 .work_time_span, .product-category-60 .work_time_span, .product-category-61 .work_time_span, .product-category-62 .work_time_span, .product-category-63 .work_time_span, .product-category-64 .work_time_span, .product-category-65 .work_time_span, .product-category-66 .work_time_span, .product-category-67 .work_time_span, .product-category-68 .work_time_span, .product-category-69 .work_time_span, .product-category-70 .work_time_span, .product-category-71 .work_time_span, .product-category-72 .work_time_span { display: none !important; }
  .product-category-59 .cart_and_callback_block .phone_block, .product-category-60 .cart_and_callback_block .phone_block, .product-category-61 .cart_and_callback_block .phone_block, .product-category-62 .cart_and_callback_block .phone_block, .product-category-63 .cart_and_callback_block .phone_block, .product-category-64 .cart_and_callback_block .phone_block, .product-category-65 .cart_and_callback_block .phone_block, .product-category-66 .cart_and_callback_block .phone_block, .product-category-67 .cart_and_callback_block .phone_block, .product-category-68 .cart_and_callback_block .phone_block, .product-category-69 .cart_and_callback_block .phone_block, .product-category-70 .cart_and_callback_block .phone_block, .product-category-71 .cart_and_callback_block .phone_block, .product-category-72 .cart_and_callback_block .phone_block { display: none !important; }
  .product-category-59 #mfilter-box-1, .product-category-60 #mfilter-box-1, .product-category-61 #mfilter-box-1, .product-category-62 #mfilter-box-1, .product-category-63 #mfilter-box-1, .product-category-64 #mfilter-box-1, .product-category-65 #mfilter-box-1, .product-category-66 #mfilter-box-1, .product-category-67 #mfilter-box-1, .product-category-68 #mfilter-box-1, .product-category-69 #mfilter-box-1, .product-category-70 #mfilter-box-1, .product-category-71 #mfilter-box-1, .product-category-72 #mfilter-box-1 { display: none !important; }
  [class^="product-category-59_"] #logo, [class^="product-category-60_"] #logo, [class^="product-category-61_"] #logo, [class^="product-category-62_"] #logo, [class^="product-category-63_"] #logo, [class^="product-category-64_"] #logo, [class^="product-category-65_"] #logo, [class^="product-category-66_"] #logo, [class^="product-category-67_"] #logo, [class^="product-category-68_"] #logo, [class^="product-category-69_"] #logo, [class^="product-category-70_"] #logo, [class^="product-category-71_"] #logo, [class^="product-category-72_"] #logo { display: none !important; }
  [class^="product-category-59_"] #search, [class^="product-category-60_"] #search, [class^="product-category-61_"] #search, [class^="product-category-62_"] #search, [class^="product-category-63_"] #search, [class^="product-category-64_"] #search, [class^="product-category-65_"] #search, [class^="product-category-66_"] #search, [class^="product-category-67_"] #search, [class^="product-category-68_"] #search, [class^="product-category-69_"] #search, [class^="product-category-70_"] #search, [class^="product-category-71_"] #search, [class^="product-category-72_"] #search { display: none !important; }
  [class^="product-category-59_"] .work_time_span, [class^="product-category-60_"] .work_time_span, [class^="product-category-61_"] .work_time_span, [class^="product-category-62_"] .work_time_span, [class^="product-category-63_"] .work_time_span, [class^="product-category-64_"] .work_time_span, [class^="product-category-65_"] .work_time_span, [class^="product-category-66_"] .work_time_span, [class^="product-category-67_"] .work_time_span, [class^="product-category-68_"] .work_time_span, [class^="product-category-69_"] .work_time_span, [class^="product-category-70_"] .work_time_span, [class^="product-category-71_"] .work_time_span, [class^="product-category-72_"] .work_time_span { display: none !important; }
  [class^="product-category-59_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-60_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-61_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-62_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-63_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-64_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-65_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-66_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-67_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-68_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-69_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-70_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-71_"] #mfilter-box-1 .mfilter-price-slider, [class^="product-category-72_"] #mfilter-box-1 .mfilter-price-slider { display: none !important; }
  [class^="product-category-59_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-60_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-61_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-62_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-63_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-64_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-65_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-66_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-67_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-68_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-69_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-70_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-71_"] #mfilter-box-1 .mfilter-price-inputs, [class^="product-category-72_"] #mfilter-box-1 .mfilter-price-inputs { margin-bottom: 0; }
  [class^="product-product-"] #search { display: none !important; }
  [class^="product-product-"] .work_time_span { display: none !important; }
  [class^="product-product-"] .search_block { display: none !important; }
  [class^="product-product-"] .phone_block { display: none !important; }
  .product-category-59_* #logo, .product-category-60_* #logo, .product-category-61_* #logo, .product-category-62_* #logo, .product-category-63_* #logo, .product-category-64_* #logo, .product-category-65_* #logo, .product-category-66_* #logo, .product-category-67_* #logo, .product-category-68_* #logo, .product-category-69_* #logo, .product-category-70_* #logo, .product-category-71_* #logo, .product-category-72_* #logo { display: none !important; }
  .product__page .product__name_card { color: #2780ce !important; font-family: "SF-Pro-Bold" !important; }
  .right__product__block_main .delivery__block { display: none !important; }
  body #popupcart_extended .popupcart_buttons :first-child { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  [class^="information-information-"] .search_block { display: none !important; }
  [class^="information-information-"] .cart_and_callback_block { display: none !important; }
  [class^="checkout-checkout"] #logo { display: none !important; }
  [class^="checkout-checkout"] .search_block { display: none !important; }
  [class^="checkout-checkout"] .cart_and_callback_block { display: none !important; }
  [class^="checkout-success"] .search_block { display: none !important; }
  [class^="checkout-success"] .cart_and_callback_block { display: none !important; }
  .xd_stickers { border-top-left-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 0; } }
@media (min-width: 768px) and (max-width: 991.9px) { body .category__pages #mfilter-box-1 { padding: 0 !important; margin-top: 0 !important; }
  body .category__pages #column-left { width: 33.33333333% !important; }
  body .category__pages #content { width: 66.66666667% !important; }
  .product-grid .product-thumb .caption { min-height: auto !important; }
  .proper_main__block .child__propetries { margin-bottom: 10px; }
  body.common-home #column-left { display: none !important; }
  body.common-home #content { width: 100%; }
  .outer-menu { position: fixed; z-index: 8; top: 15px; right: 55px; }
  .outer-menu .checkbox-toggle { position: absolute; top: 0; left: 0; z-index: 2; cursor: pointer; width: 40px; height: 40px; opacity: 0; }
  .outer-menu .checkbox-toggle:checked + .hamburger > div { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .outer-menu .checkbox-toggle:checked + .hamburger > div:before, .outer-menu .checkbox-toggle:checked + .hamburger > div:after { top: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  .outer-menu .checkbox-toggle:checked + .hamburger > div:after { opacity: 0; }
  .outer-menu .checkbox-toggle:checked ~ .menu { pointer-events: auto; visibility: visible; }
  .outer-menu .checkbox-toggle:checked ~ .menu > div { -webkit-transform: scale(1); transform: scale(1); -webkit-transition-duration: .75s; transition-duration: .75s; }
  .outer-menu .checkbox-toggle:checked ~ .menu > div > div { opacity: 1; -webkit-transition: opacity 0.4s ease 0.4s; transition: opacity 0.4s ease 0.4s; }
  .outer-menu .checkbox-toggle:hover + .hamburger { -webkit-box-shadow: 0 3px 15px 0 rgba(3, 70, 127, 0.25); box-shadow: 0 3px 15px 0 rgba(3, 70, 127, 0.25); }
  .outer-menu .checkbox-toggle:checked:hover + .hamburger > div { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
  .outer-menu .hamburger { position: absolute; top: 0; left: 0; z-index: 1; width: 40px; height: 40px; padding: .5em 1em; background-color: #38a4ff; border-radius: 0 0.12em 0.12em 0; cursor: pointer; -webkit-transition: -webkit-box-shadow 0.4s ease; transition: -webkit-box-shadow 0.4s ease; transition: box-shadow 0.4s ease; transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .hamburger > div { position: relative; -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100%; height: 2px; background: #fefefe; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .hamburger > div:before, .outer-menu .hamburger > div:after { content: ''; position: absolute; z-index: 1; top: -5px; left: 0; width: 100%; height: 2px; background: inherit; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
  .outer-menu .hamburger > div:after { top: 5px; }
  .outer-menu .menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; visibility: hidden; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: 1px solid transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .menu > div { width: 200vw; height: 200vw; color: #fefefe; background-color: #38a4ff; border-radius: 50%; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-box-flex: 0; -ms-flex: none; flex: none; -webkit-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .menu > div > div { text-align: center; max-height: 400px; opacity: 0; -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; overflow-y: auto; -webkit-box-flex: 0; -ms-flex: none; flex: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .outer-menu .menu > div > div > ul { list-style: none; padding: 0 1em; margin: 0; display: block; height: 100%; }
  .outer-menu .menu > div > div > ul > li { padding: 0; margin: 0.5rem 0 0 0.5rem; font-size: 24px; display: block; }
  .outer-menu .menu > div > div > ul > li > a { position: relative; display: inline; cursor: pointer; -webkit-transition: color 0.4s ease; transition: color 0.4s ease; color: #fff; font-family: "SF-Pro-Regular"; font-weight: normal; font-size: 18px; }
  .outer-menu .menu > div > div > ul > li > a:hover { color: #e5e5e5; }
  .outer-menu .menu > div > div > ul > li > a:hover:after { width: 100%; }
  .outer-menu .menu > div > div > ul > li > a:after { content: ''; position: absolute; z-index: 1; bottom: -0.15em; left: 0; width: 0; height: 2px; background: #e5e5e5; -webkit-transition: width 0.4s ease; transition: width 0.4s ease; }
  body .container #menu_new { width: 750px; }
  body .header_main_search { padding-top: 7px; padding-bottom: 7px; }
  body .header_main_search .container .header_main_search_block { padding: 0; }
  body .header_main_search .container .header_main_search_block .col-xs-12.col-sm-5 { padding-left: 15px; }
  body .header_main_search .container .header_main_search_block .cart_and_callback_block { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 10px; padding-bottom: 7px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  body .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }
  body .header_main_search .container .header_main_search_block .cart_and_callback_block #cart { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  body .header_main_search .container .header_main_search_block .search_block { width: 60%; margin: 0 auto; }
  body .header_main_search .container .header_main_search_block .search_block #search input.input-lg { background-color: #f4f4f4; border-radius: 6px; height: 49px !important; }
  body #footer_main .footer__container .footer__container_child { width: 33%; margin-bottom: 10px; }
  body #footer_main .footer__container .footer__container_5 { padding-left: 0 !important; } }
@media (min-width: 992px) and (max-width: 1199.9px) { body #menu_new { width: 970px !important; }
  body .header_main_search { padding-top: 7px; padding-bottom: 7px; }
  body .header_main_search .container .header_main_search_block { padding-left: 15px; }
  body .header_main_search .container .header_main_search_block .col-xs-12.col-sm-5 { padding-left: 15px; }
  body .header_main_search .container .header_main_search_block .cart_and_callback_block { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 10px; padding-bottom: 7px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  body .header_main_search .container .header_main_search_block .cart_and_callback_block .phone_block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }
  body .header_main_search .container .header_main_search_block .cart_and_callback_block #cart { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  body .header_main_search .container .header_main_search_block .search_block { width: 60%; margin: 0 auto; margin-bottom: 10px; }
  body .header_main_search .container .header_main_search_block .search_block #search input.input-lg { background-color: #f4f4f4; border-radius: 6px; height: 49px !important; }
  body .product-grid .product-thumb .caption { min-height: auto !important; }
  body .product__page .reviews__block_top_product { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  body .product__page .reviews__block_top_product .stock__block_text { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 10px; height: 35px; }
  body .product__page .to__cart__on_product #button-cart { margin-left: 0; margin-top: 10px; }
  body .product__page .to__cart__on_product .boc_order_btn { margin-top: 10px; }
  body .product__page .callback__right__product .phone__right__product { margin-left: 0 !important; } }
@media (min-width: 1200px) { body .product-grid .product-thumb .caption { min-height: auto !important; } }
.text-danger { font-family: "SF-Pro-Regular" !important; }

.alert-success { font-family: "SF-Pro-Regular" !important; }

.information__block__text { font-family: "SF-Pro-Regular" !important; line-height: 28px; }

.common-home .fix__on__the__main__page { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.fix__on__the__main__page { display: none !important; }

#d_quickcheckout #shipping_method .radio label .price { display: none; }

#d_quickcheckout #cart_view .qc-totals .row:nth-child(2) { display: none; }

#payment_view { display: none !important; }

body #popupcart_extended { font-family: "SF-Pro-Regular"; color: #000; }
body #popupcart_extended .head { background: #eee; font-family: "SF-Pro-Regular"; }
body #popupcart_extended .popupcart_info .name a { color: #000; font-family: "SF-Pro-Regular"; }
body #popupcart_extended .popupcart_buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
body #popupcart_extended .popupcart_buttons :first-child { border: none; color: #2780ce; font-size: 14px; margin-top: 0; height: 100%; }
body #popupcart_extended .popupcart_buttons:last-child { background-color: #2780ce; -webkit-box-shadow: none; box-shadow: none; border: none; }

.return__pro_text { font-size: 15px; font-family: "SF-Pro-Regular"; }

.mail__return { font-family: "SF-Pro-Regular"; font-size: 18px; }

.mail__return__red { font-family: "SF-Pro-Bold"; font-size: 18px; color: red; }

.product-thumb .caption .product-description-dop { display: none !important; }
/*# sourceMappingURL=main.css.map */
.xd_stickers {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
}

h2{
  font-family: "SF-Pro-Regular";
}

@media (min-width: 992px) and (max-width: 2500px) {
  .proper_main__block{
    height: 236px;
    display: flex;
    align-items: center;
  }
}

.newsblog-article .col-sm-12 img{
  max-width: 100%;
  object-fit: contain;
}

.seo_text_on_main_page img{
    max-width: 100%;
    object-fit: contain;
}

@media (max-width: 500px) {
    .outer-menu .menu > div > div > ul > li {
        max-width: 300px;
    }
}
@media (max-width: 767px) {
	.test_1 {
		padding: 0 15px;
	}
}
.row-shipping_address_country_id {
	display:none;
}.row-shipping_address_zone_id {
	display:none;
}#buttons .simplecheckout-button-right {
    float: none!important;
    text-align: center!important;
}
@media (max-width: 767px) {
    .category__pages .product-thumb .caption span {
        max-height: initial;
    }
}