.main_color .pricing-table li.avia-heading-row,
.main_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #a4cf38 !important;
    color: #ffffff !important;
    border-color: #b5df49;
}

.pricing-table > li:first-child, .pricing-extra {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    /*display: none;*/
}

.main_color tr:nth-child(odd), .main_color .pricing-table > li:nth-child(odd),
.main_color .pricing-extra {
    background: #f8f8f8;
}

.main_color table caption, .main_color tr:nth-child(even),
.main_color .pricing-table > li:nth-child(even),
#top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #919191;
}

.main_color, .main_color .site-background, .main_color .first-quote,
.main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content,
.main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a,
.main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover,
.main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title,
.main_color .related-format-icon, .grid-entry .main_color .avia-arrow,
.main_color .avia-gallery-big, .main_color .avia-gallery-big,
.main_color .avia-gallery img, .main_color .grid-content,
.main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon,
.main_color .related_posts.av-related-style-full a:hover,
.main_color.avia-fullwidth-portfolio .pagination .current,
.main_color.avia-fullwidth-portfolio .pagination a,
.main_color .av-hotspot-fallback-tooltip-inner,
.main_color .av-hotspot-fallback-tooltip-count {
    background-color: #ffffff;
    color: #666666;
}

.main_color, .main_color div, .main_color header,
.main_color main, .main_color aside, .main_color footer,
.main_color article, .main_color nav, .main_color section, .main_color span,
.main_color applet, .main_color object, .main_color iframe, .main_color h1,
.main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6,
.main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr,
.main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code,
.main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins,
.main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small,
.main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt,
.main_color var, .main_color b, .main_color u, .main_color i, .main_color center,
.main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul,
.main_color li, .main_color fieldset, .main_color form, .main_color label,
.main_color legend, .main_color table, .main_color caption, .main_color tbody,
.main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td,
.main_color article, .main_color aside, .main_color canvas, .main_color details,
.main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption,
.main_color footer, .main_color header, .main_color hgroup, .main_color menu,
.main_color nav, .main_color output, .main_color ruby, .main_color section,
.main_color summary, .main_color time, .main_color mark, .main_color audio,
.main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial,
.responsive #top.avia-blank #main .main_color.container_wrap:first-child,
#top .main_color.fullsize .template-blog .post_delimiter,
.main_color .related_posts.av-related-style-full a {
    border-color: #e1e1e1;
}

.main_color tr:nth-child(odd),
.main_color .pricing-table > li:nth-child(odd),
.main_color .pricing-extra {
    background: #f8f8f8;
}

.main_color tr:nth-child(even),
.main_color .avia-data-table .avia-heading-row .avia-desc-col,
.main_color .avia-data-table .avia-highlight-col,
.main_color .pricing-table > li:nth-child(even),
body .main_color .pricing-table.avia-desc-col li,
#top .main_color .avia-data-table.avia_pricing_minimal th {
    background-color: #ffffff;
    color: #666666;
}

.main_color .mejs-controls .mejs-time-rail .mejs-time-current,
.main_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.main_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.main_color .button.av-sending-button, .main_color .av-striped-bar .theme-color-bar .bar {
    background: #93be27;
}

#top .avia-progress-bar div.progress .bar-outer,
#top .avia-progress-bar div.progress .bar {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: 32px 32px;
    border-radius: 3px;
}

.pricing-table-wrap {
    display: table-cell;
}

.avia-pricing-table-container {
    position: relative;
    clear: both;
    width: 100%;
    display: table;
    table-layout: fixed;
}

div .avia-table {
    background: transparent;
    width: 100%;
    clear: both;
    margin: 30px 0;
    table-layout: fixed;
    font-size: 14px;
    margin-left: -20px;
}

.pricing-table > li {
    list-style-type: none;
    list-style-position: outside;
    padding: 9px 12px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    margin: 0;
    text-align: center;
    position: relative;
}

.pricing-table ul {
    list-style: disc outside;
    padding-lefT: 20px;
}

