@font-face
{
  font-family:'GTEestiPro';
  font-weight:700;
  font-display:swap;
src: local(''), url("/catalog/view/theme/oct_feelmart/stylesheet/fonts/GT-Eesti-Pro-Display-Bold.woff2") format('woff2');
}
@font-face
{
  font-family:'GTEestiPro';
  font-weight:500;
  font-display:swap;
src: local(''), url("/catalog/view/theme/oct_feelmart/stylesheet/fonts/GT-Eesti-Pro-Display-Medium.woff2") format('woff2');
}
@font-face
{
  font-family:'GTEestiPro';
  font-weight:400;
  font-display:swap;
 src: local(''), url("/catalog/view/theme/oct_feelmart/stylesheet/fonts/GT-Eesti-Pro-Display-Regular.woff2") format('woff2');
}
body {
font-family: 'GTEestiPro', Arial, sans-serif;
background: url("/catalog/view/theme/assets/img/bg-pattern4.png")!important;
font-size: 14px;
/*overflow-x: hidden;*/
color:#000!important;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 900;
  font-family: 'GTEestiPro', Arial, sans-serif;
}
h1, h2 {
    margin: 30px 0 20px 0;
    font-size: 1.7rem;
}
h3, h4, h5, h6  {
margin: 20px 0 10px 0;
}
h1.fm-main-title.fm-page-title {
margin-top: 0;
}
.fm-main-footer {
background-color: #222!important;
background-repeat: no-repeat;
background-position: 50% 20%;
}
header 
{
background-color:#000!important;
padding:10px 0!important;
border-bottom: 1px solid #303030;
}
header > .container {
background: #000;
}
#top
{
border-bottom: 1px solid #303030;
}
#oct-menu-ul {
overflow: hidden;
}
#top-links a
{
font-weight:bold;
}
#content {
overflow: hidden;
}
nav.top .info-list li {    
margin: 0; 
padding: 14px 10px;
font-weight: bold;
border-right: 0px solid #f7f7f7;
}
.fm-phone-content .btn-link {

}
.fm-logo {
width: 100%;
position: relative;
max-width: 250px;
text-align: right;
}
.logo-text {
color: white;
text-transform: uppercase;
margin-bottom: 3px;
display: block;
letter-spacing: .3px;
font-weight: 900;
font-size: .60em;
text-align: right;
}

@media (max-width: 567px){
.logo-text {
font-size: 8px;
}
.sticky-top {
/*top: -20px;*/
}
}

.fm-logo img
{
width:100%!important;
}
.fm-phone-link {
color: #cc9748!important;
}
.fm-phone-content .fm-phone-link {
margin-right: 0;
}
.btn-header span {
font-weight: 700;
}
.btn-link:focus, .btn-link:hover {
color: #cc9748;
}
@media (min-width: 1200px){
.fm-header-address {
justify-content: flex-end;
}
}

#fm_mobile_nav {
background: rgb(0 0 0);
border-bottom: 1px solid #1d1d1d;
}
button#fm_mobile_user_button {
background: transparent;
}
#fm_mobile_nav #fm_mobile_user_button:before {
content: "";
background: transparent url("../img/mobile-nav-user.svg") no-repeat center center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
filter: brightness(100);
}
#fm_mobile_nav #fm_mobile_cart_button {
background: transparent;
}
#fm_mobile_nav #fm_mobile_cart_button:before {
content: "";
background: transparent url("../img/mobile-nav-cart.svg") no-repeat center center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
filter: brightness(100);
}
#fm_mobile_nav #fm_mobile_menu_button {
    background: #db1b27 url("/catalog/view/theme/oct_feelmart/img/mobile-nav-burger.svg") no-repeat center center;
    max-width: 40px;
    outline: none !important;
    width: 40px;
    margin-right: 20px;
    border-radius: 8px;
    display: block;
    height: 40px;
    background-color: #db1b27 !important;
}
#fm_mobile_nav #fm_mobile_viewed_button {
background: transparent;
}
#fm_mobile_nav #fm_mobile_viewed_button:before {
content: "";
background: transparent url("../img/mobile-nav-seen.svg") no-repeat center center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
filter: brightness(100);
}

.fm-header-phones {
justify-content: space-between;
}
.fm-header-geoip {
border-left: 0px solid #303030;
}
.fm-categories-link
{
z-index:10;
}
div#oct-contact-map iframe {
border: transparent;
}
@media (max-width: 991px){
.prmn-cmngr__confirm {
left: -112px!important;
}
.prmn-cmngr__confirm-inner:after{
left: 112px;
}
}
@media (min-width: 991px){
.prmn-cmngr__confirm {
left: -50px;
}
.prmn-cmngr__confirm-inner:after{
left: 46px;
}
}

h5.prmn-cmngr-cities__title {
color: #fff;
font-weight: 900;
margin:0;
}

.prmn-cmngr__confirm
{
margin-top:21px;
box-shadow:none!important;
}
.prmn-cmngr__confirm-inner
{
position:relative;

}

.prmn-cmngr__confirm-inner:after {
content: "";
position: absolute;
top: -35px;
border: 10px solid transparent;
border-top: 10px solid #fff;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}

.fm-search {
padding: 10px 0;
}
.fm-search input {
border-radius: 25px;
}
.fm-slideshow-plus-item-btn {
position: absolute;
z-index: 1;
right: 40px;
bottom: -10px;
border-radius: 0;
border: none;
font-size: 1.12525rem;
font-weight: 500;
text-transform: uppercase;
}
#oct-menu-dropdown-menu {
visibility: visible;
background: transparent;
opacity: 1;
position: relative;
top: 0;
left: 0;
right: 0;
z-index: 200;
}

#oct-menu-ul {
height: auto;
}
.oct-menu-li:hover {
background: #cc2132;
}

