/*
Theme Name: Addinol theme  
Theme URI: 
Author: Meedianet
Author URI: Meedianet.ee
Description:  Addinol webpage
Template: Avada
Version:    
Tags:         
Text Domain:  
*/

*{min-height: 0; min-width: 0}

.fusion-header-content-3-wrapper{right: 0!important}

/* ama */
.fusion-header-wrapper{position: relative!important; z-index: 10010!important}

.stock.in-stock{text-align: center}

.woocommerce-variation-availability{margin: 1em 0!important}

.screen-reader-text{display:none!important}
.fusion-main-menu>ul>li>a>.menu-text{font-style: italic}
ul.products{
    margin: -15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
ul.products > li{
    border: none;
    background: none;
    padding: 15px;
    float: none;
    margin: 0
}
ul.products > li > .product-item-inner{
    position: relative;
    height: 100%;
    padding: 20px 20px 110px 20px;
    border: 1px solid #CCC;
    background-color: #fff;
    text-align: center;
}
ul.products > li > .product-item-inner:hover{border-color: #019AA1}
.product-item-inner .cart-loading{display: none!important}

ul.products > li > .product-item-inner .product-item-end{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 20px 25px 20px
}
ul.products > li > .product-item-inner .product-item-end > .price{display: block; margin-bottom: 5px}
.product-item-inner .product-title{
    font-size: 15px!important;
    font-weight: 700!important;
    color: #000!important;
    text-transform: uppercase;
}
.product-item-inner .product-title a{color: inherit; text-decoration: none!important}

/*.product-item-inner .price>.amount{
    font-size: 26px!important;
    line-height: 36px!important;
    font-weight: 700!important
}*/

.button{
    width: auto!important;
    display: -ms-inline-flexbox!important;
    display: -webkit-inline-flex!important;
    display: inline-flex!important;
    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-align-content: center!important;
    -ms-flex-line-pack: center!important;
    align-content: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    border-radius: 4px!important;
    color: #fff!important;
    background-color: #00929B!important;
    height: 46px!important;
    font-size: 16px!important;
    line-height: 24px!important;
    padding: 0 20px!important;
    text-transform: uppercase!important;
    min-width: 100px!important;
    text-decoration: none!important;
}
.button:hover{
    color: #fff!important;
    background-color: #A0A0A0!important
}

.avada-single-product-gallery-wrapper,
.product .images{float: none!important; width: 100%!important}


.product .summary .cart .quantity{
    display: -ms-inline-flexbox!important;
    display: -webkit-inline-flex!important;
    display: inline-flex!important;
    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-align-content: center!important;
    -ms-flex-line-pack: center!important;
    align-content: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    width: 172px!important
}

#main .quantity .minus,
#main .quantity .plus,
#main .quantity .qty{
    font-size: 24px!important;
    line-height: 24px!important;
    font-weight: 400!important;
    position: static!important;
    display: block!important;
    text-align: center!important;
    border: 1px solid #04848F!important;
    color: #000!important;
    height: 40px!important;
    border-radius: 5px!important;
    background: #fff!important
}

#main .quantity .minus,
#main .quantity .plus{width: 40px!important}
#main .quantity .minus{margin-right: 5px!important}
#main .quantity .plus{margin-left: 5px!important}

#main .quantity .qty{
    width: 80px!important;
    padding: 0!important;
}


.woocommerce-product-gallery{
    border: 1px solid #CCC;
    background-color: #fff;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a:first-child{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 30px
}

.avada-product-gallery-thumbs-wrapper{margin-top: 20px}


.product .summary.entry-summary{margin-left: 0!important}