.pricing-table tr:first-child th, .pricing-table tr:first-child td {
    border-top-style: solid;
    border-top-width: 1px;
}

.pricing-table > li:last-child {
    border-bottom: 1px solid #e1e1e1;
}

.contact-index-index .main,
.cms-page-view .main {
    letter-spacing: normal;
}

.cms-page-view .main h2 {
    font-size: 24px;
    padding-top: 14px;
    color: #91c04d;
}

.cms-page-view .main h3 {
    font-size: 20px;
    padding-top: 10px;
    color: #91c04d;
}

.cms-page-view .main p {
    padding-bottom: 7px;
    line-height: 24px;
}

.category-description .row,
.cms-page-view .row {
    margin-left: -10px;
    margin-right: -10px;
}

.category-description .row:after,
.cms-page-view .row:after {
    content: ' ';
    width: 100%;
    display: block;
    height: 1px;
    clear: both;
}

.category-description .row .col-md-6,
.cms-page-view .row .col-md-6 {
    width: 50%;
    float: left;
    padding: 10px;
}

.category-description .row .col-md-4,
.cms-page-view .row .col-md-4 {
    width: 33.333333%;
    float: left;
    padding: 10px;
}

.category-description .row .col-md-2,
.cms-page-view .row .col-md-2 {
    width: 16.666666%;
    float: left;
    padding: 10px;
}

.cms-page-view .page-title {
    margin-bottom: 25px;
    padding-top: 30px
}

.cms-page-view .block-products-list {
    padding: 30px 0;
}

.cms-page-view .faq-section {
    margin: 20px -30px;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: right;
    margin: 0;
    max-width: unset;
    width: 50%;
}

.customer-account-logoutsuccess .page-title,
.contact-index-index .page-title {
    padding-top: 40px;
}

.contact-index-index .contact-info {
    width: 50%;
    padding: 5px 30px 0 0;
}

.contact-index-index .contact-info p {
    padding-bottom: 7px;
    line-height: 24px;
}

.contact-index-index .contact-maps {
    padding-top: 60px;
    clear: both;
}

.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 .ammenu-wrapper,
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level2 .ammenu-wrapper {
    font-weight: 500;
    font-size: 15px;
}

.category-description {
    letter-spacing: 0;
    line-height: 22px;
}

.category-description h2 {
    margin: 0 0 10px 0;
    padding-top: 16px;
}

.category-description p + p img {
    margin-top: 12px;
}

.mp-product-slider-content .old-price + .per-meter + .inc-vat,
.mp-product-slider-content .old-price + .per-meter {
    display: none;
}

.mp-product-slider-content .product-item-name {
    display: block;
}

#minicart-content-wrapper .product.options {
    display: none;
}

.checkout-index-index .opc-block-summary .product.options > .toggle {
    color: #94be2a;
    text-transform: none;
}

.checkout-index-index #onepage-checkout-shipping-method-additional-load label {
    padding-top: 30px;
    font-size: 14px;
}

.checkout-index-index .orddd_lite_field_note {
    font-size: 12px;
}

.checkout-index-index .amcheckout-items {
    font-size: 14px;
}

.mpblog-post-view #maincontent {
    padding-top: 40px;
}

.block.upsell .product-items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.block.upsell .product-items .recommended-item {
    order: -1;
}

.product-item.product-slider .price-box .price {
    color: #0098a6;
    font-weight: 600;
    font-size: 20px;
    margin-right: 0;
    position: relative;
    top: -1px;
}

.product-item.product-slider .price-box .old-price .price {
    position: relative;
    color: #4a4948;
    font-weight: 400;
    font-size: 16px;
    line-height: 2.3rem;
    color: #4a4948;
    top: 0;
}

.product-item.product-slider .price-box .special-price .price {
    top: 0;
}

.filter-options a span,
.filter-options a {
    color: #070605;
    font-size: 14px;
}

.filter-options .categorie + .filter-options-content .am-input {
    display: none;
}

.filter-options .categorie + .filter-options-content li {
    padding-left: 0;
}

