/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.country_selector_modal .wordpress-country-selector-modal-dialog {
    top:0;
    margin-top:0;
}

.country_selector_modal_goto, .country_selector_modal_stay {
    font-family: Rubik;
    font-weight: 400;
    color: #000 !important;
  }

  .country_selector_modal_stay {
    background-color: transparent;
  }

  .country_selector_modal p {
    margin: 0;
    color:#000;
  }

  .country_selector_modal_goto {
    color: #fff !important;
    background-color: #d13b51;
  }

  .country_selector_modal_buttons {
      margin-top:20px;
  }

  .country_selector_modal .wordpress-country-selector-modal-content {
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0px 5px rgba(0, 0, 0, .2);
  }

  .country_selector_modal_close {
    background-color: transparent;
    border: none;
  }

  .country_selector_modal_close {
    font-size: 30px;
  }


@media only screen and (max-width: 2045px) {
    #main .main-grid-container {
        padding: 0;
    }
}

@media only screen and (max-width: 1770px) {
    #main .main-grid-container>div {
        height: 650px;
    }
}

@media only screen and (max-width: 1730px) {
    #wrapper .fusion-main-menu>ul>li:not(:last-child) {
        padding-right: 30px;
    }
    #wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart .fusion-widget-cart-number {
        display: none;
    }
    #wrapper .fusion-secondary-header .fusion-alignright {
        width: 100%;
    }
    #wrapper .fusion-header-wrapper .fusion-main-menu .menu-item::after {
        right: 24px;
    }
}

@media only screen and (max-width: 1670px) {
    #main .main-grid-container>div {
        height: 600px;
    }
}

@media only screen and (max-width: 1620px) {
    #wrapper .fusion-logo .fusion-logo-link img {
        height: 87% !important;
    }
}

@media only screen and (max-width: 1560px) {
    #main .main-grid-container>div {
        height: 550px;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow i.fa-chevron-right {
        width: 28px;
        height: 28px;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow i.fa-chevron-right::before {
        font-size: 25px;
        margin: -2px -5px 0 0;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }
}


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

    #wrapper .fusion-header-wrapper .fusion-main-menu {
        width: 100%;
    }

    #side-header .fusion-logo,
    .fusion-header .fusion-logo {
        width: 100%;
        justify-content: center;
        display: flex;
        margin-bottom: 12px !important;
    }
    #wrapper #menu-mainmenu {
        justify-content: center;
    }


}

@media only screen and (max-width: 1430px) {
    .single-product #wrapper .fusion-page-title-bar>div {
        padding: 0;
    }
}

@media only screen and (max-width: 1400px) {
    #main .main-grid-container>div {
        height: 490px;
    }
    #main .main-grid-container .main-grid-column .fusion-button {
        margin-top: 15px;
    }
    .to-top-right #toTop {
        right: 40px !important;
    }

    #wrapper .my_account_orders.shop_table td {
        padding: 15px 25px 15px 0!important;
    }

    .my_account_orders .woocommerce-orders-table__cell-order-actions a {
        position: relative;
    }
}

@media only screen and (max-width: 1360px) {
    #main .main-grid-container>div {
        height: 460px;
    }
    .parent-pageid-38 #main {
        padding-top: 5px;
    }
    #main .main-grid-container .main-grid-column .fusion-button {
        padding: 6px 10px;
        font-size: 15px;
    }
    #main .img-quote-widget-container .img-quote-widget-badge {
        width: 100px !important;
        height: 100px;
    }
    #main .img-quote-widget-container .img-quote-widget-badge p {
        font-size: 14px;
    }
    #main .img-quote-widget-container .img-quote-widget-badge p:nth-child(2) {
        font-size: 26px !important;
    }

    #wrapper .sort-wrapper .fusion-column-wrapper {
        margin: 0;
    }
}

@media only screen and (max-width: 1320px) {
    #main .img-quote-widget-container .img-quote-widget-badge {
        right: 25px;
    }
    .single-product #main .single-product-content-container .product-content-box .fusion-woo-cart .quantity {
        margin-bottom: 15px;
    }
    .single-product #main .single-product-content-container .product-content-box .fusion-woo-cart .fusion-button-wrapper {
        margin-top: 10px;
    }
    .single-product #main .single-product-content-container .product-content-box .test-time-element p {
        margin-bottom: 10px;
    }
    .single-product #main .single-product-content-container .product-price-column {
        margin-bottom: 8px;
    }
    .single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody {
        display: table-row-group;
    }
}