.row.row-grid{
    margin: -15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.row.row-grid:before,
.row.row-grid:after{display:none!important}
.row.row-grid > *{float: none!important; padding: 15px!important}

.related.products .fusion-title .title-heading-left{
    font-size: 26px!important;
    line-height: 40px!important;
    margin: 0!important
}

.row-grid > .col-12{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    flex: 0 0 auto\0;
}

.col-12 > .single-product-title{
    color: #009AA3;
    margin: 0!important;
    font-size: 36px!important;
    font-weight: 400!important;
    line-height: 40px!important
}

.woocommerce .fusion-page-title-bar{height: auto!important; padding-top: 30px!important}

table.variations,
table.variations thead,
table.variations tbody,
table.variations tr,
table.variations th,
table.variations td{display: block}
table.variations th,
table.variations td{padding:0!important}
table.variations .label{margin-bottom: 10px}

.product .summary .cart .quantity{float: none!important; margin: 0!important}
.product .summary .cart .button{margin: 22px 0 0 0!important; float: none!important}

.single_variation_wrap .variations_button,
.summary .cart{
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-align-content: stretch!important;
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
    -webkit-align-items: flex-start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}

.variations select{
    border: 1px solid #04848F!important;
    background-color: #fff!important;
    border-radius: 5px!important;
    color: #000!important;
    padding: 10px!important;
    font-size: 16px!important;
    line-height: 20px!important;
    height: auto!important;
    min-width: 172px
}
.single_add_to_cart_button{min-width: 172px!important}

.entry-summary form.cart{
    text-align: center;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.entry-summary .single_variation_wrap{margin-left: auto; margin-right: auto}

.entry-summary .single-product-column-buy > .price{text-align: center}

.summary .price{
    display: block!important;
    margin: 0!important;
    font-size: 24px!important;
    line-height: 36px!important
}
.summary .price>.amount{
    font-weight: 700!important;
    font-size: 36px!important;
    line-height: 1em!important;
}


.order-1{        
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.row-grid>.col-ama-table{
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    width: 330px;
    flex: 0 0 auto\0
}

@media(min-width: 568px){
    .order-sm-1{        
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .row-grid > .col-sm-6,
    .col-ama-table + .col-12{
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex: 1;
    }
}
@media(min-width: 768px){
    .order-md-1{        
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .row-grid > .col-md-5{
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        width: 41.66666667%;
        flex: 0 0 auto\0;
    }
    .row-grid > .col-md-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        flex: 0 0 auto\0;
    }
}
@media(min-width: 992px){
    .order-lg-1{        
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .offset-lg-1{margin-left: 8.33333333%}

    .row-grid > .col-lg-3{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        width: 25%;
        flex: 0 0 auto\0;
    }
    .row-grid > .col-lg-5{
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        width: 41.66666667%;
        flex: 0 0 auto\0;
    }
    .row-grid > .col-lg-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        flex: 0 0 auto\0;
    }
    .row-grid > .col-lg-7{
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        width: 58.333333%;
        flex: 0 0 auto\0;
    }
    .row-grid > .col-lg-9{
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        width: 75%;
        flex: 0 0 auto\0;
    }
}

.woocommerce-variation-price{margin-bottom: 15px; margin-top: 15px}

form.cart{margin-top: 0!important}
.price + form.cart{margin-top: 25px!important}

.ama-widget{
    background-color: #fff!important;
    border: 1px solid #019AA1!important;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.2)
}
.ama-widget + .ama-widget{margin-top: 30px}


.ama-widget-inner{padding: 24px}

.ama-widget-inner h6{
    margin: 0!important;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #009AA3!important
}
.ama-widget-inner p{margin: 0!important; font-size: 15px!important; line-height: 20px!important}
.ama-widget-inner * + h6{margin-top: 30px!important}
.ama-widget-inner h6 + p{margin-top: 10px!important}

.button-block{width: 100%!important}

.ama-widget-inner * + .button{margin-top: 26px!important}


.ama-widget .product-categories{margin: 0; padding: 0; list-style: none}
.ama-widget .product-categories > li + li{border-top: 1px solid #F7F7F7}

.ama-widget .product-categories a{
    font-size: 15px!important;
    font-weight: 600!important;
    color: #000!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
    padding: 5px 15px
}
.ama-widget .product-categories a:before{display: none!important}


.ama-widget .product-categories:hover > a,
.ama-widget .product-categories a:hover,
.ama-widget .product-categories .current-cat a{
    text-decoration: none!important;
    background-color: rgba(247, 247, 247, 1)
}

.woocommerce-products-header__title{margin: 0 0 15px 0!important}

.term-description{font-size: 15px!important; line-height: 23px!important}


.d-flex{display:-ms-flexbox!important;display:flex!important}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}

.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}

.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}
.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}


.ama-productcat-widget ul{margin: 0; padding: 0; list-style: none; font-size: 15px!important; line-height: 22px!important}
.ama-productcat-widget a{text-decoration: none!important; color: #000}
.ama-productcat-widget > ul > li + li{border-top: 1px solid #DFE4EB}
.ama-productcat-widget > ul > li > .d-flex > .cat-link-wrap > a{font-weight: 600!important}
.ama-productcat-widget > ul > li > .d-flex > .cat-link-wrap > a > .d-flex-img > span{width: 52px; height: 48px}

.ama-productcat-widget > ul > li > .d-flex > .cat-link-wrap > a > .d-flex-img + .d-flex-name{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex: 1;
    padding-right: 15px;
    line-height: 1em
}


.ama-productcat-widget > ul > li:hover,
.ama-productcat-widget > ul > li.current-cat{background-color: #F7F7F7}

.ama-table-inner{background-color: #F2F2F2; padding: 25px; font-size: 16px!important; line-height: 23px!important}
.ama-table-row + .ama-table-row{margin-top: 20px}

.row.row-grid + .woocommerce-product-details__short-description{margin-top: 30px}

.fusion-widget-cart-number{
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000!important;
    font-size: 12px!important;
    line-height: 1em!important;
    width: 20px!important;
    height: 20px!important;
    padding: 0!important;
    letter-spacing: -1px;
}
.fusion-main-menu-cart .fusion-menu-cart-checkout{background: transparent!important}

.fusion-button_size-large .quantity{width: 172px!important}

.woocommerce-input-wrapper{display: block!important}
.input-text{height: 46px!important; border-radius: 5px!important}
.checkout textarea.input-text{
    width: 100%!important;
    min-height: 200px!important;
    height: 200px!important;
    max-height: 200px!important;
    padding: 10px 15px!important
}

.input-text::-webkit-input-placeholder{padding: 0!important; font-size: 13px!important}
.input-text::-moz-placeholder{padding: 0!important; font-size: 13px!important}
.input-text:-ms-input-placeholder{padding: 0!important; font-size: 13px!important}
.input-text::-ms-input-placeholder{padding: 0!important; font-size: 13px!important}
.input-text::placeholder{padding: 0!important; font-size: 13px!important}

#comment-input input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-body .avada-select-parent select, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-button input[type=submit], .searchform .fusion-search-form-content .fusion-search-field input, .searchform .search-table .search-field input, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, input.s, input[type=email], input[type=number], input[type=password], input[type=text], select{height: 46px!important}
.avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .searchform .fusion-search-form-content .fusion-search-button input[type=submit], .select2-container .select2-choice>.select2-chosen, .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 44px!important}

#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent .select-arrow, .fusion-body .avada-select-parent select, .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select-arrow, .select2-container .select2-selection .select2-selection__arrow, .select2-container--default .select2-dropdown .select2-search, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--single, .select2-dropdown, input.s, input[type=email], input[type=number], input[type=password], input[type=text], select, textarea{border-radius: 5px!important}

.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input{
    height: 30px!important;
    line-height: 28px!important
}


@media (min-width: 1200px){

    .fusion-header{position: relative; z-index: 1}

    .fusion-header-v4{position: relative; margin: 0 auto; max-width: 1200px; width: 100%}
    .fusion-secondary-main-menu{
        position: relative;
        border: none!important
    }
    .fusion-secondary-main-menu:before,
    .fusion-secondary-main-menu:after{
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        background-color: #e3001e
    }
    .fusion-secondary-main-menu:before{left: 100%}
    .fusion-secondary-main-menu:after{right: 100%}

    .fusion-secondary-header{right: 0!important; width: unset!important; padding-top: 5px}
    .fusion-secondary-header:before{
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: -1px;
        left: 100%;
        margin-left: -15px;
        width: 90000px;
        background-color: #009aa3;
        transform: skewX(25deg);
    }
    .fusion-secondary-header .fusion-alignright{position: static!important}
    .fusion-secondary-menu>ul>li:last-child>a{padding-right: 0!important}
    .fusion-secondary-menu .fusion-megamenu-icon{width: auto!important; margin-top: 4px!important; margin-bottom: 1px!important}

    .fusion-header-v4 .fusion-logo .fusion-logo-link{right: 100%!important; margin-right: -300px!important}
}

.return-to-shop .wc-backward:before{position: static!important; margin: 0 10px 0 0!important}

.ama-cart {
    -ms-flex-order: 3;
    order: 3;
    margin-left: 30px;
    display: block;
    position: relative;
    padding-top: 18px;
    height: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 11px!important
}
.ama-cart svg{
    display: block;
    width: 20.48px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -10.24px
}
.ama-cart > span{
    position: absolute;
    top: -10px;
    right: -10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E3001E;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 1em!important;
    font-weight: 400;
    border-radius: 50%
}


.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input{max-width: 170px}
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input::-webkit-input-placeholder{padding: 0!important; font-size: 13px!important}
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input::-moz-placeholder{padding: 0!important; font-size: 13px!important}
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input:-ms-input-placeholder{padding: 0!important; font-size: 13px!important}
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input::-ms-input-placeholder{padding: 0!important; font-size: 13px!important}
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input::placeholder{padding: 0!important; font-size: 13px!important}

.fusion-header-tagline span{font-size: 14px!important}


.tagline-links ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tagline-inner{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1200px){
    .fusion-header-tagline{
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex: 1;
    }
    .tagline-inner .tagline-img{
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex: 1;
        padding-right: 30px
    }
    .tagline-inner .tagline-img img{margin-left: 0!important; margin-right: 0!important}
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{
        width: 100%;
        padding-left: 350px
    }
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{width: 100%}

/**/
.related > .products > .product,
.product-grid-view {
    transition: .2s;
}

.related > .products > .product:hover,
.product-grid-view:hover {
    transform: scale(1.068965517241379)
}

.related > .products > .product .product-excerpt,
.product-grid-view .product-excerpt{
    font-size: 13px;
    line-height: 16px
}

#ama-sidebar li{position: relative}

#ama-sidebar ul ul{padding-top: 5px; padding-bottom: 15px; display: none; font-size: 13px}
#ama-sidebar ul ul li + li{padding-top: 5px;}
#ama-sidebar ul ul a{display: block; padding: 3px 15px 3px 1.2rem}
#ama-sidebar ul ul ul{font-size: 13px; padding-left: 1.2rem}
#ama-sidebar ul ul ul li{border-left: 1px solid #dfdfdf}

#ama-sidebar .d-flex-name:first-letter{
    text-transform: uppercase;
}

.sub-menu-toggle{
    cursor: pointer;
    display: block;
    transform: rotate(90deg);
    background-color: transparent;
    border: none !important;
    outline: none;
    width: 30px;
    height: 30px;
    background-image: url(images/arrow.svg);
    background-position: center;
    background-size: 30%;
    background-repeat: no-repeat;
    transition: transform .2s;
    margin: 0;
    padding: 0;
    outline: none!important
}
.sub-menu-toggle.clicked{
    transform: rotate(-90deg);
}
#ama-sidebar .sub-menu-toggle + a{
    padding-right: 28px;
}

.d-block{display: block}
a.d-block{color: inherit; text-decoration: none!important}

.product-images + .product-title{margin-top: 20px}

a.flex-prev:hover,
a.flex-next:hover{color: #fff!important; text-decoration: none!important}

.ama-tab{padding: 40px; border: 1px solid #f5f5f5}

.ama-tab .post-content > *{margin: 0}
.ama-tab .post-content > * + *{margin-top: 20px}

.ama-tab .post-content > h1 + *,
.ama-tab .post-content > h2 + *,
.ama-tab .post-content > h3 + *,
.ama-tab .post-content > h4 + *,
.ama-tab .post-content > h5 + *,
.ama-tab .post-content > h6 + *{margin-top: 10px}

.row-grid + .ama-tab{margin-top: 60px}

.fusion-text ul:not([class]),
.post-content ul:not([class]){
	padding: 0;
	margin: 18px;
}

.fusion-text ul:not([class]) > li + li,
.post-content ul:not([class]) > li + li{margin-top: 5px}

@media(min-width: 992px){
    .products.products-3>li{width:33.33334%}
    .products.products-4>li{width:25%}
}
@media(max-width: 991px){
    .fusion-body .products li,
    .products.products-3>li,
    .products.products-4>li{width:50%!important}
}
@media(max-width: 660px){
    .fusion-body .products li,
    .products.products-3>li,
    .products.products-4>li{width:100%!important}
}


.cat-link-wrap{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex: 1;
}
.sub-menu-toggle-wrap{width: 30px}


#ama-sidebar .current-cat > .sub-categories,
#ama-sidebar .current-cat-parent > .sub-categories{display: block}

#ama-sidebar .current-cat > .d-flex > .sub-menu-toggle-wrap > .sub-menu-toggle:not(.clicked),
#ama-sidebar .current-cat-parent > .d-flex > .sub-menu-toggle-wrap  > .sub-menu-toggle:not(.clicked){transform: rotate(-90deg)}

#ama-sidebar .current-cat > .d-flex > .sub-menu-toggle-wrap > .sub-menu-toggle.clicked,
#ama-sidebar .current-cat-parent > .d-flex > .sub-menu-toggle-wrap  > .sub-menu-toggle.clicked{transform: rotate(90deg)}

#ama-sidebar .current-cat > .d-flex > .cat-link-wrap > a,
#ama-sidebar .current-cat-parent > .d-flex > .cat-link-wrap > a{color: #009aa3}


#wpfm-floating-menu-nav > ul > li{
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    overflow: hidden;
    right: -195px
}
#wpfm-floating-menu-nav > ul > li:hover{right: -20px}
#wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link{
    display: block;
    width: 240px;
    height: 40px;
    padding: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    right: 0;
    margin: 0
}

#wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link{
    -moz-transform: skewX(25deg);
    -webkit-transform: skewX(25deg);
    -o-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}
#wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-icon-block{
    -moz-transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
#wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-menu-name{
    padding-left: 70px!important;
    -moz-transform: skewX(0);
    -webkit-transform: skewX(0);
    -o-transform: skewX(0);
    -ms-transform: skewX(0);
    transform: skewX(0);
}

@media (max-width: 1360px){
    #wpfm-floating-menu-nav > ul{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        left: 0;
        right: 0;
        bottom: 0;
        top: inherit;
        margin: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -moz-transform: translateY(0);
    }
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link{width: 100%}

    #wpfm-floating-menu-nav > ul > li{
        margin: 0!important;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex: 1;
    }
    #wpfm-floating-menu-nav > ul > li,
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link,
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-icon-block,
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-icon-block > i{        
        -moz-transform: skewX(0);
        -webkit-transform: skewX(0);
        -o-transform: skewX(0);
        -ms-transform: skewX(0);
        transform: skewX(0);
        right: 0!important
    }
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-icon-block{
        position: static;
        -ms-flex: 0 0 60px!important;
        flex: 0 0 60px!important;
        width: 60px!important;
    }
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-menu-name{
        opacity: 1!important;
        visibility: visible;
        display: block;
        height: 40px!important;
        line-height: 40px!important;
        flex: 0 0 auto\0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex: 1;
        padding: 0 10px!important
    }

    #toTop{bottom: 40px!important}

    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link i.fa.fa-tint{width: 25px!important}
}
@media (max-width: 992px){
    #wpfm-floating-menu-nav i{padding: 0!important}
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-icon-block{
        height: 40px;
        line-height: 1em!important;
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link i.fa.fa-tint{width: 15px!important; height: 32px!important}

    #boxed-wrapper{padding-bottom: 40px!important}

    #wpfm-floating-menu-nav > ul{left: -1px; right: -1px}
    #wpfm-floating-menu-nav > ul > li{border-left: 1px solid #fff; border-right: 1px solid #fff}
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-icon-block{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; width: 100%!important; border: none!important}
    #wpfm-floating-menu-nav > ul > li > a.wpfm-menu-link > .wpfm-menu-name{max-width: 0; padding: 0!important}
}

/**/
.col-ama-table .ama-widget-inner{
    margin-bottom: 15px;
    background: #F2F2F2;
    border: 1px solid #009aa3;
    box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.2);
}