.filter-options .categorie + .filter-options-content li li {
    padding: 3px 0;
}

.filter-options .am-filter-items-attr_category_ids > li {
    margin-left: 0 !important;
}

.amshopby-slider-container .am-slider .ui-slider-handle {
    background: #94be2a;
}

#amasty-shopby-product-list .product-items .product-item .product-item-info .price-box .price {
    color: #0098a6;
    font-weight: 600;
    font-size: 20px;
    margin-right: 0;
    position: relative;
    top: 2px;
}

#amasty-shopby-product-list .product-items .product-item .product-item-info .price-box .old-price .price {
    position: relative;
    color: #4a4948;
    font-weight: 400;
    font-size: 16px;
    line-height: 2.3rem;
    color: #4a4948;
    top: 0;
}

#amasty-shopby-product-list .product-items .product-item .product-item-info .price-box .old-price {
    position: relative;
    top: 5px;
}

.block.filter .filter-options-title {
    font-size: 14px;
    letter-spacing: 0;
}

.products-related .slick-list .slick-track {
    display: block;
    margin: auto;
}

.cms-page-view strong {
    color: #94be2a;
}

.cms-page-view .header-message-bar strong {
    color: #fff;
}

.per-stretched {
    padding: 5px 0 0 5px;
    font-weight: 500;
}

.page-product-bundle .product-info-main > .product-add-form,
.bundle-options-wrapper #product-options-wrapper {
    display: block;
}

.page-product-bundle .product-info-main .amtheme-actions-wrap,
.button-as-link.action.-back.customization {
    display: none;
}

.white-label {
    background-color: white;
    border-left: 1px solid #0098a6;
    border-top: 1px solid #0098a6;
    border-bottom: 1px solid #0098a6;
}

.checkout-index-index .action.action-cancel {
    color: white !important;
    border: 1px solid #94be2a;
    padding: 11px 24px !important;
}

.checkout-index-index .action.action-cancel:hover {
    color: #94be2a !important;
    border: 1px solid #94be2a;
}

.catalog-category-view .products.list .per-stretched {
    padding: 5px 8px 0 5px;
    color: #555;
    font-size: 14px;
    font-weight: 500;
}

.product-price.top-price {
    position: relative;
    display: block;
    text-align: right;
    max-width: 600px;
    padding-left: 20px;
}

.product-price.top-price.product-list {
    position: relative;
    display: block;
    text-align: left;
    max-width: 600px;
    padding-left: 0px;
}

.product-price.top-price .top-price-inner {
    color: #0098a6;
    letter-spacing: .01em;
    font-weight: 700;
    font-size: 2.6rem;
    line-height: 2.5rem;
}

.catalog-product-view .page-title-wrapper.product {
    display: flex;
    flex-wrap: wrap;
}

.catalog-product-view .page-title-wrapper.product .product-price.top-price.baseline {
    padding-top: 10px;
}

.catalog-product-view .page-title-wrapper.product > .page-title {
    width: 60%;
    min-width: 450px;
    max-width: 100%;
}

.catalog-product-view .page-title-wrapper.product .old-price-inner.product-list .old-price-inner {
    text-decoration: line-through;
}

.old-price-inner.product-list {
    text-decoration: line-through;
}

.catalog-product-view .amtheme-product-info .product-info-price {
    margin-top: 0;
}

.totalprice {
    font-weight: bold;
    padding: 5px 10px 0 0;
    order: -2;
}

.totalprice.finaltotal {
    order: 2;
    display: block;
    width: 100%;
    padding-top: 0;
}

.totalprice + .price {
    color: #94be2a;
}

.catalog-product-view .block.cross-sell .totalprice,
.catalog-product-view .block.related .totalprice,
.catalog-product-view .block.upsell .totalprice {
    display: none;
}

.catalog-product-view .product-info-price .old-price {
    display: none;
}

.catalog-product-view .product-info-price .special-price .price-wrapper .price {
    font-size: 24px;
}