@media only screen and (max-width: 1300px) {
    #main .img-quote-widget-container .img-quote-widget-badge {
        right: 15px;
    }
    #main .img-quote-widget-container .img-quote-widget-content .fusion-title h2 {
        font-size: 70px !important;
    }
}

@media only screen and (max-width: 1240px) {
    .single-product #main .single-product-content-container .product-image-column .fusion-featured-slider-tb,
    .single-product #main .single-product-content-container .product-image-column .fusion-featured-slider-tb .fusion-slider-sc,
    .single-product #main .single-product-content-container .product-image-column .fusion-featured-slider-tb .fusion-slider-sc .flexslider,
    .single-product #main .single-product-content-container .product-image-column .fusion-featured-slider-tb .fusion-slider-sc .flexslider .slides,
    .single-product #main .single-product-content-container .product-image-column .fusion-featured-slider-tb .fusion-slider-sc .flexslider .slides .image,
    .single-product #main .single-product-content-container .product-image-column .fusion-featured-slider-tb .fusion-slider-sc .flexslider .slides .image img {
        height: 100%;
    }
    .single-product #main .single-product-content-container .product-image-column .fusion-featured-slider-tb .fusion-slider-sc .flexslider .slides .image img {
        object-fit: cover;
    }
    .single-product #main .product-additional-content-container {
        margin-top: 30px;
    }
}

@media only screen and (min-width: 1220px) {
    .facet-flyout-container .facetwp-flyout-open {
        display: none !important;
    }

    .account-responsive-menuitem {
        display: none;
    }

}

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

    #wrapper .fusion-header {
        margin-top: 10px;
        background-color: var(--header_top_bg_color)
    }
    #wrapper .fusion-secondary-header {
        margin-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #wrapper .decision-aid-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    #wrapper .decision-aid-wrapper .decision-aid-column {
        width: calc(50% - .5rem) !important;
    }
    #wrapper .decision-aid-wrapper .decision-aid-column:last-child .fusion-column-wrapper {
        margin-right: 0 !important;
    }

    .facetwp-flyout {
        z-index: 99999!important;
    }

    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .awb-icon-shopping-cart {
        position: relative;
    }

    #wrapper .fusion-header-has-flyout-menu .fusion-flyout-search {
        top: 130px;
        height: auto;
        padding: 0 30px;
    }

    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .awb-icon-shopping-cart .fusion-widget-cart-number {
        position: absolute;
        top: -12px;
        right: -10px;
        color: white;
        font-size: 9px;
        width: 15px;
        height: 15px;
        display: flex;
        place-content: center;
        place-items: center;
        margin: 0!important;
        padding: 3px 0!important;
        border-radius: 50%;
    }  


    .bulk-add-to-cart-tool.bulk-add-to-cart-bottom-right {
        left: 20px !important;
        right: auto !important;
        bottom: 20px !important;
    }
    body.has-sidebar #content {
        width: 100% !important;
    }
    #main .main-grid-container>div {
        height: 425px;
    }
    body.has-sidebar #main .fusion-shopsidebar {
        display: none;
    }
    .single-product #wrapper .fusion-page-title-bar {
        margin-top: 60px;
    }

    .fusion-header .fusion-logo {
        justify-content: start;
        margin: 0 !important;
    }
    .admin-bar .fusion-header-has-flyout-menu .fusion-header {
        top: 46px;
        margin-top: -55px;
    }
    #wrapper .fusion-page-title-bar .sub-banner {
        margin-top: 10px;
    }
    #wrapper .fusion-logo .fusion-logo-link {
        height: 75px;
    }
    #wrapper .fusion-secondary-menu>ul>li:first-child>a {
        padding: 0 !important;
    }
    #wrapper .fusion-secondary-menu .menu-item-object-custom,
    #wrapper .fusion-secondary-menu .ajaxsearchpro {
        width: 100%;
    }
    #wrapper .fusion-secondary-menu .ajaxsearchpro,
    #wrapper .fusion-secondary-menu .ajaxsearchpro,
    #wrapper .fusion-secondary-menu .ajaxsearchpro .promagnifier {
        border-radius: 8px;
    }
    #wrapper .fusion-secondary-menu .ajaxsearchpro .promagnifier {
        background: transparent;
    }
    #wrapper .fusion-secondary-menu .ajaxsearchpro .promagnifier .innericon svg {
        fill: #d13b51;
    }
    #wrapper .fusion-icon-shopping-cart:before {
        content: "";
        width: 48px;
        height: 48px;
        display: inline-block;
        background-image: url("/wp-content/uploads/2021/04/combibreed-cart.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    #wrapper .fusion-header-wrapper .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper {
        padding: 0px;
    }
    #wrapper .fusion-secondary-menu .ajaxsearchpro {
        padding: 7px;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow {
        bottom: 5px;
        right: 5px;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow i.fa-chevron-right {
        width: 23px;
        height: 23px;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow i.fa-chevron-right::before {
        font-size: 21px;
        margin: -1px -5px 0 0;
    }
    #main .img-quote-widget-container .img-quote-widget-badge {
        right: 0px;
    }

    #wrapper .decision-aid-wrapper .decision-aid-column h2 {
        font-size: 28px;
    }

    #wrapper .decision-aid-wrapper .decision-aid-column p {
        align-self: end;
    }

    .single-product #main .product-type-assorted_product .abp_assorted_row .abp-col-3 {
        flex: 0 0 100% !important;
        max-width: unset!important;
    }
    
    .single-product #main .product-type-assorted_product .abp_assorted_row .abp-col-9 {
        flex: 0 0 100% !important;
        max-width: unset!important;
        margin-top: 0;
    }

    .single-product #main .product-type-assorted_product .abp-col-sidebar-content {
        display: flex;
        gap: 3rem;
    }

    .single-product #main .product-type-assorted_product .abp-col-sidebar-content .abp-filter-content {
        flex-basis: 50%;
        padding: 0;
        order: 2;
    }

    .single-product #main .product-type-assorted_product .abp_review_before_cart {
        flex-basis: 50%;
        padding: 0;
        order: 1;
        margin-top: 0;
    }

}