.oct-menu-li:not(:first-child) {
border-top: 0px solid #303030;
}
.oct-menu-li:not(:first-child) a {
border-top: 1px solid #ffffff14;
}
.oct-menu-li:not(:first-child):hover a {
border-top: 1px solid #313131;
}
.oct-menu-li {
padding:0 45px;
background: transparent;
font-size: 15px;
letter-spacing: 0;
}
.oct-menu-li > a, .oct-menu-li > div > a {
height: 45px;
line-height: 45px;
}
.fm-slideshow-plus-item
{
padding:0;
}



.fm-slideshow-plus-item img 
{
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
/*width: 102% !important;*/
margin: 0 auto;
}
.slider-arrows {
/* display: none; */
position: absolute;
bottom: 19px;
left: 0px;
}
.slider-arrows button {
background: #ffffff1f;
color: #000;
margin: 0 5px;
padding: 5px 20px;
}
@media (min-width: 768px){
.fm-main-title {
font-size:24px!important;
}
}
@media (max-width: 767px){
.fm-slideshow-plus .slick-dots {
display:none;
}
}
.fm-main-title {
color: #fff;
margin-bottom: 15px;
font-size:18px;
padding: 23px 44px;
line-height: 1.2;
font-weight: 900;
background: #cc2132;
}
.fm-main-title.fm-page-title {
margin-bottom: 0;
}
.fm-slideshow-plus-inner {
position: relative;
}
#column-left {
border-right: none;
background-color: #000;
}

.row-padding-top {
padding-top: 0px;
}
.fm-header-geoip, .fm-header-address, .fm-header-shedule {
height: 20px;
border-right: 1px solid #303030;
}


.fm-categories-box {
padding: 30px 45px;
border-radius: 0;
}
.slick-slide {
height: auto!important;
max-height:750px;
}
.sidebar-with-bg:before {
content: '';
background: url("/catalog/view/theme/assets/img/s2.png") top center no-repeat;
position: absolute;
top: 140px;
height: 353px;
opacity: 0.7;
width: 100%;
z-index: 1;
}
.contact-info {
display: block;
position: relative;
padding: 12px;
margin: 30px;
}
.contact-info .background-image {
position: absolute;
right: -18px;
top: -55px;
bottom: 0;
z-index: 0;
}
.text-mainpage {
/*padding: 1.714rem 1rem!important;*/
margin:30px;
}
.text-mainpage-h1 {
line-height: 1.5;
font-size: 15px;
border-top: 1px solid #313131;
border-bottom: 1px solid #313131;
padding: 25px 0;
margin: 10px 0;
display: block;
color: #e0dfdf!important;
margin-bottom: .857rem;
font-weight: 600;
text-transform: uppercase;
}
.text-mainpage-text {
font-size: .8em;
color: #a9a9a9!important;
line-height: 1.6;
padding: 10px 0;
}
.contact-info .contact-phone, .contact-info address {
position: relative;
z-index: 1;
margin: 1.714rem 0!important;
color: #a9a9a9!important;
}
.contact-phone-info {
font-size: 15px;
color: #a9a9a9!important;
font-weight: 500;
}
.contact-phone-number {
font-size: 1.6rem;
color: #fff;
margin: 5px 0 40px 0;
}
.contact-phone-number a {
text-decoration: none;
color: #fff!important;
font-weight: 600;
}
.contact-info address {
line-height: 1.5;
font-size: 12px;
font-weight: 300;
color: #a7a7a7!important;
}
.fm-html-box {
background: transparent;
}

.fm-categories-item a {
z-index: 10;
}
.fm-footer-subscribe {
background-color: rgb(204 33 50);
}
.fm-footer-subscribe-title, .fm-footer-subscribe-text {
color: #fff;
}
.fm-footer-subscribe-subscribe .form-checkbox-group label {
color: #fff;
}
.fm-footer-subscribe-subscribe .form-checkbox-group label .check-box {
border-color: #fff;
}
.form-checkbox-group a {
color: #fff!important;
}
.fm-footer-subscribe-subscribe input#InputSubscribeEmail::placeholder {
color: rgb(255 255 255 / 47%);
}
#oct-policy {
padding: 5px 20px;
background: rgb(29 29 29 / 85%);
border-top: 1px solid #303030;
}
#oct-policy-btn {
border: none;
background: #cc9748;
color: #fff;
}
.oct-policy-text a {
color: #ffffff;
text-decoration: underline;
margin-left: 5px;
}
.fm-module-item .fm-module-title a {
word-break: inherit!important;
}
.fm-menu-buttons-index {
background-color: #cc2132;
}
#fm_sidebar .fm_sidebar-title {
background: #cc9748;
color: #ffffff;
}
.fm-breadcrumb {
padding: 24px 15px;
border-radius: 0;
margin-bottom: 24px;
margin: 0!important;
}
a.btn.btn-primary.ll_open_map {
background: #00b42a;
border: transparent;
color: #fff;
padding: 4px 10px!important;
font-size: 1em;
margin-left: 20px;
/* border-radius: 0; */
}

.fm-account-content input[type="submit"], .fm-account-content input[type="radio"] {
width: auto;
position: absolute;
margin: auto;
top: 3px;
left: 0;
}

#oct-menu-dropdown-menu, .oct-menu-child-ul {
box-shadow: none;
}
#oct-policy {
padding: 15px 20px;
}
.fm-main-footer-social-list .fm-main-footer-social-link i {
color: #222;
}
.fm-main-footer-social-list .fm-main-footer-social-link {
background: #fff;
}
.fm-module-item .fm-module-img img {
/*max-height: 150px;*/
/*width:auto;*/
}
.fm-module-item .fm-module-img img {
 /* width: auto;
    max-height: 200px;
    height: 100%;
	    border-radius: 12px !important;*/
		width: 100%;
    /* max-height: 162px; */
    border-radius: 10px !important;
}
.fm-module-stickers {
display: flex;
}
.fm-module-stickers .fm-module-stickers-sticker {
margin-left: 2px;
margin-right: 2px;
border-radius: 12px;
}
.fm-category-description {
margin-bottom: 25px;
border-bottom: 1px solid #f7f7f7;
}
a.colorbox.fancybox.agree b {
font-weight: normal;
}

