@font-face {
    font-family: 'fontac54ae3f47241ba1e4c5a5d01c4a27f0';
    src: url('fonts/ac54ae3f47241ba1e4c5a5d01c4a27f0.eot?#iefix') format('embedded-opentype'), url('fonts/ac54ae3f47241ba1e4c5a5d01c4a27f0.woff') format('woff'), url('fonts/ac54ae3f47241ba1e4c5a5d01c4a27f0.woff2') format('woff2');
}

@font-face {
    font-family: 'PFDinTextCondPro-Regular';
    src: local('PFDinTextCondPro-Regular'), url('fonts/ac54ae3f47241ba1e4c5a5d01c4a27f0.woff') format('woff');
}

#pfdintextcondproregular {
    font-family: 'PFDinTextCondPro-Regular';
}

.fontac54ae3f47241ba1e4c5a5d01c4a27f0 {
    font-family: 'fontac54ae3f47241ba1e4c5a5d01c4a27f0';
}

@font-face {
    font-family: 'font9ae3709d644c8df5546e96d0eddc99e1';
    src: url('fonts/9ae3709d644c8df5546e96d0eddc99e1.eot?#iefix') format('embedded-opentype'), url('fonts/9ae3709d644c8df5546e96d0eddc99e1.woff') format('woff'), url('fonts/9ae3709d644c8df5546e96d0eddc99e1.woff2') format('woff2');
}

@font-face {
    font-family: 'PFDinTextCondPro-Bold';
    src: local('PFDinTextCondPro-Bold'), url('fonts/9ae3709d644c8df5546e96d0eddc99e1.woff') format('woff');
}

#pfdintextcondprobold {
    font-family: 'PFDinTextCondPro-Bold';
}

.font9ae3709d644c8df5546e96d0eddc99e1 {
    font-family: 'font9ae3709d644c8df5546e96d0eddc99e1';
}

@font-face {
    font-family: 'font0f705c4a10bf79b8554ad75c8ad998bc';
    src: url('fonts/0f705c4a10bf79b8554ad75c8ad998bc.eot?#iefix') format('embedded-opentype'), url('fonts/0f705c4a10bf79b8554ad75c8ad998bc.woff') format('woff'), url('https://nomail.com.ua/files/woff2/0f705c4a10bf79b8554ad75c8ad998bc.woff2') format('woff2');
}

@font-face {
    font-family: 'PFDinTextCondPro-Italic';
    src: local('PFDinTextCondPro-Italic'), url('fonts/0f705c4a10bf79b8554ad75c8ad998bc.woff') format('woff');
}

#pfdintextcondproitalic {
    font-family: 'PFDinTextCondPro-Italic';
}

.font0f705c4a10bf79b8554ad75c8ad998bc {
    font-family: 'font0f705c4a10bf79b8554ad75c8ad998bc';
}

#header ._desktop_logo a {
    position: absolute;
    z-index: 111
}

#header ._desktop_logo {
    width: 280px;
    float: left;
    padding: 10px 0px 0px 0px;
    z-index: 111;
    min-height: 80px;
}

.add-to-cart span {
    color: #fff !important;
}

._desktop_header {
    width: 100%;
    float: left;
    position: relative;
}

#product #block-reassurance {
    box-shadow: none !important;
    background: #fff;
    width: 100% !important;
    float: left !important;
}

.ps_emailsubscription {
    min-width: 220px;
}

._desktop_header_selector {
    float: right;
}

#_desktop_welcome_msg,
#_desktop_currency_selector,
#_desktop_language_selector {
    float: right;
    padding-left: 7px;
    padding-top: 9px !important;
}

._desktop_hook_top {
    width: 100%;
    float: left;
    position: relative;
}

#_desktop_cart,
._desktop_search_icon,
#_desktop_contact_link,
#_desktop_user_info,
#_desktop_search,
#_desktop_currency_selector,
#_desktop_language_selector {
    float: right;
    padding-left: 7px;
    padding-top: 5px;
}

