/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */


/* justyne's code */

.sys-info-section--custom {
    display: inline-block;
    float: right;
    padding-top: .5rem;
    margin-top: 10px;
}

.max-rating .svgic {
    color: #ff9c00;
    width: 20px;
    height: 20px;
}

.breadcrumb--custom {
    max-width: 1400px !important;
    margin-left: 0 !important;
}

.breadcrumb--custom ol {
    text-align: left;
    padding-top: .5rem !important;
    display: inline-block;
}

.breadcrumb--custom a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.breadcrumb--custom li:last-child a {
    text-decoration: underline;
}

.free-delivery{
    color: rgb(255, 157, 0);
}

.order-options{
    margin-top: 1em;
}

.js-address-form {
    padding-bottom: 20px
}

/*.pk-menu-horizontal--custom {*/
/*padding-top: .5rem;*/
/*padding-bottom: .5rem;*/
/*}*/

.pk-menu-horizontal--custom a {
    font-size: 15px !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 0;
}

.pk-menu-horizontal--custom .pk-collapse-icons svg {
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    position: absolute;
    content: '';
    right: -2rem;
}

.pk-menu-horizontal--custom .pk-sub-menu .parent > a > span > svg {
    width: 30px;
    height: 30px;
    position: relative;
    top: -9px;
}

.search_widget--custom input[type="text"] {
    width: 566px !important;
    height: 48px;
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
}

.form-search--custom {
    font-size: 14px !important;
    color: rgba(34, 34, 34, .5);
}

.search_widget--custom .svgic {
    width: 19px !important;
    height: 21px !important;
    color: #383435;
}

.header--custom .header-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.pk_customlinks a,
.desktop_cart--custom a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    font-size: 13px;
    color: #000 !important;
}

.header--custom .text-uppercase {
    text-transform: none !important;
}

.header--custom .widget-logo + .widget-html p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px;
    padding-left: 1rem;
    max-width: 180px;
    line-height: 1.3;
    color: #272a2b;
}

.header--custom .widget-logo + .widget-html p br {
    display: none;
}

.product-page-col--custom,
.tabs-container--custom {
    max-width: 1314px !important;
    margin: auto;
}

.videoProduct iframe{
    max-width:500px; !important

}
.clearFloat{
    clear:both;
}

.thumb-container--custom {
    /*background-color: #f6f8fb;*/
    width: 135px;
    height: 135px;
    text-align: center;
}

.product-variants > .product-variants-item ul li {
    margin-bottom: 1rem;
}

/*.product-cover--custom {*/
/*background-color: #f6f8fb;*/
/*}*/

#product .product-price {
    font-size: 28px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: capitalize;
}

.product-miniature .product-flags li {
    background-color: transparent;
}

body .star_content {
    width: 225px;
}
body .star-container {
    width: 105px;
    height: 20px;
}

body .star_content > div {
    display: flex;
    justify-content: space-between;
}

body .add-review {
    padding-top: .4rem;
}

.add-review span {
    color: #ff9c00;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
}

.number-of-reviews {
    flex-basis: 50%;
    padding-top: 2px;
    color: #272a2b;
}

.add-review {
    color: #272a2b;
    padding-top: .5rem;
}

.product-list--custom {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    color: rgb(39, 42, 43);
    display: block;
    padding-bottom: 1.7rem;
    padding-top: 1rem;
}

.product-list--custom svg {
    vertical-align: middle;
}

.product-info-section--custom {
    padding-top: 0 !important;
}

.product-info-section--custom .reference {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    color: #8c8c8c;
}

.productButtons--custom a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    color: #272a2b;
}

.product-available--custom {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif !important;
    color: #fff !important;
    border-radius: 5px;
    background-color: #03b063;
    border: 1px solid #03b063;
    padding: 3px 10px;
}

.product-actions--custom .product-quantity {
    display: flex;
    justify-content: space-between;
}

.block-reasurance--custom a {
    text-decoration: underline;
    padding-left: 6px;
}

.block-reasurance--custom strong {
    padding-left: 6px;
}

.tabs-container--custom {
    padding-top: 5rem;
    padding-bottom: 6rem;
}

.tabs-container--custom ul {
    justify-content: left !important;
}

.tabs-container--custom .product-description p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
    color: #272a2b;
    margin-bottom: 0 !important;
    line-height: 1.7 !important;
}

.tabs-container--custom .product-description p b {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    color: #272a2b;
    font-weight: 700 !important;
    padding-top: 2rem;
    padding-bottom: 2rem;
    /*display: block;*/
    text-transform: uppercase;
}

.tabs-container--custom .product-description p:first-of-type b {
    color: #ff9d00;
    padding-top: 0;
    padding-bottom: 0;
}
.tabs-container--custom .product-description p:nth-child(1) b,
.tabs-container--custom .product-description p:nth-child(2) b,
.tabs-container--custom .product-description p:nth-child(3) b
{
    color: #ff9d00;
    padding-top: 0;
    padding-bottom: 0;
}
.cat-drop-menu li {
    width: 100%;
}

.products--custom {
    max-width: 1314px;
    margin: auto;
}

.page-width-carousel--custom {
    background-color: #fbfbfb;
    max-width: 100% !important;
    padding-top: 5.2rem;
    padding-bottom: 3rem;
}

.page-width-carousel--custom .product-categories {
    max-width: 1500px;
    margin: auto;
}

.page-width-carousel--custom h4.module-title {
    font-size: 26px;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: initial;
    letter-spacing: 0;
    color: rgb(49, 49, 49);
    text-align: left;
}

.page-width-carousel--custom h4.module-title span {
    border-bottom: 0 !important;
}

.product-thumbnail a {
    width: 174px;
    height: 174px;
    background-color: #fff;
    overflow: hidden;
}

.products--custom .thumbnail-container {
    text-align: center;
}

.products--custom .product-thumbnail,
.products--custom .product-price-and-shipping {
    justify-content: center;
}

.page-width-carousel--custom .hook-reviews,
.page-width-carousel--custom .product-brand {
    display: none !important;
}

.page-width-carousel--custom .product-title {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    color: #272a2b;
    font-style: normal;
}

.products--custom .price {
    font-size: 19px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    color: #ff9d00;
    font-style: normal;
}

.tabs-container--custom .tabs .nav-tabs .nav-link {
    position: relative;
}

.tabs-container--custom .tabs .nav-tabs {
    border-bottom: 1px solid #8c8c8c;
}

.tabs-container--custom .tabs .nav-tabs .nav-link h5 {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: #272a2b;
    margin: 0;
}

.tabs-container--custom .tabs .nav-tabs .nav-link.active h5,
.tabs-container--custom .tabs .nav-tabs .nav-link:hover h5 {
    color: #ff9d00;
}

.tabs-container--custom .tabs .nav-tabs .nav-link.active::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    border-top: 1px solid #8c8c8c;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    bottom: -3px;
}

.tabs-container--custom .tabs .nav-tabs .nav-link.active::after {
    position: absolute;
    content: '';
    bottom: -3px;
    border-bottom: 1px solid #fff;
    left: 0;
    right: 0;
}

.product-cover--custom .js-qv-product-cover {
    max-height: 678px;
}

.product-info-section--custom.col-md-6:last-child {
    padding-left: 5.2rem;
}

#scrollTop a {
    color: #ff9d00 !important;
}

#scrollTop a::before {
    border-top: 4px solid #ff9d00 !important;
}

/*#top-menu > .level-1--custom:nth-of-type(3) a::before {*/
/*    position: absolute;*/
/*    content: url("/themes/alysum/assets/img/horn.png");*/
/*    left: 1rem;*/
/*    top: 9px;*/
/*    z-index: 2;*/
/*}*/
#top-menu li.level-1.level-1--custom:not(:first-of-type) > a:hover::after {
    display: none;
}

.pk-menu-horizontal ul li.level-1.level-1--custom > a > span {
    overflow: visible;
    position: relative;
    z-index: 1;
}

#top-menu .level-1:nth-of-type(3) a {
    padding-right: 30px !important;
}

#top-menu .level-1:nth-of-type(3) a:hover,
#top-menu .level-1:nth-of-type(4) a:hover,
#top-menu .level-1:nth-of-type(5) a:hover {
    background-color: #fff;
    border-radius: 5px;
}

