@font-face {
    font-family: "Butler-Medium";
    src: url("../fonts/Butler_Medium.otf");
}

@font-face {
    font-family: "Butler-Regular";
    src: url("../fonts/Butler_Regular.otf");
}

@font-face {
    font-family: "WorkSans-Light";
    src: url("../fonts/WorkSans-Light.ttf");
}

@font-face {
    font-family: "WorkSans-Regular";
    src: url("../fonts/WorkSans-Regular.ttf");
}

@font-face {
    font-family: "WorkSans-SemiBold";
    src: url("../fonts/WorkSans-SemiBold.ttf");
}

body {
    background-color: #F9F9F9;
    margin: 0;
    padding: 0;
}
body.catalog-product-view {
    overflow-x: hidden;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

a {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}

/* Footer */


.page-footer {
    position: relative;
    background-color: #F9F9F9;
    padding-bottom: 0;
}

.page-footer .footer.content {
    display: flex;
    flex-wrap: wrap;
    max-width: 90% !important;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

.footer .grid {
    display: flex;
    grid-gap: 50px;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 40px;
}

.footer .grid h2 {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 28px;
    margin-top: 0;
}

.footer .grid ul li a {
    font-family: "WorkSans-Light";
    font-size: 16px;
    color: #364650;
    margin-bottom: 5px;
    display: inline-block;
}

.footer p {
    color: #364650;
    font-size: 16px;
    font-family: "WorkSans-Regular";
}

.footer i {
    color: #364650;
    font-size: 26px;
    padding-right: 15px;
    width: 40px;
    height: 30px;
}


.newsletter-wrapper {
    background-color: #364650;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
    height: 100%;
    padding: 30px 0;
}

.footer-newsletter {
    max-width: 90% !important;
    margin: 0 auto;
}

.copyright {
    background-color: #F9F9F9;
    color: #000;
    box-sizing: border-box;
    display: block;
    text-align: center;
    padding: 40px 0 30px 0;
}

.copyright span {
    font-family: "WorkSans-Regular";
    color: #364650;
    font-size: 12px;
    letter-spacing: 1.8px;
}

.footer hr {
    margin: 0;
    border-top: 1px solid #364650;
    opacity: 0.2;
}

.footer-newsletter p {
    font-family: "Butler-Regular";
    color: #FFFFFF;
    font-size: 37px;
    margin: 0;
}

.footer-newsletter h2 {
    font-family: "Butler-Medium";
    color: #FFFFFF;
    font-size: 48px;
    margin: 0;
    display: flex;
    align-items: center;
}

.footer-newsletter span {
    color: #8798A2;
    font-size: 20px;
    font-family: "WorkSans-Regular";
    margin: 0;
}

.footer-newsletter i {
    border-radius: 5px;
    height: 40px;
    width: 40px;
    font-size: 12px;
    background: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 50px;
    color: #364650;
}

.footer-newsletter .flex-div {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.newsletter-logo {
    width: 30%;
}

.footer-abs-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 29vw;
}


.footer .flex-center {
    display: flex;
    align-items: center;
}


.footer .flex-center a {
    color: #364650;
    font-size: 16px;
    font-family: "WorkSans-Regular";
}


.home-category-wrapper {
    max-width: 90% !important;
    margin: 0 auto;
    padding: 35px 0;
    background-color: #FFF;
}

.home-category {
    max-width: 100% !important;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 40% 60%;
    align-items: center;
    justify-content: center;
}

.home-category img {
    height: auto;
    vertical-align: middle;
}

.home-category .category-content {
    padding: 0 150px;
}


.home-category .category-content h2 {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 60px;
}

.home-category .category-content p {
    font-family: "WorkSans-Regular";
    color: #364650;
    font-size: 16px;
    margin-bottom: 30px;
}

.home-category .category-content a {
    font-family: "WorkSans-Regular";
    color: #364650;
    font-size: 14px;
    border: 1px solid #000000;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    padding: 0px 30px;
    border-radius: 5px;
}

.home-category .category-content a:hover {
    background-color: #364650;
    color: #FFF;
}

.page-main {
    max-width: 100%;
    padding: 0;
}

.page-title {
    display: none;
}

/* Solutions Category */

.solutions-category {
    max-width: 1700px !important;
    margin: 0 auto;
    padding: 25px 0;
    padding-left: 15px;
    padding-right: 15px;
}

.solutions-category h2 {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 40px;
}

.widget-wrapper h2 {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 40px;
}

.solutions-category h3 {
    font-family: "Butler-Medium";
    color: #FFFFFF;
    font-size: 34px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 25px;
}

.solutions-category .tabs-container {
    display: flex;
    align-items: center;
    justify-content: start;
    grid-gap: 10px;
    margin-bottom: 30px;
}

#custom-product-test2 {
    width: 100%;
}

.solutions-category .tabs-container a {
    font-family: "WorkSans-Regular";
    border-radius: 5px;
    background-color: #EFF1F3;
    font-size: 14px;
    color: #364650;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.solutions-category .tabs-container a:hover {
    background-color: #364650;
    color: #FFF;
}

.solutions-category .solutions-cat-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
}


.solutions-category .solutions-cat-grid .pos-rel {
    position: relative;
}

.solutions-category .solutions-cat-grid .grid-row-two {
    grid-row: span 2;
    height: 100%;
}

.solutions-category .solutions-cat-grid img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.headerTop {
    background-color: #364650;
    height: 40px;
    display: block;
}

.headerBottom {
    display: flex;
    align-items: center;
    max-width: 1700px;
    margin: 0 auto;
    padding: 10px 0 15px 0;
    position: relative;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.headerBottom .logo {
    margin: 0;
    order: 1;
}

.page-header {
    top: 0;
    width: 100%;
    z-index: 99;
    background: #FFF;
    margin: 0;
    border-bottom: 1px solid #EFF1F3;
}

.header.panel > .header.links > li > a {
    color: #000;
    text-decoration: none;
}

.minicart-wrapper .showcart:before {
    content: '\f290' !important;
    font-family: "font awesome 5 pro" !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #333 !important;
    line-height: inherit !important;
    -webkit-font-smoothing: inherit !important;
    -moz-osx-font-smoothing: inherit !important;
    overflow: visible !important;
}

.headerTopPhone {
    display: none;
    align-items: center;
    font-family: "WorkSans-Regular";
    color: #364650;
    font-size: 16px;
}

.headerTopPhone i {
    font-size: 20px;
    padding-right: 7px;
}

.page-header .header.panel {
    margin: 0;
    order: 3;
}

/*Top menu*/
.level0.level-top.ui-menu-item.contact-nav-menu {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
}
.top-header-phone {
    padding-left: 5%;
    padding-top: 10px;
}
.top-header-phone a {
    color: #fff;
}
.top-header-menu li a {
    color: #fff !important;
    text-transform: uppercase;
}
.top-header-menu {
    display: flex;
    gap: 20px;
    padding-top: 10px;
    padding-right: 10%;
}
.top-header-menu li {
    list-style: none;
}
.top-header-phone i {
    padding-right: 5px;
}
.header_scroll {
    position: absolute;
    top: 55%;
    left: 25%;
}
.width_srcoll {
    max-width: 95%;
}
.amsearch-input-wrapper.search_width input[type="text"] {
    font-size: 10px;
}
.headerWrapper.header_scroll ul li {
    margin-right: 5px;
}
.headerWrapper.header_scroll ul li a span {
    font-size: 12px;
}
.search_right {
    right: 3%;
    width: 45% !important;
    position: absolute;
    float: none !important;
    top: 65%;
    z-index: 99;
}
.amsearch-wrapper-block.search_right .amsearch-input-wrapper {
    display: none;
}
.searchToggle.search-toggle-block:before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 20px;
    color: #000;
    display: block;
    text-align: center;
    position: absolute;
    right: 83px;
    top: 37px;
}
/*End top menu*/
.headerTopInner {
    position: absolute;
    right: 32%;
    top: 43%;
}

.block-search {
    margin: 0;
    order: 2;
}

.minicart-wrapper {
    order: 4;
    margin-left: 20px;
}

.block-search input {
    border: 1px solid #DCDCDC !important;
    height: 46px !important;
}

.header.panel > .header.links > li {
    margin: auto;
}

.customer-welcome .action.switch:after {
    content: '\f007';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 20px;
    color: #333;
    display: block;
    text-align: center;
}

.customer-welcome.active .action.switch:after {
    content: '\f007';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 20px;
    color: #333;
    display: block;
    text-align: center;
}

.header.panel > .header.links > li.welcome {
    display: inline-block;
    line-height: 26px;
    font-size: 12px;
    padding-right: 10px;
}

.header-info {
    order: 2;
    margin-left: auto;
}

.customer-welcome .action.switch:hover:after {
    color: #65A86C;
}

.nav-sections {
    background: #fFFF;
    margin-bottom: 0 !important;
}

.navigation {
    background: #FFF;
    max-width: 1700px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.navigation ul {
    padding: 0 !important;
}

.page-main {
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
    background-color: #FFFFFF;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
.page-wrapper {
    background-color: #FFFFFF;
}
.ammenu-nav-sections.-topmenu .ammenu-main-container {
    padding: 0;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
    padding: 14px 0;
}
.navigation .level0 > .level-top {
    font-family: "WorkSans-Regular";
    color: #364650;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0;
}


.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    color: #65A86C;
    color: #65A86C !important;
    border-color: transparent !important;
}

.navigation .level0 .submenu .active > a {
    border-color: transparent;
    border-style: unset;
    border-width: 0;
    color: #65A86C;
}

.navigation .level0 {
    margin: 0 25px 0 0;
}

/*.page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget {*/
/*    max-width: 1700px;*/
/*    margin: 20px auto;*/
/*    padding: 0;*/
/*    margin-bottom: 40px;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/

.breadcrumbs a, .breadcrumbs strong {
    color: #364650 !important;
    font-size: 12px;
    font-family: "WorkSans-Regular";
}

.breadcrumbs a:hover {
    text-decoration: none;
    color: #65A86C !important;
}

.navigation a:hover {
    color: #65A86C !important;
}

.catalog-product-view .page-title {
    display: block;
    font-family: 'WorkSans-Regular';
    color: #364650;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: -1px;
    text-align: left;
}
.catalog-product-view .amshopby-option-link {
    display: block;
    width: fit-content;
    position: absolute;
    top: 10px;
    right: 0;
    margin: 0;
}
.catalog-product-view .amshopby-option-link img {
    margin: 0;
    max-width: 100% !important;
}
.catalog-product-view price-container .price {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 36px;
}

.product-info-main .product-info-price {
    border-bottom: 0;
}

.catalog-product-view .product-info-main {
    text-align: center;
    position: relative;
}


.product-info-main .product-info-stock-sku {
    float: none;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
}

.product-info-stock-sku p {
    font-family: "WorkSans-Regular";
    font-size: 14px;
    color: #364650;
    margin: 0;
    font-weight: 400;
}

.product-info-stock-sku p span i {
    font-size: 14px;
    color: #63A76C;
    font-weight: 300;
    margin-right: 5px;
}
.product-info-stock-sku hr {
    border: 0;
    border-top: 1px solid #DFDFDF;
    margin-bottom: 20px;
    margin-top: 20px;
}
.product-social-links .product-addto-links .towishlist span {
    font-family: "WorkSans-Regular";
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    text-transform: math-auto;
    color: #63A76C;
    text-decoration: underline;
}
.product-social-links .action.towishlist:before {
    font-size: 14px;
    color: #63A76C;
    font-weight: 300;
    margin-right: 5px;
}
.product-item-details {
    text-align: center;
}

.product-item-details .product-item-name a {
    color: #364650;
    font-size: 16px;
    font-family: "WorkSans-Regular";
    text-align: left;
}


.products-grid .price {
    color: #364650;
    font-size: 24px;
    font-family: "Butler-Medium";
}

.product-info-stock-sku .available i {
    color: #65A86C;
    font-weight: 300;
}

.product-info-main .stock {
   display: none;
}

.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner {
    display: none;
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: unset;
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
}

.products-grid .product-image-photo {
    transition: all .2s ease-in-out;
}

.products-grid .product-image-photo:hover {
    transform: scale(0.95);
}

.grow {
    transition: all .2s ease-in-out;
}

.grow:hover {
    transform: scale(0.95);
}

.products-grid .product-image-photo:hover .price-box:before {
    width: 100px;
}

.modes {
    display: none;
}

.box-tocart .action.tocart,
.box-tocart .action.no_delivery{
    width: 100%;
    margin: 0 !important;
    background: #364650;
    border: 1px solid #364650;
    border-radius: 3px;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.catalog-product-view .fieldset > .field > .label, .fieldset > .fields > .field > .label {
    display: none;
}
.catalog-product-view .review-add .fieldset > .field > .label {
    display: block;
}

.catalog-product-view .fieldset > .field, .fieldset > .fields > .field {
    margin: 0;
    padding-right: 10px;
}

.product-info-price .price-box {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 30px;
}

.product-info-main .product.attribute.sku {
    color: #364650;
    font-size: 11px;
    font-family: "WorkSans-Regular";
    letter-spacing: -1px;
    text-align: left;
    padding-bottom: 20px;
}

.product-social-links .action.towishlist:before {
    margin: 0;
    content: "\f004";
    font-family: "font awesome 5 Pro";
}

.product-addto-links {
    display: block;
}

.tocompare {
    display: none !important;
}

.toolbar-amount {
    font-family: "WorkSans-Light";
    font-size: 14px;
    color: #364650;
}

.page-main-details {
    display: none;
}

.filter.block {
    margin-top: 40px;
    margin-bottom: 50px !important;
    padding: 10px;
}

.filter-title {
    display: none;
}
.filter-options .items .items-children.-folding .item {
    padding-left: 0;
}

.block-content.filter-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.filter .block-subtitle {
   color: #63A76C;
    font-size: 22px;
    font-family: "WorkSans-Regular";
    font-weight: 600;
    border: none;
    position: relative;
    display: block;
    padding: 0 0 0 25px;
    order: 1;
    width: 100%;
}
.filter-content .filter-current {
    order: 2;
    width: 100%;
}
.amshopby-filter-current .amshopby-item.item {
    padding: 0;
    font-size: 10px;
    width: 100%;
    margin: 10px 0;
}
.filter-content .filter-actions {
    order: 3;
    width: 100%;
    padding: 0;
}
.amshopby-slider-container.-default .ui-slider-range {
    background: #63A76C;
    height: 4px;
}
.amshopby-slider-container.-default .am-slider {
    background: #417047;
    height: 4px;
}
.amshopby-slider-container.-default .am-slider .ui-slider-handle {
    border-radius: 0;
    transform: translate(-8px, -6px);
}
.filter-content .filter-actions span {
    font-size: 12px;
    border: 1px solid #63A76C;
    padding: 2px 5px;
    color: #364650;
}
.filter .block-subtitle.filter-current-subtitle {
    display: none;
}
.filter-content .filter-options {
    order: 4;
}
.filter .block-subtitle::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 14px;

    background-image:
        linear-gradient(#63A76C, #63A76C),
        linear-gradient(#63A76C, #63A76C),
        linear-gradient(#63A76C, #63A76C);
    background-repeat: no-repeat;
    background-size:
        18px 2px,
        13px 2px,
        8px 2px;
    background-position:
        center 0px,
        center 6px,
        center 12px;
}
.filter-content .filter-options .filter-options-item .filter-options-title {
    padding: 20px 10px 10px 10px;
}
.filter-content .filter-options .filter-options-item {
    padding-bottom: 20px;
}
.filter.active .filter-options, .filter-options {
    display: flex;
    flex-basis: 100%;
    margin-bottom: 0px;
    max-width: 100%;
    justify-content: center;
    padding-right: 0;
    /*margin-bottom: 15px;*/
}

.filter-content .filter-options-item {
    padding-bottom: 0;
    width: 100%;
    border: 0;
    margin-right: 20px;
    position: relative;
    border-top: 1px solid #E5E5E5;
}
.filter-content .filter-options-item:last-child {
    border-bottom: 1px solid #E5E5E5;
}
.filter-content .filter-options-item:first-child {
    border-top: none;
}

.filter-options-title {
    padding: 20px 15px;
    border-bottom: 0;
    line-height: 1;
    margin-bottom: 0;
    color: #364650;
    font-size: 16px;
    font-family: "WorkSans-Regular";
    text-transform: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filter-options-item .filter-options-title:after {
    content: "\f067";
    color: #63A76C;
    font-family: "font awesome 5 Pro";
    position: static;
}
.filter-options-item.active .filter-options-title:after {
    content: "\f068";
    color: #63A76C;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count {
    color: #65a86c;
}


.catalog-category-view .amasty-catalog-topnav {
    display: none;
}

.page-with-filter .page-title {
    display: block;
    color: #364650;
    font-size: 28px;
    font-weight: 400;
    font-family: "Butler-Regular";
    width: 100%;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 20px;
}


.amshopby-filter-current.filter-current ol {
    display: flex;
    align-items: center;
    padding: 0;
}

/*.amshopby-filter-current.filter-current .amshopby-remove {*/
/*    left: auto;*/
/*    right: 16px;*/
/*}*/



.amshopby-filter-current.filter-current ol {
    flex-wrap: wrap;
}

.amshopby-filter-current .amshopby-remove {
    position: static;
}
.amshopby-filter-current .amshopby-item .amshopby-remove {
    width: 15px;
    height: 15px;
    order: 2;
}
.amshopby-filter-current .amshopby-remove:before, .amshopby-filter-current .amshopby-remove:after {
    width: 15px;
}


.page-with-filter .page-main {
    padding-top: 0;
}

.page-with-filter .toolbar select {
    background-color: transparent;
    box-shadow: unset;
    border-radius: 0;
}

.page-with-filter .toolbar select {
    color: #63A76C;
    font-size: 16px;
    border: 1px solid #63A76C;
    font-family: "WorkSans-Regular";
}

.widget-wrapper .widget .block-title, .block-wishlist .block-title {
    margin: 0;
}

.widget-wrapper .block-title strong {
    color: #364650;
    font-size: 40px;
    font-family: "Butler-Medium";
}

.page-main .block, .customer-review .product-details {
    margin-bottom: 0px;
}
.homa-banner-category h2 {
    color: #364650;
    font-size: 40px;
    font-family: "Butler-Medium";
}

.homa-banner-category .grid .item {
    height: 350px;
    position: relative;
}

.homa-banner-category .grid .item:first-child {
    background: #364650;
}

.homa-banner-category .grid .item p {
    color: #FFF;
    padding: 0 20px;
    padding-top: 55px;
    font-size: 16px;
    font-family: "WorkSans-Regular";
}

.homa-banner-category .grid .item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.homa-banner-category .grid .item span {
    background: #FFFFFF;
    padding: 10px 55px;
    position: absolute;
    bottom: 35px;
    left: 40px;
    border-radius: 5px;
    color: #364650;
    font-family: "WorkSans-Regular";
    font-size: 14px;
    text-transform: uppercase;
}

#custom-product-test .owl-dots {
    display: none;
}

.homa-banner-category .grid .item span:hover {
    background-color: #364650;
    color: #FFF;
    cursor: pointer;
}

.cms-home .products-grid .product-item {
    width: 100% !important;
}

.cms-home .product-image-container {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.cms-home .page-main {
    max-width: 100%;
    padding-top: 0px;
}

.cms-home .home-wrapper {
    max-width: 1700px;
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.widget-title a {
    color: #364650;
    font-size: 40px;
    font-family: "Butler-Medium";
}

.mp-post-info {
    display: none;
}

.cms-home .mp-post-meta-info {
    display: none;
}

.post-short-description p {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 24px;
}

.cms-home .mp-post-title {
    display: none;
}

.post-item-wraper {
    border: 0;
}

.post-item-wraper:hover {
    border: 0;
    box-shadow: 3px 3px 4px 0 rgb(0 0 0 / 30%);
}


.post-image {
    min-height: 380px;
    position: relative;
}

.post-image img.img-responsive {
    height: 380px !important;
    width: 100%;
    object-fit: cover;
}


.mpblog-post-index .post-list-body {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
}

.mpblog-post-index .mp-12 {
    width: 33.333%;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 0;
}

.mpblog-post-index .post-item-wraper .post-image, .mpblog-post-index .post-item-wraper .post-info-wraper {
    width: 100%;
    display: block;
}

#sharing {
    display: none;
}

.block-blog-related {
    display: none;
}

.mpblog-post-view .column.main, .mpblog-month-view .column.main {
    width: 70%;
    background: #fff;
}

.mp-footer {
    display: none;
}

.mpblog-post-index .post-short-description {
    display: none;
}

.mpblog-post-index .post-image {
    min-height: 300px;
    position: relative;
}

.mpblog-post-index .post-item-wraper:hover {
    border: 0;
    box-shadow: unset;
}

.cms-home .post-item-wraper:hover {
    border: 0;
    box-shadow: unset;
}

.mpblog-post-index .sidebar {
    display: block;
}

.mpblog-post-view .sidebar {
    display: block;
}

.mpblog-post-index .mpcss {
    display: none;
}

.mpblog-post-index .sidebar-additional {
    display: none;
}

.mpblog-post-view .sidebar .mpcss {
    display: none;
}

.mpblog-post-view .sidebar-additional {
    display: none;
}

#mpblog-search-box {
    display: none;
}