@media only screen and (max-width: 1170px) {
    /* .archive #main .products.products-grid-view {
        display: grid;
        grid-template-columns: 33.33% 33.33% 33.33%;
    } */
    #wrapper .clearfix:after,
    #wrapper .clearfix:before {
        display: none;
    }
    .archive #main .products .product {
        width: 100% !important;
    }
    #main .img-quote-widget-container .img-quote-widget-content .fusion-title h2 {
        font-size: 6vw !important;
    }
}

@media only screen and (max-width: 1120px) {
    #main .large-usp-widget-container .large-usp-widget-column .fusion-title h3 {
        font-size: 20px !important;
    }
    .single-product #main .single-product-content-container .product-image-column {
        width: 60% !important;
    }
    .single-product #main .single-product-content-container .product-content-box {
        width: 40% !important;
    }
    #main .large-usp-widget-container .large-usp-widget-column p {
        font-size: 13px;
    }
    #main .product-grid-widget {
        margin-bottom: 10px;
    }
    #main .large-usp-widget-container {
        margin-bottom: 60px;
    }
    #main .tutorial-widget-container {
        margin-bottom: 5px;
    }
    #main .blog-widget-container {
        margin-bottom: 0;
    }
    #main .large-usp-widget-container .large-usp-widget-column:nth-child(1):before {
        content: url("/wp-content/uploads/2021/04/fast-delivery-combibreed.svg");
        height: auto;
        width: 24%;
        margin-top: 7px;
    }
    #main .large-usp-widget-container .large-usp-widget-column:nth-child(2):before {
        content: url("/wp-content/uploads/2021/04/reliable-results-combibreed.svg");
        height: auto;
        width: 20%;
        margin-top: 7px;
    }
    #main .large-usp-widget-container .large-usp-widget-column:nth-child(3):before {
        content: url("/wp-content/uploads/2021/04/gepast-advies-combibreed.svg");
        height: auto;
        width: 24%;
        margin-top: 7px;
    }
}

@media only screen and (max-width: 1160px) {
    .single-product #main .single-product-content-container .product-image-column {
        width: 50% !important;
    }
    .single-product #main .single-product-content-container .product-content-box {
        width: 50% !important;
    }
}

@media only screen and (max-width: 1100px) {
    #main .main-grid-container .fusion-row .fusion-flex-column .fusion-column-inner-bg {
        margin: 0 5px !important;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column:nth-child(2) {
        padding: 0 4px;
    }
    #main .main-grid-container>div {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column:nth-child(1),
    #main .main-grid-container .main-grid-nested-column .main-grid-column:nth-child(2) {
        margin-bottom: 10px;
    }
    #main .main-grid-container .main-grid-nested-column {
        margin-bottom: 10px;
    }
    #main .main-grid-container .main-grid-column .fusion-column-wrapper {
        margin: 0px;
    }
    #main .img-quote-widget-container .img-quote-widget-badge {
        right: -20px;
    }
    #main .img-quote-widget-container .img-quote-widget-badge {
        width: 90px !important;
        height: 90px;
    }
    #main .img-quote-widget-container .img-quote-widget-badge p {
        font-size: 12px;
    }
    #main .img-quote-widget-container .img-quote-widget-badge p:nth-child(2) {
        font-size: 24px !important;
    }
}