#header .pts-container-wrap:nth-of-type(2) p {
    font-size: 15px;
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
    line-height: 1;
    position: relative;
    text-align: left;
}

#header p:first-of-type::before {
    position: absolute;
    content: url("/themes/alysum/assets/img/call-center.svg");
    left: -2.5rem;
    top: 0px;
    width: 2rem;
}

#header .pts-container-wrap:nth-of-type(2) p:last-of-type {
    font-size: 12px;
    opacity: .4;
    padding-top: .3rem;
}

body .pk-menu-horizontal li.level-1 > a {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    z-index: 5;
}

#criterions_list .star_content > div {
    display: inline-block;
}

#criterions_list .star_on .svgic-pk-star polygon,
#criterions_list .star_hover .svgic-pk-star polygon {
    fill: #ff9d00;
}

#product_comments h3,
#new_comment_form h3 {
    color: #272a2b;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}

#description .product-description {
    max-width: 100%;
}

.comment_details .title-block-wrapper {
    margin: 0;
}

#submitNewMessage {
    font-size: 14px;
    line-height: 18px;
    display: flex;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    border-radius: 5px;
    background-color: rgb(255, 157, 0);
    border-color: rgb(255, 157, 0);
    max-width: 240px;
}

.comment_author_infos {
    margin-top: 0;
}

.product-miniature .thumbnail-container {
    border: 1px solid rgb(229, 234, 241);
    border-radius: 6px;
    padding: 2rem;
}

.product-miniature .product-flags li {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    line-height: 1;
}

.product-miniature .open-comment-form {
    display: none;
}

.product-miniature .product-desc-wrap {
    text-align: center;
}

.product-miniature .product-desc-wrap .hook-reviews {
    display: none;
}

.product-miniature .product-price-and-shipping {
    justify-content: center;
}

.pk-menu-horizontal .menu-dropdown {
    padding: 0 !important;
}

.pk-sub-menu.menu-dropdown.dd_view {
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0.105px 28px 50px 0 rgba(0, 0, 0, .12);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-left: 2rem !important;
    border-top: none !important;
    left: -16rem;
}

.specialitati_menu {
    display: flex;
}

.specialitati_menu .item-line a {
    font-size: 14px !important;
    font-weight: 400 !important;
    display: inline-block;
}

.specialitati_menu .item-header {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    color: #272a2b;
    position: relative;
    padding-bottom: 1rem;
}

.specialitati_menu .item-header:not(:first-of-type) {
    margin-top: 1.2rem;
}

.specialitati_menu .pk-menu-col:not(:last-of-type) .ul-column {
    margin-top: 2.4rem;
}

.dd_view ul .item-line a {
    padding-left: 1rem;
}

.specialitati_menu .item-header a {
    margin-bottom: 0 !important;
    text-transform: lowercase !important;
    letter-spacing: 0 !important;
}

.specialitati_menu .item-header a::first-letter {
    text-transform: uppercase;
}

.specialitati_menu .item-line a:hover {
    text-decoration: underline;
}

.specialitati_menu .pk-menu-col:last-of-type {
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}

/*#top-menu {*/
/*position: relative;*/
/*}*/

#top-menu .menu-dropdown {
    top: 57px;
}

#top-menu li:not(:first-child) .menu-dropdown {
    width: 100%;
    z-index: 9999;
    top: 61px !important;
    /*display: block !important;*/
    height: 430px !important;
}

.pk-menu-horizontal .menu-dropdown li:last-of-type a {
    padding-bottom: 0 !important;
}
body .pk-menu-horizontal li.level-1 > a {
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 20px;
}

#top-menu li.level-1 > a:hover {
    color: #ffa109;
}

#top-menu li.level-1.parent:hover > a {
    /*.home--page #top-menu li.level-1.cat-produse > a {*/
    background-color: #fff;
    color: #2b2d2d;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    position: relative;
}

.cat-produse a {
    color: #ffa109;
}

.pts-container-wrap
#top-menu li.level-1.parent:hover > a::after {
    position: absolute;
    content: '';
    border-bottom: 14px solid #fff;
    left: 0;
    right: 0;
    bottom: -14px;
    z-index: 199999;
}

#header .ps-container-fluid > .page-width > .row-inner.row-level-1.container {
    position: relative;
}

.pk-menu-horizontal .pk-menu-col:not(:last-of-type) .ul-column .item-line:last-of-type {
    padding-bottom: 4.4rem;
}

.specialitati_menu .pk-menu-col:last-of-type * {
    height: 100%;
}

.specialitati_menu .pk-menu-col:last-of-type img {
    height: auto;
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.pk-sub-menu.menu-dropdown.dd_view {
    max-width: 1200px;
    width: 1200px !important;
}

.contact-page {
    padding-top: 60px;
    max-width: 1324px;
    margin: auto;
}

.login-form--custom p {
    font-size: 14px;
    color: #272a2b;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    margin: 0;
}

.login-form--custom a {
    color: #ffa109;
    font-weight: 700 !important;
}

.login-form--custom:not(:last-of-type) .login-form--custom-item {
    padding-left: 2rem;
}

.login-form--custom:last-of-type .login-form--custom-item:last-of-type .login-form--custom-subtitle {
    padding-top: 4rem !important;
}

.login-form--custom-title h1,
.login-form--custom p.login-form--custom-subtitle {
    font-size: 30px;
    color: #272a2b;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
}

.login-form--custom-title h1 {
    margin-top: 0;
}

.login-form--custom p.login-form--custom-subtitle {
    font-size: 16px;
    position: relative;
}

.login-form--custom p.login-form--custom-subtitle span {
    position: absolute;
    content: '';
    left: -2rem;
}

.login-form--custom .maps-info {
    color: #959899;
}

.login-form--custom .addon {
    font-size: 12px;
}

.login-form--custom .login-form--custom-item:not(:last-of-type) p.login-form--custom-subtitle {
    padding-bottom: 1.5rem;
}

.login-form--custom .login-form--custom-item:not(:first-of-type) p.login-form--custom-subtitle{
    padding-top: 2rem;
}

.contact-form-map {
    padding-top: 50px;
}

.contact-form-map .google-maps {
    max-height: 400px;
}

.contact-form--contact {
    padding-top: 130px;
    max-width: 940px;
    margin: auto;
}

.contact-form--contact .h3 {
    font-size: 24px;
    color: #272a2b;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
    padding-bottom: 4rem;
}
.contact-form--contact .form-group {
    padding-bottom: 2rem;
    margin-bottom: 0;
}

.contact-form--contact span {
    font-size: 12px;
    color: #8c8c8c;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 3;
}

.contact-form--contact input,
.contact-form--contact select,
.contact-form--contact textarea {
    border: 1px solid rgb(140, 140, 140);
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif !important;
}

.contact-page .form-footer button {
    font-size: 14px;
    line-height: 18px;
    display: flex;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    border-radius: 5px;
    background-color: rgb(255, 157, 0);
    border-color: rgb(255, 157, 0);
}

.contact-form--contact .icon-true .form-control {
    padding-left: 1.25rem;
}

.product-variants>.product-variants-item li .radio-label {
    width: 100% !important;
    padding-left: .5rem;
    padding-right: .5rem;
    border-radius: 5px;
}

.level-1--custom.level-1 > a {
    padding-left: 1rem !important;
}

.level-1--custom > a {
    padding-left: 2rem !important;
    padding-right: 5.5rem !important;
}

.level-1.level-1--custom:hover .collapsed svg:first-of-type {
    width: 22px !important;
    height: 22px !important;
}

.level-1.level-1--custom .collapsed svg:last-of-type,
.level-1.level-1--custom:hover .collapsed svg:first-of-type {
    display: none !important;
}

.level-1.level-1--custom:hover .collapsed svg:last-of-type {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
}

.level-2.level-1--custom {
    max-width: 280px;
}

.level-2.level-1--custom a {
    font-size: 14px !important;
}

.level-1--custom:hover > a::after {
    border-bottom: 14px solid rgb(255, 157, 0) !important;
}

.level-1--custom .menu-dropdown {
    background-color: rgb(255, 157, 0) !important;
    border-color: rgb(255, 157, 0) !important;
    border-bottom-left-radius: 5px !important;
    color: #fff !important;
    left: 2.1rem !important;
}

.level-1--custom .parent > a > span {
    position: relative !important;
}

.level-1--custom .parent > a > span > svg {
    position: absolute !important;
    top: 3px !important;
    width: 10px !important;
    height: 10px !important;
    left: -1.5rem;
}

.level-1--custom .pk-sub-menu.menu-dropdown.dd_view.cat-drop-menu.test {
    padding-left: 0!important;
    overflow: visible !important;
}

.level-1--custom .menu-dropdown li {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    border-bottom: 1px solid #ffb133;
}

.level-1--custom .menu-dropdown li a {
    padding-bottom:  0 !important;
}

.level-1--custom .menu-dropdown li:hover {
    background-color: #636b70;
    color: rgb(255, 157, 0);
}

.level-2.level-1--custom .menu-dropdown {
    top: 50px !important;
}

.mini-product .product-description .product-title {
    text-align: left;
}

.desktop_cart--custom .cart-button a:not(.reverse-btn) {
    color: #fff !important;
}

.desktop_cart--custom .cart-button a:not(.reverse-btn):hover {
    color: #313537 !important;
}

.desktop_cart--custom .cart-button a.reverse-btn:hover {
    color: #fff !important;
}

.btn-primary,
.add_to_compare,
.bt_compare {
    background-color: rgb(255, 157, 0) !important;
    border-color: rgb(255, 157, 0) !important;
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px;
}

.shopping_cart.dd_container.dd_view {
    /*display: block !important;*/
}

.svmenu3-li a:hover {
    text-decoration: underline;
}

.cart-detailed-totals {
    padding: 1rem;
}

.cart-detailed-totals .card-block:first-child {
    padding-bottom: 1rem;
    margin-bottom: 0;
}

#checkout #wrapper {
    padding: 3rem 1rem;
}
.phone-orders{
    padding-right: 20px;
}
@media screen and (max-width: 767px) {
    .login-form--custom .login-form--custom-item {
        padding-left: 2rem !important;
    }
    .login-form--custom:last-of-type .login-form--custom-item:last-of-type .login-form--custom-subtitle {
        padding-top: 2rem !important;
    }
    .contact-form--contact {
        padding-top: 3rem;
    }
    .contact-form--contact .h3 {
        padding-bottom: 2rem;
    }
    .phone-orders{
        padding: 10px 20px;
    }
}