.mpblog-search {
    display: none;
}

.post-list-content .limiter {
    display: none !important;
}

.mpblog-post-index .sidebar-main {
    display: none;
}

.mp-blog-rss {
    display: none;
}

.mpblog-post-index .column.main {
    width: 100%;
}

.mpblog-post-index .post-item-wraper {
    padding: 0 !important;
    background-color: #f8f8f8;
    border: none;
}

.mpblog-post-index .post-info-wraper h2.mp-post-title a {
    color: #364650 !important;
    font-size: 26px;
    font-family: "Butler-Medium";
}



.catalog-product-view .product-info-price {
    border: 0;
    padding-top: 0;
    margin-bottom: 0 !important;
}


.mp-post-meta-info a.mp-read-more {
    font-size: 16px;
    font-family: "Butler-Medium";
}


#mpblog-list-container a {
    text-decoration: none;
    color: #364650 !important;
}

.catalog-product-view .product-info-price .price-box {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    padding-bottom: 0;
    flex-direction: row;
    text-align: left;
}
.catalog-product-view .product-info-price .price-box .old-price, .catalog-product-view .product-info-price .price-box .special-price {
    width: 100%;
}

.catalog-product-view .product-info-price .price-box .price-label {
    display: none !important;
}

.price-box .price-label {
    display: none !important;
}

.product-item .price-box {
    margin: 0;
    display: flex;
    justify-content: end;
    flex-direction: column;
    text-align: left;
    height: 80px;
    overflow: hidden;
}
.amsearch-products-section .amsearch-item .product-item-description {
    height: 45px;
}
.price-box .price {
    font-family: "WorkSans-Regular";
    margin-right: 0px;
    text-align: left;
    color: #364650;
    font-size: 22px;
}
.price-box .old-price .price {
    color: #728088;
    font-size: 14px;
    text-decoration: line-through;
}
.price-box .special-price .price {
    color: #63A76C;
    font-weight: 600;
}
.discount-saving {
    text-align: left;
}
.old-price .price-label {
    display: none;
}


.catalog-product-view .page-main {
    padding-top: 0;
}

.catalog-product-view #description {
    max-width: 1700px !important;
    margin: 0 auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.product-add-form form {
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    background: #EFF1F3;
    padding: 20px;
}

.product-info-main .product.attribute.sku .type:after {
    content: ":";
}

.product-info-main .product.attribute.sku .type {
    margin-right: 0;
}

.items {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.filter-options-content .items .item .label {
    font-weight: 400;
    color: #364650;
    font-size: 14px;
    font-family: "WorkSans-Regular";
}

.filter-options-content .count {
    display: none !important;
}

.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.filter-current .action.remove {
    left: -10px;
    position: absolute;
    top: 4px;
}

.filter-actions {
    margin-bottom: 0;
}


.filter-options-content {
    display: none;
}

#at4-share, #at4-soc {
    top: 20% !important;
    bottom: auto;
    display: none;
}

.attr_wrapp {
    margin-top: 75px;
    width: 50%;
}

.attr_wrapp .accordion-content {
    display: none;
}

.attr_wrapp .article-title a {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 24px;
}

#accordion {
    position: relative;
}

#accordion .content-entry:after {
    position: absolute;
    right: 0;
    top: 26px;
    content: '\f063' !important;
    font-family: "font awesome 5 pro" !important;
    color: #999;
    font-size: 16px;
    font-weight: 300;
}

#accordion .article-title {
    padding: 20px 0;
    cursor: pointer;
}

.content-entry {
    border-bottom: 1px solid #ededed;
    position: relative;
    margin-left: 0%;
}

#accordion .content-entry.open a i {
    transform: rotate(180deg);
    transition: transform 0.5s ease;
}

.product-info-main .overview p {
    font-family: "WorkSans-Regular";
    color: #364650;
    font-size: 14px;
    text-align: left;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #364650;
    color: #fff;
    height: 18px;
    line-height: 18px;
    border-radius: 50%;
    display: inline-block;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
    position: absolute;
    top: -10px;
    right: 30px;
    font-size: 12px;
    font-weight: 400;
}

.minicart-wrapper {
    position: relative;
}


/*minicart*/


.minicart-wrapper .block-minicart .block-title {
    display: none;
}

.minicart-wrapper .block-minicart .block-content .action.close {
    display: none;
}

.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.minicart-items-wrapper {
    overflow-x: auto;
    margin-left: -20px;
    margin-right: -20px;
    max-height: 50vh;
}

.minicart-items-wrapper .product-item > .product {
    display: flex;
    border-bottom: 0;
    padding: 10px;
}

.minicart-items {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.minicart-items-wrapper .product-item-pricing {
    display: flex;
    flex-direction: column;
}

.minicart-items-wrapper .product-item-pricing .price-container {
    order: 2;
}

.minicart-items-wrapper .product-item-pricing .details-qty.qty {
    order: 1;
}

.minicart-items .details-qty .update-cart-item {
    font-size: 14px;
    line-height: 1;
    padding: 7px 12px;
    vertical-align: middle;
    border: 1px solid #000;
    color: #000;
    background-color: #fff;
}

.product-image-container {
    display: inline-block;
    max-width: 100%;
}

.minicart-items .item-qty {
    background: #fff;
    background-clip: padding-box;
    font-size: 16px;
    height: 30px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: middle;
    margin-right: 10px;
    text-align: center;
    width: 45px;
}

.minicart-items .product-item-details {
    padding-left: 12px;
}

.minicart-items-wrapper .product-item-details .product-item-name a {
    font-size: 16px;
    color: #364650;
    font-family: "WorkSans-SemiBold";
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 22px;
    color: #364650;
    font-family: "WorkSans-SemiBold";
}

.minicart-items .product-item-details .price {
    font-size: 18px !important;
    font-family: "WorkSans-SemiBold";
    color: #364650;
}

.minicart-items-wrapper .product.actions .primary {
    display: none;
}

.price-container .minicart-price .price {
    font-size: 20px;
}

.minicart-items .action.edit, .minicart-items .action.delete {
    display: inline-block;
    text-decoration: none;
    position: relative;
    color: #000;
}

.minicart-items .action.edit > span, .minicart-items .action.delete > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.minicart-wrapper .product .actions {
    float: right;
    margin: -20px 10px 0;
}

.minicart-items .action.edit:before, .minicart-items .action.delete:before {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f2ed";
    line-height: 1;
    font-size: 18px;
}

.block-minicart .block-content .items-total {
    display: none;
}

.block-minicart .block-content .subtitle:not(.empty) {
    display: none;
}

.block-minicart .block-content {
    display: flex;
    flex-direction: column;
    padding-bottom: 15px;
}

.block-minicart .block-content .subtotal {
    order: 2;
}

.block-minicart .block-content .actions {
    order: 3;
}

.block-minicart .block-content .minicart-items-wrapper + .actions {
    order: 4;
}

.block-minicart .block-content .subtotal {
    text-align: center;
    font-size: 20px;
    padding-top: 0;
}

.block-minicart .block-content .subtotal .label,
.block-minicart .block-content .details-qty.qty .label {
    font-size: 14px;
    color: #8798A2;
    font-family: "Butler-Medium";
}

.block-minicart .block-content .subtotal .price {
    font-size: 28px;
}

.block-content > .actions > .primary > .action.primary.checkout {
    width: 100%;
    background: #364650;
    padding: 10px 55px;
    bottom: 35px;
    left: 50px;
    border-radius: 5px;
    color: #FFF;
    font-family: "WorkSans-Regular";
    font-size: 14px;
    text-transform: uppercase;
    border: #364650;
}

.block-content > .actions > .primary > .action.primary.checkout:hover {
    -webkit-box-shadow: 0 0 0 1px #69714c;
    box-shadow: 0 0 0 1px #69714c;
}

.actions .secondary .action.viewcart {
    display: block;
    text-align: center;
    border: none;
    color: #364650;
    margin-top: 15px;
}

.actions .secondary .action.viewcart:hover {
    text-decoration: underline;
}

.block.block-minicart .product-item-details {
    text-align: left;
    display: block;
    width: 100%;
    position: relative;
}

.block.block-minicart .product-item-details .product-item-name {
    max-width: none;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    border: none;
}


table > caption {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.minicart-items .product-item {
    padding: 0;
}

.minicart-wrapper .block-minicart {
    padding: 0 !important;
}

.block-minicart .block-content > .actions {
    margin-top: 0;
}

.actions .secondary .action.viewcart {
    margin-top: 0px;
}


.minicart-items-wrapper {
    margin-left: -10px;
    margin-right: -10px;
}

.minicart-items-wrapper {
    border-top: 0;
    border-bottom: 1px solid #f0ece6;
}


.minicart-wrapper .block-minicart {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    min-width: 100%;
    width: 320px;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    -webkit-box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%), 0 0 1px 0 #364650 !important;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%), 0 0 1px 0 #364650 !important;
    border: 0;
}

.minicart-wrapper .product .actions > .secondary {
    display: inline;
    position: absolute;
    bottom: 7px;
}

.minicart-items .product-item-details .price-excluding-tax {
    margin: 5px 0;
    margin-top: 15px;
}

.block-minicart .subtotal {
    margin: 0;
}

/*minicart*/

/* cart */

.table-caption {
    position: static;
    width: auto;
    height: auto;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    padding-top: 24px;
    padding-bottom: 8px;
}

.cart.table-wrapper .product-image-wrapper .product-image-photo {
    max-width: 110px;
}

.cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: middle;
    white-space: normal;
    width: 99%;
    padding: 0;
}

.cart.table-wrapper .cart > .item {
    border-bottom: 1px solid #f0ece6;
    position: relative;
}


.cart.table-wrapper .col.price {
    vertical-align: middle;
}

.cart.table-wrapper .col.qty {
    vertical-align: middle;
}

.cart.table-wrapper .col.subtotal {
    vertical-align: middle;
}

.cart-discount {
    display: none;
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 0;
    padding-bottom: 0px;
    padding-top: 10px;
}

.cart.table-wrapper thead {
    display: none;
}

.cart.table-wrapper .item .col.item {
    padding-bottom: 0;
}


.action-edit {
    display: none !important;
}


.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
    background: #364650;
    padding: 10px 55px;
    bottom: 35px;
    left: 50px;
    border-radius: 5px;
    color: #FFF;
    font-family: "WorkSans-Regular";
    font-size: 14px;
    text-transform: uppercase;
    border: #364650;
}

.cart-container .update {
    box-shadow: none;
    background: #364650;
    padding: 10px 55px;
    bottom: 35px;
    left: 50px;
    border-radius: 5px;
    color: #FFF;
    font-family: "WorkSans-Regular";
    font-size: 14px;
    text-transform: uppercase;
    border: #364650;
}

.cart-container .multicheckout {
    display: block;
    text-align: center;
    border: none;
    color: #364650;
}

.cart.table-wrapper .col.qty .input-text {
    height: 36px;
    margin-top: -7px;
    text-align: center;
    width: 60px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}


.cart.table-wrapper .product-item-name {
    text-align: left;
    font-family: "WorkSans-SemiBold";
    color: #364650;
    font-size: 18px;
}

.cart-price {
    font-family: "WorkSans-SemiBold";
    color: #364650;
    font-size: 18px;
}

.table-caption {
    position: static;
    font-family: "WorkSans-SemiBold";
    color: #364650;
    font-size: 18px;
    margin-bottom: 25px;
}

.checkout-cart-index .page-title {
    display: block;
    max-width: 1700px;
    margin: 0 auto;
    margin-top: 20px;
    color: #364650;
    font-size: 40px;
    font-family: "Butler-Medium";
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}

.checkout-cart-index .page-main {
    padding-top: 0;
}

.cart.items.data.table .item-actions {
    display: contents;
}

.cart.table-wrapper .actions-toolbar {
    position: absolute;
    top: 60px;
    right: -30px;
}

/* cart */

.main-banner-desktop {
    display: block;
}

.main-banner-mobile {
    display: none;
}


.page-footer .footer.content .desk-hidden {
    display: none;
}


.popup_newsletter {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50% !important;
    padding: 130px 0;
    background-repeat: no-repeat;
    text-align: center;
    z-index: 55;
    -moz-box-shadow: 0px 0px 5px 0px rgba(186, 180, 186, 1);
    box-shadow: 0px 0px 5px 0px #eee;
    background-position: top;
    background-color: #fff;
    display: none;
    z-index: 999;
}

.block.newsletter .title {
    display: block;
}

.popup_newsletter .fa-times {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    z-index: 10;
    cursor: pointer;
}


.block.newsletter .title {
    display: block;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 10%;
    font-size: 25px;
}

.popup_newsletter .content {
    width: 100% !important;
}

.block.newsletter .form.subscribe {
    display: flex;
    width: 85%;
    margin: auto;
}

.block.newsletter .field.newsletter {
    max-width: 100% !important;
    margin: auto !important;
    float: none !important;
    min-width: 90%;
    text-align: left;
}

.popup_newsletter p {
    font-size: 20px;
    margin-top: 5%;
    padding-right: 0;
    color: #364650;
}

.popup_newsletter ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0 !important;
    list-style: none;
    padding-left: 0;
}

.popup_newsletter ul li {
    margin: 10px !important;
    width: 50px;
    height: 50px;
    border: 1px solid;
    line-height: 50px;
    font-size: 20px;
    background: rgba(255, 255, 255, .5);
}

.popup_newsletter ul li a {
    color: #364650;
}

.block .title strong {
    color: #364650;
    font-size: 18px;
}

.block.newsletter input {
    margin-right: 35px;
    background: rgba(255, 255, 255, .8);
    padding: 25px 10px;
    outline: none;
}

.shaddow:after {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, .4);
    background: rgba(0, 0, 0, .4);
}

.no-scroll {
    overflow: hidden;
}

.block.newsletter .actions {
    width: 10%;
    border: 1px solid #000;
    max-height: 52px;
}

.block.newsletter .action.subscribe {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    white-space: nowrap;
    background: 0 0;
    border: transparent;
    color: #000;
    width: 50px;
    height: 50px;
    line-height: 40px;
    position: relative;
    font-size: 0;
    padding: 7px 15px;
}

.block.newsletter .action.subscribe:after {
    content: '\f061' !important;
    font-family: "font awesome 5 pro" !important;
    font-size: 20px !important;
    font-weight: 300 !important;
}

.block.newsletter .field .control:before {
    display: none;
}


.block-search .action.search {
    top: 7px;
}

.block.newsletter {
    margin-bottom: 0;
}


.product-addto-links {
    margin-bottom: 0;
}

.product-info-main .product-add-form {
    padding-top: 5px;
    padding-bottom: 20px;
}
.product-info-main .product-add-form .box-tocart .fieldset {
    justify-content: space-between;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.product-info-main .product-add-form .box-tocart .fieldset .field.qty {
    width: 20%;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.product-info-main .product-add-form .box-tocart .fieldset .actions {
    width: 80%;
}
.product-info-main .product-add-form .box-tocart .fieldset .field.qty .buttons-quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-info-main .product-add-form .box-tocart .fieldset .field.qty .buttons-quantity input.qty {
    border: none;
    font-family: "WorkSans-Regular";
    font-size: 20px;
    color: #354650;
    font-weight: 500;
    padding: 0 !important;
    width: 30px !important;
}
.product-info-main .product-add-form .box-tocart .fieldset .field.qty .buttons-quantity span button {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    padding: 0;
}
.product-info-main .product-add-form .box-tocart .availability {
    text-align: left;
    padding-top: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.product-info-main .product-add-form .box-tocart .availability span {
    font-family: "WorkSans-Regular";
    font-size: 14px;
    font-weight: 400;
    color: #354650;
    display: flex;
    align-items: center;
    gap: 5px;
}
.product-info-main .product-add-form .box-tocart .availability span i {
    color: #fff;
    font-size: 8px;
    font-weight: 900;
    border-radius: 50px;
    width: 13px;
    height: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.product-info-main .product-add-form .box-tocart .availability span.in-stock i {
    background: #63A76C;
}
.product-info-main .product-add-form .box-tocart .availability span.out-of-stock i {
    background: #e73d3d;
}

.box-tocart {
    margin: 0;
}


.catalog-product-view .fieldset .field.qty {
    display: block;
}
.owl-carousel {
    display: block !important;
}


.customer-account-login .page-title {
    font-family: "Butler-Regular";
    display: block;
    margin-bottom: 0;
    margin-top: 50px;
    font-size: 40px;
}

.customer-account-login .page-title-wrapper {
    max-width: 90%;
    width: 100%;
    margin: 0 auto;
}

.customer-account-login .page-main {
    padding-top: 30px;
}

.login-container .block .block-title strong {
    font-weight: 500;
    font-family: "Butler-Regular";
}

.actions-toolbar .action.login.primary, .customer-account-login .actions-toolbar .primary a {
    background: #364650;
    color: #fff;
    border: 1px solid #364650;
    border-radius: 0;
    font-weight: 400;
    padding: 12px 30px;
    line-height: 1;
    transition: all .5s;
}

.customer-account-login .action.remind {
    color: #364650;
}

.customer-account-create .form-create-account {
    min-width: 100% !important;
    width: 100% !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
}

.customer-account-create .action.primary {
    background: #364650;
    border: 1px solid #364650;
    border-radius: 0;
    color: #fff;
    transition: all .5s;
    font-weight: 500;
    padding: 7px 75px;
    font-size: 16px;
    line-height: 1;
}

.account .actions-toolbar {
    margin-left: 0 !important;
}

.fieldset {
    border: 0;
    margin: 0 0 40px;
    padding: 0;
    letter-spacing: -.31em;
}

.page.messages {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    width: 100vw;
    z-index: 999;
    text-align: center;
    background-color: #364650;
}

.message.success {
    position: relative;
    padding: 16px 15px;
    background: #364650;
    color: #fff;
    margin: 0;
}
.message.error {
    margin: 0;
}
.message.success > div {
    padding-left: 30px;
}
.message.success a {
    color: #7cb582 !important;
}

.page.messages .message > *:first-child:before {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    vertical-align: middle;
    margin: 0;
    margin-right: 10px;
    width: auto;
    position: static;
    color: #7cb582 !important;
}


.page.messages .message > *:first-child:after {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 1;
    font-weight: 300;
    vertical-align: middle;
    margin-left: 10px;
    content: "\f00d";
    cursor: pointer;
}

.page.messages .message.success > *:first-child:before {
    content: "\f058";
}

.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
    right: 0;
    left: 0;
    width: 100%;
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
}

.modal-popup.confirm .modal-inner-wrap {
    top: 30%;
}

.modal-footer .action-primary.action-accept, .modal-footer .action-secondary.action-dismiss {
    background: #364650;
    color: #fff;
    border: none;
    text-transform: uppercase;
    padding: 7px 15px;
}


.mpblog-post-view .post-list-content hr {
    display: none !important;
}


.mpblog-post-view .post-list-content p {
    font-family: "WorkSans-Regular";
    font-size: 16px;
    color: #364650;;
}


.product.data.items > .item.content {
    border: 0;
    margin-top: -25px;
}

#tab-label-popular-title {
    display: none;
}

#tab-label-mostview-title {
    display: none;
}

.list-post-tabs .post-right span {
    font-family: "WorkSans-Regular";
    font-size: 16px;
    color: #364650;
}

.list-post-tabs {
    margin-bottom: 20px;
}

.blog-wrapper .widget-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.widget-wrapper .widget-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.blog-wrapper .widget-title .read-more {
    font-size: 14px;
    font-family: "WorkSans-Regular";
    color: #364650;
}

.widget-wrapper {
    position: relative;
}

.widget-wrapper .read-more {
    font-size: 14px;
    font-family: "WorkSans-Regular";
    color: #364650 !important;
    position: relative;
    top: 0px;
    right: 0;
}

.catalog-product-view .amrelated-grid-wrapper {
    width: 50%;
}

.catalog-product-view .products-grid {

}

.catalog-product-view .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%) / 3);
}

.catalog-product-view .widget .block-title {
    margin: 0;
}

.catalog-product-view .widget .block-title strong {
    color: #364650;
    font-size: 30px;
    font-family: "Butler-Medium";
}

.catalog-product-view .product-item-actions {
    display: none;
}

.catalog-product-view .price-box {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 0;
}

.catalog-product-view .product-item .price-box .price-label {
    display: none;
}

.catalog-product-view .product-item-name > a {
    color: #364650;
    font-size: 16px;
    font-family: "WorkSans-Regular";
    text-align: left;
}

.catalog-product-view .block.widget .product-item-info {
    width: auto;
    text-align: center;
}

.catalog-product-view .product-item-details {
    text-align: center;
    margin-top: -20px;
}

.catalog-product-view .product-info-main {
    width: 50%;
    padding-top: 10px;
    padding-left: 50px;
}

.logo img {
    width: 225px;
}