.woocommerce-info .wc-forward,
.woocommerce-message .wc-forward{
    margin-top: -10px!important;
    margin-bottom: -10px!important    
}
.woocommerce-info .wc-forward:not(:hover),
.woocommerce-message .wc-forward:not(:hover){background-color: #e3001e!important}

.woocommerce-info:after,
.woocommerce-message:after{
    content: '';
    clear: both;
    display: table;
}

p.price:empty + form.cart{margin-top: 0!important}

.single-product-column-buy-top p.price {
    display: none!important;
}
@media (max-width: 768px) {
    .col-product-images{
        order: -1
    }
}

@media(max-width: 992px){
    .fusion-body.woocommerce:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar{display: none}
    #ama-sidebar{order: -1}
    #ama-sidebar>div:not(.ama-productcat-widget){display: none}
}

.single-product-shippingtxt{margin: 0!important; text-align: center}

.price + form.cart{margin-bottom: 0!important}

.quantity.hidden{border: none!important}

.product .summary .cart .quantity.hidden + .button{margin-top: 0!important}

.stock.out-of-stock{text-align: center}

.ama-flex{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -20px
}
.ama-flex > div{padding: 20px}
.ama-flex > .flex-search-title{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex: 1;
}
.ama-flex > .flex-search-title > *{margin: 0!important}
.ama-flex > .flex-search-form p{margin: 0 0 5px 0!important}

.home .post-content > .fusion-fullwidth:first-child{margin-top: -56px !important}

/*.n2-ss-slider-2.n2-ow:first-child .n2-ss-img-wrapper,*/
/*.home [data-first],*/
/*.home [data-first] *,*/
/*.ama-noclip,*/
/*.ama-noclip *{*/
/*    clip-path: none !important;*/
/*    -webkit-clip-path: none !important;*/
/*}*/

/* .home [data-first] .n2-ss-layer{
    left: 0 !important;
} */
.home .nextend-arrow-next{right: 85px !important;}
.home .nextend-arrow-previous{left: 85px !important;}

#wpfm-floating-menu-nav,
#wpfm-floating-menu-nav ul{pointer-events: none}
#wpfm-floating-menu-nav ul a{pointer-events: all}
@media (max-width: 1200px) {
.home [data-first] .n2-ss-img-wrapper img{left: 2px !important;}
}

.cart_totals table th, .cart_totals table td{width: auto!important}
.woocommerce-shipping-methods > li + li{margin-top: 5px!important}


.woocommerce-shipping-methods > li{position: relative}
.woocommerce-shipping-methods > li input{visibility: hidden; position: absolute; opacity: 0}
.woocommerce-shipping-methods > li > label{
    display: inline-block;
    position: relative;
    padding-left: 32px
}
.woocommerce-shipping-methods > li > label:before,
.woocommerce-shipping-methods > li > label:after{
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
}
.woocommerce-shipping-methods > li > label:before{
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    border: 1px solid #ddd;
    background-color: #fff;
}
.woocommerce-shipping-methods > li > label:after{
    background-color: #04848F;
    width: 14px;
    height: 14px;
    top: 4px;
    left: 4px;
    opacity: 0
}
.woocommerce-shipping-methods > li > input:checked + label:after{opacity: 1}

.tax-portfolio_category #wrapper rs-fullwidth-wrap{
    margin-top: 0 !important;
}