a.colorbox.fancybox.agree {
text-decoration: underline;
}


#modal-shipping > div > div > div.modal-body > p:nth-child(4) > strong > a {
display: none;
}

.fm-product-one-click-text {
font-weight: 900;
color: #373941;
font-size: 13px;
margin-left: 3px;
}
.fm-product-right-block {
border-bottom: none;
}
.row.fm-product-box {
border-bottom: 0px solid #f7f7f7;
}
.fm-proruct-left-top.with-border {
border-bottom: 0px solid #f7f7f7;
}
.fm-product-description-nav li {
position: relative;
margin: 0;
}


.fm-product-left-top-info-item {
font-size: 12px;
line-height: inherit;
}
.fm-product-left-top-info-block-reviews {
margin-right: 8px;
font-size: 12px;
line-height: inherit;
}
.fm-product-left-top-info-block-brand {
font-size: 12px;
line-height: inherit;
}

#product .fm-module-price .fm-module-price-new {
    font-weight: 900;
    font-size: 18px;
    /* padding: 0px 21px; */
    background: #333;
    height: 50px;
    width: 114px;
	    padding: 0;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    margin: 0 auto;
}
.fm-price-block .fm-module-price-new {
font-weight: 900;
font-size: 28px;
display: block;
word-break: break-all;
white-space: nowrap;
line-height: 38px;
margin: 0 12px 0 0;
}
.fm-module-price .fm-module-price-new {
font-weight: 900;
    font-size: 18px;
    padding: 5px 15px;
    background: #333;
    white-space: nowrap;
    color: #fff;
    border-radius: 20px;
    margin: 0 auto;
}
.fm-price-block .fm-module-price-old {
    color: #bdbdbd;
    font-size: 18px;
    display: block;
    word-break: break-all;
    white-space: nowrap;
    margin-left: 10px;
    line-height: 25px;
}
.fm-product-quantity label {
margin-bottom: 0.2rem;
font-weight: 900;
color: #373941;
font-size: 13px;
margin-left: 3px;
}
.image-additional-list .slick-arrow:hover {
background-color: #303030;
color: #fff;
}
@media (max-width: 575px){
li.nav-item.fm-product-description-nav-item {
width: 100%;
text-align: center;
border-bottom: 1px solid #efefef;
}
}
@media (max-width: 991px) and (min-width: 768px){
.fm-product-right > * {
-ms-flex: 0 0 50%;
flex: auto;
max-width: 100%;
}
}
#estimate-shipping .est-shipping-title a {
display: none;
}
.est-shipping-title{
white-space: nowrap;
font-weight: 600;
}
.est-shipping-title img{
margin-right:10px
}
#estimate-shipping {
font-size: 12px;
border: 0px solid #dee2e6;
border-bottom: 0px solid #eee;
}
.radio label {
font-weight: 300;
margin: 0 10px;
}
.est-shipping-title img {
width: 36px;
height: auto;
}
.fm-module-price .fm-module-price-old {
    white-space: nowrap;
}
.fm-module-price .fm-module-price-old::before {
background-color: #eb5757;
}
.fm-module-sticker-discount {
height: 24px;
padding: 3px 10px;
border-radius: 12px;
font-size: 14px;
color: #fff;
/*background-color: rgb(249 17 85);*/
font-weight: 700;
}
.fm-price-block-info.fm-product-you-save {
    background-color: #ffd540;
    color: #001a34;
    font-weight: 700;
    margin-left: -4px;
    border-radius: 6px;
    padding: 0 16px;
    font-size: 12px;
    margin-top: 10px;
    line-height: 21px;
}
.fm-module-stickers .fm-module-stickers-sticker {
margin-left: 2px;
margin-right: 2px;
font-weight: 900;
font-size: 12px;
padding: 2px 10px;
border-radius: 7px;
}

.fm-product-left-top-info-block-reviews {
margin-right: 8px;
font-size: 14px;
font-weight: 900;
line-height: inherit;
}
.fm-product-left-top-info-block-reviews a {
    margin-left: 2px;
    margin-right: 2px;
    font-weight: 900;
    font-size: 12px;
    text-decoration: none;
    color: #373941;
    padding: 0;
    display: block;
    width: 100px;
    line-height: 20px;
    height: 20px;
    background: #eeca35;
    border-radius: 7px;
}


.fm-product-btn {
font-size: 17px;
font-weight: 900;
text-transform: none;
}
.fm-product-description-cont ul li {
line-height: inherit;
font-size: inherit;
color: inherit;
}
.fm-product-attributtes {
padding: 0;
}

.fm-product-description-nav li a {
-webkit-transition: none;
transition: none;
}
.fm-product-right-block, .fm-product-right-block p {
font-weight: 300;
}
.fm-product-right-block strong {
font-weight: 500;
}
.fm-product-left-top-info-list li {
line-height: inherit; 
}
.fm-product-attributtes-cont {
width: 100%;
}
.fm-page-main-title {
display: none;
}
nav.top .info-list li {
font-size: 13px;
}


#pills-tab {
    border-bottom: none;
}
.nav-pills .nav-link {
    border-radius: 8px;
}
.nav-link {
    display: block;
    padding: 6px 12px;
    background: rgba(0, 48, 120, .039);
    font-weight: 700;
    margin: 3px;
    letter-spacing: .2px;
    scroll-margin: 0 16px;
    white-space: nowrap;
    font-size: 16px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #000;
}