.catalog-product-view .flex_wrapp {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.catalog-product-view .gallery-placeholder .fotorama__arr {
    position: absolute;
    transform: none;
    display: block;
    opacity: 1;
    background-color: transparent !important;
    transition: none !important;
    transition-property: none !important;
    z-index: 9999;
}

.catalog-product-view .gallery-placeholder .fotorama__arr.fotorama__arr--next {
    right: -20px !important;
    display: block !important;
    opacity: 1 !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus),
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    transform: none !important;
}
.catalog-product-view .gallery-placeholder .fotorama__arr.fotorama__arr--next .fotorama__arr__arr {
    background: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.catalog-product-view .gallery-placeholder .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:after {
    content: "\f054";
    font-family: "font awesome 5 Pro";
    font-size: 20px;
    color: #6bb373;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 30px;
}

.catalog-product-view .gallery-placeholder .fotorama__arr.fotorama__arr--next.fotorama__arr--disabled .fotorama__arr__arr:after {
    color: #fff;
    border-color: #ccc;
    background:#ccc;
}

.catalog-product-view .gallery-placeholder .fotorama__arr.fotorama__arr--prev {
    left: -20px;
    display: block !important;
    opacity: 1 !important;
}

.catalog-product-view .gallery-placeholder .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
    background: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.catalog-product-view .gallery-placeholder .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:after {
    content: "\f053";
    font-family: "font awesome 5 Pro";
    font-size: 20px;
    color: #6bb373;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 30px;
}

.catalog-product-view .gallery-placeholder .fotorama__arr.fotorama__arr--prev.fotorama__arr--disabled .fotorama__arr__arr:after {
    color: #fff;
    border-color: #ccc;
    background: #ccc;
}
.catalog-product-view .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__shaft {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}


.catalog-product-view .product.media {
    width: 50%;
}

.catalog-product-view .page-main-details {
    display: none;
}


.catalog-product-view .amrelated-pack-wrapper {
    position: absolute;
    width: 93%;
    clear: unset;
    margin-bottom: 30px;
    margin-top: 50px;
}

.amrelated-pack-wrapper .amrelated-title {
    color: #364650;
    font-size: 24px;
    font-family: "Butler-Medium";
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    padding: 0px;
    font-size: 28px;
}

.action.primary, .action-primary, .amshopby-button, .am-filter-go {
    background: #8798A2;
    border: 1px solid #8798A2;
    padding: 15px 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "WorkSans-Regular";
}

.amrelated-summary-content .main.price {
    color: #364650;
    font-family: "Butler-Medium";
    margin-top: 5px;
}

.amrelated-discount.-summary {
    font-family: "Butler-Medium";
    color: #8798A2;
    background: transparent;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    border: none;
    height: 65px;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
    color: #364650;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    color: #364650;
}

.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
    display: none;
}

.amrelated-pack-item.-wide .amrelated-info {
    display: block;
    text-align: left;
}

.amrelated-pack-item.-wide {
    padding: 10px;
    width: 270px;
}

.amrelated-details .price-label {
    display: none;
}

.amrelated-name a {
    color: #364650;
    font-size: 14px;
    font-family: "WorkSans-Regular";
}

.amrelated-pack-item.-wide .amrelated-details {
    margin-left: 0;
    margin-top: 5px;
}


.amrelated-pack-item.-wide.-main {
    width: 130px;
}

.amrelated-pack-item.-wide {
    width: 130px;
}

.amrelated-photo-container {
    width: 100%;
}

.amrelated-content-wrapper .amrelated-summary-content {
    margin-left: 25px;
    margin-top: 20px;
}

.amrelated-pack-wrapper .amrelated-content-wrapper {
    background: #EFF1F3;
    justify-content: center;
    padding: 20px 0px;
    margin-top: 0;
    padding-bottom: 10px;
}

.amrelated-pack-item .price-box {
    display: none;
}

.amrelated-pack-item.-discount-applied .amrelated-discount {
    display: none;
}

.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    display: none;
}

.amrelated-photo-container {
    width: 100px;
    border: 0;
    background: transparent;
}

.amrelated-photo-container .amrelated-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.action.primary:hover, .action-primary:hover, .amshopby-button:hover, .am-filter-go:hover {
    background: #364650;
    border: 1px solid #364650;
}


.checkout-index-index .page-main {
    background-color: #eff2f5;
    margin: 0;
    padding: 0;
}

.checkout-index-index .page-main {
    max-width: 100%;
}

.checkout-index-index .page-main .columns {
    max-width: 90%;
    margin: 0 auto;
}

.checkout-index-index .am-checkout:not(.-modern) {
    background: transparent;
    margin-top: 0;
}

.checkout-index-index .authentication-wrapper button {
    background: #364650;
    border: 1px solid #364650;
    border-radius: 0;
    color: #fff;
    transition: all .5s;
    font-weight: 500;
    padding: 7px 75px 10px;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    border-radius: 5px;
}

.checkout-index-index .authentication-wrapper {
    margin-top: 0;
    float: none;
    text-align: left;
    margin-bottom: 2%;
}

.checkout-index-index .checkout-header {
    margin: 12px 0 20px;
    padding: 0;
    width: 70%;
}

.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .action.primary {
    background: #364650;
    color: #fff;
    border: 1px solid #364650;
    height: auto;
    font-size: 15px !important;
    line-height: 1 !important;
    padding: 10px 75px !important;
    font-weight: 400 !important;
    transition: all .5s;
    width: 100%;
    border-radius: 5px;
}

.amslider-container,
.am-childer-categories {
    max-width: 75%;
    width: 100% !important;
    margin: 0 auto;
}

.page-with-filter  .page-title-wrapper {
    text-align: center;
    margin-top: 25px;
}

.catalog-category-view .page-main {
    display: flex;
    flex-direction: column;
}

.category-ukrasno-bilje #layered-filter-block {
    display: none;
}

.amslider .category-item-title,
.am-childer-categories .category-item-title  {
    color: #364650;
    font-size: 14px;
    font-family: "WorkSans-Regular";
    text-transform: uppercase;
}

.amslider .category-item:hover,
.am-childer-categories .am-childer-category-item:hover {
    box-shadow: unset;
    border: 0;
    border-color: unset;
    border: 0;
}

.amslider .swiper-slide .swiper-category-item:hover,
.am-childer-categories .splide__slide .am-childer-category-item:hover {
    box-shadow: unset;
    border: 0;
    border-color: unset;
    border: 0;
}

.amslider .swiper-slide .swiper-category-item,
.am-childer-categories .splide__slide .am-childer-category-item  {
    border: 0;
    padding: 0 !important;
}

.amslider .category-item,
.am-childer-categories .am-childer-category-item  {
    border: 0;
    padding: 0 !important;
}

.amslider .category-item.category-item-label img,
.am-childer-categories .am-childer-category-item.am-category-item-label img {
    transition: all .2s ease-in-out;
}

.amslider .category-item.category-item-label img:hover,
.am-childer-categories .am-childer-category-item.am-category-item-label img:hover {
    transform: scale(0.95);
}

.amslider .swiper-slide,
.am-childer-categories .splide__slide {
    padding: 0;
}

.amslider .swiper-category-item img,
.am-childer-categories .am-childer-category-item img {
    transition: all .2s ease-in-out;
}

.amslider .swiper-category-item img:hover,
.am-childer-categories .am-childer-category-item img:hover {
    transform: scale(0.95);
}

.amslider .swiper-button-next, .amslider .swiper-button-prev,
.am-childer-categories .splide__arrow {
    background-color: #364650;
}

.amslider .swiper-button-next:hover, .amslider .swiper-button-prev:hover,
.am-childer-categories .splide__arrow:hover {
    background-color: #364650;
}

.catalog-category-view .category-cms h2 {
    text-align: center;
    color: #364650;
    font-size: 30px;
    font-family: "Butler-Medium";
}

.category-ukrasno-bilje .columns {
    display: block;
}

.slick-slide .product-item-inner {
    display: none;
}
.product-item-info {
    width: 100% !important;
    padding: 0 15px;
}
.product-item-info:hover {
    padding: 0 15px  !important;
}

.catalog-category-view .product-image-container {
    width: 310px !important;
}

#mini-cart .product-image-container {
    width: 80px !important;
}

.children-category-container.swiper-container,
.am-childer-categories-inner.splide__track {
    margin: 0 auto;
    width: 100%;
    padding: 5px 0;
}

.am-childer-categories {
    position: relative;
}

#category-carousel .swiper-nav button,
.am-childer-categories .splide__arrow {
    width: 40px;
    height: 40px;
    background: white;
    box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.06);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    position: relative;
}
#category-carousel .swiper-nav button i,
.am-childer-categories .splide__arrow i {
    display: block;
    font-size: 18px !important;
    color: #63A76C;
}


/* Hide default Splide SVG icons */
.am-childer-categories .splide__arrow svg {
    display: none;
}

/* Add Font Awesome icons with ::before */
.am-childer-categories .splide__arrow--prev::before {
    content: "\f053";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 18px !important;
    color: white !important;
    display: block;
}

.am-childer-categories .splide__arrow--next::before {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 18px !important;
    color: white !important;
    display: block;
}

/* Green background for arrows in slider mode */
.am-childer-categories.am-categories-slider .am-splide-arrow {
    background-color: #63A76C !important;
}

#category-carousel .swiper-button-next,
.am-childer-categories .splide__arrow--next  {
    position: absolute;
    right: -20px;
    top: 45%;
    transform: translateY(-50%);
    background-image:none ;
}

#category-carousel .swiper-button-prev,
.am-childer-categories .splide__arrow--prev {
    position: absolute;
    left: -20px;
    top: 45%;
    transform: translateY(-50%);
    background-image:none ;
}
#category-carousel .children-category-container .wrapper,
.am-childer-categories .am-categories-list {
    justify-content: start;
}
#category-carousel .children-category-container .swiper-wrapper .swiper-category-item img,
#category-carousel .children-category-container .wrapper .category-item img,
.am-childer-categories .am-categories-list .am-childer-category-item img {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
}
#category-carousel .children-category-container .wrapper .category-item .category-item-title,
.am-childer-categories .am-categories-list .am-childer-category-item .category-item-title {
    color: #364650;
    font-size: 14px;
    font-family: "WorkSans-Regular";
}

    /* catalog view color */


#layered-filter-block {
    max-width: 100%;
    margin: 0 auto;
}


.page-with-filter #maincontent {
    max-width: 100%;
    background: #F9F9F9;
}
.page-with-filter #maincontent .page-title {
    max-width: 90%;
}
.page-with-filter .column.main {
    padding: 0;
}

.category-view .page-main {
    width: 100%;
    background: #F9F9F9;
    max-width: 100%;
}

.category-view .category-cms {
    display: block;
    margin: 0 auto;
    padding-top: 40px;
    max-width: 1700px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.product-items.slick-slider .slick-slide .product-item {
    display: block !important;
    margin: auto !important;
    max-width: 100%;
}

.fotorama__thumb-border {
    border: 1px solid #65A86C;
}

/* end catalog view color */

.navigation .level0 .submenu li {
    padding: 0 10px;
}

.navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #364650;
    text-decoration: none;
    font-family: "WorkSans-SemiBold";
    padding: 8px 12px;
    margin: 0;
}

.navigation .level0 .submenu a:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "font awesome 5 Pro";
    line-height: inherit;
    vertical-align: top;
    content: '\f105';
    position: absolute;
    right: 32px;
}

.navigation .level0 .level0.submenu:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 16px;
    height: 16px;
    width: 16px;
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background: transparent;
    color: #65A86C;
    text-decoration: none;
}

.navigation .level0 .submenu {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.account .sidebar {
    display: block;
}

.account .sidebar-additional {
    display: none;
}

#search::-webkit-input-placeholder {
    color: #364650;
    font-size: 14px;
    font-family: "WorkSans-Light";
    letter-spacing: 1px;
}

.form.minisearch .amsearch-wrapper-input {
    position: relative;
    margin: 0;
    width: 100% !important;
}

.amsearch-form-container.-opened .control .amsearch-wrapper-input, .search-autocomplete, .amsearch-results {
    max-width: 100vw;
}

.block-search input {
    position: static !important;
    border: 1px solid #DCDCDC !important;
    padding-left: 50px !important;
}

.amsearch-form-container .input-text:focus {
    border: 2px solid transparent;
    box-shadow: unset;
    border: 1px solid #DCDCDC;
}

.block-search {
    width: 330px;
    margin-right: 10px;
}

.amsearch-results .product-item-description {
    display: none;
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
    display: none;
}

.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner {
    margin-top: 0px;
}


.amsearch-wrapper-content .product-item-details {
    min-height: 100%;
    overflow: hidden;
}

.amsearch-wrapper-content .product-item-link {
    color: #364650;
    font-size: 14px;
    font-family: "Butler-Medium";
}


.amsearch-wrapper-content .price-box {
    min-height: 100%;
    overflow: hidden;
}

.amsearch-item .item-description {
    display: none;
}

.amsearch-form-container.-opened .input-text {
    color: #364650;
    font-size: 14px;
    font-family: "WorkSans-Light";
    letter-spacing: 1px;
}

.amasty-xsearch-block-header {
    color: #364650;
    font-size: 14px;
    font-family: "WorkSans-SemiBold";
    text-transform: uppercase;
    font-weight: 900;
}

.block-search .action.search {
    top: 10px;
}

.block-search .action.search {
    left: 30px;
    right: inherit;
}

.block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 32px;
    content: '\f002';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-family: "font awesome 5 Pro";
    color: #364650;
}

.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 1;
}

.contact-nav-menu li a {
    color: #364650;
    font-family: "WorkSans-Light";
}

.screen-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    background: url("../img/overlay-big.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    width: 100%;
    height: 100%;
    z-index: 0;
}


.single-all-attributes {
    padding: 0;
    margin: 0;
    list-style: none;
}

.single-all-attributes li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 15px 20px;
    color: #364650;
    line-height: 1;
    text-align: right;
}

.single-all-attributes li:nth-child(odd) {
    background: #F9F9F9;
}

.single-all-attributes li p {
    font-size: 13px;
    font-family: "WorkSans-Regular";
    text-transform: uppercase;
    margin: 0;
    color: #364650;
}


.single-all-attributes li span {
    font-size: 13px;
    font-family: "WorkSans-Regular";
    text-transform: uppercase;
    margin: 0;
}


.single-icons-grid {
    margin: 20px 0px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0;
}

.single-icons-grid span {
    display: block;
    color: #8798A2;
    font-size: 12px;
    font-family: "WorkSans-Regular";
    letter-spacing: 1.5px;
    height: 30px;
    overflow: hidden;
}

.single-icons-grid small {
    display: block;
    color: #364650;
    font-size: 16px;
    font-family: "Butler-Medium";
    letter-spacing: 1px;
    margin-top: 5px;
}

.single-icons-grid .icons::before {
    content: "";
    position: relative;
    display: inline-block;
    width: 54px;
    height: 54px;
    vertical-align: bottom;
    transform: translate(-50%, 0%);
    z-index: 99999999999;
    top: -6px;
    left: 25px;
    bottom: 0;
    right: 0;
}

.home-main-banner {
    max-width: 100%;
    width: 100%;
}
.product-info-main .product-reviews-summary.empty {
    display: none;
}
.product-info-main .product-reviews-summary {
    float: unset;
}
.header-holder > .header.links > li.customer-welcome {
    order: 2;
    position: relative;
}

.customer-welcome .customer-name {
    display: flex;
    align-items: center;
    gap: 5px;
}

.customer-welcome .action.switch {
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #fff;
}

.header-holder > .header.links > .link.authorization-link {
    display: block;
}

.customer-welcome .action.switch:after {
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-top: 5px;
    color: #c82128;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "font awesome 5 Pro";
    line-height: inherit;
    vertical-align: top;
    font-size: 20px;
    content: '\f107' !important;
    position: relative;
    font-weight: 300;
    color: #000;
}


.header-holder > .header.links {
    list-style: none none;
    float: right;
    margin-left: auto;
    display: block;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.header-holder > .header.links {
    padding: 0;
    list-style: none none;
    float: right;
    font-size: 0;
    margin: 0;
}


.link.authorization-link {
    font-size: 0 !important;
}

.header.panel > .header.links > li:last-child {
    margin-left: 10px;
    margin-top: 3px;
    display: none;
}

.header.links .customer-welcome .customer-name::before {
    font-size: 26px !important;
    color: #6bb373 !important;
    content: '\f4fe' !important;
    font-family: "font awesome 5 pro" !important;
    font-weight: 300 !important;
}


.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #364650;
    color: #364650;
    font-family: "WorkSans-SemiBold";
}

.header.links .logged-in {
    display: none;
}

.headerBottom .link.wishlist {
    display: block;
}

.customer-welcome li a {
    font-size: 15px;
    text-align: center;
    padding: 10px;
    display: block;
}

.authorization-link a::before {
    content: '\f007';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 20px;
    color: #333;
    display: block;
    text-align: center;
}

.link.authorization-link {
    font-size: 0 !important;
}

.customer-menu .authorization-link a::before {
    display: none;
}

.page-header .header.panel {
    padding: 0;
}

.counter.qty {
    background: #364650;
    color: #fff;
    height: 18px;
    line-height: 18px;
    border-radius: 50%;
    display: inline-block;
    min-width: 18px;
    width: 18px;
    overflow: hidden;
    padding: 0px 0px;
    text-align: center;
    white-space: normal;
    font-size: 15px;
    font-weight: 400;
}

.link.wishlist .counter {
    color: #FFF;
    white-space: nowrap;
}

.account .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: none;
}

.account .product-item .price-box .price-label {
    display: none;
}

.account .price-as-configured {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.form-wishlist-items .primary .action.update,
.form-wishlist-items .primary .action.share {
    background: transparent;
    border: 1px solid #364650;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #364650;
    font-size: 14px;
    padding: 15px 20px;
    width: auto;
}

.form-wishlist-items .primary .action.tocart,
.form-wishlist-items .primary .action.no_delivery{
    background: #364650;
    border: 1px solid #364650;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFF;
    font-size: 14px;
    padding: 15px 20px;
    width: auto;
}

.amcheckout-wrapper .product-image-wrapper {
    border: 1px solid #ccc;
}


.checkout-index-index .checkout-block {
    padding: 15px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
}

.checkout-index-index .checkout-block:hover {
    box-shadow: unset;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    width: 100%;
    padding: 0;
    float: none;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column {
    width: 100%;
}


.checkout-index-index .opc-block-summary .minicart-items .delete {
    display: none;
}

.checkout-index-index .nav-sections {
    display: block;
}

.account .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
}


.product-info-price {
    margin: 0;
    width: 100% !important;
}

.filter-options-content .items .item .label:before {
    width: 10px;
    height: 10px;
    outline: 1px solid #63A76C;
    outline-offset: 2px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: -1px 10px 0 4px;
}


.filter-title strong {
    background-color: #364650;
    color: #FFF;
    font-weight: 400;
    left: 0;
    padding: 7px 14px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 2;
    font-size: 16px;
    line-height: 30px;
    width: calc(50% - 8px);
    height: 50px;
    text-transform: uppercase;
    color: #FFF;
}

/* RESPONSIVE */


@media only screen and (max-width: 1450px) {

    .catalog-product-view .amrelated-pack-wrapper {
        width: 93%;
    }

}

@media only screen and (max-width: 991px) {

    .page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget {
        max-width: 100%;
        margin: 0;
        padding: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        display: block;
        padding-top: 15px;
        padding-left: 15px;
        padding-bottom: 15px;
    }

    .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {
        border-top: 0;
    }

    .block-content.filter-content {
        margin-bottom: 0;
    }

    #layered-filter-block {
        background: transparent;
    }

    .page-products .sorter {
        position: absolute;
        right: 0;
        top: -55px;
        z-index: 1;
        width: 48%;
        background: #FFF;
        height: 49px;
    }

    .block-content.filter-content {
        background: transparent;
    }

    .toolbar select {
        background-color: #FFF;
        height: 50px;
        padding: 7px 14px;
        width: 100%;
        border-bottom: 0px solid #364650;
        text-align: left;
        text-transform: uppercase;
    }
    .catalog-category-view .toolbar select.limiter-options {
        padding-left: 0;
        margin-left: 0;
        background-color: transparent;
        height: auto;
        padding: 4px 25px 0px 0px;
    }

    .page-products .columns {
        padding: 25px 10px;
    }

    .filter.block {
        margin-top: 0px;
        margin-bottom: 0px !important;
    }

    .filter-title strong {
        width: 48%;
        box-shadow: unset;
    }

    .sorter-label {
        display: none;
    }

    .toolbar .sorter-action {
        position: relative;
        top: -2px;
        color: #000;
        right: -15px;
        display: none !important;
    }

    .filter-title {
        display: none;
    }

    .toolbar-amount {
        margin-top: 25px;
    }

    .filter.active .filter-title {
        padding: 13px 11px;
    }


    .filter-no-options .filter-content {
        white-space: nowrap;
        width: 100%;
        position: absolute !important;
        overflow: scroll;
    }

    .filter-no-options .filter-title:before {
        background: transparent;
        content: '';
        display: block;
        height: 30px;
        left: 0;
        margin-top: 0;
        position: relative;
        width: 0;
        z-index: 99;
    }

    .amshopby-filter-current .amshopby-item.item {
        padding: 10px 10px 0 30px;
        background: #fff;
        margin-right: 10px;
    }

    .block-content.filter-content .block-actions.filter-actions a {
        display: none;
    }

    .amshopby-filter-current.filter-current .item.amshopby-item {
        background: transparent;
        height: auto;
        padding: 0;
        display: flex;
        align-items: center;
        margin-right: 10px;
        margin-bottom: 10px;
        position: relative;
        font-size: 12px;
        font-weight: 300;
        margin-top: 0;
        margin-bottom: 0;
    }

    .filter .filter-current {
        border: 0;
        border-width: 0;
        margin: 0;
    }

    .amshopby-filter-current.filter-current .amshopby-remove {
        left: -15px;
        right: auto;
    }

    .amshopby-filter-current .amshopby-item .amshopby-remove {
        width: 10px;
        height: 10px;
    }

    .amshopby-filter-current.filter-current {
        position: relative;
        margin-left: 35px;
    }

    .block-content.filter-content {
        justify-content: start !important;
    }

    .filter.active .filter-title strong {
        right: 25px;
        top: 15px;
        width: auto;
        padding: 0;
        font-size: 0;
    }
    .filter.active .block-subtitle::before {
        display: none;
    }
    .filter.active .filter-title {
        border-bottom: 0;
    }
    .filter.active .filter-options-title {
        display: flex;
        border: none;
    }
    .filter.active .filter-options {
        padding: 0px !important;
    }
    .filter.active .filter-content .filter-options .filter-options-item {
        padding-bottom: 0;
    }
    .filter.active .filter-options-content .item {
        padding-left: 0;
        margin: 0;
    }
    .filter.active .filter-options-item.active .filter-options-title {
        margin: 0;
        padding-bottom: 0 !important;
    }
    .filter-options-title {
        text-transform: uppercase;
        font-size: 14px !important;
    }

    .filter.active .filter-subtitle {
        font-family: "WorkSans-SemiBold";
        color: #364650;
        text-transform: uppercase;
    }

    .filter .block-subtitle {
        padding: 0px 15px;
    }

}