@media screen and (max-width: 560px) {
    .login-form--custom:last-of-type .login-form--custom-item:first-of-type {
        padding-top: 1.5rem;
    }

    .videoProduct iframe{
        max-width: 100%;
    }
}

.product-title {
    font-family: 'Open Sans', sans-serif !important;
    color: #222;
    font-style: normal;
    font-weight: 700;
    font-size: 15px !important;
    margin-bottom: 25px;
}

.product-miniature .product-price-and-shipping {
    display: block;
}

.regular-price {
    font-family: 'Open Sans', sans-serif !important;
    color: #c6c7cc;
    font-style: normal;
    display: block;
}

.price {
    font-family: 'Open Sans', sans-serif !important;
    color: #ff9d00;
    font-style: normal;
    font-size: 18px;
    font-weight: 700;
    display: block;
}

.product-miniature .thumbnail-container:hover {
    box-shadow: 0 18px 16px 0 rgba(0, 0, 0, .1);
    border: 1px solid #fff;
}

.homepage--wrapper .widget-html h3 {
    font-family: 'Inter', sans-serif !important;
    color: #272a2b;
    font-size: 28px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 1.5rem;
}

.homepage--wrapper .pk-widget {
    margin-bottom: 0;
}

.homepage--wrapper .products--custom {
    max-width: 100%;
    overflow-y: visible !important;
    padding-bottom: 2rem;
}

.homepage--wrapper .pk-nav {
    opacity: 1 !important;
}

.homepage--wrapper .pk-nav svg {
    color: #ff9d00;
}

.homepage--wrapper .pk-carousel:hover > .pk-nav-left {
    left: -50px;
}

.homepage--wrapper .pk-carousel:hover > .pk-nav-right {
    right: -50px;
}

/*.homepage--wrapper .products--custom > div {*/
/*display: flex;*/
/*}*/

.homepage--wrapper .row {
    margin-bottom: 0 !important;
}

.homepage--wrapper .product-miniature {
    margin-bottom: 0;
}

.homepage--wrapper .discount-percentage,
.homepage--wrapper .regular-price {
    display: inline-block;
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-size: 14px;
    text-decoration: line-through;
}

.homepage--wrapper .regular-price {
    color: #222;
}

@media screen and (min-width: 1025px) {
    .homepage--wrapper .product-miniature .thumbnail-container {
        width: 270px;
    }
}

.bg-cover .col-xl-5 .col-inner {
    padding-top: 100px;
    padding-bottom: 100px;
}

.footer--wrapper {
    padding-top: 2.7rem;
    line-height: 2.4em;
}

.footer--wrapper h4 {
    text-transform: none;
    margin: 0;
    padding-bottom: 2rem;
    font-family: 'Inter', sans-serif !important;
    color: #222;
    font-weight: 600;
    font-size: 15px;
}

.footer--wrapper ul {
    list-style-type: none;
}

.footer--wrapper a,
.footer--wrapper p {
    font-family: 'Inter', sans-serif !important;
    color: #222;
    font-weight: 400;
    font-size: 15px;
}

.footer--wrapper p {
    margin: 0;
}

.products-info--wrapper {
    border-radius: 6px;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.products-info--wrapper span {
    line-height: normal;
}

.products-info--wrapper svg {
    width: 56px;
}

.products-info--wrapper p {
    margin: 0;
    font-family: 'Open Sans', sans-serif !important;
    color: #272a2b;
    font-size: 15px;
    font-weight: 600;
    padding-left: 1rem;
}

.products-info--wrapper .content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.product-miniature .btn {
    border: 1px solid #ff9d00;
    background-color: #ff9d00;
    display: block;
    border-radius: 5px;
    /*background-color: rgb(255, 255, 255);*/
    font-family: 'Open Sans', sans-serif !important;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    margin-top: .7rem;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}

button.btn.btn-more {
    border: 1px solid #ff9d00;
    display: block;
    margin-left: 1rem;
    margin-right: 1rem;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    font-family: 'Open Sans', sans-serif !important;
    color: #ff9d00;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    margin-top: .7rem;
    padding-top: 10px;
    padding-bottom: 10px;
}

button.btn.btn-more svg {
    padding-top: 3px;
    margin-left: 3px;
}

button.btn.btn-more.shown svg {
    transform: rotate(180deg);
    padding-top: 0;
    padding-bottom: 3px;
}

button.btn.btn-more:hover {
    background-color: #ff9d00;
    color: #fff;
    border-color: #ff9d00;
}

button.btn.btn-more:focus {
    outline: unset;
}

.show-more-container {
    max-height: 105px;
    overflow: hidden;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}

.show-more-container:before {
    background: linear-gradient(180deg,rgba(245,248,250,0) 0,#fff);
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 75px;
    position: absolute;
}

.product-miniature .btn:hover {
    background-color: #ff9d00;
    color: #fff;
    border-color: #ff9d00;
}

.homepage--wrapper .products--custom > div,
.homepage--wrapper .products--custom > div > div,
.homepage--wrapper .product-miniature {
    display: flex;
}

.homepage--wrapper .product-miniature .product-title {
    height: 34px;
}

.homepage--wrapper .products--custom > div::after {
    content: "";
    display: table;
    clear: both;
}

.newsletter--wrapper .add {
    color: #fff;
    text-align: center;
}

.newsletter--wrapper .add .module-title {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif !important;
    color: #fff;
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 2rem;
    margin: 0;
}

.newsletter--wrapper p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif !important;
    max-width: 400px;
    margin: auto;
    text-align: left;
}

.newsletter--wrapper .widget-newsletter {
    width: 100%;
}

.newsletter--wrapper .newsletter-form {
    position: relative;
    max-width: 510px;
    margin: auto;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    overflow: hidden;
}

.newsletter--wrapper .newsletter-form input {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    font-weight: 400;
}

.newsletter--wrapper .submit-widget-newsletter {
    font-family: 'Open Sans', sans-serif !important;
    background-color: rgb(79, 88, 93);
    position: absolute;
    right: 0;
    color: #ff9d00;
    width: 150px;
    top: 0;
    bottom: 0;
    height: 100%;
    font-size: 14px;
    font-weight: 600;
}

.testimoniale--custom {
    position: relative;
}
/*.testimoniale--custom::after {*/
/*position: absolute;*/
/*content: '';*/
/*top: 0;*/
/*bottom: -22px;*/
/*left: -30px;*/
/*right: 0;*/
/*background-color: rgba(0, 0, 0, .5);*/
/*}*/

#footer {
    padding-top: 2rem !important;
}