.fusion-header-v4 .fusion-header{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.widget_product_search input.s{
	border-radius: 0 !important;
	  /* Tell the input to use all the available space */
  flex-grow:2;
  /* And hide the input's outline, so the form looks like the outline */
  border:none;
}

.widget_product_search form {
  /* This bit sets up the horizontal layout */
  display:flex;
  flex-direction:row;
  
  /* This bit draws the box around it */
  border:1px solid grey;

  /* I've used padding so you can see the edges of the elements. */
  padding:2px;
}

.widget_product_search input.s:focus {
  /* removing the input focus blue box. Put this on the form if you like. */
  outline: none;
}

.widget_product_search button {
	background: none;
	border: 0 solid white;
	font-family: "awb-icons";
	cursor: pointer;
}

.widget_product_search button:hover {
	background: lightgray;
	cursor: pointer;
}
/*.n2-ss-slider .n2-ss-img-wrapper img,*/
/*.n2-ss-img-wrapper{*/
/*    clip-path: none !important;*/
/*    -webkit-clip-path: none !important;*/
/*}*/

/*.home:not(.logged-in) .n2-ss-slide:nth-child(3),*/
/*.home:not(.logged-in) .n2-ss-slide-background:nth-child(2)*/
/*{display: none !important}*/

.no-clip-1 .n2-ss-slide:nth-child(2) .n2-ss-img-wrapper img,
.no-clip-1 .n2-ss-slide:nth-child(2) .n2-ss-img-wrapper,
.no-clip-2 .n2-ss-slide:nth-child(3) .n2-ss-img-wrapper img,
.no-clip-2 .n2-ss-slide:nth-child(3) .n2-ss-img-wrapper,
.no-clip-3 .n2-ss-slide:nth-child(4) .n2-ss-img-wrapper img,
.no-clip-3 .n2-ss-slide:nth-child(4) .n2-ss-img-wrapper,
.no-clip-4 .n2-ss-slide:nth-child(5) .n2-ss-img-wrapper img,
.no-clip-4 .n2-ss-slide:nth-child(5) .n2-ss-img-wrapper,
.no-clip-5 .n2-ss-slide:nth-child(6) .n2-ss-img-wrapper img,
.no-clip-5 .n2-ss-slide:nth-child(6) .n2-ss-img-wrapper,
.no-clip-6 .n2-ss-slide:nth-child(7) .n2-ss-img-wrapper img,
.no-clip-6 .n2-ss-slide:nth-child(7) .n2-ss-img-wrapper,
.no-clip-7 .n2-ss-slide:nth-child(8) .n2-ss-img-wrapper img,
.no-clip-7 .n2-ss-slide:nth-child(8) .n2-ss-img-wrapper,
.no-clip-8 .n2-ss-slide:nth-child(9) .n2-ss-img-wrapper img,
.no-clip-8 .n2-ss-slide:nth-child(9) .n2-ss-img-wrapper,
.no-clip-9 .n2-ss-slide:nth-child(10) .n2-ss-img-wrapper img,
.no-clip-9 .n2-ss-slide:nth-child(10) .n2-ss-img-wrapper,
.no-clip-10 .n2-ss-slide:nth-child(11) .n2-ss-img-wrapper img,
.no-clip-10 .n2-ss-slide:nth-child(11) .n2-ss-img-wrapper{
    clip-path: none !important;
    -webkit-clip-path: none !important;
}

.fusion-button.button-default .fusion-button-text{color: #fff !important}
.fusion-text li{margin-left: 0 !important}

.fusion-body .fusion-layout-column .wp-caption-text{margin-bottom: 0}

.product-grid-view{transform: scale(1) !important}


/* company checkout */
.checkout .billing-type span input{display:none}
.checkout .billing-type span.woocommerce-input-wrapper{
    display: flex !important;
    position: relative;
}
.checkout .billing-type span.woocommerce-input-wrapper input{
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    top: 0; left: 0;
    z-index: 1;
    margin: 0;
    cursor: pointer;
    opacity: 0;
}
.checkout .billing-type span.woocommerce-input-wrapper input:last-of-type{left: 50%}
.checkout .billing-type span.woocommerce-input-wrapper label{
    flex: 0 0 50%;
    min-height: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #00929B;
    background-color: #fff;
    height: 46px;
    font-size: 16px;
    line-height: 24px;
    padding: 0 20px;
    border: 1px solid #00929B;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    margin-top: -1px;
    position: relative;
    text-align: center;
    transition: all .2s;
    outline: 0;
}
.checkout .billing-type span.woocommerce-input-wrapper label:first-of-type{border-top-right-radius: 0; border-bottom-right-radius: 0}
.checkout .billing-type span.woocommerce-input-wrapper label:last-of-type{border-top-left-radius: 0; border-bottom-left-radius: 0}
.checkout .billing-type span.woocommerce-input-wrapper :checked + label{
    background-color: #00929B;
    color: #fff;
}

.fusion-posts-container .fusion-post-slideshow{
	max-height: 180px;
    overflow: hidden !important;
}
.fusion-posts-container  .fusion-post-content{
	min-height: 190px;
}



/* START 10.21 - mobile */
@media (max-width: 990px) {
    .tagline-img,
    .ama-cart{display: none!important;}
    #wrapper .fusion-logo img{
        margin-left: 0 !important;
        margin-right:0 !important;
    }
}
@media (max-width: 800px) {
    #wrapper .avada-page-titlebar-wrapper{
        display: none!important;
    }
}
@media (max-width: 470px) {
    #wrapper .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
         position: absolute!important;
         float: none!important;
    }
    #wrapper .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link{
        max-width: 50%!important;
    }
    #wrapper .fusion-header-v4 .fusion-logo .fusion-logo-link{
        height: 50px!important;
    }
    #wrapper .fusion-logo img{
        margin: 14px 0!important;
    }
    #wrapper .fusion-mobile-menu-icons{
        margin-top: 18px
    }
    .fusion-header-v4 .fusion-header{
        padding-bottom:10px!important;
        padding-left: 15px;
        padding-right: 15px
    }
    #wrapper .tagline-links span{
        font-size: 13px!important;
    }
}
@media (max-width: 650px) {
    #wrapper .woocommerce-message .button.wc-forward{
        float: none;
        display: block!important;
        text-align: center;
        align-items: center!important;
        line-height: 45px!important;
        margin-bottom: 20px!important;
    }
    #wrapper #cart_totals tbody {
        display: block;

    }
    #wrapper .woocommerce-shipping-totals.shipping{
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    #wrapper .woocommerce-shipping-totals.shipping>*{
        display: block;
        width: 200%!important;
        text-align:left!important;
    }
    #wrapper #shipping_method{
        text-align: left !important;
    }
    #wrapper #shipping_method{
        margin-bottom: 15px
    }
}
/* END 10.21 - mobile */