@media only screen and (max-width: 768px) {

    .filter-title {
        margin-bottom: 0px;
    }

    .filter .filter-current .items {
        display: block;
    }

    .block-content.filter-content {
        padding-left: 0px;
        padding-right: 0px;
        position: relative;
    }
    .amshopby-filter-current.filter-current {
        position: relative;
    }

    .block-content.filter-content {
        display: flex;
        flex-direction: row;
        align-items: center;
        overflow-x: auto;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        justify-content: center;
    }


    .footer .grid h2:after {
        content: '\f107';
        font-family: "font awesome 5 pro";
        font-size: 20px;
        font-weight: 300;
        color: #333;
    }

    .products-grid .price {
        font-size: 20px;
    }

    .catalog-category-view .old-price .price {
        font-size: 16px !important;
    }

    .footer .grid h2 {
        margin-top: 0;
        display: flex !important;
        justify-content: space-between;
    }

    .footer-arrow:after {
        content: '\f106' !important;
        font-family: "font awesome 5 pro" !important;
        font-size: 20px !important;
        font-weight: 300 !important;
    }

    .catalog-product-view .fieldset {
        width: 80%;
    }

    .block-content.filter-content .block-actions.filter-actions {
        display: block;
    }

    .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns {
        grid-template-columns: 1fr;
    }

    .checkout-index-index .checkout-header .description {
        font-size: 14px;
    }

    .checkout-index-index .nav-toggle {
        display: block;
    }

    .checkout-index-index .nav-sections {
        display: none;
    }

    .opc-estimated-wrapper {
        margin: 0;
        padding: 16px 15px;
        width: 100%;
        display: none;
    }

    .catalog-product-view .block.widget .products-grid .product-item {
        width: calc((100% - 8%) / 2);
    }

    .attr_wrapp {
        margin-top: 25px;
        width: 100%;
        padding: 0 15px;
    }

    .catalog-product-view .amrelated-grid-wrapper {
        width: 100%;
        padding: 0 15px;
        margin-top: 25px;
    }

    .product-info-main .overview p {
        font-family: "WorkSans-Regular";
        color: #364650;
        font-size: 13px;
        width: 95%;
        margin: 0 auto;
    }

    .amrelated-pack-list {
        display: unset;
        flex-wrap: unset;
        width: unset;
    }

    .amrelated-content-wrapper {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .amrelated-pack-item.-main {
        background: transparent;
    }

    .amrelated-summary-content {
        flex-wrap: wrap;
        margin-left: 15px;
        margin-right: 15px;
    }

    .amrelated-summary-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        padding: 15px 0;
    }

    .amrelated-price-wrapper {
        width: 100%;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        padding-top: 0;
    }

    .amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
        left: unset;
        padding: 5px;
        position: static;
        transform: none;
        display: flex;
        flex-wrap: wrap;
        color: #1a1a1a;
        background-color: transparent;
        text-transform: uppercase;
        font-size: 18px;
        font-family: 'HelveticaNeueLTPro-Md', sans-serif;
        flex-direction: unset;
    }

    .amrelated-tocart-wrapper {
        margin: 0;
        width: 100%;
    }

    .slick-dots {
        display: none !important;
    }

    .customer-welcome .customer-name {
        display: none;
    }

    .nav-sections .header.links li.greet.welcome {
        display: none;
    }

    .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
        border: none;
        height: auto;
    }

    .amrelated-pack-item.-collapsed .amrelated-name {
        margin-right: 0;
    }

    .amrelated-content-wrapper .amrelated-summary-content {
        margin-left: 25px;
        margin-top: 0;
    }

    .amrelated-pack-item.-wide.-main {
        width: 150px;
        margin-bottom: 20px;
    }

    .amrelated-pack-items {
        margin-bottom: 15px;
    }

    .amrelated-pack-item.-collapsed.-main {
        padding: 0;
    }

    .amrelated-pack-item.-wide {
        padding: 0;
    }

    .amrelated-pack-item.-collapsed .amrelated-link {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .amrelated-pack-item:not(:last-child) {
        border-bottom: 0;
    }

    .amrelated-photo-container {
        width: 150px;
        height: 150px;
    }

    .amrelated-pack-item.-wide {
        width: 150px;
    }

    .amrelated-pack-item.-wide .amrelated-info {
        width: 150px;
    }

    .amrelated-pack-item .amrelated-details {
        text-align: center;
    }

    .amrelated-pack-item.-wide.-main {
        width: 150px;
    }

    .amrelated-content-wrapper .amrelated-summary-content {
        display: flex;
        justify-content: center;
    }

    .amrelated-tocart-wrapper .action {
        width: 100%;
    }

    .catalog-product-view .amrelated-pack-wrapper {
        padding: 0 15px;
    }

    .product-info-main .product.attribute.sku {
        top: 5px;
        right: 50%;
        transform: translateX(50%);
    }

    .single-icons-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        align-items: center;
        margin: 40px 0px;
        grid-gap: 30px;
    }

    .product-info-price .price-box .price-container .price {
        font-size: 30px;
    }

    .product-info-main .product-add-form {
        padding-left: 15px;
        padding-right: 15px;
    }

    .search .amsearch-loupe {
        left: 35px;
    }

    .amsearch-close {
        right: 25px;
    }

    .form .search-autocomplete {
        top: 90px;
        max-height: 70vh;
    }

    .form.minisearch .amsearch-wrapper-input {
        position: relative;
        margin: 0;
        width: 100% !important;
        padding: 0 15px;
    }

    .block-search .label {
        display: none;
    }

    .block-search .block-title {
        position: absolute !important;
        top: 1px;
        right: 85px !important;
        display: block;
    }

    .block-search .block-title strong {
        font-size: 0;
    }

    .block.block-search .block.block-content {
        position: absolute;
        /* background-color: #1a1a1a; */
        width: 100%;
        left: 0;
        top: -150px;
        transition: all 450ms;
        z-index: 2;
    }

    .block.block-search .block.block-content.active {
        top: 60px;
        background-color: #FFF;
    }

    .block-search .block-title:before {
        content: '\f002' !important;
        font-family: "font awesome 5 pro" !important;
        font-size: 20px !important;
        font-weight: 300 !important;
        color: #333 !important;
        margin: 0;
        margin-left: 7px;
        display: inline-block;
    }

    .block-search .block-title {
        display: block;
    }


    .catalog-product-view .amrelated-pack-wrapper {
        position: relative;
        width: 100%;
        clear: unset;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .catalog-product-view .product-info-main {
        width: 100%;
        position: relative;
        top: 0;
    }

    .catalog-product-view .product.media {
        width: 100%;
    }

    .catalog-product-view .amrelated-pack-wrapper {
        margin-bottom: 30px;
        margin-top: 0;
    }

    .newsletter-wrapper {
        padding: 30px 10px;
    }

    .product-info-main .stock {
        margin-bottom: 5px;
    }

    .product-info-main .product-info-stock-sku {
        display: block;
    }

    .box-tocart .action.tocart,
    .box-tocart .action.no_delivery{
        width: 72vw;
    }

    .home-category {
        grid-template-columns: 100%;
        padding: 25px 10px;
    }

    .solutions-category .solutions-cat-grid {
        grid-template-columns: 100%;
        grid-gap: 15px;
    }

    .post-list-container .row {
        grid-template-columns: 100%;
    }

    .widget-wrapper {
        padding: 0 10px;
    }

    .solutions-category {
        padding: 25px 10px;
    }

    .home-category .category-content {
        padding: 0 10px;
    }

    .product-item-inner {
        display: none;
    }

    .homa-banner-category .grid {
        grid-template-columns: 100%;
    }

    .home-category .category-content h2 {
        font-size: 28px;
    }

    .widget-wrapper .block-title strong {
        font-size: 30px;
    }

    .solutions-category .tabs-container {
        flex-direction: column;
    }

    .solutions-category h2 {
        font-size: 30px;
    }

    .footer-abs-img {
        display: none;
    }

    .footer .grid {
        flex-direction: column;
        margin-top: 20px;
        grid-gap: 20px;
    }

    .footer-newsletter p {
        font-size: 24px;
    }

    .footer-newsletter span {
        font-size: 16px;
    }

    .newsletter-logo {
        width: 80%;
    }

    .footer-newsletter i {
        margin-left: 15px;
    }

    .page-footer .footer.content .grid .mobile-toggle {
        display: none;
        width: 100% !important;
    }

    .page-footer .footer.content {
        max-width: 100% !important;
        display: block;
    }

    .page-footer .footer.content .mobile-hidden {
        display: none;
    }

    .page-footer .footer.content .desk-hidden {
        display: block;
    }


    .block.newsletter {
        padding: 30px 10px;
    }

    .headerBottom {
        padding: 10px 10px 15px 10px;
    }

    .headerTopInner {
        display: none;
    }

    .block-search .control {
        display: none;
    }

    .block-search {
        margin: 0 0 0 40%;
    }

    .nav-toggle {
        right: 15px;
        left: unset;
        top: 20px;
    }

    .headerTop {
        display: none;
    }

    .main-banner-desktop {
        display: none;
    }

    .main-banner-mobile {
        display: block;
    }

    .page-header {
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 99;
    }

    .minicart-wrapper {
        margin-top: 0;
    }


    .home-category img {
        height: auto;
        vertical-align: middle;
    }

    .block-search .control {
        border-top: 1px solid #cccccc;
        clear: both;
        margin: 0;
        padding: 0;
    }

    .page-main {
        max-width: 100% !important;
        padding: 0;
    }

    .headerBottom {
        max-width: 100%;
        width: 100%;
    }

    .catalog-category-view .category-description p {
        font-size: 14px;
        width: 95%;
    }
    .page-with-filter .toolbar-sorter.sorter {
        display: none !important;
    }
    .catalog-category-view .page-title {
        margin-bottom: 10px;
        padding-bottom: 0;
    }

    .product-item-details .product.name a {
        font-size: 22px;
    }

    .nav-sections {
        margin-bottom: 0;
    }

    .nav-sections {
        background: #fff;
    }

    .nav-sections {
        width: 100%;
        top: 87px;
        left: 0;
        overflow: scroll;
        display: none;
        overflow: scroll;
        height: calc(100vh - 87px);
    }

    .nav-open .nav-toggle:after {
        background: transparent;
    }

    .nav-open .page-wrapper {
        left: 0;
    }

    .nav-open .nav-sections {
        box-shadow: unset;
    }

    .nav-sections-item-title {
        background: 0 0;
        box-sizing: border-box;
        float: left;
        height: auto;
        padding-top: 24px;
        text-align: center;
        width: 50%;
        padding: 10px 0;
        border-bottom: 1px solid #e8e8e8 !important;
        text-transform: uppercase;
        font-family: "AvenirLTStd-Book";
        border-right: 0;
        border-left: 0;
    }

    .nav-sections-item-title.active {
        border-bottom: 1px solid #000 !important;
    }

    .nav-sections-item-title a {
        color: #000;
    }

    .nav-sections-item-content {
        padding: 0;
    }

    .navigation .level0 > .level-top {
        padding: 15px 15px 15px 15px;
    }

    .nav-sections-item-title a {
        color: #000;
        font-family: "WorkSans-SemiBold";
    }

    .catalog-product-view .page-title {
        font-size: 30px;
        margin-top: 25px;
    }

    .homa-banner-category {
        padding: 0 10px;
    }

    .headerTopPhone {
        display: none;
    }

    .block-search {
        width: 50%;
    }

    .headerBottom .block-search {
        position: absolute;
        margin: unset;
        top: 25px;
        width: 100%;
        margin: 0;
        right: 0;
    }

    .logo img {
        width: 170px;
    }

    .popup_newsletter {
        padding: 130px 15px;
        max-width: 100% !important;
        width: 91% !important;
    }

    .block-search {
        margin: 0 0 0 30%;
    }

    .nav-toggle {
        right: 15px;
        left: unset;
        top: 20px;
    }

    .minicart-wrapper {
        right: 13%;
    }

    .logo img {
        width: 170px;
    }

    .homa-banner-category h2 {
        font-size: 30px;
    }

    .widget-wrapper h2 {
        font-size: 30px;
    }

    .solutions-category h3 {
        font-size: 24px;
    }

    .widget-title a {
        font-size: 30px;
    }

    .post-short-description p {
        font-size: 20px;
    }

    .post-image img.img-responsive {
        height: 230px !important;
        width: 100%;
        object-fit: cover;
    }

    .post-image {
        min-height: 230px;
        position: relative;
    }


    .block.newsletter {
        padding: 130px 15px 45px;
    }

    .block.newsletter .actions {
        width: 15%;
    }

    .popup_newsletter .title strong {
        font-size: 25px;
        width: 90%;
        display: block;
    }

    .block.newsletter .title {
        padding-top: 6%;
    }

    .home-main-banner {
        margin-left: 0;
        margin-right: 0;
    }

    .navigation {
        background: #FFF;
        max-width: 100%;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }

    .navigation .level0 {
        margin: 0;
    }

    .nav-sections-item-content {
        margin-top: 42px;
        padding-top: 0;
    }

    .navigation .parent .level-top:after {
        top: 17px;
    }

    .contact-nav-menu li a {
        padding: 0;
    }

    .nav-sections .header.links a, .nav-sections .header.links a:hover {
        padding: 15px;
        margin: 0 !important;
        text-transform: uppercase;
        font-size: 15px;
        display: flex;
        align-items: center;
    }

    .authorization-link a:before {
        margin-right: 10px;
    }

    .block-search .control {
        display: block;
    }

    .filter-title {
        display: block;
        position: relative;
        margin-bottom: 15px;
    }

    .filter.block {
        margin-top: 60px;
        margin-bottom: 0;
    }

    .filter-options {
        display: none;
        margin: 0;
    }


    .filter.active .filter-options {
        background: #fff;
        bottom: 0;
        display: block;
        left: 0;
        overflow: scroll;
        position: fixed;
        right: 0;
        top: 65px;
        z-index: 10;
        padding: 16px;
        overflow-x: hidden;
    }

    .filter-options-title {
        cursor: pointer;
        font-weight: 400;
        font-size: 18px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        word-break: break-all;
        z-index: 1;
        display: block;
        text-decoration: none;
        border-bottom: 1px solid #e0e0e0;
        line-height: 33px;
        margin-bottom: 8px;
    }

    .filter-options-item {
        padding-bottom: 0;
        width: 100%;
        border: 0;
        margin-right: 20px;
        position: relative;
        background-color: #FFF;
    }

    .filter.active .filter-subtitle {
        background: #FFF;
        display: block;
        height: 65px;
        left: 0;
        line-height: 65px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .catalog-product-view .product-info-main {
        padding-left: 0;
    }

}

@media only screen and (max-width: 576px) {

    .block-search {
        margin: 0 0 0 30%;
    }

    .nav-toggle {
        right: 15px;
        left: unset;
        top: 20px;
    }

    .minicart-wrapper {
        right: 13%;
    }

    .logo img {
        width: 170px;
    }

    .homa-banner-category h2 {
        font-size: 30px;
    }

    .widget-wrapper h2 {
        font-size: 30px;
    }

    .solutions-category h3 {
        font-size: 24px;
    }

    .widget-title a {
        font-size: 30px;
    }

    .post-short-description p {
        font-size: 16px;
    }

    .post-image img.img-responsive {
        height: 230px !important;
        width: 100%;
        object-fit: cover;
    }

    .post-image {
        min-height: 230px;
        position: relative;
    }

}

@media only screen and (max-width: 420px) {

    .headerBottom .block-search {
        width: 100%;
        margin: 0;
        right: 0;
    }

    .minicart-wrapper {
        right: 14%;
    }


}

@media only screen and (max-width: 376px) {

    .minicart-wrapper {
        right: 15%;
    }

    .block-search .block-title {
        right: 10px !important;
    }

}

/*Izmene*/


.product.name.product-item-name,
.product-item .product-item-name{
    height: 50px;
    padding-top: 10px;
    margin-bottom: 0;
    overflow: hidden;
}

.product-item .product-item-name {
    text-align: left;
}
.product-item .price-box .price {
    font-weight: 400;
}

.navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    display: none;
}
.footer-abs-img {
    width: 20vw;
}
.toolbar-sorter.sorter {
    float: left;
}
#toolbar-amount {
    float: right;
}
.not-logged-in {
    display: none;
}
.amsearch-link.product-item-link {
    height: 100px;
    padding: 5px;
}
.amsearch-item.product-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.article-title a {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 24px;
}
.accordion-content {
    display: none;
}
.accordion-content p {
    padding: 15px 20px;
    color: #333333;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 5px;
}
.accordion-content {
    background: #F9F9F9
}

.product-info-price .price-box.price-final_price .price {
    font-size: 30px !important;
}
.accordion-content.block {
    background: #F9F9F9 !important;
}
.accordion-content.block div {
    padding: 10px;
}
.catalog-product-view .block.related .products.list {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    width: fit-content;
    gap: 20px;
}
.catalog-product-view .block.related .products.list li {
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
#product-carousel-1 .product-item-info {
    width: 100% !important;
}
.product-item-details .product.name a {
    font-size: 16px;
}
.catalog-product-view .block.related .field.choice {
    display: none;
}
.catalog-product-view .product-item-details {
    margin-top: 0;
}
.slick-initialized .slick-slide {
    padding: 15px;
}
#toolbar-amount {
    float: left;
}
.toolbar-sorter.sorter {
    float: right;
}
.toolbar-sorter.sorter .sorter-action {
    display: none;
}
.toolbar-sorter.sorter .sorter-label {
    display: none;
}

.amsearch-wrapper-block {
    position: relative;
    width: 35% !important;
    order: 2;
}
.amsearch-input-wrapper {
    max-width: 100%;
    width: 100% !important;
}
.amsearch-input-wrapper input {
    height: 45px;
    border-radius: 20px;
    padding-left: 30px;
    position: relative;
    z-index: 2;
    font-size: 16px;
}
.amsearch-result-block.-preload {
    min-width: 540px;
}
.amsearch-items-section {
    min-width: 300px;
}
.amsearch-products-section {
    min-width: 600px;
}
.amsearch-product-list {
    display: flex;
    margin-bottom: 50px;
}
.amsearch-product-list li {
    width: 33.33%;
}
.amsearch-link.product-item-link {
    font-size: 12px;
}
.headerWrapper.header_scroll ul li {
    margin-right: 30px;
}