@media only screen and (max-width: 1090px) {
    #main .main-grid-container>div {
        height: 390px;
    }
}

@media only screen and (max-width: 1070px) {
    .single-product #main .single-product-content-container .product-image-column,
    .single-product #main .single-product-content-container .product-content-box {
        width: 100% !important;
    }
    .single-product #main .single-product-content-container .product-image-column>div {
        margin: 0;
    }
    .single-product #main .single-product-content-container .product-content-box .product-usps>div {
        display: none !important;
    }
}

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

    #wrapper .woocommerce .cart-empty.woocommerce-info {
        border-top: none!important;
        border-bottom: none!important;
        padding: 10px 35px!important;
        margin-bottom: 20px;
    }

    #wrapper .woocommerce .return-to-shop {
        border: none;
    }


}

@media only screen and (max-width: 950px) {
    #main .main-grid-container>div {
        height: 320px;
    }
    .archive #main .products .product .fusion-product-wrapper .product-images {
        display: none;
    }
    #main .large-usp-widget-container .large-usp-widget-column p {
        display: none;
    }
    #wrapper .fusion-page-title-bar .sub-banner-content>.fusion-column-wrapper {
        padding: 25px !important;
    }
    #wrapper .fusion-page-title-bar .sub-banner {
        padding: 15px !important;
    }
    #wrapper .fusion-page-title-bar .sub-banner h1 {
        font-size: 0.7em !important;
        padding: 0;
    }
    #main .img-quote-widget-container .img-quote-widget-image-column,
    #main .img-quote-widget-container .img-quote-widget-content {
        margin-top: -50px;
        margin-bottom: -50px;
    }
    #main .img-quote-widget-container,
    #main .main-grid-container {
        margin-bottom: 100px;
    }
    #main .post-content .sub-page-content-container {
        margin-bottom: 50px;
    }
    .parent-pageid-38 #main #content {
        margin-bottom: -40px;
    }
}

@media only screen and (max-width: 900px) {
    #wrapper .woocommerce-checkout #animal {
        grid-template-columns: 100%;
    }
}

@media only screen and (max-width: 870px) {
    #main .main-grid-container>div {
        height: 275px;
    }
    .archive #main .products .product:last-child {
        display: block;
    }
    #main .img-quote-widget-container .img-quote-widget-content .fusion-title h2 {
        padding-bottom: 20px;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow i.fa-chevron-right {
        width: 19px;
        height: 19px;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow i.fa-chevron-right::before {
        font-size: 18px;
        margin: -1px -2px 0 0;
    }
    #main .main-grid-container .main-grid-column .fusion-button {
        padding: 5px 7px;
        font-size: 15px;
        border-radius: 0 5px 5px 0;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 815px) {
    .archive.woocommerce-page #wrapper #main .products .product-list-view a.product-images {
        width: 30%;
        max-width: none;
    }
}

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

    #wrapper .fusion-secondary-header .fusion-alignright {
        width: 100%;
    }
    .project-huddle-toolbar {
        display: none !important;
    }
    .archive.woocommerce-page #main .catalog-ordering {
        display: flex;
        flex-direction: row;
        align-items: start;
    }
    .to-top-right #toTop {
        bottom: 20px;
        right: 20px !important;
        background-color: #202020 !important;
        opacity: 0.8 !important;
    }
    #wrapper .order-dropdown.sort-count {
        margin-right: 5px !important;
    }
    #main .products .product.product-list-view .fusion-product-wrapper .product-details .product-title a {
        font-size: 20px;
    }
    #main .products .product.product-list-view .fusion-product-wrapper .product-details .price .woocommerce-Price-amount {
        font-size: 20px;
    }
    #wrapper #main .products .product-list-view .fusion-product-content .product-details {
        min-width: 35% !important;
    }
    #main .products .product.product-list-view .fusion-product-wrapper .fusion-product-content div[itemprop="description"] ul {
        font-size: 12px;
    }
    #main .products .product.product-list-view .fusion-product-wrapper .product-details .fusion-price-rating {
        line-height: 1;
    }
    #main .product-additional-bundle #product_children {
        grid-template-columns: 1fr;
        grid-column-gap: unset;
    }

    .my_account_orders.shop_table {
        width: max-content;
        max-width: unset;
    }


}