.ll_shipping_widget .panel .panel-heading {
padding: 7px 20px;
font-weight: 500;
font-size: 16px;
color: #000;
background-color: #f4f4f4;
}
#ll_shipping_widget-128 > div > div > div > div.form-inline > div > div > div > a > i {
display: none;
}
.ll_shipping_widget .btn {
font-weight: 500;
color: #000;
box-shadow: none!important;
text-decoration: underline!important;
text-decoration-style: unset!important;
}


.modal {
position: fixed;
/* top: 5%; */
/* left: 5%; */
/* right: 0; */
/* bottom: 0; */
z-index: 1050;
display: none;
width: 100%;
height: 100%;
overflow: hidden;
outline: 0;
}
#fm-subscribe-modal > div > div > div.modal-body > div.form-checkbox-group > div > label > a {
color: #000!important;
font-weight: 500;
}


.fm-category-description-text {
/*color: #fff;*/
}
#fm_sidebar .fm_sidebar-title {
background: #000;
}
.login-text a {
text-decoration: underline;
}
.login-text {
background: #ffeb3b;
font-size: 13px;
font-weight: 300;
}
.suggestions-wrap ul {
max-height: 100px;
overflow-y: scroll;
}
.fm-content.fm-account-content.h-100 {
padding: 30px 30px 80px 30px;
background-color: #fff;
}
@media (min-width: 992px){
#fm_sidebar .fm_sidebar-title {
height: 80px;
}
}

.fm-content {
padding-bottom: 100px;
}
.fm-account-content input[type="checkbox"] {
width: 20px;
vertical-align:middle;
}
.simpleregister .checkbox label {
padding-left: 0;
}

.simpleregister .checkbox label input {
display: inline-block;
vertical-align: middle;
}
.fm-account-content .fm-control-label, .fm-content.fm-account-content p {
font-size: 14px;
line-height: 25px;
margin-bottom: 5px;
color: #6e727e;
}
.fm-account-list .fm-account-link {
font-weight: 800;
}
.fm-account-list {
border-right: 1px solid #f7f7f7;
}
ul.fm-account-list > li:first-child {
padding-top: 30px;
}
ul.fm-account-list > li:last-child {
margin-bottom: 100px;
}
.modal-title img
{
position: absolute;
right: 42px;
top: 20px;
}
.fm_mobile_menu_info-list-item {
padding: 8px 0;
margin-bottom: 0!important;
border-bottom: 1px solid #eee;
}
.fm_mobile_menu_info-list-item:last-child {
border-bottom: 0px solid #eee;
}
.fm_mobile_menu_info-list-item a {
text-decoration:none;
font-weight: 900;
color: #3d3f47!important;
}
.modal-title {
font-size: 22px;
line-height: 30px;
font-weight: 900;
text-transform: unset;
}
.fm-account-content .fm-control-label, .fm-content.fm-account-content p, .simple-content .control-label {
font-size: 14px;
font-weight: 300;
}
.simpleregister-have-account.login-text a {
color: inherit;
display:inline-block;
font-weight: 400;
}
.fm-acc-info-left .fm-control-label, .fm-acc-info-right .fm-control-label {
color: #373941;
font-size: 14px;
font-weight: 300;
line-height: 25px;
margin-bottom: 10px;
}
.fm-module-item .fm-module-title a {
font-weight: 900!important;
}
#fm_fixed_contact_button {
display: none!important;
}
@media (min-width: 992px){
#fm_sidebar .fm_sidebar-content {
top: 90px;
}
}
.cat-icons
{
background: white;
}
.cat-icons .item
{
text-align: center;
padding:20px;
}
.cat-icons .item span {
display: block;
position: absolute;
margin: auto;
left: -10px;
height: 50px;
top: 0;
bottom: 0;
max-width: 200px;
text-align: left;
color: #000000;
font-size: 1.1em;
font-weight: 700;
font-size: 1.1em;
line-height: 1;
}
@media (max-width: 992px){
.cat-icons .item span {
font-size:1em!important;
}
}


.cat-icons .item a {
position: relative;
display: block;
}
.cat-icons > .row
{
overflow:hidden;
}
.cat-icons > div > .col-md-3.col-xs-6
{
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
}
@media (max-width:767.99px) {
.cat-icons .item img{
width: 40px;
height: 40px;
display: block;
position: absolute;
margin: auto;
right: -27px;
top: 15px;
}
.cat-icons .item span {
left: -18px!important;
top: -12px;
}
}
@media (min-width:768px) {
.cat-icons .item img
{
width: 50px;
height: 50px;
display: block;
position: absolute;
margin: auto;
right: 0;
top: 18px;
}
}
.cat-icons .item a
{
color: #fff;
font-size: 16px;
height: 80px;
}
.cat-icons span i
{
color: #cc9748;
}
.cat-icons .item a:hover{text-decoration: underline;}
.quick-register {
border-color: #383838!important;
}
.cat-icons .row .col-6.col-lg-4:hover {
background-color:  #ececec;
-webkit-transition: background-color 1000ms linear;
-ms-transition: background-color 1000ms linear;
transition: background-color 1000ms linear;
}
.fm-html-box {
padding: 0; 
box-shadow:none; 
-webkit-transition:none; 
transition: none; 
}
.fm-html-box:hover {
box-shadow: none;
}
.cat-icons .row .col-6.col-lg-4:nth-child(2), .cat-icons .row .col-6.col-lg-4:nth-child(4), .cat-icons .row .col-6.col-lg-4:nth-child(5), .cat-icons .row .col-6.col-lg-4:nth-child(3) {
border-right: 1px solid #ececec;
}
.cat-icons .row .col-6.col-lg-4 {
border-bottom: 1px solid #ececec;
}

.edit-cart-kit-button .fa {
display: none!important;
}
.edit-cart-kit-button .edit-kit-button, .edit-cart-kit-button .remove-kit-button {
padding: 0!important;
display: inline-block;
text-decoration: underline;
font-weight: 300;
color: #dc3545;
margin-right:10px;
}

.form-control::placeholder {
color: #b7b7b7;
font-weight: 300;
font-size: 11px;
}