#_desktop_cart,
._desktop_search_icon,
#_desktop_contact_link,
#_desktop_user_info,
#_desktop_search {}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 100px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    z-index: 2;
    color: transparent;
    border: none;
    outline: none;
}

.slick-prev,
.slick-next {
    height: 30px;
    width: 30px;
    color: #222;
    background-color: #e7e7e5;
}

.slick-prev:hover,
.slick-next:hover {
    height: 30px;
    width: 30px;
    background-color: #048096;
}

.slick-prev i,
.slick-next i {
    font-size: 30px;
}

.slick-prev:hover i,
.slick-next:hover i {
    color: #ffffff;
}

.slick-prev {
    right: 35px;
    top: -45px;
}

.slick-next {
    right: 0px;
    top: -45px;
}

.displayFooterBefore {
    padding-bottom: 5px;
}

.displayFooterBefore ._desktop_logo {
    margin-top: -8px;
}

.displayFooterBefore .alert-danger {
    color: #a94442 !important;
    background: transparent;
    border: none;
    padding: 0px;
    padding-top: 3px;
}

.displayFooterBefore .alert-success {
    color: #3c763d !important;
    background: transparent;
    border: none;
    padding: 0px;
    padding-top: 3px;
}

.title_crossseling_block .title,
.title_supplier_block .title,
.title_manufacturer_block .title,
.home_page_articles_title,
.header_featured_slider {
    padding: 5px 0px 20px 0px;
    margin-bottom: 15px;
    text-align: center;
    position: relative;
}

.title_crossseling_block .title span,
.title_supplier_block .title span,
.title_manufacturer_block .title span,
.home_page_articles_title span,
.header_featured_slider span,
#custom-text h1 {
    font-size: 26px;
    font-family: PFDinTextCondPro-Regular;
    display: inline-block;
    font-weight: bold;
    color: #222;
    position: relative;
}

.block_home_featured .tab_featured,
.block_home_featured .tab_featured:hover,
.block_home_featured .tab_featured.active {
    color: #222 !important;
}

.title_crossseling_block span:before,
.home_page_articles_title span:before,
.title_manufacturer_block .title span:before,
.title_supplier_block .title span:before,
.header_featured_slider span:before,
.home_page_articles_title span:after,
.title_manufacturer_block .title span:after,
.title_crossseling_block .title span:after,
.title_supplier_block .title span:after,
.header_featured_slider span:after,
#custom-text h1:before,
#custom-text h1:after {
    content: "";
    width: 50px;
    height: 2px;
    border-bottom: 2px solid #05a0bc;
    display: block;
    text-align: center;
    margin: 0 auto;
    bottom: -10px;
    position: absolute;
    left: 50%;
    margin-left: -37px;
}

.title_crossseling_block .title span:before,
.title_supplier_block .title span:before,
.title_manufacturer_block .title span:before,
.home_page_articles_title span:before,
.header_featured_slider span:before,
#custom-text h1:before {
    bottom: -15px;
    margin-left: -12px;
}

.block-left-column {
    margin: 40px 0px;
    position: relative;
}

.title-block-left-column a {
    font-family: PFDinTextCondPro-Regular;
    display: inline-block;
    font-weight: bold;
    color: #222;
    position: relative;
}

.js-search-filters-clear-all {
    font-weight: normal;
    padding: 4px 10px;
    line-height: 21px;
    font-size: 15px;
}

.js-search-filters-clear-all i {
    font-size: 21px;
    margin-top: -4px;
    margin-right: 2px !important;
}

.facet .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
    margin: 0px;
}

.facet .custom-checkbox input[type=checkbox]+span {
    border: 1px solid #ddd;
    width: 20px;
    height: 20px;
    margin-top: -2px;
}

.facet .facet-label span.color {
    margin-left: 0px !important;
}