@media only screen and (max-width: 720px) {
    #main .large-usp-widget-container .large-usp-widget-column .fusion-title h3 {
        font-size: 2.6vw !important;
    }
    #wrapper .fusion-page-title-bar .sub-banner-content {
        width: 100% !important;
    }
}

@media only screen and (max-width: 640px) {
    #main .main-grid-container {
        margin-bottom: 300px;
    }
    .archive.woocommerce-page #wrapper #main .products .product-list-view .fusion-product-wrapper {
        padding: 8px !important;
    }
    .archive.woocommerce-page #wrapper #main .products .product .fusion-product-wrapper .product-details .product-title {
        font-size: 22px;
    }
    #wrapper .bulk-add-to-cart-top-right {
        top: 6px;
        right: 6px;
    }
    /* .archive.woocommerce-page #wrapper #main .products .product-list-view a.product-images {
        width: fit-content;
    } */
    .single-product #main .single-product-content-container .product-price-column {
        width: fit-content !important;
    }
    .single-product #main .single-product-content-container .product-content-box .product-codes {
        margin-right: 9px !important;
    }
    #main .img-quote-widget-container .img-quote-widget-content .fusion-title h2 {
        font-size: 11vw !important;
    }
    #wrapper #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-step {
        margin: 0;
    }
    #wrapper #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-step:last-child {
        margin-bottom: 25px !important;
    }
    #wrapper .fusion-page-title-bar .sub-banner .fusion-title {
        margin: 0 !important;
    }
    .woocommerce-cart #wrapper .fusion-secondary-header .fusion-alignright,
    .woocommerce-order-received #wrapper .fusion-secondary-header .fusion-alignright,
    .woocommerce-checkout #wrapper .fusion-secondary-header .fusion-alignright {
        display: none;
    }

    .single-product #wrapper h1 {
        font-size: 40px;
    }

    #main .img-quote-widget-container .img-quote-widget-image .fusion-imageframe,
    #main .img-quote-widget-container .img-quote-widget-image .fusion-imageframe img {
        width: 100%;
    }
    #main .img-quote-widget-container .img-quote-widget-content {
        margin-top: 35px !important;
    }
    #main .img-quote-widget-container .img-quote-widget-image-column {
        margin-top: -20px;
        margin-bottom: 0px;
    }
    #main .img-quote-widget-container .img-quote-widget-content {
        margin-top: 110px;
        margin-bottom: -20px;
    }
    #wrapper #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-step>div {
        margin: 5px !important;
        padding: 0 20px !important;
    }
    #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title>div {
        padding: 0 10px !important;
    }
    #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-step .fusion-text p {
        margin: 0;
    }
    #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title h2 {
        font-size: 30px !important;
    }
    #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-step h3 {
        font-size: 27px !important;
    }
    #main .main-grid-container .main-grid-column {
        width: 50% !important;
        height: 160px !important;
        margin-bottom: 10px;
    }
    #main .main-grid-container .main-grid-nested-column>div>div {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column:nth-child(1) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column:nth-child(2) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column:nth-child(3) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
    #main .main-grid-container .main-grid-nested-column .main-grid-column:nth-child(4) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
    #main .large-usp-widget-container .large-usp-widget-column p {
        display: block;
        font-size: 16px;
    }
    #main .large-usp-widget-container .large-usp-widget-column .fusion-title h3 {
        font-size: 20px !important;
    }
    #main .large-usp-widget-container .large-usp-widget-column:nth-child(1):before {
        width: 15%;
    }
    #main .large-usp-widget-container .large-usp-widget-column:nth-child(2):before {
        width: 15%;
    }
    #main .large-usp-widget-container .large-usp-widget-column:nth-child(3):before {
        width: 15%;
    }
    #main .post-content .sub-page-content-container {
        margin-bottom: 20px;
    }

    #wrapper .decision-aid-wrapper .decision-aid-column {
        width: 100%!important;
    }

    #wrapper .decision-aid-wrapper .decision-aid-column:first-child .fusion-column-wrapper {
        margin: 0;
    }

    .product-general-info-sku {
        margin-left: 0;
    }

    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner {
        flex-wrap: wrap;
    }

    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-figure {
        flex-basis: 100%;
    }
    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions {
        flex-basis: 100%;
    }

    .single-product #main .product-type-assorted_product .abp-col-sidebar-content {
        gap: 2rem;
        flex-wrap: wrap;
    }

    .single-product #main .product-type-assorted_product .abp-col-sidebar-content .abp-filter-content {
        flex-basis: 100%;
        order: 1;
    }

    .single-product #main .product-type-assorted_product .abp_review_before_cart {
        flex-basis: 100%;
        order: 2;
    }

    #wrapper .my_account_orders .woocommerce-orders-table__cell-order-date, 
    #wrapper .my_account_orders .woocommerce-orders-table__cell-order-status {
        display: table-cell;
    }
}