@media (min-width: 1200px){
.fm-account-content input, .fm-account-content select, .fm-account-content textarea {
max-width: 700px;
}
}
iframe {
border: none!important;
}
.product-layout .fm-category-attr-cont {
text-align: left;
}

#ll_cdek_modal {
top: 60px;
}
.product-layout .fm-category-attr-cont {
margin: 10px 0;
font-size: 11px;
text-align: left;
background: #fafafb;
color: #808080;
line-height: 1.2;
padding: 6px 15px;
}
.fm-category-attr-item > span:nth-child(1) {
font-weight: 900;
}
.fm-category-attr-item > span:nth-child(2) {
font-weight: 400;
text-transform:capitalize;
}
.ozon-fade {
opacity: 1!important;
}
.modal-open .ozon-modal {
overflow-y: hidden;
}
#ll_ozon_modal .modal-dialog {
top: 9%;
}

.form-group.row-customer_register {
background: #4caf5036;
padding: 10px 20px;
}
.fm-main-footer-contact .fm-main-footer-payments-list .fm-main-footer-payments-item {
border-radius: 6px;
}
label[for=rbs] {
padding-left: 76px;
}
label[for=rbs]:before {
content: '';
position: absolute;
margin: auto;
top: 0;
bottom: 0;
background: url("/image/payment/sberpay.png") no-repeat;
background-size: 100%;
width: 49px;
height: 24px;
left: 20px;
}

.red-stripe {
width: 100%;
height: 80px;
background-repeat: no-repeat;
background-color: #dc1c29;
background-position: 50% 50%;
/*--background-image: url("./image/red-stripe-600x80.jpg");--*/
background-size: 300px;
}
span.fm-reviews-item-title {
text-decoration: none;
color: #000;
font-size: 14px;
font-weight: 600;
margin: 15px 10px;
min-height: 130px;
line-height: 20px;
-ms-word-break: break-word;
word-break: break-word;
}
.fm-reviews-item-text {
text-align: left;
margin-bottom: 20px;
z-index: 5;
font-style: italic;
font-size: 12px;
color: #9d9d9d;
}
.product-filter input[type="radio"] {
display: none;
}

.product-filter input[type="radio"]:checked + label:before {
background: url("/image/inputs.png") -167px 0px no-repeat;
font-size: 30px;
text-align: center;
line-height: 18px;
}

.product-filter input[type="radio"] + label:before {
content: "";
display: inline-block;
vertical-align: middle;
margin-right: 8px;
width: 24px;
height: 24px;
background: url("/image/inputs.png") -143px 0px no-repeat;
}