.title-block-left-column a:hover {
    color: #05a0bc;
}

.title-block-left-column {
    font-family: PFDinTextCondPro-Regular;
    display: block;
    font-weight: bold;
    color: #222;
    position: relative;
    margin-bottom: 15px;
}

.content-block-left-column {
    background-color: #fff;
}

.content-block-left-column ul li a {
    color: #444445;
    font-size: 15px;
    font-family: PFDinTextCondPro-Regular;
    padding: 10px 0px 10px 0px;
    display: block;
    border-bottom: 1px solid #ddd;
}

.content-block-left-column ul li {}

.content-block-left-column ul a:hover {
    color: #05a0bc;
}

.content-block-left-column ul li i {
    margin-top: -5px;
}

.content-block-left-column ul li:hover~li {
    border-top-color: transparent;
}

.block-categories.block-left-column {
    margin-top: 0px;
}

.product-accessories {
    margin-top: 40px;
}

#search_filters #_desktop_search_filters_clear_all,
#search_filters .facet {
    border-bottom: 1px solid #ddd;
}

#search_filters #_desktop_search_filters_clear_all,
#search_filters .facet .h6 {
    color: #222;
    font-size: 15px;
    font-family: PFDinTextCondPro-Regular;
    padding: 15px 0px 13px 0px;
    display: block;
    margin-bottom: 0px;
    font-weight: normal;
    cursor: pointer;
    background-color: #fff;
}

.arrows_facet .arrow-down {
    display: none;
}

#search_filters .facet .arrows_facet i {
    margin-top: -4px;
}

#search_filters .facet.active .arrows_facet {
    float: left;
}

#search_filters .facet .facet-title.active,
#search_filters .facet .facet-title:hover {
    color: #05a0bc;
}

#search_filters .facet.active~.facet,
#search_filters .facet:hover~.facet {
    border-top-color: transparent;
}

#search_filters .facet.active .arrows_facet .arrow-right {
    display: none;
}

#search_filters .facet.active .arrows_facet .arrow-down {
    display: block;
}

#search_filters .facet ul.collapse {}

.sort-by-block {
    border-top: 1px solid #d6d4d4;
    border-bottom: 1px solid #d6d4d4;
}

.total-products {
    width: calc(100% - 465px);
    float: right;
    padding-top: 15px;
}

.total-products p {
    color: #444445;
    font-size: 16px;
    text-align: right;
}

.listing_sort {
    float: left;
    width: 350px;
}

.products-sort-order .dropdown-menu a {
    display: block;
}

.listing_sort .sort-by {
    min-width: 100px;
    padding: 9px 0px 0px 0px;
    color: #444445;
    font-size: 16px;
}

.listing_sort .select-title {
    background: #edecec;
    padding: 9px 10px 5px 15px;
    margin-left: 0px;
    color: #707071;
    display: inline-block;
    width: 100%;
    cursor: pointer
}

#module-mpm_blog-display .card {
    padding-top: 0px;
}

#module-mpm_blog-display .card,
#contact .card {
    border: none;
    box-shadow: none;
}

#_desktop_user_info .account .logged {
    color: #05a0bc;
}

#_desktop_user_info i,
._desktop_search_icon i,
.header i {
    color: #555;
    font-size: 30px;
}

._desktop_search_icon {
    cursor: pointer;
}

#_desktop_user_info:hover i,
._desktop_search_icon:hover i,
.header:hover i {
    color: #05a0bc;
}

.cart-products-count {
    font-size: 10px;
    color: #222;
    background-color: #dbdbdb;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: block;
    text-align: center;
    line-height: 15px;
    position: absolute;
    top: -6px;
    right: -8px;
}

.blockcart.cart-preview {
    position: relative;
}

#_desktop_language_selector .dropdown-menu,
#_desktop_currency_selector .dropdown-menu {
    background-color: #fff;
    color: #969694;
    font-size: 15px;
    padding: 0px;
    min-width: 140px;
    margin-top: 7px;
}