@media only screen and (max-width: 620px) {
    #main .products .product.product-list-view .fusion-product-wrapper .fusion-product-content div[itemprop="description"] {
        display: none;
    }
    #main .products.products.products-list-view .product.product_tag-set .product-images::before {
        display: none;
    }
    .archive.woocommerce-page #wrapper #main .products.products-list-view .product.product.product_tag-set .fusion-product-wrapper {
        border-color: #0095d9;
    }
    .archive.woocommerce-page #wrapper #main .products.products-list-view .product.product.product_tag-set .fusion-product-wrapper:after {
        content: "CombiBreed Bundle";
        background-color: #0095d9;
        color: #fff;
        font-size: 12px;
        line-height: 1;
        border-radius: 0 6px;
        text-align: initial;
        padding: 6px;
        right: -2px;
        top: -2px;
        position: absolute;
    }
}

@media only screen and (max-width: 615px) {
    #wrapper .order-dropdown.sort-count {
        min-width: 180px !important;
    }
}

@media only screen and (max-width: 590px) {
    .archive #main .products.products-grid-view {
        display: grid;
        grid-template-columns: 100%;
    }

    #main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .fusion-title h2 {
        font-size: 6vw !important;
    }
    #wrapper .fusion-page-title-bar .sub-banner {
        margin-top: 80px;
    }
}

@media only screen and (max-width: 560px) {
    .archive.woocommerce-page #main .catalog-ordering {
        display: contents;
    }
    #wrapper .orderby-order-container .orderby {
        width: 100%;
    }
    #wrapper .order-dropdown.sort-count {
        /* width: calc(100% - 101px); */
        width: 100%;
        float: left;
        padding-right: 3px;
        margin-bottom: 45px !important;
    }
    .archive.woocommerce-page #main .catalog-ordering .fusion-grid-list-view {
        float: right;
    }
    #wrapper .orderby-order-container {
        margin-bottom: 15px !important;
        justify-content: space-between;
    }
}

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

    #wrapper .fusion-secondary-header .fusion-menu-login-box > a .menu-text {
        display: none;
    }
    #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title .fusion-column-wrapper div {
        width: 50%;
    }
    #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title .fusion-column-wrapper div:first-child {
        margin: 6px 0 !important;
    }
    #main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title .fusion-column-wrapper div:last-child {
        justify-content: flex-end;
        align-items: flex-start;
        padding: 10px 0;
    }

    #wrapper .decision-aid-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    #wrapper .decision-aid-wrapper + .fusion-builder-row-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    #wrapper .fusion-page-title-bar .category-top-search-reset .facet-label {
        display: none;
    }

    #wrapper .sort-wrapper .fusion-column-wrapper * {
        width: 100%;
    }

    /*
    .fusion-secondary-header {
        padding-right: 5px!important;
    }

    .fusion-secondary-menu .mlp-language-nav-item .sub-menu {
        width: auto!important;
    }

    .fusion-secondary-menu .mlp-language-nav-item .sub-menu li a {
        padding-right: 1rem;
    }

    .fusion-secondary-header #menu-top-menu > .mlp-language-nav-item {
        order: 9;
    }
    */

}

@media only screen and (max-width: 410px) {
    .archive.woocommerce-page #wrapper #main .products .product-list-view a.product-images {
        display: none;
    }

    .fusion-header .fusion-logo {
        margin-right: 3rem !important;
    }

    #wrapper .fusion-logo .fusion-logo-link img {
        height: 87% !important;
        width: 100%;
    }
}

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

    #wrapper .fusion-secondary-header .fusion-menu-login-box > a .fusion-caret {
        display: none;
    }

    #wrapper .fusion-secondary-header .fusion-menu-login-box a::before {
        margin-right: 0;
    }





}

@media only screen and (max-width: 360px) {
    #wrapper .order-dropdown.sort-count {
        width: 100%;
    }
    #wrapper .order-dropdown.sort-count {
        margin-bottom: 20px !important;
    }

}