.headerBottom.width_srcoll .amsearch-wrapper-block {
    position: absolute;
    width: 100% !important;
    order: 2;
    top: 100%;
    right: 0;
}
.headerBottom.width_srcoll .amsearch-form-block.-opened {
    width: 100% !important;
}
.catalog-product-view .block.related .block-actions {
    display: none;
}
.catalog-product-view .block.related {
    background: #fcfcfc;
    padding: 10px;
    margin-top: 20px;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    max-width: 100vw;
    box-sizing: border-box;
}
.catalog-product-view .block.related .block-content {
    max-width: 90%;
    margin: 0 auto;
}
#block-related-heading {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 24px;
    font-weight: 100;
}
.catalog-product-view .block.related .related-available .product-item-name {
    margin-left: 0;
}
.catalog-product-view .block.related .block-title {
    text-align: center;
}
.headerBottom {
    order: 3;
    max-width: 100%;
    width: 35%;
    padding: 0;
    margin: 0;
}
.ammenu-logo img {
    width: 60%;
}
.ammenu-menu-wrapper {
    margin-bottom: 0;
}
.ammenu-nav-sections.-topmenu.-sticky {
    min-height: 50px;
}
.ammenu-nav-sections.-topmenu.-sticky .ammenu-main-container {
    top: 16%;
}
.ammenu-nav-sections.-topmenu .ammenu-items {
    max-width: 90% !important;
    justify-content: space-between;
    padding-top: 0 !important;
}
.ammenu-header-container .header.content {
    padding: 0 !important;
    margin-top: 10px;
    max-width: 90%;
    width: 100%;
    justify-content: space-between;
}
.ammenu-nav-sections.-topmenu.-sticky .ammenu-items.-root > .ammenu-item > .ammenu-link {
    padding: 14.5px 14px;
}
.ammenu-submenu-wrapper .ammenu-title {
    font-family: "WorkSans-SemiBold";
    font-weight: 900;
    font-size: 16px !important;
}
.ammenu-submenu-wrapper .ammenu-text-block span.ammenu-text {
    font-family: "WorkSans-Regular";
    font-size: 14px;
}
.amsearch-item-container .amsearch-item .amsearch-link, .amsearch-item-container .amsearch-item .amsearch-highlight,
.amsearch-products-section .amsearch-link {
    color: #65a86c !important;
}
.accordion-content.block {
    margin-bottom: 10px !important;
}
.content-entry.arrow-rotate:after {
    transform: rotate(180deg) !important;
}
.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(25%);
}
.amsearch-products-section .amsearch-product-list {
    width: 100%;
}
.page-header:not(.amsearch-full-width) .amsearch-result-section {
    box-shadow: none;
}
.products.wrapper.grid.products-grid.products-related .item.product.product-item {
    z-index: 1;
}
.catalog-product-view .amrelated-pack-wrapper {
    position: relative;
}
.ammenu-submenu-wrapper [data-content-type='row'][data-appearance='contained'] {
    max-width: 90% !important;
}
.product-item-name > a:hover  {
    text-decoration: none;
}
@media (max-width: 1500px) {
    .ammenu-logo {
        margin-right: 0 !important;
    }
}
@media (max-width: 1300px) {
    .ammenu-logo {
        margin-left: 20px !important;
    }
}
@media (max-width: 1150px) {
    .amsearch-wrapper-block {
        width: 45% !important;
    }
}
@media (max-width: 1200px) {
    .products-grid .price,
    .widget-wrapper .product-item-name > a, .product.name a > a,
    .cms-home .price-box .price{
        font-size: 18px;
    }
    .home-category .category-content {
        padding: 0;
    }
}
@media (max-width: 1130px) {
    .searchToggle.search-toggle-block:before,
    .headerBottom.width_srcoll .minicart-wrapper .showcart:before,
    .headerBottom.width_srcoll .authorization-link a::before {
        font-size: 16px !important;
    }
    .searchToggle.search-toggle-block:before {
        right: 76px;
        top: -18px;
    }
    .header_scroll {
        left: 23%;
    }
    .headerBottom.width_srcoll .minicart-wrapper {
        position: absolute;
        right: 15px;
        top: -18px;
    }
    .headerBottom.width_srcoll .authorization-link a::before {
        position: absolute;
        top: -18px;
        right: 48px;
    }
}
@media (max-width: 1050px) {
    .headerBottom.width_srcoll .logo img {
        width: 160px;
    }
    .header_scroll {
        left: 17%;
    }
    .headerBottom.width_srcoll .minicart-wrapper .action.showcart:before {
        top: -42px;
    }
    .page-header .amsearch-input-wrapper {
        min-width: 400px;
    }
    .amsearch-wrapper-block {
        position: relative;
        width: 35% !important;
        order: 2;
    }
    .amsearch-form-block.-opened {
        width: 700px !important;
    }
    .amsearch-products-section {
        min-width: 500px;
    }
    .amsearch-items-section {
        min-width: 200px;
    }
}

@media (max-width: 850px) {
    .footer.content .grid {
        grid-gap: 0;
    }
}
@media (max-width: 768px) {
    .headerTop {
        display: block !important;
    }
    .searchToggle:before {
        right: 50px;
        top: 30px;
    }
    .minicart-wrapper {
        right: 0;
    }
    .products-grid .price,
    .product-item-details .product.name a,
    .widget-wrapper .product-item-name > a, .product.name a > a,
    .cms-home .price-box .price{
        font-size: 16px;
    }
    .amsearch-wrapper-block {
        padding: 0;
        margin-top: 4px;
    }
    .amsearch-items-section {
        order: 2;
        padding: 0;
    }
    .amsearch-products-section {
        order: 1;
        display: flex;
        flex-direction: column;
    }
    .amsearch-link.product-item-link {
        flex-direction: row;
        width: 100%;
        padding: 0;
    }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        max-width: 50%;
        width: 100%;
    }
    .amsearch-description.product.details.product-item-details {
        text-align: left;
    }
    body, html {
        overflow-x: hidden;
    }
    .amsearch-link.product-item-link {
        height: auto;
    }
    .amsearch-products-section .amsearch-item {
        padding: 0 20px;
    }
    .page-header .amsearch-wrapper-block:before {
        background: transparent;
    }
    .solutions-category .tabs-container a {
        padding: 15px 0;
        font-size: 12px;
    }
    .footer .grid h2, .widget-title a {
        font-size: 24px;
    }
    .solutions-category h2, .widget-wrapper h2, .home-category .category-content h2,
    .homa-banner-category h2 {
        font-size: 26px;
    }
    .product-item-details {
        text-align: center;
    }
    .home-category .category-content p {
        font-size: 14px;
    }
    .block.widget .product-item-info {
        width: auto !important;
    }
    .cms-home .slick-slider .slick-arrow {
        top: 35%;
    }
    #accordion {
        padding: 0 20px;
     }
    .ammenu-header-container.page-header.-sticky .headerBottom {
        position: relative;
        top: -24px;
        right: 10px;
        z-index: 99;
    }
    .ammenu-header-container.page-header.-sticky .minicart-wrapper {
        position: unset;
    }
    .searchToggle:before {
        top: 28px;
    }
    .ammenu-header-container.-sticky .searchToggle:before {
        top: 28px;
    }
}
@media (max-width: 500px) {
    .products-grid .price,
    .product-item-details .product.name a,
    .widget-wrapper .product-item-name > a, .product.name a > a,
    .cms-home .price-box .price{
        font-size: 14px;
    }
    .solutions-category .tabs-container a {
        font-size: 12px;
    }
    .ammenu-logo img {
        width: 50%;
    }
    .top-header-phone {
        padding-left: 10px;
    }
    .top-header-menu {
        padding-right: 10px;
    }
    .ammenu-header-container .header.content .ammenu-logo {
        width: 70%;
    }
}
@media (max-width: 385px) {
    .widget-wrapper h2 {
        font-size: 28px;
    }
    .ammenu-logo img {
        width: 40%;
    }
    .searchToggle:before {
        top: 16px;
    }
    .top-header-menu li a, .top-header-phone a {
        font-size: 11px;
    }
}



/*FILTERI*/

.page-products .columns {
    margin: 0 auto;
    max-width: 90%;
    width: 100%;
}

.page-products.page-layout-2columns-left .column.main {
    width:100%;
}

.page-layout-2columns-left .sidebar-main {
    width: 24%;
    margin-top: 15px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 0;
}
/*Filteri*/
.toolbar.toolbar-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    padding-top: 20px;
    gap: 10px;
    padding-bottom: 20px;
}
.catalog-category-view .toolbar.toolbar-products {
    margin-bottom: 0;
}
.toolbar.toolbar-products .toolbar-amount {
    width: 100%;
    order: 2;
    float: unset;
    display: flex;
    justify-content: end;
}
.toolbar-amount {
    width: fit-content !important;
}

.catalog-category-view .field.limiter {
    margin-top: -48px;
}
.filter-options {
    padding-top: 20px;
}
.filter-toggle-holder {
    position: absolute;
    top: 20px;
    left: 15px;
    background: #6bb373;
    color: #fff;
    padding: 5px 20px;
}
.filter-options {
    flex-wrap: wrap;
}
.catalog-category-view .products.wrapper {
    margin: 0;
}
.filter-toggle-button span:before {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: '\f3f1';
    text-align: center;
    margin-right: 10px;
    width: 1.25em;
}
.filter-toggle-button.hide span:before {
    content: '\f00d';
    font-weight: 300;
}
.filter-toggle-button span {
    text-transform: uppercase;
    font-size: 18px;
    cursor: pointer;
}
.page-with-filter #toolbar-amount {
    display: none;
}
.block.widget.block-products-list.grid .block-title {
    text-align: center;
    padding-top: 50px;
}
.block.widget.block-products-list.grid .block-title strong {
    color: #364650;
    font-size: 24px;
    font-family: "Butler-Medium";
    font-weight: 500;
}
.products.list.items.product-items .product-item .product-item-info {
    margin: 0 auto;
}
.page-with-filter .category-description {
    text-align: left;
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
    color: #728088;
    font-family: "Butler-Regular";
    font-size: 14px;
    font-weight: 400;
}
.page-with-filter .category-description > div {
    max-width: 100% !important;
}
.page-with-filter.page-layout-category-first-level .category-description > div {
    max-width: 90% !important;
}
.children-category-container.container .slide .category-item,
.am-childer-categories .am-childer-category-slide .am-childer-category-item {
    border: none;
}
.page-with-filter .page-title-wrapper {
    background: #fff;
    margin: 0;
}
.page-with-filter .category-view {
    background-color: #fff;
}
.ammenu-nav-sections.-topmenu.-sticky .ammenu-main-container {
    top: unset;
}
.page-with-filter .products.list.items.product-items {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
.page-with-filter #amasty-shopby-product-list .product-items {
    max-width: 100% !important;
}
.page-with-filter .products.list.items.product-items .product-item {
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}

.amslider .slide .category-item:hover, .amslider .slide .category-item.active,
.am-childer-categories .am-childer-category-slide .am-childer-category-item:hover,
.am-childer-categories .am-childer-category-slide .am-childer-category-item.active {
    box-shadow: unset !important;
}
.ammenu-items.-root {
    padding-top: 10px !important;
}
.ammenu-header-container .header.content .ammenu-logo {
    margin: 0;
    min-width: auto;
    width: 30%;
}
.ammenu-header-container .header.content .ammenu-logo img {
    width: 50%;
}
.page-header .amsearch-wrapper-block {
    margin-top: 10px;
}
.page-layout-2columns-left .children-category-container.container,
.page-layout-2columns-left .am-childer-categories {
    display: none;
}
.page-main {
    padding-right: 0;
    padding-left: 0;
}
.toolbar.toolbar-products .items.pages-items .item a {
    padding: 5px 15px;
    color: #63A76C;
}
.toolbar.toolbar-products .items.pages-items .item.current strong {
    background: #63A76C;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
}
.pages .pages-items .item .more-page-item {
    color: #63A76C;
}
.page-with-filter .products.list.items.product-items {
    display: grid !important;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
}
#first-level-slider {
    display: block !important;
}
#first-level-slider .owl-nav {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 102%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#first-level-slider .owl-nav button {
    width: 40px;
    height: 40px;
    display: block;
    background: white;
    box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.06);
    border-radius: 50px;
}
#first-level-slider .owl-nav button i {
    display: block;
    font-size: 18px !important;
    color: #63A76C;
}
.products.wrapper ~ .toolbar .pages {
    width: 100%;
    display: flex;
    justify-content: center;
}
.homa-banner-category {
    max-width: 90% !important;
    margin: 0 auto;
    padding: 35px 0;
}
.homa-banner-category h2 {
    margin-top: 0;
}
.cms-home .column.main {
    padding-bottom: 0;
}
.cms-home .home-wrapper {
    width: 100%;
    padding: 0;
    max-width: 100%;
    margin: 0;
}
.cms-home .widget-wrapper {
    max-width: 90% !important;
    margin: 0 auto;
    padding: 35px 0;
}
.cms-home .solutions-category {
    max-width: 90% !important;
    margin: 0 auto;
    padding: 35px 0;
}
.cms-home .blog-wrapper {
    max-width: 90% !important;
    margin: 0 auto;
    padding: 35px 0;
}
.widget-wrapper .product-item-info .product-image-wrapper {
    transition: all .2s ease-in-out;
}
.widget-wrapper .product-item-info .product-image-wrapper:hover {
    transform: scale(0.95);
}
.blog-wrapper .post-item-wraper {
    background: #fff;
    padding: 0 !important;
}
.blog-wrapper .post-item-wraper .post-short-description {
    height: 145px;
    overflow: hidden;
}
.accordion-content {
    background: #fff;
}
.accordion-content p {
    background: #F9F9F9;
}
.dodatne-karakteristike p:nth-child(odd) {
    background: #fff;
}
#accordion .content-entry:after {
    display: none;
}
.article-title a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-family: "WorkSans-Regular";
    font-weight: 600;
    color: #364650;
    font-size: 20px;
}
.article-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.article-title:after {
    content: "\f067";
    font-family: "font awesome 5 Pro";
    color: #63A76C;
    font-size: 18px;
}
.content-entry.open .article-title:after {
    content: "\f068";
}
.article-title a i {
    font-size: 18px;
}
.article-title a i.arrow-rotate {
    transform: rotate(180deg);
}

.single-all-attributes li {
    padding: 0;
}
.single-all-attributes li:nth-child(even) p {
    background: #fff;
}
.single-all-attributes li span {
    padding: 15px 20px;
}
.single-all-attributes {
    padding: 0 20px 20px;
}
#accordion .content-entry:after {
    color: #000;
}
.accordion-content.block {
    margin-bottom: 20px !important;
}
#product-carousel-1 .product-item-info {
    text-align: center;
}
#accordion {
    width: 60%;
    margin: 0 auto;
    padding-bottom: 50px;
}

.cms-home #mini-cart .product-item-name:after {
    display: none;
}
.filter-options-content .amshopby-link-selected .label:before {
    background: #63A76C;
}
.filter-options-item.active .filter-options-content {
    display: block;
}
.out-of-stock-custom-text {
        width: 90%;
        margin: 0 !important;
        background: #364650;
        border: 1px solid #364650;
        border-radius: 5px;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 1.3rem;
        padding: 14px 17px;
        font-size: 1.8rem;
        font-family: "WorkSans-Regular";
        color: #ffffff;
        font-weight: 600;

}