.catalog-product-view .totalprice.finaltotal .total-amount,
.catalog-product-view .totalprice.finaltotal .inner-total {
    font-weight: 600;
    color: #0098a6;
    font-size: 32px;
}

.catalog-product-view .totalprice:not(.finaltotal),
.catalog-product-view .totallabel {
    display: inline-block;
    min-width: 170px;
    padding-right: 10px;
}

.catalog-product-view .product-info-price .totalprice + .special-price,
.catalog-product-view .product-info-price .totalprice + .price-container.price-final_price.tax.weee,
.catalog-product-view .product-info-price .totalprice:not(.finaltotal) {
    display: none;
}

.quote-title {
    line-height: 32px;
}

.customer-account-create #maincontent {
    padding-top: 30px;
}

.checkout-payment-method .payment-option-content #discount-form .actions-toolbar {
    padding-top: 0;
}

.checkout-payment-method .payment-option-content #discount-form .primary .action.action-apply,
.checkout-cart-index .cart-discount .action {
    border: 1px solid #94be2a;
    line-height: 3.8rem;
    padding: 0 10px;
}

.catalog-product-view .product.info.detailed .product.data.items > .item.content .description-attributes .row.spec-row .col-md-12 {
    padding-top: 12px;
}

.header-message-bar {
    background-color: #94be2a;
}

.header-message {
    width: 1320px;
    max-width: 100%;
    padding: 7px 10px;
    text-align: center;
    color: white;
    margin: auto;
}

.header-message p {
    margin: 0;
}

.amsitemap-index-index #maincontent {
    padding-top: 30px;
}

.amsitemap-index-index #maincontent a {
    font-weight: 400;
}

.fotorama1614201588212 .fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 20px 0;
}

.checkout-index-index .product-item-details .item-options .item:last-child {
    display: none;
}

/*.amtheme-product-wrap .fotorama__thumb-border, .fotorama__fullscreen .fotorama__thumb-border {*/
/*    display:none;*/
/*}*/
@media screen and (max-width: 1200px) {
    .avia-table .pricing-table-wrap {
        width: 50%;
        float: left;
    }

    .avia-table .pricing-table-wrap .lrg-ul {
        min-height: 320px !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .amtheme-product-info .block.upsell .product.photo.product-item-photo {
        min-width: unset !important;
        padding-right: 10px;
    }
}

@media screen and (max-width: 768px) {
    .category-description .row .col-xs-6,
    .cms-page-view .row .col-xs-6 {
        width: 50%;
    }

    .category-description .row .col-xs-12,
    .cms-page-view .row .col-xs-12 {
        width: 100%;
    }

    #maincontent .section-two h1.section-title {
        padding-top: 40px;
        font-size: 24px;
        line-height: 32px;
    }

    #maincontent .section-two h1.section-title {

    }
}

@media screen and (max-width: 990px) {
    .ammenu-nav-sections.nav-sections .header.links li > a {
        color: #fff !important;
    }
}

@media screen and (max-width: 767px) {
    .catalog-category-view .page-title,
    .catalog-product-view .page-title {
        padding-top: 30px;
    }

    .amtheme-product-info .block.upsell,
    .catalog-product-view .calculator {
        padding: 40px 20px !important;
    }

    .amtheme-product-info .block.upsell .product .product-item-info {
        margin: 0 30px;
    }

    .amtheme-product-info .block.upsell .choice label {
        position: relative;
        top: -10px;
    }

    .contact-index-index .column:not(.sidebar-additional) .form.contact,
    .contact-index-index .contact-maps,
    .contact-index-index .contact-info {
        width: 100%;
        clear: both;
    }

    .contact-index-index .contact-info {
        padding-top: 30px;
    }

    body.account #maincontent .sidebar {
        padding: 0;
        height: 40px;
        margin-bottom: 22px;
        z-index: 9999;
        position: relative;
        width: 100%;
    }

    .account-nav-content {
        box-shadow: 0 1px 10px #333;
    }

    .catalog-product-view .page-title-wrapper.product > .page-title {
        min-width: unset;
        font-size: 24px;
        line-height: 32px;
        width: 100%;
    }

    .catalog-product-view .product-price.top-price {
        display: block;
        width: 100%;
    }

    .block.upsell .product-item .product-image-container {
        width: 70px !important;
    }

    .amtheme-product-info .block.upsell .product .product-item-info.recommended {
        background: rgba(232, 124, 0, 0.25) !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .amtheme-product-info .block.upsell .product.photo.product-item-photo {
        min-width: unset !important;
    }

    .amtheme-product-info .block.upsell .product .product-item-details {
        padding-left: 20px;
    }

    .amtheme-product-info .block.upsell .block-title #block-upsell-heading {
        font-size: 16px;
    }

    .block.related .item.product.product-item {
        background-color: white;
    }

    .product-page-sections .related-section .products-grid.products > .amtheme-products-secondary .product-item .product-item-info {
        padding: 40px 40px 90px !important;
    }

    .products-grid.products > .amtheme-products-secondary .product-item-photo, .amtheme-products-secondary.-in-widget .product-item-photo, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo, .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-photo, .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-photo {
        background: #fff !important;
    }
}