#_desktop_language_selector .dropdown-menu a,
#_desktop_currency_selector .dropdown-menu a {
    color: #969694;
    font-size: 15px;
}

#_desktop_currency_selector .dropdown-menu li,
#_desktop_language_selector .dropdown-menu li {
    border-top: 1px solid #f3f3f4;
    padding: 6px 0px;
}

#_desktop_language_selector .dropdown-menu li:hover,
#_desktop_language_selector .dropdown-menu li.current,
#_desktop_currency_selector .dropdown-menu li.current,
#_desktop_currency_selector .dropdown-menu li:hover {
    background-color: #fafafa;
}

#_desktop_language_selector .dropdown-menu li:hover a,
#_desktop_language_selector .dropdown-menu li.current a,
#_desktop_currency_selector .dropdown-menu li.current a,
#_desktop_currency_selector .dropdown-menu li:hover a {
    color: #05a0bc !important;
}

.slick-prev-img {
    position: absolute;
    top: -45px;
    left: 65px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.slick-next-img {
    position: absolute;
    top: 687px;
    left: 65px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon_title_categories .icon_title_right {
    float: left;
    width: calc( 100% - 10px);
    height: 100%;
}

.icon_title_categories .icon_title_left {
    float: left;
    width: 8px;
    padding-right: 2px;
    height: 100%;
}

.icon_title_large,
.icon_title_small {
    border: 1px solid #b9bcc2;
    margin-bottom: 3px;
    height: 6px;
}

.icon_title_categories {
    width: 40px;
    height: 27px;
    float: right;
    position: absolute;
    top: 14px;
    right: 10px;
}

#search_widget {
    position: absolute;
    right: 60px;
    top: -10px;
    display: none;
    z-index: 111;
}

#search_widget.active {
    display: block !important;
}

.topmenu_mobile:hover i {
    color: #05a0bc;
}

.topmenu_mobile i {
    font-size: 34px;
}

.topmenu_mobile {
    padding-top: 3px;
    display: none;
}

.left-column-arrows {
    display: none;
}

.left-column-arrows i {
    font-size: 28px;
    margin-top: -10px;
}

.column-arrows-remove,
.column-arrows-add {
    display: none;
}

.column-arrows-remove.active,
.column-arrows-add.active {
    display: block;
}

.left-column-arrows {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 5px;
    top: 8px;
}

.column-arrows-add {
    width: 100%;
    height: 100%;
}

.column-arrows-remove {
    width: 100%;
    height: 100%;
}

.products-sort-order .select-list:hover {
    color: #fff !important;
}

#header .header-top>.container {
    position: relative;
}

.btn-primary-gomakoil {
    color: #fff;
    outline: none;
    background-color: #05a0bc;
    max-width: 100%;
}

.btn-primary-gomakoil:hover {
    background-color: #048096;
    color: #fff !important;
}

#wrapper .container,
#header .container,
#footer .container {
    padding: 0 100px;
    margin: 0 auto;
    max-width: 1900px;
}

#index #wrapper .container {
    padding: 0 0px !important;
}

.min-header-nav {
    padding: 0 100px;
}

.min-header-nav .container {
    padding: 0px !important;
}

#index #wrapper {
    padding-top: 0px;
}

#_desktop_welcome_msg span {
    font-size: 18px;
    color: #05a0bc;
    font-style: italic;
}

#_desktop_language_selector span,
#_desktop_currency_selector span {
    font-size: 18px;
    color: #969694;
}

#_desktop_language_selector .dropdown .expand-more,
#_desktop_currency_selector .dropdown .expand-more {
    margin-top: 0;
    color: #969694;
}

#_desktop_language_selector .dropdown:hover .expand-more,
#_desktop_currency_selector .dropdown:hover .expand-more {
    color: #05a0bc !important;
}

#_desktop_user_info i {
    font-size: 33px;
    margin-top: -2px;
}