/*Blog style*/
.blog-wrapper .post-short-description p, .mpblog-post-index .post-short-description p {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.blog-wrapper .post-short-description h3 a {
    font-family: "Butler-Medium";
    font-size: 22px;
}
.mpblog-post-view .page-title, .mpblog-post-index .page-title {
    display: block;
    font-family: "Butler-Regular";
    padding-left: 15px;
    padding-right: 15px;
}
.mpblog-post-view .page-main, .mpblog-post-index .page-main {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.mpblog-post-view .page-title-wrapper, .mpblog-post-index .page-title-wrapper {
    max-width: 1700px;
    margin: 0 auto;
    width: 100%;
}
.mpblog-post-index .page-title-wrapper {
    text-align: center;
}
.mpblog-post-view .post-post_content.col-xs-12 p:first-child {
    display: none;
}
.mpblog-post-index .post-list-body {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin: 0 auto;
}
.mpblog-post-index .post-item-wraper .post-info-wraper .post-short-description {
    height: 76px;
    overflow: hidden;
}
.mpblog-post-index .post-short-description {
    display: block;
}
.mpblog-post-index  .mp-post-title a {
    font-size: 26px;
}
.mpblog-post-index .mp-post-meta-info.mp-alignright {
    padding: 15px 0;
}
.mpblog-post-index .mp-post-title {
    height: 57px;
    display: flex;
    align-items: start;
    overflow: hidden;
}

.catalog-product-view .block.upsell .block-title #block-upsell-heading {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 24px;
}
.contact-index-index .c-grid {
    display: flex;
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
    justify-content: space-between;
    align-items: start;
}
.c-map-wrapper {
    width: 40%;
}
.c-info-wrapper {
    width: 60%;
}
.contact-index-index .c-grid .c-map h1, .contact-index-index .c-grid .c-map h3, .contact-index-index .c-grid .c-info-wrapper h1 {
    font-weight: 700;
    color: rgb(54, 70, 80);
    margin-bottom: 15px;
    margin-top: 0;
}
.contact-index-index .c-grid .c-info-wrapper .form.contact {
    min-width: 80%;
}
.contact-index-index .c-grid .c-info-wrapper .form.contact input {
    height: 45px;
    font-family: "WorkSans-Regular";
    font-size: 16px;
    color: #364650;
}
.contact-index-index .c-grid .c-info-wrapper .form.contact textarea {
    font-family: "WorkSans-Regular";
    font-size: 16px;
    color: #364650;
}
.contact-index-index .c-grid .c-info-wrapper .form.contact button.submit {
    width: 200px;
    background: rgb(54, 70, 80);
}
.contact-index-index .c-grid ul {
    margin-bottom: 15px;
}
.contact-index-index .c-grid ul li {
    list-style-type: none;
    font-family: "WorkSans-Regular";
    font-size: 16px;
    color: #364650;
}
.contact-index-index .c-grid ul li a {
    font-family: "WorkSans-Regular";
    font-size: 16px;
    color: #364650;
    font-weight: 700;
}
.contact-index-index .c-grid .c-social {
    display: flex;
    width: 100%;
    justify-content: start;
    gap: 50px;
}
.contact-index-index .c-grid .c-social i {
    font-size: 30px;
    font-weight: 100;
}
.back-to-top-btn {
    position: fixed;
    right: 12px;
    background: #6bb373;
    z-index: 9999999;
    bottom: 50px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.back-to-top-btn a {
    text-align: center;
}
.back-to-top-btn i {
    color: #fff;
    font-size: 20px;
    padding-right: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.minicart-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 !important;
}
.authorization-link a::before, .minicart-wrapper .action.showcart:before, .wishlist-custom i {
    font-size: 26px !important;
    color: #6bb373 !important;
}
.authorization-link a, .action.showcart, .wishlist-custom {
    font-size: 14px !important;
    color: rgb(54, 70, 80) !important;
    display: flex !important;
    align-items: center;
    gap: 5px;
}
.action.showcart {
    position: relative;
}
.authorization-link a:after {
    display: none;
}
.authorization-link a:hover {
    text-decoration: none !important;
    color: rgb(54, 70, 80) !important;
}
.action.showcart span.text {
    width: auto !important;
    position: relative !important;
    height: auto !important;
}
.wishlist-custom i {
    margin-top: 2px;
}
.single-icons-grid {
    display: flex;
    justify-content: start;
    gap: 30px;
    position: relative;
    z-index: 1;
}
.wishlist-index-index .limiter {
    display: none !important;
}
.checkout-cart-index .towishlist.action-towishlist {
    display: none;
}
.header.links .link.authorization-link a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
    z-index: 2;
}
.wishlist-help-custom {
    display: none !important;
}
.homa-banner-category .grid .item.home-img-item span {
    left: 50%;
    transform: translate(-50%, 0);
    padding: 10px 0;
    width: 200px;
    text-align: center;
}
.products .product-item .product-item-info .product-image-container .amasty-label-image {
    width: 70% !important;
}
.breadcrumbs ul.items .item:after {
    margin: 0;
}
.minicart-wrapper .mage-dropdown-dialog {
    position: absolute;
    right: -6px;
    top: 38px;
}
.minicart-wrapper .action.showcart {
    order: 2;
}
.page-products.page-layout-2columns-left.filter-visible .column.main {
    width: 75%;
}
.page-products.page-layout-2columns-left .column.main {
    width: 75% !important;
}
.filter-toggle-holder {
    display: none;
}
.page-with-filter .field.limiter, .catalogsearch-result-index .field.limiter {
    display: none !important;
}


.catalogsearch-result-index .page-main {
    padding-top: 0;
}
.catalogsearch-result-index .breadcrumbs {
    margin-bottom: 0;
}
.amsearch-input-wrapper .amsearch-button.-loupe {
    z-index: 9;
}
.amsearch-form-block.-opened .amsearch-button.-loupe {
    display: none;
}
.amsearch-form-block.-opened .amsearch-button.-close {
    display: block !important;
    z-index: 9;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address
{
    max-width:100% !important;
}
.page-layout-cms-full-width .page-main-full-width {
    max-width: 90%;
    width: 100%;
    margin: 0 auto;
}
.page-wrapper>.breadcrumbs {
    max-width: 90%;
    width: 100%;
    padding: 20px 0;
    margin: 0 auto;
}
.page-layout-cms-full-width .page-main-full-width h2 {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 28px;
}
.page-layout-cms-full-width .page-main-full-width h3 {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 20px;
    font-weight: 100;
}
.page-layout-cms-full-width .page-main-full-width a {
    color: #364650;
    font-weight: 900;
}
.footer.content .block {
    float:none;
    margin:0;
}
.solutions-cat-grid .grow:hover {
    transform: scale(.99);
}
.block.upsell {
    background: #fcfcfc;
    padding: 10px;
    margin-top: 50px;
}
.catalog-product-view .block.upsell .products.list {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    width: fit-content;
    gap: 20px;
}
.catalog-product-view .block.upsell .products.list li {
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
.minicart-items .product-item .product-item-name {
    height: auto !important;
}
.checkout-index-index .opc-block-summary {
    background: #fff;
}
.checkout-index-index .checkout-header, .checkout-index-index .authentication-wrapper, .checkout-index-index .opc-wrapper {
    font-family: "WorkSans-Light";
}
.checkout-index-index .page-header .minicart-wrapper {
    display: flex;
}
.checkout-index-index .form.payments .fieldset:last-child {
    margin-bottom: 0;
}
.checkout-index-index .form.payments .fieldset:last-child .payment-method-content {
    padding-bottom: 0;
}
.opc-block-summary .amcheckout-wrapper .minicart-items .product-image-container {
    width: fit-content !important;
}

.opc-block-summary .amcheckout-wrapper .minicart-items .product-item .product-item-inner {
    position: relative !important;
}

.opc-block-summary .amcheckout-wrapper .minicart-items .product.options .toggle > span {
    display: none;
}

.opc-block-summary .amcheckout-wrapper .minicart-items .product.options .toggle:after {
    display: none;
}

.opc-block-summary .amcheckout-wrapper .minicart-items .product.options .content {
    display: block !important;
    width: fit-content;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-left: 20px;
}
.checkout-index-index .product-image-wrapper {
    border: none;
}
.checkout-index-index .form.form-shipping-address .fieldset.address {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
.checkout-index-index .opc-block-summary {
    margin-top: -15px;
}
.checkout-cart-index .page-title-wrapper {
    margin-top: 20px;
}
.checkout-cart-index .page-title  {
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
    padding-left: 0;
}
.checkout-cart-index .page-main {
    padding-left: 0;
    padding-right: 0;
}
.checkout-cart-index .cart.table-wrapper .product-image-wrapper .product-image-photo {
    max-width: 100%;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete{
    top: 70px;
}
.checkout-index-index .opc-block-summary {
    padding-bottom: 0;
}
.checkout-index-index .additional-options {
    margin: 0;
}
.customer-welcome.active .link.wishlist .counter:before, .customer-welcome.active .link.wishlist .counter:after {
    display: none;
}
.customer-welcome.active .counter.qty {
    padding-left: 5px !important;
}
.headerBottom .panel.header {
    margin-right: 10px;
}
.cms-home .page-main {
    max-width: 100% !important;
}
.minicart-items .product-item:not(:first-child) {
    border-top: none;
}
.amsearch-search-page .page-title {
    display: block;
    max-width: 90%;
    width: 100%;
    margin: 0 auto;
    font-family: "WorkSans-Regular";
    color: #364650;
}
.amsearch-search-page .block.filter {
    padding-left: 0;
}

.filter-options .amshopby-choice{
    display:none !important;
}

.filter-options-content .am-ranges .items.-am-multiselect .item [class*=am-filter-item] {
    padding-left:0px !important;
}

.page-with-filter .toolbar select{
    text-align: left !important;
    max-width: 100% !important;

}
.products-grid .product-image-photo {
    background: #fff;
}
.custom-page-title {
    font-family: "Butler-Medium";
    color: #364650;
}
.category-description > div[data-element="main"] {
    font-style: normal !important;
    font-weight: 400 !important;
}
.filter-options-content .am-show-more {
    font-weight: 400;
    color: #364650;
    font-size: 14px;
    font-family: "WorkSans-Regular";
    padding-left: 0;
    margin-top: 0;
}
.vodic-za-kupovinu {
    background: #fff;
    padding-bottom: 40px;
    display: none;
}
.vodic-za-kupovinu a {
    max-width: 95%;
    width: 100%;
    text-align: left;
    color: #63A76C;
    font-family: "WorkSans-Regular";
    font-weight: 400;
    font-size: 12px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding-top: 20px;
}
.vodic-za-kupovinu a i {
    font-size: 12px;
    padding-top: 2px;
    padding-left: 5px;
}

/*New responsive*/
@media (max-width: 1500px) {
    .home-category .category-content {
        padding: 0;
    }
    .catalog-category-view #maincontent, .checkout-index-index .page-main {
        max-width: 100% !important;
    }
}
@media (max-width: 1400px) {
    .ammenu-header-container .header.content .ammenu-logo {
        width: 16%;
    }
    .ammenu-header-container .header.content .ammenu-logo img {
        width: 100%;
    }
    .amsearch-wrapper-block {
        width: 30% !important;
    }
    .page-header .amsearch-input-wrapper {
        min-width: 100% !important;
    }
    .headerBottom {
        width: 40%;
    }
    .checkout-cart-index .product-item-details .product-item-name a {
        font-size: 18px;
    }
    .amsearch-form-block.-opened {
        width: auto !important;
    }
}
@media (max-width: 1250px) {
    .catalog-product-view .products.list {
        justify-content: start;
        gap: 20px;
        flex-wrap: nowrap;
    }
}
@media (max-width: 1200px) {
        .filter-options-title {
            font-size: 14px;
        }

        .filter-options-item {
            margin-right: 0;
        }

        .amrelated-summary-content .main.price {
            font-size: 24px;
        }

        .amrelated-tocart-wrapper .action.primary span {
            font-size: 16px;
        }

        .amrelated-content-wrapper .amrelated-summary-content {
            margin-left: 10px;
        }
    .mpblog-post-index .post-info-wraper h2.mp-post-title a {
        font-size: 22px;
    }
    .mpblog-post-index .mp-post-title {
        height: 50px;
    }
    .single-icons-grid {
        gap: 20px;
    }
    .checkout-cart-index .form.form-cart .item-info td {
        padding-right: 0;
        padding-left: 0;
        text-align: left;
    }
    .checkout-cart-index .product-item-photo {
        padding-right: 0;
    }
}
@media (max-width: 1024px) {
        .filter-options-title {
            font-size: 12px;
        }

        .filter-options-item .filter-options-title:after {
            font-size: 12px;
        }

        .filter.block {
            padding: 0;
        }
        .authorization-link a, .minicart-wrapper .action.showcart .text {
            font-size: 0 !important;
        }
    .minicart-wrapper .action.showcart .counter.qty {
        right: -7px;
    }
    .wishlist-help-custom-label, .wishlist-label-custom {
        display: none;
    }
    .minicart-wrapper {
        gap: 10px;
        margin-left: 0 !important;
    }
    .headerBottom {
        width: 20%;
    }
    .amsearch-wrapper-block {
        width: 50% !important;
    }
}
@media (max-width: 991px) {
        .filter-options-title {
            text-transform: unset;
            font-size: 12px !important;
        }

        .catalog-category-view .products.list.items.product-items {
            display: flex;
            flex-wrap: wrap;
        }

        .ammenu-header-container .header.content .ammenu-logo {
            width: 20%;
        }

        .ammenu-header-container .header.content {
            justify-content: center;
            height: 80px;
            margin: 0;
        }

        .headerBottom {
            position: absolute;
            right: 20px;
        }

        .searchToggle {
            position: absolute;
            right: 103px;
            top: 26px;
            z-index: 999;
        }

        .searchToggle:before {
            content: "\f002";
            font-family: "Font Awesome 5 Pro";
            font-weight: 300;
            font-size: 22px;
            color: #6bb373;
            display: block;
            text-align: center;
        }

        .top-header-menu {
            padding-right: 20px;
        }

        .top-header-phone {
            padding-left: 20px;
        }

        .amsearch-form-block.-opened {
            width: 100% !important;
        }

        .headerTopPhone {
            position: absolute;
            right: 80px;
            top: 30px;
        }

        .amsearch-input-wrapper {
            display: none;
        }

        .amsearch-result-section {
            margin: 0;
        }

        .amsearch-wrapper-block {
            width: 100% !important;
            position: absolute;
            float: none !important;
            top: 89%;
            z-index: 99;
            right: 0;
        }

        .page-header .amsearch-result-section {
            top: 95%;
        }

        .home-category .category-content h2 {
            font-size: 40px;
        }

        .amsearch-input-wrapper .amsearch-input {
            border-radius: 0;
            height: 60px;
        }

        .navigation .level0 > .level-top {
            font-size: 10px;
        }

        .header.content {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .ammenu-button.-hamburger {
            color: #364650 !important;
            position: absolute;
            left: 20px;
        }

        .ammenu-header-container .header.content .ammenu-logo {
            display: flex;
            justify-content: center;
            margin: 0 !important;
        }

        .ammenu-button.-close:after, .ammenu-button.-close:before {
            width: 24px !important;
        }

        .ammenu-nav-sections.-sidebar .ammenu-text, .ammenu-button.-go-main span {
            color: #364650 !important;
        }

        .ammenu-tabs-list .ammenu-item .ammenu-button.-active {
            color: #fff !important;
            background: rgb(101, 168, 108) !important;
        }

        .ammenu-tabs-list .ammenu-item .ammenu-button {
            color: #364650 !important;
        }

        #ammenu-sidebar {
            background: #fff !important;
        }

        .ammenu-link {
            border-bottom-color: #364650 !important;
        }

        .ammenu-tabs-list {
            border: 2px solid rgb(101, 168, 108);
        }

        .ammenu-account-section .ammenu-menu-greetings {
            display: none;
        }

        .ammenu-header-container.-sticky .header.content {
            margin: 0;
        }

        .ammenu-header-container.-sticky .header.content .ammenu-logo {
            margin: 5px 0 !important;
        }

        .ammenu-header-container.-sticky .searchToggle:before {
            top: 40px;
        }
    .mpblog-post-view .page-title {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .mpblog-post-index .post-list-body {
        grid-template-columns: repeat(2, 1fr);
    }
    .single-icons-grid {
        flex-wrap: wrap;
    }
    .single-icons-grid .icons {
        width: 45%;
    }
    .catalog-product-view .block.related .products.list, .catalog-product-view .block.upsell .products.list {
        display: flex !important;
        flex-wrap: nowrap;
        overflow-x: scroll;
        gap: 10px;
        width: 100%;
        justify-content: unset;
    }
    .catalog-product-view .block.related .products.list li, .catalog-product-view .block.upsell .products.list li {
        min-width: 300px;
        width: 100% !important;
        max-width: 100% !important;
        padding-bottom: 20px !important;
    }
    .page-with-filter .products.list.items.product-items {
        grid-template-columns: repeat(3,1fr);
    }
    .link.authorization-link {
        display: none !important;
    }
    .page-layout-2columns-left .sidebar-main {
        margin-top: 40px;
    }
    .catalog-category-view .toolbar-sorter.sorter {
        top: 10px;
        background: transparent;
        width: fit-content;
        right: 22px;
    }
    .catalog-category-view .toolbar-sorter.sorter .sorter-options {
        background-color: transparent;
        height: auto;
        width: fit-content;
    }
    .catalog-category-view .toolbar-sorter.sorter .sorter-action {
        display: none !important;
    }
    .catalogsearch-result-index .page-title-wrapper {
        padding-top: 0;
    }
    .catalogsearch-result-index .toolbar-sorter.sorter {
        top: 0;
        right: 20px;
    }
    .block.upsell {
        margin-top: 50px;
    }
    .header.links .customer-welcome .customer-name {
        display: none;
    }
    .ammenu-header-container .header.content {
        max-width: 100% !important;
    }
}
@media (max-width: 850px) {
    li.item.last-li-item {
        display: none !important;
    }
    .form-wishlist-items .primary .action.update, .form-wishlist-items .primary .action.share {
        margin: 0;
    }
}
@media (max-width: 768px) {
        #accordion {
            width: 100%;
        }
        .filter-toggle-holder {
            top: 73px;
            z-index: 999;
        }
        .filter-title strong {
            width: 100%;
            box-shadow: unset;
            display: flex;
            left: unset;
            align-items: center;
            justify-content: start;
        }
        .page-layout-2columns-left .sidebar-main {
            margin-top: 0;
        }
        .filter-toggle-holder {
            display: none;
        }
        .block-title.filter-title strong {
            width: 100%;
            background: #364650;
            color: #fff;
            text-transform: unset;
            margin-left: 0;
            padding: 0 40px;
            display: flex;
            justify-content: center;
            font-weight: 500;
            border-radius: 5px;
        }
    #amasty-shopby-product-list {
        margin-top: 75px;
    }
    .block-title.filter-title strong:before {
        content: "\f0b0";
        display: block;
        font-size: 18px;
        color: #63A76C;
        font-family: "font awesome 5 pro";
        margin-right: 5px;
    }
    .block.filter.active .block-title.filter-title strong:before {
        display: none;
    }
    .catalog-category-view .toolbar select {
        font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
    #accordion {
        padding: 0;
    }
    #accordion .single-all-attributes {
        padding: 0;
    }
        .page-products.page-layout-2columns-left .sidebar-main {
            display: block;
            top: 0px;
            left: 20px;
        }

        .toolbar-sorter.sorter {
            top: auto;
            right: 0;
            width: 170px;
            z-index: 999;
            background: #fff;
            color: #364650;
            text-transform: capitalize;
            margin-left: 25px;
            padding: 0 40px;
            height: 50px;
            margin-top: -20px;
            margin-right: 25px;
            display: flex;
            align-items: center;
            padding: 0;
        }

        .page-products.page-layout-2columns-left .columns {
            padding-top: 0;
        }

        .catalog-category-view #maincontent {
            margin: 0;
            padding-top: 20px;
            background: #fff;
        }

        .page-with-filter.catalog-category-view.page-layout-2columns-left .page-footer {
            margin-top: 0;
        }

        .catalog-product-view .page-main {
            padding-top: 10%;
        }

        .amrelated-pack-list, .amrelated-pack-item.-wide.-main, .amrelated-pack-items.-selected > .-selected {
            display: flex;
            width: 100%;
            justify-content: center;
        }

        .amrelated-plus {
            display: flex;
        }
        .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns {
            display: flex;
        }

        .children-category-container.container .wrapper {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 20px;
        }

        .children-category-container.container .wrapper .slide {
            max-width: 100%;
        }

        .catalog-product-view .fotorama__stage__frame .fotorama__img {
            max-width: 100%;
        }

        .header.links {
            display: block !important;
        }

        .header.panel > .header.links {
            margin-right: 0;
        }
        .ammenu-header-container .header.content {
            justify-content: start;
            max-width: 100% !important;
        }

        .ammenu-header-container .header.content .ammenu-logo {
            margin-left: 100px !important;
            width: 28% !important;
        }
        .amasty-mega-menu.customer-account-login .login-container {
            padding: 10px;
        }
        .authorization-link a:before {
            margin-right: 0;
        }
        .headerBottom {
            width: 30%;
        }
    .page-wrapper>.breadcrumbs {
            padding: 20px 0 0 0;
            max-width: 95% !important;
            margin: 0 auto;
            background: transparent;
        }
        .page-footer {
            margin-top: 0;
        }
        .footer .mobile-toggle {
            margin-bottom: 15px !important;
        }

        .form.create.account.form-create-account {
            display: flex;
            flex-wrap: wrap;
            padding-top: 20px;
            padding-left: 20px;
            padding-right: 20px;
        }

        .form.create.account.form-create-account fieldset {
            width: 100%;
        }

        .cart.table-wrapper .col.price[data-th]:before {
            display: none;
        }

        .checkout-cart-index .cart.item .col.price {
            margin-top: 55px;
        }
    .checkout-cart-index .page-main {
        width: 100%;
    }
        .checkout-cart-index .cart.item .col.qty, .checkout-cart-index .cart.item .col.subtotal {
            margin-top: 25px;
        }

        .checkout-cart-index .cart.item .product-image-wrapper {
            overflow: unset;
        }

        .checkout-cart-index .cart.item .product-item-details {
            padding-bottom: 100px;
        }

        .checkout-cart-index .cart.item .product-item-photo {
            margin-top: 35px;
        }

        .checkout-cart-index .cart.item .action.action-delete {
            margin-top: 30px;
        }

        .filter-options-title {
            font-size: 16px !important;
        }

        #layered-filter-block .block-content.filter-content {
            overflow-x: initial;
        }

        #layered-filter-block .block-content.filter-content.active-sorter {
            margin-bottom: -14px;
        }

        .sidebar.sidebar-main ol.amshopby-items.items {
            display: flex;
            padding-left: 15px;
            overflow: scroll;
            margin-top: -38px;
            gap: 10px;
        }

        .amshopby-filter-current .amshopby-item .amshopby-remove {
            left: -12px;
        }

        .catalogsearch-result-index #amasty-shopby-product-list dl.block {
            padding-top: 65px;
        }

        .catalogsearch-result-index .products.list.items.product-items .product-item {
            width: 30%;
        }

        .catalogsearch-result-index #sorter {
            background: #Fff;
            height: 50px;
        }
    .catalogsearch-result-index .toolbar-sorter.sorter {
        display: none;
    }
    .catalogsearch-result-index .action.sorter-action.sort-desc {
        right: 0;
    }
    .catalogsearch-result-index .page-title-wrapper {
        padding-top: 0;
    }
    .headerBottom .customer-welcome .customer-menu {
            display: none;
        }

        .headerBottom .customer-welcome .customer-name {
            display: block;
        }

        .headerBottom .customer-welcome.active .customer-menu {
            display: block;
            position: absolute;
            right: 20px;
            background: #fff;
            border: 1px solid #000;
            z-index: 99;
        }

        .headerBottom .customer-welcome.active .customer-menu ul {
            padding: 0;
            min-width: 175px;
        }

        .headerBottom .customer-welcome.active .customer-menu ul li {
            list-style-type: none;
        }

        .headerBottom .customer-welcome.active .customer-menu ul li a {
            color: #000;
        }

        .headerBottom .customer-welcome .action.switch span {
            display: none;
        }

        .amsearch-wrapper-block {
            padding: 0;
            margin-top: 4px;
        }

        .account .page-main {
            width: 90%;
        }

        .filter-options-title {
            text-transform: unset;
            font-size: 16px !important;
        }
        .page-products .toolbar .limiter {
            display: block;
            margin-top: 0;
            width: 100%;
        }

        .product-info-main .product.attribute.sku {
            font-size: 16px;
        }

        #accordion {
            margin: 50px 0;
        }
        .catalog-product-view .page-main {
            padding-top: 0 !important;
        }

        .out-of-stock-custom-text {
            width: 72vw;
        }

    .blog-wrapper .post-short-description h3 a {
        font-size: 20px;
    }
    .blog-wrapper .post-short-description p {
        font-size: 14px;
    }
    .blog-wrapper .post-item-wraper .post-short-description {
        height: 170px;
    }
    .mpblog-post-index .page-title {
        font-size: 30px;
    }
    .catalog-product-view .block.upsell .block-title.title {
        text-align: center;
    }
    .contact-index-index .page-main {
        width: 100%;
    }
    .contact-index-index .c-grid {
        flex-wrap: wrap;
    }
    .c-map-wrapper, .c-info-wrapper {
        width: 100%;
        text-align: center;
    }
    .contact-index-index .c-grid .c-social {
        justify-content: center;
    }
    .contact-index-index .contact-page {
        padding-top: 20%;
    }
    .contact-index-index .c-grid ul {
        padding-left: 0;
    }
    .page-layout-category-first-level .category-description.open-custom-text {
        height: 100%;
        padding-bottom: 20px;
    }
    .page-layout-category-first-level .cat-arrow-transform i {
        transform: rotate(180deg);
    }
    .page-with-filter .category-description:after {
        display: block;
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 80px;
        background-image: linear-gradient(transparent,#fff);
    }
    .page-with-filter .category-description.active:after {
        display: none;
    }
    .page-layout-category-first-level .category-description.open-custom-text:after {
        display: none;
    }
    .page-layout-category-first-level .category-desc-btn p i {
        font-weight: 100;
    }

    /* Bottom description mobile styles */
    .category-description-bottom:after {
        display: block;
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 80px;
        background-image: linear-gradient(transparent,#fff);
    }
    .category-description-bottom.active:after {
        display: none;
    }
    .category-description-bottom p {
        font-size: 14px;
        width: 95%;
    }
    .children-category-container .wrapper a {
        width: 100%;
        max-width: 100%;
        box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.06);
    }

    li.item.last-li-item {
        display: block !important;
    }
    .customer-account-create .actions-toolbar {
        margin: 0 auto !important;
    }
    .wishlist-index-index .page-main, .customer-account-index .page-main, .customer-address-form .page-main, .customer-account-edit .page-main, .newsletter-manage-index .page-main {
        margin: 0 auto;
        max-width: 100% !important;
    }
    .wishlist-index-index .page-main .column.main, .customer-account-index .page-main .column.main, .customer-address-form .page-main .column.main, .customer-account-edit .page-main .column.main, .newsletter-manage-index .page-main .column.main {
        width: 100%;
        max-width: 96%;
        margin: 0 auto;
    }
    .wishlist-index-index .page-main, .customer-account-index .page-main, .customer-address-form .page-main, .customer-account-edit .page-main, .newsletter-manage-index .page-main {
        width: 100%;
    }
    .wishlist-index-index .page-main .column.main .wishlist-toolbar {
        margin-bottom: 0;
        display: none;
    }
    .wishlist-index-index .page-title-wrapper, .customer-account-index .page-title-wrapper, .customer-address-form .page-title-wrapper, .customer-account-edit .page-title-wrapper, .newsletter-manage-index .page-title-wrapper {
        padding-top: 20px ;
    }
    .wishlist-index-index .page-main .block-collapsible-nav, .customer-account-index .page-main .block-collapsible-nav, .customer-address-form .page-main .block-collapsible-nav, .customer-account-edit .page-main .block-collapsible-nav, .newsletter-manage-index .page-main .block-collapsible-nav {
        top: 0;
    }
    .wishlist-index-index .page-main .block-collapsible-nav .title {
        border-top: 0;
    }
    .wishlist-index-index .products-grid .product-items .product-item {
        width: 50%;
        border: none;
        text-align: center;
    }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info .product-item-photo {
        width: 100%;
        margin: 0 !important;
    }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container {
        max-width: 100% !important;
        width: 100% !important;
    }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info .product-item-name {
        width: 100%;
        margin-left: 10px;
    }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info .price-box {
        width: 100%;
        margin-left: 10px;
    }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info .product-item-inner {
        display: none;
    }
    .minicart-wrapper .wishlist-help-custom {
        display: none !important;
    }
    .searchToggle {
        z-index: 9;
        right: 108px;
        top: 25px;
    }
    .page-with-filter .products.list.items.product-items {
        grid-template-columns: repeat(2,1fr);
    }
    .catalogsearch-result-index .toolbar-sorter.sorter .sorter-options {
        border: none;
        box-shadow: none;
        text-transform: uppercase;
        font-size: 16px;
    }
    .block.upsell {
        margin-top: 0;
    }
   .checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address, .checkout-index-index .opc-wrapper .methods-shipping{
        background: #fff;
    }
    .checkout-index-index .am-checkout {
        padding: 0;
    }
    .checkout-index-index .opc-wrapper .methods-shipping {
        padding: 0 15px;
    }
    .page-with-filter .products.wrapper {
        margin-top: 20px;
    }
    .checkout-cart-index .cart.items.data {
        max-width: 95;
        width: 100%;
        margin: 0 auto;
    }
    .checkout-cart-index .cart.item .action.action-delete {
        right: 100px;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        top: 0;
        margin-top: 0 !important;
        max-width: 100px;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 15px 15px 10px 135px;
    }
    .checkout-index-index .column.main {
        padding-bottom: 0;
    }
    .page-with-filter .block-content.filter-content.active-sorter .amshopby-filter-current {
        margin-top: 65px;
        margin-left: 0;
    }
    .page-with-filter .block-content.filter-content.active-sorter .amshopby-filter-current .amshopby-items.items {
        flex-wrap: nowrap;
        margin-top: 0;
        padding-bottom: 10px;
    }
    .page-with-filter .block-content.filter-content.active-sorter .amshopby-filter-current .amshopby-items.items li {
        min-width: 175px;
    }
    .ammenu-nav-sections.-sidebar .ammenu-link {
        box-shadow: none !important;
    }
    .custom-page-title {
        padding-top: 20px;
    }
    .filter .block-subtitle {
        display: none;
    }
}
@media (max-width: 650px) {
        .ammenu-header-container .header.content .ammenu-logo {
            width: 50%;
        }

        .products.wrapper ~ .toolbar-products .pages {
            width: 100%;
        }

        .pages-item-previous, .pages-item-next {
            position: unset;
        }

        .amsearch-items-section .amsearch-product-list {
            flex-direction: unset;
        }

        .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
            max-width: 50%;
            width: 100%;
        }
}
@media (max-width: 600px) {
        .product-item .product-item-name a {
            font-size: 14px;
            width: 100%;
        }

        #category-carousel .swiper-button-prev {
            left: -11px;
        }

        #category-carousel .swiper-button-next {
            right: -11px;
        }

        .ammenu-header-container .header.content .ammenu-logo {
            width: 60%;
        }
    .contact-index-index .contact-page {
        padding-top: 25%;
    }
    .homa-banner-category .grid .item.home-img-item span {
        width: 150px;
    }
    .products .product-item .product-item-info .product-image-container .amasty-label-image {
        width: 70% !important;
    }
    .amreview-submit-form .review-fieldset .review-legend.legend {
        font-size: 14px;
    }
}
@media (max-width: 550px) {
        .amsearch-products-section {
            min-width: 100%;
            width: 100%;
        }
    .mpblog-post-index .post-list-body {
        grid-template-columns: repeat(1, 1fr);
    }
    .mpblog-post-index .mp-post-title {
        height: 45px;
        margin-bottom: 0;
    }
    .mpblog-post-index .post-info-wraper h2.mp-post-title a {
        font-size: 22px;
    }
    .mpblog-post-index .post-image {
        min-height: 235px;
    }
    .panel.header .header.links {
        display: flex !important;
        justify-content: end;
    }
    .headerBottom {
        width: 34%;
    }
    .wishlist-index-index .actions-toolbar .primary {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }
    .wishlist-index-index .actions-toolbar .primary button {
        width: 100% !important;
    }
}
@media (max-width: 500px) {
        .ammenu-header-container .header.content .ammenu-logo {
            width: 70%;
        }

        .toolbar.toolbar-products .items.pages-items .item a {
            padding: 3px 12px;
        }
        .catalog-category-view .toolbar-sorter.sorter {
            background: transparent;
            width: 180px;
            margin-right: 0;
        }
        .toolbar-sorter.sorter .action.sorter-action.sort-asc {
            display: none !important;
        }
        .catalog-category-view .toolbar select {
            margin: 0;
        }
    .catalog-category-view .toolbar-sorter.sorter {
        top: auto;
    }
    .catalog-category-view .toolbar-sorter.sorter {
        right: 0;
        border: 1px solid #364650;
        border-radius: 5px;
    }
    .toolbar-sorter.sorter .sorter-options {
        padding-top: 2px;
        padding-right: 20px !important;
    }
        .page-with-filter .page-title-wrapper  {
            padding-top: 0;
        }
    .page-with-filter .page-title-wrapper .page-title {
        font-size: 24px;
    }
        .category-view .amslider-container {
            margin-bottom: 25px;
        }
        .category-view .category-cms {
            padding-top: 0;
        }
        .pages .pages-items {
            padding: 0;
        }
        .homa-banner-category, .cms-home .widget-wrapper, .cms-home .solutions-category, .cms-home .blog-wrapper {
            background: #fff;
        }

        .homa-banner-category, .cms-home .widget-wrapper, .cms-home .solutions-category, .cms-home .blog-wrapper {
            padding: 10px 0;
        }

        .homa-banner-category {
            margin-bottom: 0;
        }

        .cms-home .home-category-wrapper {
            padding: 0px;
        }

        .cms-home .blog-wrapper .post-info-wraper {
            padding: 0;
        }
    .ammenu-header-container .header.content, .page-main, .footer-newsletter, .page-footer .footer.content, .page-products.page-layout-2columns-left .columns, .page-with-filter .products.list.items.product-items {
        max-width: 100% !important;
    }
    .catalog-product-view .page-main {
        max-width: 95% !important;
    }
        .block-title.filter-title strong {
            margin-left: 0px;
        }

        .toolbar-sorter.sorter {
            margin-right: 13px;
        }
        .cms-home .slick-dotted.slick-slider {
            margin-bottom: 0;
        }

        .solutions-category .solutions-cat-grid, .page-layout-category-first-level .amslider-container {
            margin-bottom: 10px;
        }

        .page-layout-category-first-level .category-view .category-cms {
            padding-top: 0;
        }

        .page-layout-category-first-level #category-carousel, .page-layout-category-first-level .amslider .slide .category-item.category-item-label img,
        .page-layout-category-first-level .children-category-container.container .wrapper .slide {
            margin-bottom: 0;
        }
        .page-with-filter .children-category-container.container .wrapper .slide {
            width: 100%;
        }
        .block.widget.block-products-list.grid .block-title {
            padding-top: 0;
        }

        .footer .grid {
            margin-bottom: 20px;
        }

        .footer .mobile-toggle {
            margin-bottom: 25px !important;
        }

        .children-category-container.container .wrapper {
            grid-gap: 10px;
        }

        .page-layout-2columns-left .sidebar.sidebar-main, .page-layout-2columns-left .products.list.items.product-items {
            padding-top: 20px;
        }

        .page-layout-2columns-left .products.wrapper.grid.products-grid, .page-layout-2columns-left .toolbar-products .pages {
            margin-bottom: 0;
        }


        .cart.table-wrapper .actions-toolbar {
            right: 0;
        }

        .checkout-cart-index .cart.item .product-item-photo {
            margin-top: 50px;
        }

        .checkout-cart-index .product-item-details .product-item-name a {
            font-size: 18px;
        }

        .catalogsearch-result-index .products.list.items.product-items .product-item {
            width: 45%;
        }

        .homa-banner-category h2, .home-category .category-content h2 {
            margin: 20px 0;
        }

        .home-category {
            padding: 25px 0;
        }

        .home-category .category-content p {
            margin-bottom: 20px;
        }
    .mpblog-post-view .page-title {
        font-size: 26px;
    }
    .blog-wrapper .homePostItemDate {
        margin-top: 2rem;
    }
    .blog-wrapper .post-short-description h3 a {
        font-size: 18px;
    }
    .minicart-wrapper {
        margin-right: 0 !important;
    }
    .catalogsearch-result-index .sidebar.sidebar-main {
        padding-top: 0;
    }
    .out-of-stock-custom-text {
        font-size: 14px;
        padding: 14px 0px;
        line-height: 22px;
    }
    .out-of-stock-custom-text p {
        margin-bottom: 0;
    }
    .catalog-product-view .product-add-form .box-tocart .actions .action.primary {
        font-size: 13px;
        padding-right: 0;
        padding-left: 0;
        line-height: 2.2rem;
    }
    .amsearch-search-page .page-title {
        margin: 20px 0;
        text-align: center;
    }
    .catalogsearch-result-index .toolbar-sorter.sorter .sorter-options {
        height: auto !important;
    }
    .catalog-product-view .product-info-main .price-box {
        flex-wrap: wrap;
        flex-direction: unset;
    }
    .catalog-product-view .product-info-main .price-box .old-price {
        width: 100%;
        margin-bottom: 5px;
        order: 2;
    }
    .catalog-product-view .product-info-main .price-box .old-price .price {
        margin-right: 0;
    }
    .catalog-product-view .product-info-main .price-box .special-price {
        width: 100%;
        order: 1;
    }

}
@media (max-width: 450px) {
        .catalog-product-view .page-main {
            padding-top: 20%;
        }
        .ammenu-header-container .header.content .ammenu-logo {
            width: 75%;
        }
    .contact-index-index .contact-page {
        padding-top: 30%;
    }
    .authorization-link a::before, .minicart-wrapper .action.showcart:before, .wishlist-custom i {
        font-size: 23px !important;
    }
    .minicart-wrapper {
        gap: 6px;
    }
    .ammenu-header-container .header.content .ammenu-logo {
        margin-left: 65px !important;
        width: 45% !important;
    }
    .searchToggle {
        right: 90px;
        top: 26px;
    }
    .amslider .swiper-slide .category-item-title {
        font-size: 14px;
    }
    .catalog-product-view .block.related .products.list li, .catalog-product-view .block.upsell .products.list li {
        min-width: 200px;
    }
    .catalog-product-view .block.related .block-title {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .catalog-product-view .block.related .products {
        margin: 20px 0;
    }
    .form-wishlist-items .primary .action.update, .form-wishlist-items .primary .action.share, .form-wishlist-items .primary .action.tocart {
        font-size: 12px;
        padding: 10px 0;
        width: 200px;
        margin-bottom: 10px;
    }
    .ammenu-header-container .header.content .ammenu-logo {
        margin-left: 45px !important;
    }
    .ammenu-header-container .header.content .ammenu-logo img {
        width: 75%;
    }
}
@media (max-width: 420px) {
    .ammenu-header-container .header.content .ammenu-logo {
        width: 40% !important;
    }
    .catalog-product-view .block.related .products.list li, .catalog-product-view .block.upsell .products.list li {
        min-width: 185px;
    }
    .homa-banner-category .grid .item.home-img-item span {
        width: 130px;
    }
    .homa-banner-category .grid .item p {
        padding-top: 25px;
    }
}


/* product title cut */

.product-item-details .product.name a {
    max-width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* product description cut in grid view */
.products-grid .product-item-details .product.description,
.products-grid .product-item-details .product-item-description {
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

/* Alternative: hide description completely in grid view */
.products-grid .product-item-details .product.description,
.products-grid .product-item-details .product-item-description {
    display: none;
}

@media (max-width: 500px) {
    .product.name.product-item-name, .product-item .product-item-name {
        height: 35px;
        overflow: hidden;
        padding-top: 0;
    }
    .product-item .price-box {
        height: 50px;
    }
    .discount-saving .saving {
        font-size: 8px;
    }
    .discount-saving {
        height: 20px;
    }
    .discount-saving-else {
        height: 30px !important;
        padding: 3px 5px;
    }
}
/*SEO*/

.single-custom-price-label {
    margin: -3px 10px 0 0;
}
.cms-home .page-title-wrapper {
    display: none;
}
.cms-home h1 {
    max-width: 95% !important;
    margin: 0 auto;
    padding: 0 15px;
    margin-top: 20px;
}
.cms-home .custom-span-title-homepage, .cms-home h1 {
    font-family: "Butler-Medium";
    color: #364650;
    font-size: 40px;
    display: block;
}
.cms-home .category-content .custom-span-title-homepage-two {
    font-weight: 600;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    display: block;
}
.cms-home .solutions-category .custom-span-title-homepage-two {
    font-family: "Butler-Medium";
    color: #000;
    font-size: 34px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    display: block;
}
.cms-home .blog-wrapper .post-short-description a {
    font-family: "Butler-Medium";
    font-size: 22px;
    font-weight: 900;
    margin: 10px 0;
    display: block;
}
.cms-home .footer.content .custom-span-title-homepage {
    font-size: 28px;
    margin-bottom: 20px;
    display: block;
}
.prefooter-main-block {
    background-color: #F9F9F9;
    padding: 50px 0;
}
.prefooter-wrapper {
    max-width: 75% !important;
    margin: 0 auto;
    padding: 35px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 10px;
}
.prefooter-block-main {
    width: 50%;
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding: 100px 50px 20px 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.prefooter-block-main  p {
    text-align: center;
    color: #364650;
    font-family: "Butler-Medium";
    font-size: 22px;
    font-weight: 900;
    width: 100%;
    margin-bottom: 30px;
}
.prefooter-block-main img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 0;
    width: 300px;
    z-index: 99;
}
.prefooter-block {
    text-align: center;
    width: 50%;
}
.prefooter-block .prefooter-item a {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #364650;
}
.prefooter-block .prefooter-item a:hover, .prefooter-block .prefooter-item a:active {
    color: #6bb373;
}

@media (max-width: 1200px) {
    .prefooter-block-main {
        padding: 100px 20px 20px 20px;
    }
}
@media (max-width: 1050px) {
    .prefooter-block .prefooter-item a {
        font-size: 14px;
    }
}
@media (max-width: 991px) {
    .prefooter-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 115px;
    }
    .prefooter-block-main {
        width: 100%;
    }
    .prefooter-main-block {
        padding: 50px 0 20px 0;
    }
}
@media (max-width: 768px) {
    .cms-home .custom-span-title-homepage, .cms-home h1 {
        font-size: 26px;
    }
    .cms-home .solutions-category .custom-span-title-homepage-two {
        font-size: 24px;
    }
    .cms-home .blog-wrapper .post-short-description a {
        font-size: 18px;
    }
    .cms-home .footer.content .custom-span-title-homepage {
        font-size: 24px;
    }
    .footer .grid span.custom-span-title-homepage {
        margin-top: 0;
        display: flex !important;
        justify-content: space-between;
    }
    .footer .grid span.custom-span-title-homepage:after {
        content: '\f107';
        font-family: "font awesome 5 pro";
        font-size: 20px;
        font-weight: 300;
        color: #333;
    }
}
@media (max-width: 500px) {
    .prefooter-block {
        width: 100%;
    }

}
/* Hover Product List */
.product-item-photo-hovered {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.photo-image-hover {
    opacity: 0;
}
.photo-currently-hovered {
    opacity: 1 !important;
    background-color: #fff !important;
}
.photo-currently-not-hovered {
    opacity: 0 !important;
}
.page-with-filter .products.list.items.product-items .product-item {
    position: relative;
}
.product-item-photo-hovered img {
    width: 100%;
}


/* postaviti proizvode u ravni */
.page-with-filter .products.list.items.product-items {
    align-items: start;
}

/* prikaz ustede */

.discount-saving {
    padding: 3px 0;
    height: 30px;
    display: flex;
    align-items: center;
}
.discount-saving .saving {
    background: #63A76C;
    color: #fff;
    font-size: 10px;
    padding: 1px 3px;
    border-radius: 3px;
}
.discount-saving .saving span:last-child {
    font-weight: 900;
}

.single-custom-price-label {
    display: none;
}

.product-info-price .price-box .old-price .price-final_price .price {
    font-size: 24px !important;
}
.product-single-saving {
    margin-bottom: 20px;
}
.single-icons-wrapper hr {
    display: none;
}
.product-item-details .stock {
    text-align: left;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 5px;
    padding-bottom: 25px;
}
.product-item-details .stock i {
    color: #fff;
    font-size: 8px;
    font-weight: 900;
    border-radius: 50px;
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.product-item-details .stock.available i  {
    background: #63A76C;
}
.product-item-details .stock.unavailable i  {
    background: #e73d3d;
}
.product-items .product-item {
    border: none !important;
    background: #fff !important;
}

@media (max-width: 1300px) {
    .catalog-category-view .special-price .price {
        font-size: 18px !important;
    }
    .catalog-category-view .old-price {
        padding-right: 1px;
    }
    .catalog-category-view .special-price {
        padding-left: 1px;
    }
}

@media (max-width: 768px) {
    .catalog-product-view .product-info-price .price-box {
        flex-direction: column;
    }
    .catalog-product-view .product-info-main .price-box .special-price {
        padding: 10px 0 0 0;
        order: 2 !important;
    }
}

/* postaviti proizvode u ravni */
.page-with-filter .products.list.items.product-items {
    align-items: start;
}

/* border product item */
.product-item {
    border: 1px solid #ececec;
}


/* visina boxa usteda */

@media (max-width: 420px) {
    .discount-saving {
        padding: 3px 5px;
    }
}



/* snap sales form */
#mauticform_wrapper_formanasajtu {
    width: 85%;
    margin: 0 auto;
}
#mauticform_label_formanasajtu_email {
    display: none;
}
#mauticform_formanasajtu_email {
    width: 90%;
    text-align: left;
}
.mauticform-email.mauticform-has-error #mauticform_input_formanasajtu_email {
    border: 1px solid #ed8380;
}
.mauticform-page-wrapper {
    display: flex !important;
}
#mauticform_formanasajtu_submit {
    width: 10%;
    border: 1px solid #000;
    max-height: 52px;
}
.mauticform-button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    white-space: nowrap;
    background: 0 0;
    border: transparent;
    color: #000;
    width: 50px;
    height: 50px;
    line-height: 40px;
    position: relative;
    font-size: 0;
    padding: 6px 15px;
}
.mauticform-button:hover {
    background: 0 0;
    border: transparent;
    color: #000;
}
.mauticform-button i {
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #000;
    line-height: 40px;
}
.mauticform-errormsg {
    color: #e02b27;
    font-size: 1.2rem;
    margin-top: 7px;
    display: block;
}
.product-info-main .product.attribute.overview {
    text-align: left;
}