.copyright--wrapper {
    max-width: 1530px;
    margin: auto;
    margin-top: 2.2rem;
    border-top: 1px solid #e1e1e2;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
}

.copyright--wrapper p {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #222;
    margin: 0;
}

.pay--wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.pay--wrapper span {
    display: flex;
    padding-left: .7rem;
}

.pay--wrapper div p {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}

.category-tree ul {
    margin-left: 0;
}

.category-tree >  ul {
    background-color: #f7f7f8;
    border-bottom-left-radius: 6px;
}

.category-tree ul li {
    list-style-type: none;

}
.pay--wrapper div p {
    justify-content: center;
    padding-top: 1rem;
}

@media screen and (max-width: 480px) {
    .footerbuilder .row > div {
        margin-bottom: 0 !important;
    }
}


@media screen and (max-width: 1564px) {
    .pay--wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .pay--wrapper div:last-of-type p {
        justify-content: right;
        padding-top: 0;
    }

    .pay--wrapper div:first-of-type p {
        justify-content: left;
    }

    .pay--wrapper div:nth-of-type(2) p {
        justify-content: center;
    }
}

.category-tree ul li:not(:last-of-type) {
    border-bottom: 1px solid #e1e1e2;
}

.category-tree .root_li ul li {
    padding: .7rem;
}

.ps_categorytree .module-body {
    padding-top: 0;
}

.ps_categorytree a {
    font-size: 14px;
}

.blog-sanatate {
    background-color: #ff9d00;
    color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 3rem 4rem;
}

.blog-sanatate h3 {
    margin: 0;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    padding-top: 1rem;
    padding-bottom: 2rem;
}

.blog-sanatate h4 {
    margin: 0;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300 !important;
    padding-bottom: 2rem;
}

.blog-sanatate a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    padding: .5rem 2rem;
    border-radius: 6px;
    background-color: #fff;
}

.first-section--wrapper .col-xl-3 > .col-inner,
.first-section--wrapper .col-xl-6 > .col-inner {
    margin-left: -13px;
    margin-right: -13px;
}

.level-1--custom {
    position: relative;
    padding-top: 4px;
}

.svmenu-bg--custom {
    position: absolute;
    left: 0;
    right: -1px;
    top: 63px;
}

.level-1.cat-produse:hover {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.level-1.cat-produse:hover > a {
    color: #ff9d00 !important;
}

.svmenu-bg--custom #svmenu {
    max-width: 100%;
    border: none;
    border-bottom-left-radius: 5px !important;
}

.svmenu-bg--custom #svmenu {
    box-shadow: 0 18px 16px 0 rgb(0 0 0 / 10%);
}

.svmenu-bg--custom .svmenu1-li > a {
    text-transform: none;
}

#svmenu > li {
    padding: 0;
}

.svmenu-bg--custom .svmenu2 {
    box-shadow: 0.105px 1.997px 50px 0 rgba(0, 0, 0, .12),0 1px 2px 0 rgba(0, 0, 0, .06);
    color: #272a2b;
    border: none;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 5px !important;
}

.svmenu-bg--custom .svmenu1-li_hovered {
    background-color: transparent;
    border-left: none !important;
    border-right: none !important;
    color: #fff;
    border-top: 1px solid #ffb133 !important;
    border-bottom: none !important;
}

.svmenu-bg--custom .svmenu1-li_hovered a {
    color: #ff9d00;
}

.svmenu-bg--custom .svmenu2 .svmenu2-li {
    color: #272a2b;
    position: relative;
    padding-left: 2rem;
}

.svmenu-bg--custom .svmenu3 .svmenu3-li {
    color: #272a2b;
}

.svmenu-bg--custom .svmenu2-li > a {
    text-transform: none;
}

.svmenu-bg--custom .svmenu3-li:hover > a {
    border-bottom: none;
}

.svmenu-bg--custom .svmenu1-li {
    padding-top: .53rem;
    padding-bottom: .53rem;
    color: #272a2b;
}

.svmenu-bg--custom .svmenu3-li a {
    font-weight: 400 !important;
}

.svmenu-bg--custom .svmenu3-li {
    padding-left: 0;
}

.svmenu-bg--custom .arrow {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    left: 0;
}

.svmenu-bg--custom .arrow .svgic {
    width: 10px;
    height: 10px;
}

.svmenu-bg--custom .arrow-open {
    display: none;
}

.svmenu-bg--custom .svmenu1-li > a {
    position: relative;
    padding-left: 1.5rem;
}

.level-1--custom > a:first-of-type {
    position: relative;
}

.level-1--custom .categ .svgic {
    position: absolute;
    content: '';
    left: -1rem;
    width: 10px;
    height: 10px;
}

.svmenu-bg--custom .arrow-open .svgic {
    width: 20px;
    height: 20px;
}

.level-1--custom .categ {
    padding-left: 3rem;
    font-weight: 700 !important;
    font-family: "Open Sans", Sans-Serif !important;
}

.level-1--custom .categ .arrow-close {
    display: block !important;
}

.level-1--custom .svmenu1-li_hovered .arrow-close {
    display: none!important;
}

.level-1--custom .svmenu1-li_hovered .arrow-open {
    display: block !important;
    width: 20px;
    height: 20px;
}

.pk-menu-horizontal ul li.level-1.level-1--custom ul li a {
    white-space: normal !important;
}

.svmenu-bg--custom .svmenu2#svmenu2_23 {
    background-image: url("/themes/alysum/assets/img/mlm_meniu_xv3.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.svmenu2-li .promo {
    display: none;
    background-color: #fff;
    position: relative;
    bottom: -3rem;
    min-width: 380px;
    border-top-right-radius: 60px;
    /*display: flex;*/
    flex-wrap: wrap;
    flex-direction: row;
    overflow: hidden;
}

.svmenu2-li .promo > div {
    flex-basis: 50%;
}

.svmenu2-li .promo > div:first-of-type {
    background-image: url("/themes/alysum/assets/img/Layer_11.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding: .5rem 1rem;
}

.svmenu2-li .promo > div:last-of-type {
    background-image: url("/themes/alysum/assets/img/Layer_12.png");
    background-position: 0 center;
    background-repeat: no-repeat;
}

.svmenu2-li .promo h3 {
    max-width: 160px;
    margin-left: 0;
    color: #1e76b5;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
    padding-bottom: 0;
}

.svmenu2-li .promo p {
    font-size: 12px;
    color: #272a2b;
    opacity: 1 !important;
    font-family: 'Open Sans', sans-serif;
    padding-top: 0 !important;
}

.svmenu2-li .promo span {
    color: #d51701;
    font-weight: 600;
    font-size: 26px;
    padding-left: .3rem;
    position: relative;
    bottom: -6px;
}

.svmenu2-li .promo a {
    background-color: #0b4f91;
    color: #fff !important;
    font-size: 15px !important;
    padding: .5rem 1rem;
    border-radius: 15px;
    line-height: 1;
    display: inline-block;
    margin-top: 1.4rem;
}

.fancybox-overlay {
    z-index: 9999;
}

.pk_cl .dd_container {
    left: 0;
    top: 25px;
}

.level-1--custom a {
    margin-right: 0 !important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .testimoniale--custom::after {
        bottom: 0;
    }
}

@media screen and (max-width: 560px) {
    .products-info--wrapper {
        margin-bottom: 1rem;
    }
    .products-info--wrapper .content {
        justify-content: flex-start;
        padding-left: 10%;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

@media screen and (max-width: 360px) {
    .products-info--wrapper .content {
        padding-left: 2%;
    }
}

@media screen and (min-width: 993px) {
    .videoProduct{
        width: 50%;
        position: relative;

    }
    .videoProduct.leftPosition{
        float: left;
    }
    .videoProduct.rightPosition{
        float: right;
    }

    #header .ps-container-fluid > .page-width > .row-inner.row-level-1:before{
        content: "";
        display: block;
        position: absolute;
        width: calc( 100% - 30px);
        height: 100%;
        left: 15px;
    }
}

@media screen and (max-width: 992px) {
    .copyright--wrapper {
        margin-top: 1rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .menu-and-phone{
        background-color:#636b70;
    }
    .svmenu2-mobile .svmenu2-li a {
        font-size: 18px;
    }
}

#search_filters {
    background-color: #f7f7f8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#search_filters .facet h4 {
    margin-bottom: 0;
    padding: 1rem;
    text-transform: capitalize !important;
}

#search_filters .facet:not(:last-of-type) h4 {
    border-bottom: 1px solid rgba(188, 188, 288, .2);
}

#search_filters .facet:last-of-type h4 {
    border-bottom: none;
}