.h3.product-title a {
    font-weight: normal;
    font-size: 15px;
    color: #05a0bc;
}

.h3.product-title a:hover {
    color: #222 !important;
}

.regular-price {
    font-size: 20px;
    color: #ed2b2b;
    margin-left: 5px;
    text-decoration: line-through;
    font-weight: normal;
}

.price {
    font-size: 25px;
    color: #222;
    font-weight: normal;
}

._desktop_logo .logo.img-responsive {
    max-width: 100%;
}

.footer-container ._desktop_logo {
    max-width: 200px;
    padding-top: 0px;
    margin-bottom: 15px;
    margin-top: -13px;
    margin-left: -10px;
}

#custom-text .header_featured_slider {
    margin-bottom: 30px;
}

.footer-container {
    padding-top: 40px;
}

#block_myaccount_infos .myaccount-title,
.footer-container .h3.hidden-sm-down {
    margin-bottom: 15px;
}

.block-contact .block-contact-title span,
#block_myaccount_infos .myaccount-title a,
.footer-container .h3.hidden-sm-down span {
    border-bottom: 2px solid #05a0bc;
    padding-bottom: 3px;
    line-height: 26px;
}

.user-info .account i {
    color: #05a0bc;
}

.pagination .page-list {
    padding: .625rem 1.25rem;
    margin-bottom: 0;
    float: right;
}

.pagination .page-list li {
    display: inline;
    float: left;
    width: 40px;
    height: 38px;
    border: 1px solid #05a0bc;
    margin-right: 5px;
    transform: translateY(0);
    transition: all 500ms cubic-bezier(.39, .5, .15, 1.36) 0s;
}

.pagination a {

    font-weight: 300;
    font-size: 18px;
    line-height: 36px;
    display: block;
}

.pagination .current a {
    color: #fff;
    background-color: #05a0bc;
    text-decoration: none;
}

.pagination .page-list li:hover a {
    color: #FFF;
}

.pagination .page-list li a i {
    font-size: 38px;
    margin-top: -2px;
}

.pagination .page-list li.disabled a {
    color: #acaaa6 !important;
}

.pagination .page-list li.disabled {
    border-color: #acaaa6 !important;
    background-color: #fff !important;
}

.title_left_column {
    border-bottom: 2px solid #05a0bc;
    padding-bottom: 5px;
}

.h6.active-filter-title {
    font-weight: normal;
    margin-bottom: 20px;
    padding-left: 10px;
}

.active_filters .filter-block {
    color: #414141;
    margin-right: 3px;
    margin-bottom: 5px;
    padding: 5px;
    display: inline-block;
    font-size: 14px;
}

.active_filters {
    background: #edecec;
    padding: 4px 0px 0px 0px;
    margin-bottom: 1.25rem;
}

.block_newsletter {
    margin-bottom: 30px;
}

.productsBlock .add_cart_brandfashion {
    padding: 5px 15px;
    font-size: 15px;
}

.title-brands {
    padding-bottom: 12px;
    border-bottom: 1px solid #b9bcc2;
}

.brands-list .brand {
    padding: 15px 0;
    border-bottom: 1px solid #b9bcc2;
}

.brands-list .brand-img {
    float: left;
    width: 260px;
    border-right: 1px solid #b9bcc2;
    padding-top: 20px;
    padding-right: 15px;
}

.brands-list .brand-img img {
    max-width: 100%;
}

.brands-list .brand-products {
    float: left;
    width: 200px;
    border-left: 1px solid #b9bcc2;
    padding-left: 20px;
    margin-left: -1px;
}

.brand-products .btn-primary {
    margin-top: 15px;
}

.brands-list .brand-infos {
    float: left;
    width: calc(100% - 460px);
    border-left: 1px solid #b9bcc2;
    padding-left: 20px;
}

.productsBlock .product-description {
    margin-top: 15px;
}