/*Recenzije stilizacija*/

.product-reviews-summary {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 0;
    height: 20px;
}
.custom-review-div {
    display: block;
    height: 20px;
}
.product-reviews-summary .reviews-actions {
    position: relative;
    z-index: 10;
}
.product-reviews-summary .reviews-actions .action {
    color: #364650;
    font-size: 12px;
    font-weight: 300;
    position: relative;
    z-index: 10;
}
.product-reviews-summary .reviews-actions span {
    display: none;
}
.product-reviews-summary .reviews-actions .action span:last-child, .product-reviews-summary .reviews-actions .action.add {
    text-decoration: underline;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 10px;
}
.rating-summary .rating-result > span:before {
    color: #FEC600 !important;
}
.product-info-main .rating-summary {
    margin-right: 10px;
}
.product-info-main .product-reviews-summary {
    margin-bottom: 20px;
}
#product-review-container {
    margin-top: 100px;
}
#product-review-container .amreview-info-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding-top: 20px;
}
#product-review-container .review-list {
    border: 1px solid #e5e5e5;
    padding: 40px 40px 0 40px;
    max-width: 99%;
    margin: 0 auto;
    border-bottom: none;
}
#product-review-container .review-list .amreview-info-wrapper .amreview-summary-info .amreview-showmore {
    display: none;
}
#product-review-container .review-list .amreview-info-wrapper .amreview-summary-details {
    display: block !important;
}
.amreview-submit-form .review-fieldset {
    margin-bottom: 0;
}
.amreview-summary-info .amreview-count {
    color: #8f8f8f;
    display: inline-block;
    font-size: 16px;
}
.amreview-add-new .amreview-button.action, .review-form-actions button.action  {
    box-shadow: none;
    font-weight: 600;
    padding: 10px 15px;
    font-size: 16px;
    color: #fff;
    background-color: #364650 !important;
    border: 1px solid #364650 !important;
    border-radius: 5px;
    text-transform: unset;
    width: 60%;
    text-align: center;
}
.amreview-add-new .amreview-button.action:hover, .review-form-actions button.action:hover {
    background-color: #63A76C !important;
    border: 1px solid #63A76C !important;
}
.amreview-info-wrapper .amreview-add-new {
    display: flex;
    align-items: center;
}
.amreview-review-wrapper.review-item {
    padding: 30px 0 40px;
}
.amrev-comment-toolbar.-nocomments {
    padding: 0;
}
.amrev-desc-title .amrev-voteqty, .amrev-comment-toolbar .amreview-helpful-wrap {
    display: none;
}
.amreview-rating-label {
    color: #8f8f8f;
    font-size: 12px;
    margin: 0 10px 5px 0;
}
.amreview-submit-form {
    border: 1px solid #e5e5e5;
    padding: 0 40px 40px 40px;
    max-width: 99%;
    margin: 0 auto;
    border-top: none;
    background: none;
}
.amreview-submit-form  .block-content {
    background: #fafafa;
    padding: 40px;
    max-width: 100%;
}
.amreview-submit-form  .block-content  form {
    max-width: 50%;
    margin: 0 auto;
}
.amreview-submit-form .review-fieldset .field {
    margin: 0 0 15px;
}
.amreview-submit-form .field .input-text {
    border: 1px solid #d4d4d4;
    border-radius: 1px;
    color: #292929;
    height: 30px;
}
.amreview-submit-form .field textarea {
    border: 1px solid #d4d4d4;
}
.amreview-title-review {
    font-size: 16px;
    font-weight: 500;
}
.amshowmore-container .amshowmore-button {
    color: #63A76C;
}
.product-info-main .product-reviews-summary.empty {
    display: none;
}
.product-info-main .product-reviews-summary {
    float: unset;
}