.sidebar .facet .collapse.in {
    margin-bottom: 0;
    padding-left: 1rem;
}

.spec {
    position: relative;
}

.spec:hover .icons-spec svg {
    color: red;
}

.icons-spec {
    position: absolute;
    content: '';
    right: 1rem;
    top: 20px;
}

.homepage--slider .row-level-1 {
    padding-left: 20rem;
}

.homepage--wrapper .products--custom > div > div {
    width: auto !important;
}

/*.products--custom .pk-nav {*/
/*    content: '';*/
/*    top: 0 !important;*/
/*    bottom: 0;*/
/*    background-color: rgba(255, 255, 255, .8) !important;*/
/*    transform: none !important;*/
/*    height: 100% !important;*/
/*    width: 44px !important;*/
/*}*/

.facebook {
    padding-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: left;
    align-content: center;
    align-items: center;
}

#newsletter-input-footer {
    padding-right: 10rem;
}

.product-miniature:hover .product-thumbnail > a.subimage-true > img:first-child {
    opacity: 1 !important;
}

#header .headerbuilder .header-2 .svgic {
    color: rgb(255, 157, 0);
}

#header .headerbuilder .header-2 .svgic-search {
    color: #222;
}

.sys-info-section.sys-info-section--custom{
    position: relative;
    top: -50px;
}
.contact-form-map img{
    width: 100%;
    position: relative;
    background-color: rgb(229, 227, 223);
}

@media screen and (max-width: 742px) {
    #products .product_list .product-miniature {
        padding: 1rem;
    }
}

@media screen and (max-width: 1400px) {
    .homepage--wrapper .pk-carousel:hover > .pk-nav-left {
        left: -10px;
    }
    .homepage--wrapper .pk-carousel:hover > .pk-nav-right {
        right: -10px;
    }
}

@media screen and (max-width: 1360px) {
    #search_widget input[type="text"] {
        width: auto !important;
    }
}

@media screen and (min-width: 993px) and (max-width: 1360px) {
    .menu-and-phone .phone-orders div {
        width: 100%;
    }
    .menu-and-phone .phone-orders p {
        display: inline-block;
        padding: .5rem;
    }
    #search_widget .svgic {
        right: 11px;
    }
    body .pk-menu-horizontal li.level-1 > a {
        padding-left: 14px;
        padding-right: 14px;
        margin-right: 14px;
    }
    .icons-spec {
        right: 0;
    }
}

@media screen and (max-width: 1130px) {
    .header-2 .col-xl-3 div {
        display: inline-block;
    }
    .header-2 .col-xl-9 .col-inner {
        align-items: center;
    }
    .pk-carousel > .pk-nav-left {
        left: -20px;
    }
    .pk-carousel > .pk-nav-right {
        right: -20px;
    }
    .products--custom .pk-nav {
        width: 40px !important;
    }
}

@media screen and (max-width: 1200px) {
    .container {
        max-width: 100% !important;
    }
    .blog-sanatate {
        padding: 1rem;
    }
    #footer {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .products-info--wrapper .content {
        flex-direction: column;
    }
    .svmenu-bg--custom .svmenu2#svmenu2_23 {
        max-width: 700px;
        right: -700px;
        background-size: 200px;
        background-position: 100% 30%;
    }
}

@media screen and (max-width: 1108px) {
    .blog-sanatate h3 {
        font-size: 20px;
    }
    .blog-sanatate h4 {
        font-size: 14px;
        line-height: 1.6;
    }
    .blog-sanatate a {
        padding: .5rem;
    }
    #pattern .page-width {
        width: 100%;
    }
}

@media screen and (min-width: 993px) {
    .headerbuilder > .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row,
    .headerbuilder > .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row > div > .col-inner {
        display: flex;
        align-items: center;
    }
}

.slider-blog .col-xl-8 {
    padding-right: 0;
    padding-left: 0;
}

.slider-blog img {
    height: 359px !important;
    object-fit: cover;
    object-position: inherit;
    background-color: #ededef;
}

.pts-btnlink:hover img {
    transform: none !important;
}

@media screen and (max-width: 1200px) {
    .slider-blog img {
        height: 312px !important;
    }
}

@media screen and (max-width: 992px) {
    .slider-blog img {
        height: auto !important;
    }
}

.slider-blog .col-xl-4 {
    padding-left: 0;
}

.homepage--slider .tp-bgimg {
    background-size: contain !important;
}