.product-filter label {
display: block;
cursor: pointer;
position: relative;
margin-bottom: 10px;
left: 5px;
}
.product-filter fieldset input {
float: left;
position: relative;
display: none;
top: 0.1em;
}
.product-filter input[type="radio"],.product-filter  input[type="checkbox"] {
display: none;
}
input[type="checkbox"], input[type="radio"] {
vertical-align: middle;
cursor: pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
span.strong {font-weight: 600;}
.rightcontent {
line-height: 1.6;
}

.filter-group.last fieldset {
margin-left: 0.5em;
border: none;
margin: 0 2px;
margin-left: 2px;
padding: .35em .625em .75em;
}
.category-label {
display: block;
color: #525252;
width: 100%;
font-weight: bold;
color: #000;
font-size: 1.2rem;
margin-bottom: 15px;
margin-top: 15px;
padding: 10px;
background-color: #eee;
}

.one-result-row {
margin-bottom: 15px;
}

.product-thumb {
width: 150px;
height: 150px;
display: inline-block;
vertical-align: top;
padding: 10px;
border: 1px solid #dbdbdb;
text-align: center;
margin: 0;
background-size: cover;
background-repeat: no-repeat;
}

.product-thumb img {
height: auto;
width: auto;
max-height: 128px;
vertical-align: middle;
border: 0;
}

.guide-text {
padding: 0;
font-size: 16px;
}

.guide-text > div {
margin-top: 10px;
}

.guide-text form {
display: inline-block;
margin-left: 10px;
}
.product-filter legend {
padding: 21px 0 22px 0;
}
fieldset>div:nth-child(6){}legend{display:block;position:relative}span.form-error{position:absolute;width:95px;font-size:12px;top:50%;color:#FFF;background:#FF5722;margin-top:-14px;margin-left:14px;z-index:999;height:28px;line-height:28px;text-align:center;border-radius:6px}span.form-error:after{content:'';position:absolute;top:50%;right:100%;margin-top:-6px;width:0;height:0;border-right:6px solid #ff5721;border-top:6px solid transparent;border-bottom:6px solid transparent}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000009c;z-index:1000;height:100%}@-webkit-keyframes spin{100%{transform:rotate(360deg)}}@-moz-keyframes spin{100%{transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}#status{width:50px;height:50px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.1),2px 1px 0 #fff;position:absolute;margin:auto;top:50vh;left:0;right:0;margin-top:-25px;-webkit-animation:spin 0.9s linear infinite;-o-animation:spin 0.9s linear infinite;-o-animation:spin 0.9s linear infinite;animation:spin 0.9s linear infinite}.category-label{border-bottom:1px solid #dedede}legend{display:block;position:relative}span.form-error{position:absolute;width:140px;font-size:12px;top:50%;color:#FFF;background:#FF5722;margin-top:-14px;margin-left:14px;z-index:999;height:28px;line-height:28px;text-align:center;border-radius:6px}span.form-error:after{content:'';position:absolute;top:50%;right:100%;margin-top:-6px;width:0;height:0;border-right:6px solid #ff5721;border-top:6px solid transparent;border-bottom:6px solid transparent}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000009c;z-index:1000;height:100%}@-webkit-keyframes spin{100%{transform:rotate(360deg)}}@-moz-keyframes spin{100%{transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}#status{width:50px;height:50px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.1),2px 1px 0 #fff;position:absolute;margin:auto;top:50vh;left:0;right:0;margin-top:-25px;-webkit-animation:spin 0.9s linear infinite;-o-animation:spin 0.9s linear infinite;-o-animation:spin 0.9s linear infinite;animation:spin 0.9s linear infinite}.category-label{border-bottom:1px solid #dedede}.guide-icon{width:104px;height:104px;overflow:hidden;padding:15px}.guide-text{border-left:0 solid #e5e5e5}.new-sticker-wrap{position:absolute;top:0;left:0}.new-sticker{width:33px;height:33px;position:relative;line-height:33px;text-align:center;color:white;-webkit-border-radius:0 125px 125px;-moz-border-radius:0 125px 125px;background:#4CAF50;border-radius:0 125px 125px;z-index:1}.new-sticker span{display:inline-block;font-size:.8em;font-weight:500}.item-price,.item-volume{font-size:1.2em;font-weight:500} 
.group-hide-link {
font-size: 12px;
font-weight: 400;
text-decoration: underline;
margin-top: 10px;
}
.grid-wrapper h4 {
font-weight: 900;
}
.password-control {
position: absolute;
right: 32px;
width:20px;
height:20px;
color: #767a85;
text-decoration: none !important;
top: 38px;
margin: auto;
display: inline-block;
}
.password-control i {
color: #767a85;
display: inline-block;
}
.you-will-be-registered {
margin-bottom: 10px;
color: #000;
background-color: #d9eeda;
font-size: 13px;
font-weight: 300!important;
padding: 15px;
text-align: left;
margin-top: -10px;
display: block;
}
.you-will-be-registered a {
text-decoration:underline;
}
.btn.btn-primary.btn-sm.mr-1 {
border-radius: 23px;
padding: 5px 20px;
display: block;
color: #fff;
font-size: 11px;
border-color: transparent;
font-weight: 900;
line-height: 19px;
text-align: center;
text-transform: none;
padding: 16 px 0 14 px;
background-color: #a6a6a6;
border-radius: 50 px;
-webkit-transition: background-color .3s ease,opacity .3s ease;
transition: background-color .3s ease,opacity .3s ease;
background: #cc9748;
}
#oct-menu-ul > li:nth-child(1) > a > span:after {
content: 'NEW';
position: absolute;
padding: 2px 10px;
background: #cc2132;
color: #fff;
font-weight: 900;
font-size: 12px;
margin-left: 10px;
border-radius: 5px;
display:none;
}
.password-control {
top: 9px;
}
#fm_sidebar_content > div.fm_mobile_menu_first > div > div:nth-child(1) > ul > li:nth-child(1) > a:after {
content: 'NEW';
position: absolute;
padding: 2px 10px;
background: #cc2132;
color: #fff;
font-weight: 900;
font-size: 12px;
margin-left: 10px;
border-radius: 5px;
display:none;
}
#fm_sidebar_content > div.fm_mobile_menu_first > div > div:nth-child(1) > ul > li:nth-child(2) > a:after {
content: 'NEW';
position: absolute;
padding: 2px 10px;
background: #cc2132;
color: #fff;
font-weight: 900;
font-size: 12px;
margin-left: 10px;
border-radius: 5px;
display:none;
}
.sga-link, .sda-link {
background: #ffeb3b;
color: #000;
font-weight: 900;
padding: 0 10px;
border-radius: 5px;
}
.fm-product-option-bonus {
background-color: #4caf50;
color: #ffffff;
font-weight: 700;
margin-left: -4px;
border-radius: 6px;
padding: 0 16px;
display: inline-block;
font-size: 12px;
line-height: 21px;
}
#fm-product-options-box {
padding-bottom: 0;
}
.fm-product-buttons {
padding-top: 0;
}


.discount_ban {
background: url("/image/access_discount_banner2.jpg") left center no-repeat;
max-height: 100px;
background-color: #eeca34;
background-size: 100%;
}


@media (max-width:991px){
.container.discount_ban {
height: 31px;
}
}


@media (min-width:992px){
.container.discount_ban {
height: 100px;
}
}

.cart-discount-text a {
text-decoration: underline;
}

.cart-discount-text {
background: #eeca34;
text-align: center;
margin: 20px 0 22px 0;
padding: 10px;
font-weight: 500;
}
@media (min-width: 1200px){
.col-6.col-md-4.col-lg-4.col-xl-3.fm-item, .col-sm-6.col-md-4.col-lg-3.fm-item {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
}
.not_logged_text {
    font-size: 11px;
    margin-top: 10px; 
    font-weight: 400;
    color: #dc1c29;
}
.not_logged_link {
text-decoration: underline;
font-size: 11px;
}
body.common-home > div.container > div > div > div:nth-child(1) > div {
padding: 0!important;
}
body.product-category #fm-featured_1 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text,body.product-category #fm-featured_3 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text,body.product-category #fm-featured_5 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text,body.product-category #fm-featured_7 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text,body.product-category #fm-featured_9 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text,body.product-category #fm-featured_11 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text,body.product-category #fm-featured_13 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text,body.product-category #fm-featured_15 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text,body.product-category #fm-featured_17 > div > div > div.fm-module-price.mt-auto > div.fm-module-price-bottom > span.d-block.not_logged_text {
display: none!important;
}
svg.logo-tree {
height: 30px;
bottom: 0;
left: 25px;
}

@media (max-width: 768px){
#fm_sidebar.active .fm_sidebar-title #logo .fm-logo svg {
    height: 30px;
}
svg.logo-tree {
height: 23px;
    bottom: 1px;
    left: 6px;
}
}