/*procitaj vise*/

.category-desc-btn {
    background: #fff;
    padding-bottom: 20px;
}
.category-desc-btn p {
    max-width: 90%;
    margin: 0 auto;
    color: #63A76C;
    text-decoration: underline;
    cursor: pointer;
}
.category-desc-btn.active p {
    padding-top: 20px;
}
.page-with-filter .category-description {
    position: relative;
    overflow: hidden;
}
.category-description {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.category-description.auto-height {
    height: 62px;
}
.category-description > div,
.category-description p {
    overflow: hidden;
}
.category-description.active {
    height: 100% !important;
    overflow: visible;
}
/* Hide flip button when not needed (dynamically controlled by JS) */
#flip {
    display: block;
}
#flip.hidden {
    display: none;
}

/* Bottom description styles - matching top description */
.category-desc-btn-bottom {
    background: #fff;
    padding-bottom: 20px;
}
.category-desc-btn-bottom p {
    max-width: 95%;
    margin: 0 auto;
    color: #63A76C;
    text-decoration: underline;
    cursor: pointer;
}
.category-desc-btn-bottom.active p {
    padding-top: 20px;
}
.category-description-bottom {
    position: relative;
    overflow: hidden;
    text-align: left;
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
    color: #728088;
    font-family: "Butler-Regular";
    font-size: 14px;
    font-weight: 400;
    height: 100%;
}
.category-description-bottom.auto-height {
    height: 196px;
}
.category-description-bottom.active {
    height: fit-content !important;
    overflow: visible;
}
.category-description-bottom > div {
    max-width: 95% !important;
}
.category-description-bottom > div[data-element="main"] {
    font-style: normal !important;
    font-weight: 400 !important;
}
/* Hide flip button when not needed (dynamically controlled by JS) */
#flip-bottom {
    display: block;
}
#flip-bottom.hidden {
    display: none;
}

/* Product short description toggle styles */
.product-short-desc-btn {
    background: #fff;
    padding-top: 15px;
    padding-bottom: 20px;
    text-align: center;
}
.product-short-desc-btn p {
    max-width: 100%;
    margin: 0 auto;
    color: #63A76C !important;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
}
.product-short-desc-btn.active p {
    padding-top: 10px;
}
.catalog-product-view .product-short-description-wrapper {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.catalog-product-view .product-short-description-wrapper.auto-height {
    max-height: 100px;
}
.catalog-product-view .product-short-description-wrapper.active {
    max-height: none !important;
    overflow: visible;
}
/* Hide flip button when not needed (dynamically controlled by JS) */
#flip-product-short-desc {
    display: block;
}
#flip-product-short-desc.hidden {
    display: none;
}

/*Fotorama*/
.fotorama__nav--thumbs .fotorama__thumb__arr {
    display: none !important;
}
.gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage {
    height: 500px !important;
}
.gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage .fotorama__stage__shaft {
    height: 500px !important;
}

.gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame .fotorama__img {
    height: 500px !important;
}

/*Brand page*/
.ambrand-index-index .category-description {
    height: 144px;
}
.ambrand-index-index .category-description.active {
    height: 100%;
}
.ambrand-index-index .category-description [data-content-type='row'] > div {
    padding: 0 !important;
}
.ambrand-index-index .page-title-wrapper .page-title {
    padding: 0;
}
.ambrand-index-index .vodic-za-kupovinu {
    display: none;
}
.page-with-filter .category-description > div{
    max-width: 90% !important;
    margin: 0 auto;
}
.headerBottom {
    justify-content: end;
}
.amreview-summary-details .amreview-label {
    cursor: default;
}
.amreview-summary-details .amreview-label > .amreview-stars:hover, .amreview-summary-details .amreview-label > .amreview-bar:hover, .amreview-summary-details .amreview-label > .amreview-text:hover {
    color: #767676;
}
#panel-bottom {
    padding: 20px;
}
#panel-bottom [data-content-type='row'] {
    width: 100% !important;
    max-width: 100% !important;
}
#flip-bottom p {
    max-width: 100%;
    padding: 0 20px;
}
/*Fotorama gallery fix*/
.fotorama__nav-wrap {
    overflow: hidden;
    position: relative;
}
.fotorama__nav-wrap .fotorama__nav--thumbs {
    height: fit-content !important;
}
.catalog-product-view .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__shaft {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    position: static !important;
    transform: none !important;
}
.catalog-product-view .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__shaft.fotorama__grab {
    width: 100%;
}
.fotorama__nav-wrap .fotorama__nav__frame {
    flex: 0 0 auto;
    cursor: pointer;
}
.fotorama__nav-wrap .fotorama__nav__frame.fotorama__active {
    border: 1px solid #63A76C;
}

.fotorama__nav-wrap .fotorama__nav__shaft::-webkit-scrollbar {
    height: 5px;
}

.fotorama__nav-wrap .fotorama__nav__shaft::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.fotorama__nav-wrap .fotorama__nav__shaft::-webkit-scrollbar-thumb:hover {
    background: #999;
}
.fotorama__nav-wrap .fotorama__thumb-border {
   display: none;
}

@media (max-width: 768px) {
    .ambrand-index-index .page-title-wrapper .page-title {
        padding: 20px 0;
    }
}
/*Single mobile*/
@media (max-width: 1650px){
    .category-description.auto-height {
        height: 72px;
    }
}
@media (max-width: 1520px) {
    .page-wrapper>.breadcrumbs,
    .page-with-filter #maincontent .page-title,
    .page-with-filter.page-layout-category-first-level .category-description > div,
    .category-desc-btn p,
    .amslider-container,
    .page-products .columns,
    .footer-newsletter,
    .prefooter-wrapper,
    .page-footer .footer.content,
    .page-with-filter .category-description > div,
    .ammenu-nav-sections.-topmenu .ammenu-items,
    .ammenu-header-container .header.content,
    .homa-banner-category,
    .home-category-wrapper,
    .cms-home .widget-wrapper,
    .cms-home .solutions-category,
    .cms-home .blog-wrapper,
    .customer-account-login .page-title-wrapper,
    .checkout-index-index .page-main .columns,
    .checkout-cart-index .page-title,
    .catalog-product-view .block.related .block-content,
    .amsearch-search-page .page-title {
        max-width: 90% !important;
    }
    .catalog-product-view .columns .column.main {
        max-width: 100%;
        margin: 0 auto;
    }
    .prefooter-block .prefooter-item a {
        font-size: 14px;
    }
    .prefooter-block-main {
        padding: 100px 20px 20px 20px;
    }
    .footer.content .custom-span-title-homepage {
        font-size: 20px;
    }
}

@media (max-width: 1440px) {
    .category-description.auto-height {
        height: 76px;
    }
    .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
        width: 30%;
    }
}

@media (max-width: 1350px) {
    .product-info-main .product-add-form .box-tocart .fieldset .actions {
        width: 78%;
    }
}
@media (max-width: 1200px) {
    .product-info-main .product-add-form .box-tocart .fieldset .actions {
        width: 75%;
    }
}
@media (max-width: 1200px) {
    .page-wrapper>.breadcrumbs,
    .page-with-filter #maincontent .page-title,
    .page-with-filter.page-layout-category-first-level .category-description > div,
    .category-desc-btn p,
    .amslider-container,
    .page-products .columns,
    .footer-newsletter,
    .prefooter-wrapper,
    .page-footer .footer.content,
    .page-with-filter .category-description > div,
    .page-with-filter #amasty-shopby-product-list .product-items,
    .ammenu-nav-sections.-topmenu .ammenu-items,
    .ammenu-header-container .header.content,
    .homa-banner-category,
    .home-category-wrapper,
    .cms-home .widget-wrapper,
    .cms-home .solutions-category,
    .cms-home .blog-wrapper,
    .customer-account-login .page-title-wrapper,
    .checkout-index-index .page-main .columns,
    .checkout-cart-index .page-title,
    .catalog-product-view .block.related .block-content,
    .amsearch-search-page .page-title {
        max-width: 95% !important;
    }
    .catalog-product-view .columns .column.main {
        max-width: 95%;
        margin: 0 auto;
    }
    .catalog-product-view .columns .column.main {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    .catalog-product-view .gallery-placeholder {
        padding-top: 20px;
        border: 1px solid #ededed;
        margin-top: 75px;
    }
    .catalog-product-view .flex_wrapp {
        position: relative;
    }
    .catalog-product-view .product-info-main {
        position: unset;
    }
    .catalog-product-view .amshopby-option-link {
        top: 20px;
    }
    .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage {
        height: 450px !important;
    }
    .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage .fotorama__stage__shaft {
        max-width: 100% !important;
        width: 100% !important;
        height: 450px !important;
    }

    .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame .fotorama__img {
        max-width: 100% !important;
        width: 100% !important;
        height: 450px !important;
        object-fit: contain !important;
    }
    .product-info-main .product.attribute.sku {
        transform: none;
        position: absolute;
        top: 20px;
        left: 0;
        padding: 0 !important;
    }
    .price-box .price {
        font-size: 18px;
    }
    .single-icons-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        border: 1px solid #E6ECE8;
        gap: 0;
        padding-bottom: 0;
        padding-top: 0;
    }
    .single-icons-grid > .icons {
        padding: 24px;
        width: 100%;
        border-top: 1px solid #E6ECE8 !important;
        border-left: 1px solid #E6ECE8 !important;
    }
    .single-icons-grid > .icons:nth-child(-n + 2) {
        border-top: 0;
    }
    .single-icons-grid > .icons:nth-child(2n + 1) {
        border-left: 0;
    }
    .product-info-main .product-add-form {
        padding: 0;
    }
    .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
        padding: 0;
    }
    .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
        width: 30%;
    }
    .product-info-main .product-add-form .box-tocart .fieldset .actions {
        width: 70%;
    }
    .catalog-product-view .product-info-price .price-box {
        padding-left: 0;
    }
    .catalog-product-view .fieldset {
        width: 100%;
    }
    .box-tocart .action.tocart {
        width: 100%;
    }
    .product-social-links {
        text-align: left;
        margin-bottom: 5px;
    }
    .product-info-main .product-info-stock-sku {
        padding-top: 10px;
    }
    .product-info-main .product-info-stock-sku, .catalog-product-view .block.related .block-title {
        text-align: left;
    }
    .article-title a {
        font-size: 18px;
    }
    #product-review-container {
        margin-top: 20px;
    }
    #product-review-container .review-list {
        max-width: 100%;
        padding: 20px 20px 0 20px;
    }
    .amreview-submit-form {
        max-width: 100%;
        padding: 0 20px 20px 20px;
        width: 100%;
    }
    .amreview-submit-form .block-content form {
        max-width: 100%;
    }
    .amreview-submit-form .block-content {
        padding: 20px;
    }
    .product-info-main .overview p {
        width: 100%;
    }
    .product-info-main .product-reviews-summary.empty {
        display: none;
    }
    .breadcrumbs {
        display: block !important;
        white-space: nowrap;
        overflow: hidden;
    }
    .breadcrumbs .items {
        max-width: 95% !important;
        display: flex;
        justify-content: unset;
        overflow: scroll;
        flex-wrap: nowrap;
        padding-bottom: 10px !important;
    }
    .page-with-filter .page-title, .page-with-filter .category-description > div {
        width: 95%;
    }
    .ambrand-index-index .category-description {
        height: 250px;
    }
    .page-products.page-layout-2columns-left .column.main {
        max-width: 100% !important;
        order: 1;
    }
    .page-products.page-layout-2columns-left .category-description-bottom.auto-height {
        order: 2;
    }
    .page-products.page-layout-2columns-left .category-desc-btn-bottom {
        order: 3;
        width: 100%;
    }
    .fotorama__nav-wrap .fotorama__nav__frame.fotorama__active {
        border: none !important;
    }
    .fotorama__nav-wrap .fotorama__nav__frame.fotorama__active .fotorama__dot {
        background-color: #63A76C;
        border-color: #63A76C;
    }
}

@media (max-width: 500px) {
    .amsearch-search-page .page-title {
        text-align: left;
        width: 100%;
        margin: 0 auto;
    }
}

@media (max-width: 450px) {
    .product-info-main .product-add-form .box-tocart .fieldset .actions {
        width: 65%;
    }
    .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
        width: 35%;
    }
    .amreview-add-new .amreview-button.action, .review-form-actions button.action {
        font-size: 14px;
    }
    .amreview-title-review {
        font-size: 14px;
    }
}

/*Listanje redizajn*/

@media (max-width: 768px) {
    .page-with-filter.page-layout-category-first-level #maincontent {
        background: #F9F9F9;
        padding-top: 0;
    }
    .page-with-filter.page-layout-category-first-level .page-main .block-title {
        padding-top: 0;
    }

    .page-with-filter .category-description .page-main {
        max-width: 100% !important;
    }
    .page-with-filter .category-description .category-view .page-main {
        background-color: #fff;
    }
    .page-with-filter .columns {
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0;
        background: #F9F9F9;
    }
    .page-products.page-layout-2columns-left .columns {
        max-width: 100% !important;
    }
    #layered-filter-block {
        max-width: 95%;
    }
    .page-with-filter .products.list.items.product-items {
        max-width: 95% !important;
    }
    .toolbar.toolbar-products {
        padding: 0;
    }
    #amasty-shopby-product-list .products.wrapper {
        margin-top: 0;
    }
    .product-item .price-box .price {
        font-weight: 600;
    }
    .catalog-category-view .old-price .price {
        font-size: 14px !important;
        font-weight: 300;
    }
    .catalog-product-view .product-short-description-wrapper.auto-height {
        max-height: 95px;
    }
    .sidebar.sidebar-main ol.amshopby-items.items {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: thin;
        -webkit-overflow-scrolling: touch;
        gap: 0.5rem;
        padding-left: 0;
    }
    .sidebar.sidebar-main ol.amshopby-items.items .item {
        flex: 0 0 auto;
        width: fit-content;
        min-width: auto !important;
    }
    .amshopby-filter-current .amshopby-remove:before, .amshopby-filter-current .amshopby-remove:after {
        width: 10px;
    }
    .amshopby-filter-current .amshopby-item .amshopby-remove {
        margin-left: 5px;
    }
    .page-with-filter .block-content.filter-content.active-sorter .amshopby-filter-current .amshopby-items.items li {
        min-width: auto;
    }
}
.checkout-index-index .checkout-payment-method .payment-method + .payment-method .payment-method-title,
.checkout-index-index .table-checkout-shipping-method tbody td,
.checkout-index-index .opc-block-summary .table-totals {
    border: none !important;
}
.checkout-index-index .checkout-block {
    border-radius: 5px;
}
.checkout-index-index .form-discount {
    margin-top: 10px;
}
.checkout-index-index .form-discount .actions-toolbar .primary .action {
    background: #364650 !important;
    color: #fff !important;
    margin: 0 !important;
    border: 2px solid #364650 !important;
    height: auto;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    transition: all .5s;
    box-shadow: none !important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title {
    padding: 0;
    margin-bottom: 20px;
}
.checkout-index-index .checkout-payment-method .payment-option.discount-code .payment-option-content {
    padding: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title span {
    color: #364650;
    font-weight: 900;
}
.catalog-product-view .product-info-main .product.attribute.overview a {
    color: #63A76C;
}
.am-childer-categories.am-categories-grid .am-categories-list {
    flex-wrap: nowrap;
}
.am-childer-categories .am-childer-categories-inner .am-childer-category-link .am-childer-category-item:hover {
    border: none !important;
}
.filter-options .am-labels-folding .item {
    padding-left: 0 !important;
}
.amsearch-search-page.page-products .columns {
    z-index: auto;
}
.action.primary, .action-primary, .amshopby-button, .am-filter-go {
    line-height: 2.2rem;
    padding: 14px 17px;
}
.product-add-form .out-of-stock-custom-text {
    width: 100% !important;
}
.out-of-stock-custom-text p {
    margin-bottom: 0 !important;
}
.checkout-index-index .authentication-wrapper button.action-close {
    background: #364650 !important;
    border: 1px solid #364650 !important;
}
.checkout-index-index .authentication-wrapper button.action-close::before {
    color: #fff !important;
    vertical-align: middle !important;
}
.amsearch-products-section .product-item [data-role=priceBox] span {
    text-align: center;
}
.amsearch-product-list .product-item .price-box {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
}
.amsearch-product-list .product-item .old-price {
    margin: 0 !important;
}
.amsearch-product-list .product-item .price-wrapper {
    display: block;
}
.checkout-onepage-success [data-content-type=row][data-appearance=contained] {
    max-width: 100% !important;
}
.customer-account-forgotpassword .page-title {
    display: block;
    width: 90%;
    margin: 20px auto 0 auto;
}
.customer-account-forgotpassword .page-main {
    padding-top: 30px;
}
@media (max-width: 1200px) {
    .am-childer-categories.am-categories-grid .am-categories-list {
        flex-wrap: wrap;
    }
    .am-childer-categories {
        max-width: 95%;
    }
    .am-childer-categories .am-childer-categories-inner {
        width: 100%;
        margin: 0 !important;
    }
    .am-childer-categories.am-categories-grid .am-categories-list .am-childer-category-slide {
        margin: 0;
    }
}
@media (max-width: 991px) {
    .ammenu-header-container .header.content {
        max-width: 100% !important;
    }
}
@media (max-width: 768px) {
    .checkout-index-index .checkout-payment-method .payment-option.discount-code {
       margin: 0;
    }
    .opc-wrapper .methods-shipping {
        border: 0 !important;
    }
    .opc-wrapper .step-title {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
    }
    .checkout-index-index .amcheckout-title-container {
        border-bottom: 1px solid #cccccc !important;
    }
    .checkout-index-index .checkout-payment-method .payment-methods {
        margin: 0 !important;
    }
    .checkout-index-index .checkout-payment-method .payment-method .payment-method-title {
        padding: 15px 0 !important;
    }
    .account .block-collapsible-nav {
        top: 0 !important;
    }
    .account .page-main {
        width: 100% !important;
    }
    .account .column.main {
        width: 100%;
        max-width: 96%;
        margin: 0 auto;
    }
    .account .column.main .page-title-wrapper {
        padding-top: 20px !important;
    }
    .checkout-index-index .opc-wrapper .form-login,
    .checkout-index-index .opc-wrapper .form-shipping-address,
    .checkout-index-index .opc-wrapper .methods-shipping {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .amsearch-products-section .product-item [data-role=priceBox] span {
        text-align: left;
    }
    .checkout-onepage-success .column.main .all-pages,
    .checkout-onepage-success .column.main .checkout-success {
        width: 95%;
        margin: 0 auto;
    }
    .customer-account-forgotpassword .page-main {
        max-width: 95% !important;
    }
    .customer-account-forgotpassword .page-title {
        width: 95%;
    }
}
@media (max-width: 600px) {
    .am-childer-categories.am-categories-grid .am-categories-list .am-childer-category-slide {
        width: 50%;
    }
    .contact-index-index .contact-page {
        padding-top: 10%;
    }
    .contact-index-index .c-grid ul {
        margin-bottom: 30px;
    }
}
@media (max-width: 530px) {
    .single-icons-grid small {
        height: 45px;
    }
}
@media (max-width: 500px) {
    .toolbar.toolbar-products .items.pages-items .item a {
        padding: 3px 7px !important;
    }
    .toolbar.toolbar-products .items.pages-items .item.current strong {
        padding: 5px 13px !important;
    }
}