@media screen and (max-width: 992px) {
    .header--custom .widget-logo + .pk-widget,
    #header .icon-element span,
    .slider-blog .col-xl-4 {
        display: none;
    }
    #header .logo {
        width: 100px;
    }
    .homepage--slider .row-level-1 {
        padding-left: 0;
        padding-right: 0;
    }
    .slider-blog .tp-revslider-mainul {
        width: 100% !important;
    }
    .slider-blog > .col-xs-12 {
        width: 100%;
    }
    #header .header-2 {
        padding-bottom: 5.5rem !important;
    }
    #header .col-xl-9 .pk-widget:first-of-type {
        position: absolute;
        bottom: -1rem;
        left: 0;
        right: 0;
    }
    #search_widget input[type="text"] {
        width: 100% !important;
    }
    #search_widget .svgic {
        right: 10px;
    }
    .products-info--wrapper .col-sm-3:not(:last-of-type) {
        border-right: 0;
    }
    .products-info--wrapper p span {
        display: block;
    }
    .products-info--wrapper p {
        font-size: 12px;
        text-align: center;
        line-height: 1.4;
        padding-left: 0;
    }
    .products-info--wrapper .col-sm-3 {
        float: left;
        width: 25%;
    }
    .homepage--wrapper .widget-html h3 {
        padding-bottom: 1rem;
    }
    .homepage--wrapper .product-miniature .thumbnail-container {
        max-width: 190px;
        padding: 1rem;
    }
    .homepage--wrapper .product-miniature .product-title {
        height: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .homepage--wrapper .product-miniature .product-title a {
        text-overflow: ellipsis;
    }
    .product-price-and-shipping {
        margin-bottom: 0;
    }
    .homepage--wrapper .regular-price {
        padding: 0 !important;
    }
    .homepage--wrapper .product-miniature .btn {
        font-size: 13px;
    }
    .product-thumbnail a {
        width: 130px;
        height: 130px;
    }
    .bg-cover .col-xl-5 .col-inner {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .testimonials-wrapper h4 {
        padding-bottom: 1rem !important;
    }
    .newsletter--wrapper .row-level-2 .row {
        display: flex;
        flex-direction: column;
    }
    .newsletter--wrapper > .row-inner > .row .col-sm-12:first-of-type {
        order: 2;
    }
    .newsletter--wrapper .row-level-2 .row {
        background-size: contain;
        background-repeat: no-repeat;
    }
    #pk_top_menu .icon_menu {
        display: block !important;
    }
    .newsletter--wrapper .col-lg-5,
    .newsletter--wrapper .col-lg-7 {
        width: 100% !important;
    }
    .footer--wrapper .col-xl-3 {
        width: 100%;
        margin-bottom: 1.5rem !important;
    }
    .footer--wrapper .col-xl-3:not(:last-of-type) .col-inner {
        border-bottom: 1px solid #e1e1e2;
    }
    .footer--wrapper h4 {
        padding-bottom: 1.5rem;
    }
    .copyright--wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    #pattern .footer-main {
        padding: 0 !important;
    }
    .product-info-section--custom.col-md-6:last-child {
        padding-left: 2rem;
    }
    .product-actions .control-label,
    .product-actions ul {
        display: inline-block;
        width: auto;
    }
    .product-variants > .product-variants-item:last-of-type ul li {
        float: none !important;
    }
    .page-width-carousel--custom h4.module-title {
        margin-bottom: 1rem;
    }
    .page-width-carousel--custom {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .product-miniature .thumbnail-container {
        padding: .5rem;
    }
    #checkout .-reachable h1 {
        margin-bottom: 1rem;
    }
    #checkout h1,
    #checkout .step-title {
        font-size: 20px;
    }
    #checkout .nav {
        font-size: 16px;
        margin-bottom: 0;
    }
    #customer-form label em {
        font-size: 12px;
    }
    #header .headerbuilder .header-2 .svgic {
        width: 30px;
        height: 30px;
    }
    #header .headerbuilder .header-2 .col-lg-6 {
        width: 100%;
    }
    .header-2 #search_widget {
        max-width: 100% !important;
    }
    #search_widget input[type="text"] {
        max-width: 100% !important;
    }
    #header .headerbuilder .header-2 form {
        position: static;
    }
    #header .headerbuilder .header-2 .pk-widget:nth-of-type(2) {
        position: absolute;
        top: -3rem;
        right: 4rem;
    }
    #header .headerbuilder .header-2 .pk-widget:nth-of-type(3) {
        position: absolute;
        top: -3rem;
    }
    .homepage--slider .row-level-2 .image-item {
        margin-bottom: 0;
    }
    #pk_top_menu .icon_menu {
        display: inline-block !important;
    }
    .menu-and-phone {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .menu-and-phone .col-xl-8 {
        width: 20%;
    }
    .menu-and-phone .col-xl-4 {
        width: 80%;
    }
    .menu-and-phone .icon_menu {
        color: #fff;
        border: none;
        filter: none;
        width: auto;
        height: auto;
        cursor: pointer;
    }
    .menu-and-phone .icon_menu .svgic {
        height: 32px;
        width: 27px;
    }
    body.modal-body {
        position: relative;
    }
    body.modal-body::before {
        position: absolute;
        content: '';
        top:0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, .6);
        z-index: 2;
    }
    #svmenu-mobile.sidenav {
        background-color: #fff;
    }

    #svmenu-mobile.sidenav a {
        font-size: 18px;
        padding: 0;
        font-weight: 400;
        text-transform: capitalize;
    }
    #svmenu-mobile.sidenav ul {
        list-style-type: none;
    }
    #svmenu-mobile.sidenav a .arrow-open,
    #svmenu-mobile.sidenav a .arrow-back {
        display: none;
    }
    #svmenu-mobile.sidenav .arrow {
        display: inline-flex;
    }
    #svmenu-mobile.sidenav .svgic {
        width: 12px;
        height: 12px;
        color: #ff9d00;
    }
    #svmenu-mobile .closebtn {
        margin-left: 0;
        left: 18px;
        right: auto;
        top: 1rem;
        color: #ff9d00;
        font-size: 3rem !important;
    }
    #svmenu-mobile.sidenav .svmenu1-li {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    #svmenu-mobile.sidenav a:hover {
        color: #ff9d00;
    }
    #svmenu-mobile .svmenu2-mobile {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    #svmenu-mobile .svmenu3 {
        margin-left: 0;
    }
    #svmenu-mobile .svmenu3-li:hover a {
        border-bottom: none;
    }
    .first-level > li > a,
    .first-level #cat-prod-menu-title,
    .first-level #cat-spec-menu-title{
        text-transform: uppercase !important;
    }
    .first-level ul {
        margin-left: 0;
    }
    .first-level a {
        margin-left: 1em;
    }
    .first-level > li {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .mobileClicked {
        border: 1px solid transparent;
    }
    .mobileClicked .col-md-4 {
        width: 100%;
    }
    .svmenu1-li.mobileClicked {
        position: relative;
        padding-left: 0;
    }
    .svmenu1-li.mobileClicked .svmenu1-lia1 {
        color: #ff9d00;
    }
    .svmenu1-li.mobileClicked .svmenu1-lia1 .arrow-close {
        display: none !important;
    }
    .svmenu1-li.mobileClicked .svmenu1-lia1 .arrow-back {
        display: inline-flex !important;
    }
    .homepage--slider .row-level-1{
        margin-bottom: .9rem;
    }

}

@media screen and (max-width: 768px) {
    body .pk-carousel > .pk-nav-left {
        left: 0;
    }
    body .pk-carousel > .pk-nav-right {
        right: 0;
    }
    .testimonial-message {
        max-width: 560px;
        margin: auto;
    }
    #pattern #block_testimonials:hover .testimonials-wrapper .nbs-flexisel-nav-left {
        left: 4%;
    }
    #pattern #block_testimonials:hover .testimonials-wrapper .nbs-flexisel-nav-right {
        right: 4%;
    }
    .testimonial-message {
        max-width: 320px;
    }
    .copyright--wrapper {
        padding-bottom: 6rem;
    }
    .tabs .nav-tabs {
        flex-direction: row !important;
    }
    .tabs-container--custom {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .nav-tabs .nav-link {
        padding: .5rem;
    }
    #product_comments,
    #new_comment_form {
        width: 100%;
    }
    #product_comments {
        border-right: 0;
    }
    #new_comment_form form .section-title {
        margin-bottom: 0;
        padding-bottom: 1rem;
    }
    .product-miniature .btn {
        margin-left: 0;
        margin-right: 0;
    }
    .cart-summary {
        margin-right: 1rem;
    }
}

@media screen and (max-width: 560px) {
    .newsletter--wrapper .newsletter-form {
        max-width: 100%;
        margin-left: 2rem;
        margin-right: 2rem;
    }
    .pay--wrapper {
        flex-direction: column;
    }
    .pay--wrapper p,
    .pay--wrapper div {
        display: block;
        text-align: center;
    }
    .pay--wrapper > p {
        padding-bottom: 1rem;
    }
    .footerbuilder .row > .col-xl-12 {
        margin-bottom: 0 !important;
    }
    #pattern .footer-main {
        padding: 0 !important;
    }
    .copyright--wrapper {
        margin-top: 0;
    }
    .tabs-container--custom .tabs .nav-tabs .nav-link h5 {
        font-size: 14px;
    }
    #checkout h1,
    #checkout .step-title {
        font-size: 16px;
    }
    #product_comments .section-title {
        flex-direction: column;
    }
}

@media screen and (max-width: 460px) {
    .testimonial-message {
        max-width: 200px;
    }
    .product-actions--custom .product-quantity {
        flex-direction: column;
        align-content: center;
    }
}

.slider-blog {
    max-height: 360px;
    overflow: hidden;
}

.newsletter--wrapper > .row-inner > .row {
    background-repeat: no-repeat;
    background-size: cover;
}
/* end */

@media screen and (max-width: 1470px) {
    .blog-sanatate {
        padding: 3rem;
    }
}