@media screen and (max-width: 640px) {
    .avia-table .pricing-table-wrap {
        width: 100%;
    }

    .avia-table .pricing-table-wrap .lrg-ul {
        min-height: unset !important;
    }

    .cms-index-index #maincontent .section-left .section-left-inner h2,
    .cms-index-index #maincontent .section-right .section-right-inner h2 {
        font-size: 26px !important;
        line-height: 32px !important;
    }

    .catalog-product-view .totalprice:not(.finaltotal), .catalog-product-view .totallabel {
        min-width: unset;
    }

    .faq-section > ul > li {
        padding: 10px 50px 15px 20px;
    }
}

@media screen and (max-width: 480px) {
    .cart.item .col.qty, .cart.item .col.amtheme-column-toolbar {
        width: 100%;
    }

    .checkout-cart-index .item-options.amtheme-product-options strong {
        display: block;
        width: 100%;
    }

    .checkout-cart-index .cart-summary {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .block.block-order-details-view .column.-methods {
        flex-direction: column;
    }

    .checkout-onepage-success #delivery-date {
        padding: 20px 0;
    }
}

@media screen and (max-width: 420px) {
    .amtheme-product-info .block.upsell .product .product-item-details {
        display: block;
        width: 100% !important;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 325px) {
    .calculator .calc-result {
        display: block;
        width: 100%;
        text-align: right;
        padding-bottom: 5px;
        border-bottom: 1px solid #f1f1f1;
        margin-bottom: 5px;
    }
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker .ui-datepicker-buttonpane button {
    font-size: 15px;
    padding: 10px 20px;
}

/** Custom checkout label */
.checkout-index-index .amtheme-form-address .field.street > .control > .field > .label {
    display: block;
}

.product-price-without-tax {
    font-size: 12px;
}

#share-cart-btn-mini-cart,
#share-cart-btn-cart {
    display: none !important;
}

.amcheckout-wrapper .amtheme-select {
    opacity: 100% !important;
    display: block !important;
    width: 100%;
    position: static;
    padding: 0 10px;
}

.amcheckout-delivery-date .amcheckout-title {
    display: none !important;
}

.amcheckout-delivery-date .timepicker {
    display: none !important;
}

.amcheckout-delivery-date .comment .label {
    display: none !important;
}

.amcheckout-delivery-date .admin__control-textarea {
    width: 100%;
    height: 100px !important;
    padding: 0 !important;
    margin-top: 10px !important;
    background: transparent;
    border: none;
    color: #333 !important;
    font-size: 18px !important;
    padding: 0 !important;
    resize: none !important;
    cursor: default !important;
    outline: none !important;
    pointer-events: none;
}

.amcheckout-delivery-date .admin__control-textarea::placeholder {
    color: #333 !important;
    font-size: 18px !important;
}

.amcheckout-delivery-date .admin__control-textarea:disabled {
    opacity: 1 !important;
}