.simpleregister-block-content h3 {
font-weight: 900;
font-size: 24px;
padding-top: 20px;
display: block;
border-bottom: 1px solid #fff;
padding-bottom: 3px;
margin-bottom: 20px !important;
color: #777 !important;
padding: 5px 15px 5px 0;
margin-top: 40px !important;
}
.simpleregister-block-content h3:nth-child(1) {
margin-top: unset!important;
}
.fm-content-acc-title {
line-height: 25px;
font-weight: 900;
font-size: 22px;
padding-top: 20px;
display: block;
border-bottom: 1px solid #fff;
padding-bottom: 3px;
margin-bottom: 20px !important;
color: #484848 !important;
background: none!important;
padding: 5px 15px 5px 0;
margin-top: 40px!important;
}
.fm-content-title:nth-child(1) {
margin-top: 0px!important;
}

.fm-acc-info-block .fm-acc-info-text, .fm-acc-info-desc .fm-acc-info-text {
font-size: 13px!important;
line-height: inherit!important;
}

.fm-acc-info-block .fm-acc-info-text:not(:last-child) {
margin-bottom: unset!important;
}
.fm-account-content .fm-control-label, .fm-content.fm-account-content p, .simple-content .control-label {
font-size: 13px!important;
font-weight: 900!important;
line-height: 25px;
margin-bottom: 5px;
color: #6e727e;
}
.account-order-info .table td, .account-order-info .table th {
padding: 10px!important;
font-size: 13px!important;
}
#simpleedit label {
font-weight: 900;
}
#simpleedit .radio label {
    font-weight: unset;
    font-size: 13px !important;
    margin-left: 6px;
    padding-left: 30px;
}
.ymaps-2-1-79-balloon__content i {
color: #cc9748!important;
margin-right: 9px;
margin-bottom: 2px;
}
.ll_set_point {
margin: 15px auto 15px;
width: 250px;
color: white !important;
font-weight: 900;
background: #0072ff;
border: transparent;
font-size: 1em;
}
.fm-product-description-cont h3 {
border-bottom: 0;
color: #141414;
font-size: 1.2em;
font-weight: 700 !important;
}
.kit-widget-header h3 {
background: inherit!important;
}
.form-group a {
color: #cc9748!important;
}
.fm-category-attr-cont-featured {
    margin: 0 0 10px 0;
    font-size: 11px;
    text-align: left;
    font-weight: 100;
    background: #e9ecef;
    color: rgb(0 0 0 / 50%);
    padding: 0px 16px;
    border-radius: 8px;
}
.fm-category-attr-cont-featured > span:last-child {
padding-bottom: 6px;
display: block;
}
.fm-category-attr-cont-featured > span:first-child {
padding-top: 6px;
display: block;
}
.ll_shipping_widget .panel .panel-heading {
padding: 7px 20px!important;
}
.ll_shipping_widget .panel .panel-heading > .form-inline > a, .ll_shipping_widget .prmn-cmngr__city {
text-decoration-style: unset!important;
}
#fm-product-extra-tab-2 {
position: relative;
padding-bottom: 56.25%;
height: 0;
}
@media (max-width: 767px) {
#fm-product-extra-tab-2 {
margin-left: 0;
margin-right: 0;
}
}
#fm-product-extra-tab-2 iframe {
position: absolute;
top: 60px;
left: 0;
width: 100%;
height: 100%;
}
.row-customer_field20 > div > div > div > label {
padding-left: 22px!important;
}
label[for="filterit4.filterit1"] > font, label[for="filterit4.filterit0"] > font {
color: #000!important;
}
.fm-account-list .fm-account-item.active, .fm-account-list .fm-account-item:hover {
border-color: #ca2535;
}
.fm-account-list .fm-account-item.active a, .fm-account-list .fm-account-item:hover a {
color: #fff;
background-color: #ca2535;
}
.fm-reviews-item .fm-reviews-item-photo img {
max-width: 125px;
}
.oct-menu-li .oct-menu--a img {
display: none!important;
}
.oct-menu-cat-icon {
display: none!important;
}
.fm-main-footer-contact .fm-main-footer-contact-address {
color: #eef2f5;
font-size: 11px;
text-align: left;
line-height: 17px;
margin-bottom: 25px;
padding: 0 26px;
font-weight: 400;
}
.copyrights {
border-top: 1px solid #1c1c1c;
padding: 0 10px 30px 10px;
text-align: center;
font-size: 12px;
color: #9e9e9e;
font-weight: 900;
}
.fm-main-footer-credits {
padding: 30px 0 5px 00;
}
div#search {
}
#fm-popup-cart .fm_mobile_menu_cart-text {
padding-bottom: 0!important;
}
#oct_purchase_form > div.fm-modal-body-one-click-right > div.form-checkbox-group > div > label > a {
color: inherit!important;
}
div#fm-one-click-modal {
margin-top: 60px;
}

.brazzers-daddy:after {
content: "";
display: table;
clear: both;
}
.brazzers-daddy {
position: relative;
margin-bottom: 15px;
}
.brazzers-daddy img {
position: relative;
margin: 0 auto;
display: none;
top: 0;
left: 0;
margin-bottom: 10px;
}
.brazzers-daddy img:first-child {
display: block;
}
.tmb-wrap {
position: absolute;
z-index: 2;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
}
.brazzers-daddy:hover .tmb-wrap {
}
.tmb-wrap .tmb-wrap-table {
position: absolute;
inset: 0;
display: flex;
}
.tmb-wrap-table div, .tmb-wrap-table a {
border-bottom: 2px solid #00000008;
-webkit-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
position: static;
display: flex;
flex: 1;
align-items: flex-end;
height: 100%;
}
.tmb-wrap-table div.active, .tmb-wrap-table a.active {
border-color: #cc9748;
}
.tmb-wrap-table div:first-child:last-child, .tmb-wrap-table a:first-child:last-child {
border-color: transparent;
}
.module-images
{
display:block;
}
.image-wrap {
min-height: 150px;
}
#image-additional {
position: relative!important;
}
img {
height: auto;
max-width:100%;
}