@media screen and (max-width: 1452px) {
    .blog-sanatate {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .svmenu2 {
        min-height: 312px;
    }
}

@media screen and (max-width: 1322px) {
    .homepage--slider .image-item {
        margin: 0;
    }

    .blog-sanatate {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}

@media screen and (min-width: 993px) and (max-width: 1322px) {
    .slider-blog,
    .slider-blog .col-xl-8,
    .slider-blog .col-xl-8 * {
        display: flex;
    }
}

@media screen and (max-width: 1262px) {
    .blog-sanatate {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .blog-sanatate h4 {
        padding-bottom: 1rem;
    }
}

@media screen and (max-width: 1200px) {
    .blog-sanatate {
        padding: 2rem;
    }
    .svmenu-bg--custom .svmenu1-li {
        padding-top: .3rem;
        padding-bottom: .29rem;
    }
}

@media screen and (max-width: 1178px) {
    .blog-sanatate {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .blog-sanatate h4 {
        padding-bottom: 2.5rem;
    }
}

@media screen and (max-width: 1184px) {
    .blog-sanatate h3 {
        padding-top: .5rem;
        padding-bottom: 1rem;
    }
}

@media screen and (max-width: 1168px) {
    .blog-sanatate {
        padding: 2rem 1.9rem;
    }
}

@media screen and (max-width: 1158px) {
    .blog-sanatate {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .blog-sanatate h3 {
        font-size: 22px;
    }
    .blog-sanatate h4 {
        font-size: 16px;
    }
}

@media screen and (max-width: 1108px) {
    .blog-sanatate {
        padding-top: 2.3rem;
        padding-bottom: 2.3rem;
    }
}

.level-1--custom.cat-produse {
    color: #ff9d00 !important;
}

.level-1--custom .categ .svgic {
    display: block !important;
    width: 4rem !important;
    height: 25px !important;
}

/*style custom menu - justyne*/

/*#c_84_2 #svmenu2_29,*/
/*#c_84_3 #svmenu2_33,*/
/*#c_84_5 #svmenu2_47,*/
/*#c_84_6 #svmenu2_48,*/
/*#c_84_4 #svmenu2_37 {*/
/*    !*display: block !important;*!*/
/*    min-height: 357px;*/
/*    background-size: contain;*/
/*    top: 2px;*/
/*    border-bottom-left-radius: 0 !important;*/
/*    font-family: 'Open Sans', sans-serif !important;*/
/*    background-repeat: no-repeat;*/
/*    background-position: right, bottom;*/
/*}*/

/*changes added by cristina */
.svmenu1 #svmenu2_29,
.svmenu1 #svmenu2_33,
.svmenu1 #svmenu2_47,
.svmenu1 #svmenu2_48,
.svmenu1 #svmenu2_37,
.svmenu1 #svmenu2_136{
    /*display: block !important;*/
    min-height: 357px;
    background-size: contain;
    top: 2px;
    border-bottom-left-radius: 0 !important;
    font-family: 'Open Sans', sans-serif !important;
    background-repeat: no-repeat;
    background-position: right, bottom;
}


/*#c_84_5 #svmenu2_47 {*/
/*    background-image: url("/themes/alysum/assets/img/Instrumentar-medical.png");*/
/*}*/


@media screen and (max-width: 1200px) {
    /*#c_84_2 #svmenu2_29,*/
    /*#c_84_3 #svmenu2_33,*/
    /*#c_84_5 #svmenu2_47,*/
    /*#c_84_6 #svmenu2_48,*/
    /*#c_84_4 #svmenu2_37 {*/
    /*    min-height: 312px;*/
    /*}*/

    /*changed added by cristina*/
    .svmenu1 #svmenu2_29,
    .svmenu1 #svmenu2_33,
    .svmenu1 #svmenu2_47,
    .svmenu1 #svmenu2_48,
    .svmenu1 #svmenu2_37 {
        min-height: 312px;
    }
    #svmenu2_37 {
        padding-bottom: 0;
    }
}

/*#c_84_2 #svmenu2_29 {*/
/*    background-image: url("/themes/alysum/assets/img/mlm_meniu_xv2.png");*/
/*}*/

/*#c_84_3 #svmenu2_33 {*/
/*    background-image: url("/themes/alysum/assets/img/healthcare.jpg");*/
/*}*/

/*#c_84_1 #svmenu2_23 {*/
/*display: block !important;*/
/*}*/

/*#c_84_4 #svmenu2_37 {*/
/*    background-image: url("/themes/alysum/assets/img/mlm_meniu_xv.png");*/
/*}*/

/*#c_84_6 #svmenu2_48 {*/
/*    background-image: url("/themes/alysum/assets/img/articole-mortuare.png");*/
/*}*/


/*changes added by cristina*/
/* changed the way of selecting the element because custom menu increments the id for each submenu*/

.svmenu1 #svmenu2_29 {
    /*background-image: url("/themes/alysum/assets/img/mlm_meniu_xv2.png");*/
}

.svmenu1 #svmenu2_33 {
    background-image: url("/themes/alysum/assets/img/healthcare.jpg");
}
.svmenu1 #svmenu2_37 {
    background-image: url("/themes/alysum/assets/img/mlm_meniu_xv.png");
}

.svmenu1 #svmenu2_48 {
    background-image: url("/themes/alysum/assets/img/articole-mortuare.png");
}
.svmenu1 #svmenu2_47 {
    background-image: url("/themes/alysum/assets/img/Instrumentar-medical.png");
}
@media screen and (max-width: 992px) {
    .svmenu1 #svmenu2_29 {
        background-image: none;
    }

    .svmenu1 #svmenu2_33 {
        background-image: none;
    }
    .svmenu1 #svmenu2_37 {
        background-image: none;
    }

    .svmenu1 #svmenu2_48 {
        background-image: none;
    }
    .svmenu1 #svmenu2_47 {
        background-image: none;
    }

}
.page-not-found .message-404{
    letter-spacing: 0em;
}
.page-not-found ul{
    list-style-type:none;
    display: table;
    margin-right: auto;
    margin-left: auto;
}
.page-not-found ul li{
    float: left;
    margin-right: 0.5em;
    background-color:rgb(255, 157, 0) !important;
    padding: 0.5em;
    color:white;
    border-radius: 5px;
}
.page-not-found ul li a{
    color: white;
}
.links-pagenotfound{
    margin-top: 30px;
}
.footer-main{
    background-color:transparent;
}

#footer .footer-main a{
    font-family: 'Inter', sans-serif !important;
    color: #222;
    font-weight: 400;
    font-size: 15px;
}
/*.footer-main{*/
/*    background-color:transparent;*/
/*}*/
/*end changed*/
/*#c_84_2 #svmenu2_29 > li,*/
/*#c_84_3 #svmenu2_33 > li,*/
/*#c_84_4 #svmenu2_37 > li,*/
/*#c_84_5 #svmenu2_47 > li,*/
/*#c_84_6 #svmenu2_48 > li {*/
/*    color: #272a2b;*/
/*    width: 100%;*/
/*}*/

/*changes added by cristina*/
.svmenu1 #svmenu2_29 > li,
.svmenu1 #svmenu2_33 > li,
.svmenu1 #svmenu2_37 > li,
.svmenu1 #svmenu2_47 > li,
.svmenu1 #svmenu2_48 > li {
    color: #272a2b;
    width: 100%;
}



/*#c_84_2 #svmenu2_29 > li::before,*/
/*#c_84_3 #svmenu2_33 > li::before,*/
/*#c_84_4 #svmenu2_37 > li::before,*/
/*#c_84_5 #svmenu2_47 > li::before,*/
/*#c_84_6 #svmenu2_48 > li::before {*/
/*    display: none;*/
/*}*/


.svmenu1 #svmenu2_29 > li::before,
.svmenu1 #svmenu2_33 > li::before,
.svmenu1 #svmenu2_37 > li::before,
.svmenu1 #svmenu2_47 > li::before,
.svmenu1 #svmenu2_48 > li::before {
    display: none;
}
.svmenu-bg--custom .svmenu2 {
    right: calc(-90vw + 100%);
    width: calc(90vw - 100%);
}

.homeslider_nav{
    filter: invert(100%);
}

/*.svmenu1 #svmenu2_29 > li > a,*/
/*.svmenu1 #svmenu2_33 > li > a,*/
/*.svmenu1 #svmenu2_37 > li > a,*/
/*.svmenu1 #svmenu2_47 > li > a,*/
/*.svmenu1 #svmenu2_48 > li > a {*/
/*    font-size: 14px !important;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*}*/

.svmenu1 .svmenu3 {
    padding-left: 1rem;
}

.svmenu1 #svmenu2_23 {
    /*display: block !important;*/
    padding-bottom: 0;
    min-height: 358px;
    top: 2px;
}

@media screen and (max-width: 1300px) {
    .svmenu2 {
        right: -700px;
        width: 700px;
    }
    .svmenu-bg--custom .svmenu2 .svmenu2-li {
        padding-left: 0;
    }
}
@media screen and (min-width: 1530px) {
    .svmenu-bg--custom .svmenu2 {
        right: calc( -1500px + 100%);
        width: calc( 1500px - 100%);
    }
}

@media screen and (max-width: 1300px) {
    .pk-sub-menu.menu-dropdown.dd_view {
        max-width: 990px;
        width: 900px !important;
    }
    .dd_view ul .item-line a {
        padding-left: 0;
    }
}