.n2-ss-slider .n2-ss-item-image-content {
   display: inline-block;
    position: relative;
    background: #fff;
    box-sizing: border-box;
    width: 1200px;
    height: 432px;
    overflow: hidden;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    clip-path: polygon(12% 0%, 100% 0%, 88% 100%, 0% 100%);
}

 .n2-ss-slider .n2-ss-item-image-content  img {
  position: absolute;
    right: 2px;
    left: 4px;
width: 1192px!important;
    height: 427px!important;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    clip-path: polygon(12% 0%, 100% 0%, 88% 100%, 0% 100%);
}

@media (max-width: 992px) {
	.fusion-logo img {transform: none !important}
}

.w-shipping {
    border: 0.125rem solid #ddd;
    padding: 1.5625rem;
    margin: 1.875rem 0;
}

.w-shipping > div {
    display: flex;
    align-items: center;
    gap: 1.5625rem;
    font-size: 105%;
}

.w-shipping > div + div {
    margin-top: 0.625rem;
}

.w-shipping img {
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    object-fit: contain;
}

.w-shipping strong {
    color: var(--h2_typography-color);
}

.woocommerce-input-wrapper .iti {
    width: 100%;
}

.alternate-text{
    display:none;
}

.product-item-inner .price{
    display: block;
    font-size: 20px
}

.product-item-end .price del .amount{
    margin-right: 0;
}

.product-item-end .price del{
    display: block;
}

.shop-header-notification{
    font-size: 1.6em;
    font-weight: 700;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    background-color: #f7f7f7;
    margin-bottom: 30px;
}

.woocommerce .cart .avada-cart-actions .actions{text-align: right}
    .woocommerce .cart .avada-cart-actions .actions > .button{
        margin-top: 20px;
        visibility: unset;
        position: unset;
        height: auto;
    }
    .woocommerce .cart .avada-cart-actions .actions > .button:disabled{opacity: .5; user-select: none; pointer-events: none}

.wc-proceed-to-checkout .fusion-update-cart{display: none!important}

#boxed-wrapper .wc-forward {
	color: #fff !important;
}