.lazyloaded {
opacity: 1;
transition: opacity 300ms;
}
@keyframes scaleout {
0% {
transform: scale(0); }

100% {
transform: scale(1);
opacity: 0; } }

.lazyloading:before {
content: "";
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
margin-top: -16px;
margin-left: -16px;
width: 32px;
height: 32px;
border-radius: 32px;
animation: scaleout 1.2s infinite ease-in-out;
mix-blend-mode: soft-light;
background-color: rgba(0, 0, 0, .9); 
}
.be-image a img {
    display: block;
    width: auto;
}
.col-xs-11.col-sm-4.alert.alert-danger.animated.fadeInDown {
    z-index: 99999!important;
}
.btn-primary[disabled] {
    background-color: #eee;
  color:#000!important;
}
.fm-html-box h1 {
    padding-left: 15px!important;
}
.fm-html-box-text {
    word-wrap: break-word;
}
.oct-menu-item-name {
    font-weight: 700!important;
}
.fm-module-item .fm-module-title a {
    color: #000!important;
    font-size: 16px;
    line-height: 20px!important;
    display: block;
}

#fm_mobile_nav #fm_mobile_viewed_button {
    display: none;
}
@media (min-width: 576px) {
    .image-additional-box {
        padding: 0 30px!important;
    }
}
.fm-product-right-block ul {
    margin-left: 15px!important;
}
.fm-product-right-block, .fm-product-right-block p {
    margin: 12px 0!important;
}
.product-specification svg {
    display: inline-block;
    position: absolute;
    margin: auto;
    left: 10px;
    top: 0;
    bottom: 0;
    vertical-align: middle;
}
.image-additional-item a img {
    width: 90px !important;
    height: auto !important;
    display: block;
}
.tooltip {
    z-index: 999!important;
}
.tooltip-inner {
    max-width: 100%;
    padding: 0.55rem .8rem;
    color: #fff;
    font-weight: 700;
    font-size: .8em;
    line-height: 1.2;
    text-align: center;
    background-color: #d9112d;
}
#tooltip-link {
    font-weight: 800;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #db1a46;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #db1a46;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-right-color: #db1a46;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #dc2942;
}
.bs-tooltip-right {
    margin-left: 15px;
}
a.prmn-cmngr-simplecity {
    margin-left: 10px;
}
#fm-slideshow-plus-0 {
    min-height: 101px;
    background: #000;
}
#easyTooltip {
    padding: 5px 15px!important;
    border: 0px solid #ccc!important;
    color: #fff;
    font-weight: 400!important;
    background: #eb5757!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -khtml-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-shadow: none !important!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    opacity: 1 !important;
}
#easyTooltip:before {
    border-bottom: 8px solid #eb5757!important;
}
.row-register_password {
    max-width: 700px!important;
}
.subscribe__title {
   font-family: 'GTEestiPro', Arial, sans-serif!important;
}
.subscribe__email{
    font-family: 'GTEestiPro', Arial, sans-serif !important;
    border: 0 !important;
    height: 46px !important;
    border-radius: 25px !important;
    margin-right: 10px!important;
    padding: 0px 20px !important;
}
.subscribe__submit {
    font-family: 'GTEestiPro', Arial, sans-serif !important;
}
.subscribe__form {
    max-width: 320px;
    font-family: 'GTEestiPro', Arial, sans-serif !important;
}
.subscribe__email:focus {
    border: none!important;
    margin-bottom: 20px;
}
.fm-product-btn-group button:first-child {
    margin-bottom: 50px;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: #db1a46;
}
.fm-category-attr-item {
    display: block;
}
.fm-product-slide-box .slick-list{
  max-height: 400px!important;
}
#ll_ndd_modal {
    padding-top: 60px!important;
}
#ll_cdek_modal {
     padding-top: 60px!important;
  top: 0 !important;
}

.table td {
    border-color: #e9e9e9;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #e9e9e9;
}
.fm-product-description-cont .table-responsive table {
    display: table;
    white-space: nowrap;
}
.modal-content {
    top: 60px;
}
h5.modal-title {
    margin: 0;
}
@media (max-width: 992px) {
    .text-nowrap {
        white-space: normal !important;
    }
  .fm-main-title.fm-page-title {
    white-space: nowrap;
    overflow-x: auto;
}
  .scroll-helper {
display: block;
    width: 40px;
    height: 40px;
    background: url("/image/hand2.png") no-repeat center center / contain;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: translate(0, -50%);
    animation: sh 2s linear infinite;
    pointer-events: none;
}

@keyframes sh {
  25% {transform: translate(-100%, -50%);}
  75% {transform: translate(100%, -50%);}
}
}
.product-desc-imp{
     background: #eef2f5;
    border: 1px solid #ddd;
    border-radius: 8px; 
}
.product-specification:before {
    content: '';
    background: url("/image/info.svg") left center no-repeat;
    height: 18px;
    width: 20px;
    position: absolute;
    margin: auto;
    left: 20px;
    top: 0;
    bottom: 0;
}
.fm-category-description-cont:not(.expanded) {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    transition-property: max-height;
    will-change: max-height;
    word-break: break-word;
    /* max-height: 60px; */
    -webkit-line-clamp: 3;
    /* max-height: 68px; */
    -webkit-line-clamp: 3;
}
.fm-category-description-cont:not(.expanded) > .fm-category-description-text {
max-height:60px;
min-height:60px;
height:60px;
}
#simpleaddress .row-address_default label {
    padding-left: 30px;
}
#simpleregister .simpleregister-block-content label {
    padding-left: 25px;
    color: #000;
}
.radio label[for="filterit8.filterit0"]:nth-child(1) {
display:none!important;
}
.simplecheckout-shipping-title span
{
line-height:1.2;
}
.product-category-128 #content > div.content-top-box > div.fm-featured_box > div.row.row-padding-top:nth-child(1) {
    display: none;
}