.svmenu2 {
    right: -813px;
    width: 813px;
}

@media screen and (max-width: 1700px) {
    .svmenu2 {
        right: -740px;
        width: 740px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1400px){
    .svmenu-bg--custom .svmenu2 {
        right: calc(-93vw + 100%);
        width: calc(93vw - 100%);
    }
    .svmenu2 {
        min-height: 312px;
    }
}
/*end menu*/

.vat-included {
    font-size: 12px;
    font-weight: normal;
    display: none !important;
}

/*#header .ps-container-fluid > .page-width > .row-inner.row-level-1.container{*/
/*     background-color:#636b70;*/
/* }*/

.search-not-found{
    max-width: 500px;
    position: relative;
    margin: 20px auto;
}

/*new design layout 2021*/

.recommended-products {
    padding-top: 3.8rem;
}

.menu-and-phone {
    background-color: rgb(255, 157, 0);
}

.level-1:not(:first-of-type) {
    background-color: rgb(255, 157, 0);
}

.menu-content {
    padding-right: 0;
}

.homepage--slider,
.homepage--slider + .pts-container-wrap {
    background-color: rgba(247, 247, 248, .6);
}

.footer-logo {
    padding-bottom: 2.7rem;
}

.footer-logo img {
    max-width: 108px;
 }

#top-menu li a {
    position: relative;
}

#top-menu li img {
    position: absolute;
}

#top-menu li:first-of-type a {
    padding-right: 1rem;
}

#top-menu .cat-produse > a {
    position: absolute;
    padding-top: 20px !important;
}

.recomended-categories--wrapper {
    max-width: 1016px;
    padding-top: 131px;
    margin: auto auto 84px;
    background-image: url("/themes/alysum/assets/img/pr_back.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
}

.recomended-categories--wrapper h4 {
    font-size: 20px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    color: #272a2b;
    text-transform: none;
    margin-bottom: 24px;
    margin-top: 0 !important;
}

.recomended-categories--wrapper .grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.recomended-categories--item {
    border: 1px solid #ff9d00;
    border-radius: 5px;
    text-align: center;
    background-color: #fff5e5;
}

.recomended-categories--item div {
    padding: 1.1rem 1.5rem ;
}

.recomended-categories--item:not(:first-of-type) {
    margin-left: 1rem;
}

.recomended-categories--item:hover {
    background-color: #ff9d00;
    color: #fff;
}

.recomended-categories--item a {
    font-family: "Open Sans", Sans-Serif;
    font-size: 15px;
    font-weight: 700;
    color: #ff9d00;
}

.recomended-categories--item:hover a {
    color: #fff;
}

.testimonials-wrapper .testimonial-author {
    color: #000;
}

.testimonials-wrapper .h4 {
    text-transform: none;
}

.testimonials-wrapper .testimonial-body {
    max-width: 588px;
    margin: auto;
}

.newsletter--wrapper .widget-inner {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

.newsletter--wrapper p span {
    font-size: 20px;
    font-weight: 700;
}

.newsletter--wrapper .testimonials-bg {
    height: auto;
}

.newsletter--wrapper input {
    min-width: 470px;
}

.newsletter--wrapper .widget-newsletter {
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
    background-color: rgb(255, 157, 0);
    color: #fff;
}

.newsletter--wrapper .pts-widget {
    max-width: 906px;
    margin: auto;
}

.pk_customlinks--custom {
    color: #002222;
}

.menu-and-phone .col-inner > .pk-widget {
    flex-grow: 1;
}

#top-menu {
    display: flex;
    flex-wrap: nowrap;
}

.cat-produse {
    flex-grow: 2;
}

#svmenu {
    max-width: 330px !important;
}

.pk-menu-horizontal--custom {
    background-color: rgb(255, 157, 0) !important;
}

.pk-menu-horizontal--custom a {
    text-transform: none !important;
}

.pk-menu-horizontal--custom .cat-produse {
    padding-bottom: 0;
}

.pk-menu-horizontal--custom .cat-produse > a {
    background-color: #fff !important;
    color: rgb(255, 157, 0);
    display: inline-block !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.pk-menu-horizontal--custom .cat-produse .svgic {
    color: #222;
}

.testimonials-wrapper {
    padding: 0;
    padding-top: 88px;
}

.newsletter--wrapper {
    background-image: url("/themes/alysum/assets/img/wave.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto;
    background-position-y: 13rem;
}

.testimonials-wrapper h4 {
    font-size: 20px !important;
    font-family: "Open Sans", Sans-Serif;
    font-weight: 600;
    color: #222;
    text-transform: none;
    margin-bottom: 1.5rem;
}

.testimonials-wrapper .testimonial-message,
.testimonials-wrapper .testimonial-author {
    color: #222 !important;
    font-size: 14px !important;
    font-family: "Open Sans", Sans-Serif;
    line-height: 22px !important;
}

.testimonials-wrapper .testimonial-message {
    font-weight: 400 !important;
}

.testimonials-wrapper .testimonial-author {
    font-weight: 600 !important;
}

.homeslider-container {
    border-bottom-right-radius: 5px !important;
    overflow: hidden;
}

#svmenu > li {
    border-top: none;
}

.svmenu1 a::before {
    display: none;
}

.svmenu1 img {
    height: 22px;
    width: auto;
    left: -11px;
    top: 50%;
    transform: translateY(-50%);
}

.svmenu1-li {
    padding-left: 28px;
}

.product-description + a .svgic-button-cart {
    display: none;
}

.testimoniale--wrapper  {
    padding-bottom: 2.6rem;
}

.products--custom button {
    padding: .5rem;
    border-radius: 4px;
    border: 1px solid #fff;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 12%);
}

.products--custom button.disabled {
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 4%);
}

.products--custom .svgic {
    width: 18px;
    height: 18px;
    color: #222 !important;
}

.products--custom button.disabled .svgic {
    color: #efefef !important;
}

.main-contant-wrapper {
    background-image: url("/themes/alysum/assets/img/wave_transp.png");
    background-position: top 300px right;
    background-repeat: no-repeat;
    background-size: auto;
}

.cat-produse .svmenu-bg--custom {
    width: 330px;
}

/*media queries*/

@media screen and (min-width: 992px) {
    .footer--wrapper .col-xl-3:not(:first-of-type) {
        padding-top: 64px;
    }
    #svmenu-mobile-trigger {
        display: none;
    }
}

@media screen and (max-width: 1168px) {
    .level-1--custom > a {
        padding-right: 1rem !important;
    }
}

@media screen and (max-width: 992px) {
    .recomended-categories--item {
        margin-bottom: 1rem;
        width: 33%;
        margin-left: 1rem !important;
    }
    .newsletter--wrapper .widget-inner {
        flex-direction: column;
    }

    .newsletter--wrapper .widget-inner p {
        padding: 1rem;
    }

    #pk_top_menu {
        height: auto;
    }

    #pk_top_menu .icon_menu {
        color: #fff;
    }
}

@media screen and (max-width: 560px) {
    .recomended-categories--item {
        width: 45%;
    }
    .svmenu1-li {
        padding-left: 1rem;
    }
}
#search_filters .facet .facet-title {
    margin: 5px 10px;
}
.pl-10 {
    padding-left: 10px;
}
#left-column .custom-checkbox input[type=checkbox]+span {
    margin: 10px 0 0 0;
    width: 15px;
    height: 15px;
}
.custom-checkbox input[type=checkbox] {
    margin-top:15px;
}
#left-column .custom-checkbox input[type=checkbox]+span {
    margin: 10px 0 0 0;
    width: 15px;
    height: 15px;
}
#search_filters i.material-icons.rtl-no-flip.checkbox-checked {
    margin-top: -12px;
    margin-left: -6px;
    font-size: 29px;
    z-index: 299321;
    position: absolute;
}

span.logged-customer {
    border: 3px solid orange;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    padding: 0 4px;
    margin-right: 5px !important;
}
.ui-accordion-header {
    border: 1px solid #ff9d00;
    background-color: #ff9d00 !important;
    display: block;
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif !important;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    margin-top: .7rem;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    background-image: none;
}
.ui-accordion-content p, .ui-accordion-content li {
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
    line-height: 1.7em;
    text-transform: none;
    color: #777;
    letter-spacing: 0em;
}