/*

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 Child
*/

/* .decision-aid-pink {
    /* Assorted bundles category button - temporarily disabled
    display: none!important;
}  */

/* .decision-aid-pink:lang(es-ES)

.decision-aid-pink:lang(en-US),.decision-aid-pink:lang(nl-NL)  {
    display: block !important;
}*/

/* Start general */

:root {
    counter-reset: sections;
}

::-moz-selection {
    /* Code for Firefox */
    color: #fff;
    background: #d13b51;
}

::selection {
    color: #fff;
    background: #d13b51;
}

.facetwp-checkbox *::first-letter {
    text-transform: uppercase !important;
}

.facetwp-facet-organ_system [data-value="dogs"],
.facetwp-facet-organ_system [data-value="cats"],
.facetwp-facet-organ_system [data-value="horses"],
.facetwp-facet-organ_system [data-value="dogs-fr"],
.facetwp-facet-organ_system [data-value="dogs-en"],
.facetwp-facet-organ_system [data-value="cats-fr"],
.facetwp-facet-organ_system [data-value="cats-en"],
.facetwp-facet-organ_system [data-value="horses-fr"],
.facetwp-facet-organ_system [data-value="horses-en"] {
    display: none !important;
}

.facetwp-facet-organ_system>.facetwp-depth {
    margin-left: 0;
}

.to-top-right #toTop {
    bottom: 0;
    background-color: #d13b51 !important;
}

.to-top-right #toTop::before {
    font-size: 25px;
}

#toTop.fusion-to-top-active {
    opacity: 1 !important;
}

.sub-menu .menu-flag::before {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: 16px 11px;
    width: 16px;
    height: 11px;
    top: 10px;
    left: 5px;
}

.sub-menu .menu-flag-france::before {
    background-image: url(images/flags/fr.gif);
}

.sub-menu .menu-flag-uk::before {
    background-image: url(images/flags/en.gif);
}

.menu-flag-top-en>a::before,
.menu-flag-top-fr>a::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

.menu-flag-top-en>a::before {
    background-image: url(images/flags/en.gif);
}

.menu-flag-top-nl>a::before {
    background-image: url(images/flags/nl.gif);
}

.menu-flag-top-de>a::before {
    background-image: url(images/flags/de.gif);
}

.menu-flag-top-be>a::before {
    background-image: url(images/flags/be.gif);
}

.menu-flag-top-it>a::before {
    background-image: url(images/flags/it.gif);
}

.menu-flag-top-fr>a::before {
    background-image: url(images/flags/fr.gif);
}

.menu-flag-top-no>a::before {
    background-image: url(images/flags/no.gif);
}

.menu-flag-top-es>a::before {
    background-image: url(images/flags/es.gif);
}

.menu-flag-top-en,
.menu-flag-top-fr,
.menu-flag-top-nl,
.menu-flag-top-it,
.menu-flag-top-no,
.menu-flag-top-de,
.menu-flag-top-be {
    display: flex;
    align-items: baseline;
}

.sub-menu .menu-flag-nl::before {
    background-image: url(images/flags/nl.png);
}

.sub-menu .menu-flag-no::before {
    background-image: url(images/flags/no.gif);
}

.sub-menu .menu-flag-es::before {
    background-image: url(images/flags/es.gif);
}

.sub-menu .menu-flag-be::before {
    background-image: url(images/flags/be.gif);
}

.sub-menu .menu-flag-en::before {
    background-image: url(images/flags/en.gif);
}

.sub-menu .menu-flag-de::before {
    background-image: url(images/flags/de.gif);
}

.sub-menu .menu-flag-it::before {
    background-image: url(images/flags/it.gif);
}

.sub-menu .menu-flag-fr::before {
    background-image: url(images/flags/fr.gif);
}

.sub-menu .menu-flag-cz::before {
    background-image: url(images/flags/cz.gif);
}

.sub-menu .menu-flag::after {
    position: absolute;
    left: 25px;
    top: 3px
}

.sub-menu .menu-item .menu-flag a {
    padding-left: 25px !important;
}

@media (max-width: 600px) {
    .sub-menu .menu-item .menu-flag span {
        display: none !important;
    }

    .sub-menu .menu-item .menu-flag a {
        display: none !important;
    }

    .sub-menu .menu-item .menu-flag a {
        min-height: 32px !important;
    }

    .sub-menu .menu-item .menu-flag {
        max-width: 60px !important;
    }

    .language-nav-head .sub-menu ul {
        max-width: 60px !important;
        left: -60px !important;
    }

    .language-nav-head .sub-menu li {
        min-height: 32px;
    }

    .sub-menu .menu-flag-fr::after {
        content: "FR";
    }

    .sub-menu .menu-flag-nl::after {
        content: "NL";
    }

    .sub-menu .menu-flag-no::after {
        content: "NO";
    }

    .sub-menu .menu-flag-es::after {
        content: "ES";
    }

    .sub-menu .menu-flag-be::after {
        content: "BE";
    }

    .sub-menu .menu-flag-uk::after {
        content: "EN";
    }

    .sub-menu .menu-flag-it::after {
        content: "IT";
    }

    .sub-menu .menu-flag-de::after {
        content: "DE";
    }
}

#main .button,
#main .btn {
    transition: 0.2s;
}

#main .acf-button {
    background-color: #0095d9;
    color: #fff;
    font-family: Rubik;
    font-weight: 500;
    padding: 13px 29px;
    border-radius: 6px;
    border: 0;
}

#main .button:hover,
#main .btn:hover,
#main .fusion-button:hover {
    transform: scale(1.02);
}

#wrapper #main {
    min-height: 50vh !important;
}

#wrapper .fusion-secondary-header .fusion-alignleft {
    display: none;
}

#wrapper .brand-shadow {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.080) !important;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.080) !important;
}

#wrapper .brand-shadow>div {
    margin: 0 !important;
}

#wrapper .large-pink-title h2 {
    font-size: 65px !important;
    color: #d13b51;
}


/* Button arrow */

#wrapper .brand-btn-arrow {
    padding: 8px 14px;
}

#wrapper .brand-btn-arrow>* {
    color: #d13b51;
}

#wrapper .brand-btn-arrow.link {
    padding: 0 !important;
}

#wrapper .brand-btn-arrow i.fa-chevron-right {
    background: #FDF3F5;
    width: 19px;
    height: 19px;
    padding: 0px 1px 0px 4px;
    border-radius: 4px;
    transform: rotateZ(45deg);
}

#wrapper .brand-btn-arrow i.fa-chevron-right::before {
    transform: rotateZ(-45deg);
    display: block;
    font-size: 16px;
}

body.has-sidebar #content {
    width: calc(100% - 24% - 0%) !important;
}


/* End general */


/* Start menu */

#wrapper .fusion-header-wrapper .fusion-row {
    max-width: 1980px;
}

#wrapper .fusion-header-wrapper .fusion-main-menu {
    background-color: #FDF3F5;
    padding: 0 20px;
    border-radius: 8px;
}

#wrapper .fusion-logo .fusion-logo-link {
    height: 100px;
}

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

#wrapper .fusion-header-wrapper #menu-top-menu,
#wrapper .fusion-header-wrapper #menu-top-menu-english-1,
#wrapper .fusion-header-wrapper #menu-top-menu-dutch,
#wrapper .fusion-header-wrapper #menu-top-menu-french-1,
#wrapper .fusion-header-wrapper #menu-top-menu-english {
    display: flex;
    flex-direction: initial;
    justify-content: flex-end;
}

#wrapper .fusion-flyout-search {
    display: none;
}

#wrapper .fusion-flyout-search-active .fusion-flyout-search {
    display: block;
}

#wrapper .fusion-secondary-menu>ul>li {
    border: none;
}

#wrapper .mlp-language-nav-item img {
    margin-right: 5px;
    margin-bottom: 2px;
}

#wrapper .fusion-secondary-menu>.sub-menu {
    left: auto;
    right: -5px;
    border-radius: 7px;
    width: calc(100% + 31px)
}

#wrapper .fusion-secondary-menu .sub-menu .fusion-bar-highlight {
    display: flex;
    justify-content: start;
}

#wrapper .fusion-secondary-menu .sub-menu .fusion-bar-highlight .fusion-caret {
    right: 9px;
    top: 7px;
}

#wrapper .fusion-secondary-header {
    margin-bottom: 35px;
}

#wrapper .fusion-secondary-header .fusion-secondary-menu {
    z-index: 999999;
}

#nav>ul>li>ul.sub-menu {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: 0;
    overflow: hidden;
}

#wrapper .fusion-secondary-header>.fusion-row {
    display: block;
}

#wrapper .fusion-secondary-header .fusion-alignright {
    width: 1300.09px;
}

#wrapper .fusion-secondary-header .fusion-alignright>* {
    float: none;
}

.woocommerce-password-strength,
.woocommerce-password-hint {
    display: none;
}

#wrapper .fusion-secondary-header .fusion-menu-login-box {
    border: none;
    background-color: #d13b51;
    border-radius: 0 0 8px 8px;
    margin-top: -2px;
    transition: 0.2s;
}

#wrapper .fusion-secondary-header .fusion-menu-login-box .fusion-custom-menu-item-contents {
    width: 250px;
}

#wrapper .fusion-secondary-header .fusion-menu-login-box:hover {
    transform: scale(0.98);
}

#wrapper .fusion-secondary-header .fusion-menu-login-box a::before {
    content: "";
    position: relative;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2021/04/combibreed-profile.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 10px;
}

#wrapper .fusion-secondary-header .fusion-menu-login-box>a {
    color: #fff;
    text-transform: uppercase;
}

.fusion-menu-login-box .fusion-login-box-submit input {
    cursor: pointer;
}

#wrapper .fusion-secondary-header .fusion-secondary-menu>ul>.mlp-language-nav-item {
    /* position: absolute;
    right: 140px; */
    border: 0;
}

#wrapper .fusion-secondary-header .fusion-secondary-menu>ul>.mlp-language-nav-item .menu-text {
    display: flex;
    align-items: center;
}

#wrapper .fusion-secondary-menu>ul>li>a {
    height: 32px !important;
    padding: 0 11px;
}

#wrapper .fusion-secondary-menu .ajaxsearchpro,
#wrapper .fusion-secondary-menu .ajaxsearchpro .promagnifier {
    border-radius: 0 0 8px 8px;
    transition: 0.2s;
}

#wrapper .fusion-secondary-menu .ajaxsearchpro:hover .promagnifier {
    transform: scale(0.95);
}

#wrapper .fusion-secondary-menu .ajaxsearchpro {
    padding: 0 7px 7px 7px;
    width: 220px;
}

#wrapper .fusion-secondary-menu .ajaxsearchpro .promagnifier {
    padding: 0 3px;
}

#wrapper .fusion-header-wrapper .fusion-main-menu-cart>a:before {
    content: "";
    width: 80px;
    height: 80px;
    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-main-menu .fusion-widget-cart-counter>a .menu-text {
    position: absolute;
    left: 31px;
    top: 13px;
}

#wrapper .fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
    background-color: transparent;
    padding: 0;
    font-size: 14px;
    width: fit-content;
}

#wrapper .fusion-header-wrapper .fusion-main-menu-cart .fusion-custom-menu-item-contents {
    border: 0;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%) !important;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%) !important;
    width: 210px;
}

#wrapper .fusion-header-wrapper .fusion-menu-cart-item img {
    border-radius: 8px !important;
    border: 2px solid #d13b51 !important;
}

#wrapper .fusion-header-wrapper .fusion-main-menu {
    overflow: visible;
}

#wrapper .fusion-header-wrapper .fusion-main-menu .menu-item>a {
    border: none !important;
}

#wrapper .fusion-header-wrapper .fusion-main-menu .menu-item::after {
    content: url("/wp-content/uploads/2021/04/combibreed-dot.svg");
    height: auto;
    width: 8px;
    display: flex;
    margin-top: -53px;
    right: 25px;
    position: absolute;
    opacity: 0;
    transition: 0.3s;
}

#wrapper .fusion-header-wrapper .fusion-main-menu .menu-item:hover::after {
    opacity: 1;
    transition: 0.3s;
    right: 40px !important;
}

#wrapper .fusion-header-wrapper .fusion-main-menu .menu-item.current-menu-item::after {
    opacity: 1;
    right: 40px !important;
}

#wrapper .menu .sub-menu .mlp-language-nav-item a {
    justify-content: flex-start;
    padding: 7px 5px;
}

#wrapper .menu .sub-menu .mlp-language-nav-item a span {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}


/* End menu */


/* Start home */

#main .main-grid-container {
    max-width: 2040px;
    margin-left: auto;
    margin-right: auto;
}

#main .main-grid-container>div {
    height: 765px;
}

#main .main-grid-container .main-grid-column .fusion-button {
    margin-top: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 8px 12px;
    font-size: 17px;
}

#main .main-grid-container .main-grid-nested-column>div>div {
    height: 50%;
}

#main .main-grid-container .main-grid-nested-column .main-grid-column {
    height: 100%;
}

#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: 20px;
}

#main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt>div,
#main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt-extra>div {
    border: 3px solid #E8E8E8;
}

#main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt>div>div:last-child {
    position: absolute;
    bottom: 0;
    right: 0;
}

#main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background-color: transparent !important;
}

#main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow i.fa-chevron-right {
    width: 35px;
    height: 35px;
}

#main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .brand-btn-arrow i.fa-chevron-right::before {
    font-size: 32px;
    margin: -3px -6px 0 0;
}

#main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .fusion-title {
    margin: 0 !important;
}

#main .main-grid-container .main-grid-nested-column .main-grid-column.grid-txt .fusion-title h2 {
    color: #D13B51;
    font-size: 55px !important;
    line-height: 1.1;
    font-size: min(3vw, 60px) !important;
}

#main .img-quote-widget-container .img-quote-widget-content .fusion-title {
    margin: 0 !important;
}

#main .img-quote-widget-container .img-quote-widget-content .fusion-title h2 {
    font-size: 67px !important;
    padding-bottom: 25px;
    line-height: 1.1;
    margin-top: -13px !important;
}

#main .img-quote-widget-container .img-quote-widget-badge {
    background-color: #fff;
    position: absolute;
    z-index: 2;
    width: 130px !important;
    height: 130px;
    border-radius: 50%;
    top: -25px;
    right: 30px;
    transform: rotateZ(2deg);
}

#main .img-quote-widget-container .img-quote-widget-badge p {
    margin: 0;
    color: #D13B51;
    font-weight: 500;
    line-height: 1.1;
}

#main .img-quote-widget-container .img-quote-widget-badge p:nth-child(1) {
    font-size: 35px;
}


/* End home */

.fusion-post-large.post h2 a::before,
.fusion-post-medium.post h2 a::before {
    content: url('https://www.combibreed.com/wp-content/uploads/2024/10/document.svg');
    /* Voeg hier de URL van het icon toe */
    display: inline-block;
    margin-right: 10px;
    /* Pas aan indien je meer ruimte wilt tussen het icon en de tekst */
    vertical-align: middle;
    /* Zorgt ervoor dat het icon verticaal uitgelijnd is */
    width: 20px;
    height: 32px;
}

.fusion-post-large.wphelpere h2 a::before,
.fusion-post-medium.wphelpere h2 a::before {
    content: url('https://www.combibreed.com/wp-content/uploads/2024/10/question-button.svg');
    /* Voeg hier de URL van het icon toe */
    display: inline-block;
    margin-right: 10px;
    /* Pas aan indien je meer ruimte wilt tussen het icon en de tekst */
    vertical-align: middle;
    /* Zorgt ervoor dat het icon verticaal uitgelijnd is */
    width: 20px;
    height: 32px;
}

.fusion-post-large.product h2 a::before,
.fusion-post-medium.product h2 a::before {
    content: url('https://www.combibreed.com/wp-content/uploads/2024/10/product.svg');
    /* Voeg hier de URL van het icon toe */
    display: inline-block;
    margin-right: 10px;
    /* Pas aan indien je meer ruimte wilt tussen het icon en de tekst */
    vertical-align: middle;
    /* Zorgt ervoor dat het icon verticaal uitgelijnd is */
    width: 20px;
    height: 32px;
}

/* Start product grid */

.facet-loading {
    opacity: .8;
}

#wrapper .facetwp-facet {
    margin-bottom: 10px;
}

#wrapper .facetwp-facet-search .facetwp-search {
    border: 0;
    background-color: #fcf3f5;
    min-width: unset;
}

#wrapper .facetwp-facet-search .facetwp-search::placeholder {
    color: #d13b51;
}

#wrapper .facetwp-facet-search .facetwp-icon {
    opacity: 1;
}

#wrapper .facetwp-facet-search .facetwp-icon:before {
    background-color: #2EC4AE;
    margin: 7px;
    background-position: 50% 50%;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    filter: invert(1);
}

#wrapper .fusion-shopsidebar .textwidget>p {
    display: none;
}

#wrapper .products .product .fusion-product-wrapper,
#wrapper .facetwp-template[data-name=list_archive] .fwpl-result,
.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li {
    border: 2.5px solid #E8E8E8;
    border-radius: 8px;
    padding: 18px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.080) !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.080) !important;
    transition: 0.2s;
}



#wrapper .product-type-assorted_product .related {
    display: none;
}

.assorted-products-tax-class .tax-rate {
    display: none;
}

#main .products .product .fusion-product-wrapper:hover,
#main .facetwp-template[data-name=list_archive] .fwpl-result:hover,
.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li:hover,
#wrapper #main .custom-related-products>.fusion-column-wrapper:hover {
    transform: scale(0.98);
    border-color: #d13b51 !important;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(209 59 81 / 18%) !important;
    box-shadow: 0px 0px 15px 0px rgb(209 59 81 / 18%) !important;
}

.woocommerce-cart #main .products .product .fusion-product-wrapper:hover {
    transform: none;
    border-color: #E8E8E8 !important;
}

.single-product #wrapper .fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-item:nth-child(2),
.single-product #wrapper .fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-sep:nth-child(3) {
    display: none;
}

/* productbundel 2025 */
.bundled_product_excerpt {
    display: none;
}

.bundled_product_title_inner .item_title {
    font-size: 1rem;
    color: #000;
}

.bundled_product_summary .bundled_product_optional_checkbox {
    font-size: 0.9rem;
}

.bundled_product_optional_checkbox {
    display: inline-flex;
    align-content: center;
    align-items: center;
    font-size: 0.9rem;
}

.bundle_form del {
    display: none;
}

.bundle_form ins span {
    color: initial !important;
}

.bundled_product_summary .bundled_product_optional_checkbox span {

    font-size: 0.9rem;
}

form div.product.bundled_product_summary {
    padding-bottom: .5rem !important;
    margin-bottom: 0 !important;
}

span.from {
    display: none;
}

/* einde productbundel 2025 */

#main .custom-related-products>.fusion-column-wrapper {
    transition: 0.2s;
    position: relative;
    row-gap: .5rem;
}

.fusion-product-wrapper:hover+.bulk-add-to-cart {
    transform: scale(0.78) !important;
}

#main .products .product.product_tag-set .fusion-product-wrapper:hover,
#main .products .product.product_cat-package-en .fusion-product-wrapper:hover {
    border-color: #0095d9 !important;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 128 187 / 18%) !important;
    box-shadow: 0px 0px 15px 0px rgb(0 128 187 / 18%) !important;
}

#main .products .cart-loading i {
    display: none;
    background-color: #fff;
    line-height: 45px;
    height: 45px;
    width: 45px;
}

#main .products .fusion-icon-check-square-o:before {
    content: "\f00c";
    color: #d13b51;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
}

#main .products .product .fusion-product-wrapper .fusion-product-content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

#main .products .product .fusion-product-wrapper .fusion-woo-badges-wrapper {
    border-radius: 6px 6px 0 0;
    overflow: hidden;
}

.single-product #main .product.outofstock .fusion-woo-badges-wrapper {
    display: block;
}

.single-product #main .product .fusion-woo-badges-wrapper {
    display: none;
}

.single-product #main .product .price.has-sale del {
    display: flex;
    margin-left: 0;
    margin-top: 28px;
}

.single-product #main .product .fusion-onsale {
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 9px;
    border-radius: 0.25rem;
}

.single-product #main .product .price.has-sale {
    flex-direction: column;
    gap: 0;
}

.single-product #main .product .price.has-sale .woocommerce-price-suffix {
    margin-top: 10px;
}

#main .products .product .fusion-product-wrapper .featured-image img {
    border-radius: 6px;
}

#main .related.products .product .fusion-product-wrapper .featured-image img {
    width: auto;
}

#main .custom-related-products .fusion-title {
    line-height: 1.2 !important;
    margin-bottom: 3px;
    font-size: 25px;
    /*
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    */
}

#main .products .product .fusion-product-wrapper .product-details .product-title {
    line-height: 1.2 !important;
    margin-bottom: 3px;
    font-size: 25px;
    overflow: hidden;
    /*
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    */
}

#main .products .product .fusion-product-wrapper .product-details .product-title a,
#main .custom-related-products .fusion-title a {
    color: #202020;
    line-height: 1;
    font-size: 20px;
    font-weight: 400;
}

#main .products .product .fusion-product-wrapper .fusion-product-content div[itemprop="description"] {
    float: left;
}

#main .products .product .fusion-product-wrapper .fusion-product-content div[itemprop="description"] ul,
#main .fusion-woo-short-description-tb ul {
    list-style-type: none;
    padding-left: 3px;
    line-height: 1.4;
    content: "Test code";
    overflow: hidden;
    text-overflow: ellipsis;
}

#main .products .product .fusion-product-wrapper .fusion-product-content div[itemprop="description"] ul li::before,
#main .custom-related-products .fusion-woo-short-description-tb ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background-image: url("/wp-content/uploads/2021/04/combibreed-dot.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 5px;
    margin-bottom: 1px;
}

#main .products .product .fusion-product-wrapper .fusion-product-content div[itemprop="description"] ul li::empty,
#main .custom-related-products .fusion-woo-short-description-tb ul li::empty {
    display: none;
}

.shop-item-short-description li {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: break-word;
}

#main .product-grid-widget .product .fusion-product-content ul li:empty {
    display: none;
}

#main .product-grid-widget .shop-item-short-description li:not(:first-child) {
    display: none;
}

#main .custom-related-products .fusion-woo-short-description-tb ul li:empty {
    display: none;
}

.related .shop-item-short-description li:empty {
    display: none;
}

#wrapper #main .product .related.products .fusion-title h2 {
    font-size: 40px;
    margin-bottom: 0;
}

#main .product-type-assorted_product .related .product .fusion-product-content li:empty {
    display: none;
}

#main .custom-related-products .fusion-woo-cart {
    position: absolute;
    bottom: 20px;
    left: 18px;
    right: 18px;
}

#main .custom-related-products .fusion-woo-short-description-tb {
    margin-bottom: 57px;
}

#main .products .product .fusion-product-wrapper .product-details .price .woocommerce-Price-amount {
    font-weight: 500;
    font-size: 16px;
}

#main .custom-related-products .price .woocommerce-Price-amount,
#main .products .product .fusion-product-wrapper .product-details .amount.incl {
    font-weight: 500;
    font-size: 13px;
}

#main .custom-related-products .price {
    display: flex;
    align-items: baseline;
    column-gap: 1rem;
    flex-wrap: wrap;
}

#main .custom-related-products .price .woocommerce-price-suffix {
    font-size: 14px;
}

#main .custom-related-products .price .woocommerce-price-suffix .woocommerce-Price-amount {
    font-size: 18px;
}

#main .products .product .fusion-product-wrapper .product-buttons .fusion-content-sep {
    display: none;
}

#main .products .product .fusion-product-wrapper .product-buttons .product-buttons-container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.woocommerce-cart #main .products .product .fusion-product-wrapper .product-buttons .product-buttons-container {
    display: block;
}

p.woocommerce-shipping-destination {
    display: none;
}

#main .custom-related-products .fusion-post-card-cart-button-wrapper {
    flex-direction: row-reverse;
    margin-top: 15px;
    margin-bottom: 5px;
}

#main .custom-related-products .fusion-post-card-cart-button-wrapper .add_to_cart_button {
    visibility: hidden;
    width: fit-content;
    z-index: 3;
}

#main .products .product .fusion-product-wrapper .product-buttons .product-buttons-container .add_to_cart_button {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    z-index: 3;
    content: "\f07a";
    font-size: 0;
}

#main .products .product .fusion-product-wrapper .product-buttons .product-buttons-container .add_to_cart_button::before {
    content: none;
}

#main .products .product .fusion-product-wrapper .product-buttons .product-buttons-container .add_to_cart_button::after {
    content: "\f07a";
    font-family: "Font Awesome 5 Pro";
    background-color: #d13b51;
    color: #fff;
    padding: 10px 10px 10px 9px;
    border-radius: 5px;
    font-size: 18px;
    visibility: visible;
    width: 40px;
    height: 40px;
    display: flex;
    place-items: center;
}

#main .custom-related-products .fusion-post-card-cart-button-wrapper .add_to_cart_button::after {
    content: "\f07a";
    font-family: "Font Awesome 5 Pro";
    background-color: #d13b51;
    color: #fff;
    padding: 1px 10px 1px 8px;
    border-radius: 5px;
    font-size: 18px;
    visibility: visible;
    margin-left: -33px;
    margin-top: 27px;
}

#main .custom-related-products .fusion-post-card-cart-button-wrapper .add_to_cart_button .fa-shopping-cart {
    display: none;
}

#wrapper #main .custom-related-products .fusion-post-card-cart-button-wrapper .add_to_cart_button::after {
    padding: 11px 10px 9px 7px;
    margin-top: 0px;
    margin-left: 0px;
    right: -36px;
    bottom: -6px;
}

#main .products .product .fusion-product-wrapper .product-buttons .product-buttons-container .show_details_button::before {
    content: none;
}

#main .products .product .fusion-product-wrapper .product-buttons a,
#main .custom-related-products .fusion-post-card-cart-button-wrapper a {
    float: right !important;
    font-size: 16px;
    width: 100%;
    max-width: none;
    padding: 0;
}

#main .custom-related-products .fusion-post-card-cart-button-wrapper .show_details_button i {
    display: none;
}

#main .products .product .fusion-product-wrapper .product-details .price {
    display: flex;
    align-items: baseline;
    column-gap: 1rem;
    flex-wrap: wrap;
}




/* Bundle item */

#main .products .product.product_tag-set .fusion-product-wrapper .product-details .price .woocommerce-Price-amount,
#main .products .product.product_tag-set .fusion-product-wrapper .product-buttons a,
#main .products .product.product_cat-package-en .fusion-product-wrapper .product-buttons a,
#main .products .product.product_cat-package-en .fusion-product-wrapper .product-details .price .woocommerce-Price-amount {
    color: #0095d9;
}

#main .products .product.product_tag-set .fusion-product-wrapper .product-details .price .woocommerce-price-suffix .woocommerce-Price-amount,
#main .products .product.product_cat-package-en .fusion-product-wrapper .product-details .price .woocommerce-price-suffix .woocommerce-Price-amount {
    color: #4a4e57;
}

#main .products .product.product_tag-set .fusion-product-wrapper .product-buttons .product-buttons-container .add_to_cart_button:after,
#main .products .product.product_cat-package-en .fusion-product-wrapper .product-buttons .product-buttons-container .add_to_cart_button:after {
    background-color: #0095d9;
}

#main .products .product.product_tag-set .fusion-product-wrapper .fusion-product-content div[itemprop="description"] ul li::before {
    background-image: url("/wp-content/uploads/2021/04/combibreed-dot-blue.svg");
}

#main .products .product.product_tag-set .bulk-add-to-cart-top-right {
    display: none;
}

#main .products .product.product_tag-set .product-images::before,
#main .products .product.product_tag-set-en .product-images::before,
.single-product #main .product_tag-set .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides::before,
.single-product #main .product_tag-set-en .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides::before,
#main .products .product.product_cat-package-en .product-images::before {
    content: "CombiBreed Bundle";
    background-color: #0095d9;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    border-radius: 5px;
    text-align: initial;
    padding: 6px;
    left: 0;
    margin: 7px;
    position: absolute;
}

html:lang(es-ES) #main .products .product.product_tag-set .product-images::before,
html:lang(es-ES) #main .products .product.product_tag-set-en .product-images::before,
html:lang(es-ES) .single-product #main .product_tag-set .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides::before,
html:lang(es-ES) .single-product #main .product_tag-set-en .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides::before,
html:lang(es-ES) #main .products .product.product_cat-package-en .product-images::before {
    content: "Pack CombiBreed";
}

#main .products.products.products-list-view .product.product_tag-set .product-images::before,
#main .products.products.products-list-view .product.product_tag-set-en .product-images::before {
    font-size: 10px;
    padding: 5px;
    margin: 6px;
}

.archive.woocommerce-page #main .products.products-list-view .product.product_tag-set .featured-image img,
.archive.woocommerce-page #main .products .berocket_lgv_list.product_tag-set .featured-image img,
.archive.woocommerce-page #main .products.products-list-view .product.product_tag-set-en .featured-image img,
.archive.woocommerce-page #main .products .berocket_lgv_list.product_tag-set-en .featured-image img {
    border-color: #0095d9 !important;
}

.archive.product_tag-set-body #sidebar .facet-wrap:nth-child(6),
.archive.product_tag-set-body #sidebar .facet-wrap:nth-child(7),
.archive.product_tag-set-body #sidebar .facet-wrap:nth-child(8) {
    /* display: none !important; */
}


/* End product grid */


/* Start tutorial */

#main .tutorial-widget-container .tutorial-widget-main-column>div {
    padding: 8px !important;
}

#main .tutorial-widget-container .tutorial-widget-main-column>div,
#main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title>div {
    border-radius: 8px !important;
}

#main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title>div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: .5rem;
}

#main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title>div .fusion-button:hover {
    background-color: #fff;
    transform: scale(1.05);
}

#main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title .fusion-column-wrapper div:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
}

#main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-title h2 {
    color: #fff;
}

#main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-step h3 {
    color: #d13b51;
}

#main .tutorial-widget-container .tutorial-widget-main-column .tutorial-widget-step .fusion-text p {
    line-height: 1.4;
}


/* End tutorial */


/* Start large usp widget */

#main .large-usp-widget-container>div {
    max-width: 1315px !important;
    margin: 0 !important;
}

#main .large-usp-widget-container .large-usp-widget-column {
    align-items: center;
}

#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: 100px;
    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: 80px;
    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: 90px;
    margin-top: 7px;
}

#main .large-usp-widget-container .large-usp-widget-column .fusion-title {
    margin: 0 !important;
}

#main .large-usp-widget-container .large-usp-widget-column p {
    margin-bottom: 10px !important;
    line-height: 1.1;
}


/* End large usp widget */


/* Start blog widget home */

#main .fusion-blog-archive .fusion-post-wrapper {
    border: none !important;
}

#main .fusion-blog-archive .fusion-post-wrapper .fusion-image-wrapper {
    border-radius: 8px;
    border: 3px solid #E8E8E8;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.080) !important;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.080) !important;
}

#main .fusion-blog-archive .fusion-post-wrapper .fusion-image-wrapper img {
    height: 290px;
    object-fit: cover;
    object-position: center;
}

#main .fusion-blog-archive .fusion-post-wrapper .fusion-post-content-wrapper {
    padding: 10px 0 0 0 !important;
}

#main .fusion-blog-archive .fusion-post-wrapper .fusion-post-content-wrapper h2 a {
    color: #212934;
}


/* End blog widget home */


/* Start single blog */

.single-post #main .related-posts .fusion-title {
    margin: 0 !important;
}

.single-post #main .related-posts .fusion-title h3 {
    font-size: 32px !important;
}

.single-post #main .related-posts .fusion-title .title-sep-container {
    display: none;
}

.single-post #main .related-posts .fusion-carousel .fusion-carousel-item img {
    border: 2px solid #e8e8e8;
    border-radius: 8px;
}


/* End single blog */


/* Start sub bannner */

#wrapper .fusion-page-title-bar {
    max-width: 2040px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}

#wrapper .fusion-page-title-bar .sub-banner {
    border-radius: 8px;
}

#wrapper .fusion-page-title-bar .sub-banner>.fusion-builder-row {
    margin: 0 !important;
}

#wrapper .fusion-page-title-bar .sub-banner-content>.fusion-column-wrapper {
    margin: 0 !important;
}

#wrapper .fusion-page-title-bar .sub-banner h1 {
    line-height: 1;
    padding-bottom: 10px;
}

#wrapper .fusion-page-title-bar .sub-banner h1::first-letter {
    text-transform: uppercase;
}

#wrapper .fusion-page-title-bar .sub-banner h6 {
    font-weight: normal;
}

#wrapper .fusion-page-title-bar p {
    margin: 0 !important;
}

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

#wrapper .fusion-page-title-bar .category-top-search-reset .facet-wrap {
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%;
}

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

#wrapper .fusion-page-title-bar .facetwp-facet {
    flex: 1;
    margin: 20px 0;
}


/* End sub bannner */


/* Start single blog */

#wrapper .fusion-theme-sharing-box {
    background-color: #fdf3f5;
    border-radius: 8px;
    margin-top: 30px !important;
}

#wrapper .fusion-theme-sharing-box h4,
#wrapper .fusion-theme-sharing-box .fusion-social-networks-wrapper a {
    color: #d13b51 !important;
}

.single-post #main .related-posts {
    margin-top: 30px !important;
}

.search-results #main .fusion-post-wrapper .fusion-image-wrapper img {
    height: 100%;
}


/* End single blog */


/* Start table */

.table-2 table thead,
.table-2 table thead tr {
    border-radius: 8px;
    border: 0 !important;
}

.wph-template table thead th {
    border-top: 0 !important;
    color: #fff;
}

.wph-template table thead th p {
    color: #fff
}

.wph-template table thead th:first-child {
    border-top-left-radius: 8px;
}

.wph-template table thead th:last-child {
    border-top-right-radius: 8px;
}

.wph-template table tr:nth-child(even) {
    background-color: #fcf3f5;
}

.wph-template table tr td {
    border: 0 !important;
}


/* End table */


/* Start decision aid banner */

#wrapper .decision-aid-wrapper .fusion-builder-row {
    max-width: 1310px !important;
    column-gap: 1rem;
}

#wrapper .decision-aid-wrapper .decision-aid-column .fusion-column-wrapper {
    border: 2px solid #d13b51;
    border-radius: 8px;
    padding: 20px !important;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(209 59 81 / 18%);
    box-shadow: 0px 0px 15px 0px rgb(209 59 81 / 18%);
}

#wrapper .decision-aid-wrapper.pink-active .decision-aid-column.decision-aid-pink .fusion-column-wrapper {
    background-color: #d13b51;
}

#wrapper .decision-aid-wrapper.pink-active .decision-aid-column h2,
#wrapper .decision-aid-wrapper.pink-active .decision-aid-column p {
    color: #fff;
}

#wrapper .decision-aid-wrapper .decision-aid-column {
    transition: 0.2s;
}

#wrapper .decision-aid-wrapper .decision-aid-column:hover {
    transform: scale(1.02);
}

#wrapper .decision-aid-wrapper .decision-aid-pink {
    opacity: .5;
}

#wrapper .decision-aid-wrapper .decision-aid-pink:hover {
    transform: unset;
}

#wrapper .decision-aid-wrapper .decision-aid-pink.fusion-column-inner-bg-wrapper {
    opacity: 1;
}

#wrapper .decision-aid-wrapper .decision-aid-pink.fusion-column-inner-bg-wrapper:hover {
    transform: scale(1.02);
}

#wrapper .decision-aid-wrapper .decision-aid-column.decision-aid-blue .fusion-column-wrapper {
    border-color: #0095d9;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 128 187 / 18%) !important;
    box-shadow: 0px 0px 15px 0px rgb(0 128 187 / 18%) !important;
}

#wrapper .decision-aid-wrapper .decision-aid-column .fusion-column-wrapper {
    margin: 0;
    height: 100%;
}

#wrapper .decision-aid-wrapper .decision-aid-column .fusion-column-wrapper .fusion-text {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
}

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

#wrapper .decision-aid-wrapper .decision-aid-column .fusion-column-inner-bg {
    margin: 0;
}

#wrapper .decision-aid-wrapper .decision-aid-column h2 {
    margin: 0;
    line-height: 0.95;
    color: #d13b51;
    font-size: 36px;
}

#wrapper .decision-aid-wrapper .decision-aid-column.decision-aid-blue h2 {
    color: #0095d9;
}


/*
#wrapper .decision-aid-wrapper .decision-aid-column h2::after {
    background-image: url("/wp-content/uploads/2021/06/right-arrow.svg");
    content: "";
    width: 35px;
    height: 35px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 7px;
    position: absolute;
    right: 15px;
    top: 19px;
}

#wrapper .decision-aid-wrapper .decision-aid-column.decision-aid-blue h2::after {
    background-image: url("/wp-content/uploads/2021/06/right-arrow-blue.svg");
}
*/

#wrapper .decision-aid-wrapper .decision-aid-column p {
    margin-top: 5px !important;
    line-height: 1;
    color: #d13b51;
    flex-shrink: 0;
}

#wrapper .decision-aid-wrapper .decision-aid-column.decision-aid-blue p {
    color: #0095d9;
}


/* End decision aid banner */


/* Start WooCommerce archive */

.archive.woocommerce-page #main .catalog-ordering {
    justify-content: flex-end;
}

.archive.woocommerce-page #main .catalog-ordering {
    justify-content: flex-end;
}

.archive.woocommerce-page #main .catalog-ordering .fusion-grid-list-view {
    border: 0 !important;
    border-radius: 8px !important;
    background-color: #FDF3F5 !important;
    padding: 6px !important;
}

.archive.woocommerce-page #main .catalog-ordering .fusion-grid-list-view li {
    background-color: transparent;
    border: 0;
}

.archive.woocommerce-page #main .catalog-ordering .fusion-grid-list-view li i {
    color: #d13b51 !important;
    display: block !important;
}

.archive.woocommerce-page #main .catalog-ordering .fusion-grid-list-view .fusion-grid-view-li i {
    font-size: 27px !important;
    margin-top: 15px !important;
}

.archive.woocommerce-page #main .catalog-ordering .fusion-grid-list-view .fusion-list-view-li i {
    font-size: 16px !important;
    margin-top: 9px !important;
}

#wrapper .sort-wrapper .fusion-column-wrapper {
    display: flex;
    gap: 1rem;
}

#wrapper .sort-wrapper .fusion-column-wrapper * {
    width: fit-content;
    min-width: fit-content !important;
    margin: 0;
}

#wrapper .sort-wrapper .fusion-column-wrapper .facetwp-sort {
    margin-right: 10px;
}

.archive.woocommerce-page #main .products .product-list-view .featured-image img,
.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .featured-image img {
    border: 2px solid;
}

.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .featured-image {
    margin: 0;
}

.archive.woocommerce-page #main .catalog-ordering .active-view {
    background-color: #d13b51 !important;
    border-radius: 6px !important;
}

.archive.woocommerce-page #wrapper #main .catalog-ordering .active-view i {
    color: #fff !important;
}

.archive.woocommerce-page #wrapper #main .catalog-ordering .fusion-grid-view-li.active-view i {
    font-size: 25px !important;
    margin-top: 16px !important;
}


/* .archive.woocommerce-page #wrapper #main #content {
    margin-top: -33px;
} */

.archive.woocommerce-page #wrapper #main .products {
    margin-left: 0;
    margin-right: 0;
}

.archive.woocommerce-page #wrapper #main .products .product-list-view .product-excerpt.product-list .fusion-content-sep,
.archive.woocommerce-page #wrapper #main .products .product-list-view .product-excerpt.product-list,
.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .product-excerpt.product-list .fusion-content-sep,
.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .product-excerpt.product-list {
    display: none;
}

.archive.woocommerce-page #wrapper #main .products .product-list-view .fusion-product-wrapper,
.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .fusion-product-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 5px;
    padding: 13px !important;
}

.archive.woocommerce-page #wrapper #main .products .product-list-view a.product-images,
.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-figure,
.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list a.product-images {
    width: 16%;
}

.archive.woocommerce-page #wrapper #main .products .product-list-view .fusion-product-content,
.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .fusion-product-content {
    width: 80%;
    display: flex;
    padding-left: 20px;
    padding-top: 10px;
}



/* #wrapper #main .products .berocket_lgv_grid .fusion-product-content .sku, */

#wrapper .product-grid-widget .product .fusion-product-content .sku,
.related.products .product .fusion-product-content .sku {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    width: fit-content;
    background-color: #fcf3f5;
    border-radius: 6px;
    padding: 5px;
    color: #d13b51;
    font-weight: 500;
    vertical-align: middle;
    font-size: 14px;
    margin-bottom: 0.5rem;
}

#wrapper .product-grid-widget .product .fusion-product-content .sku::before,
.related.products .product .fusion-product-content .sku::before {
    content: "Test code";
    color: #fff;
    background-color: #d13b51;
    border-radius: 5px;
    padding: 0 5px;
}

#wrapper .product-grid-widget .product.product_tag-set .fusion-product-content .sku,
#wrapper .product-grid-widget .product.product_tag-set-en .fusion-product-content .sku,
.related.products .product.product_tag-set .fusion-product-content .sku,
.related.products .product.product_tag-set-en .fusion-product-content .sku {
    background-color: #e6faff;
    color: #0095d9;
}

#wrapper .product-grid-widget .product.product_tag-set .fusion-product-content .sku::before,
.related.products .product.product_tag-set .fusion-product-content .sku::before,
#wrapper .product-grid-widget .product.product_tag-set-en .fusion-product-content .sku::before,
.related.products .product.product_tag-set-en .fusion-product-content .sku::before {
    background-color: #0095d9;
}

#wrapper #main .products .berocket_lgv_list .fusion-product-content .sku {
    position: absolute;
    background-color: #fcf3f5;
    border-radius: 6px;
    padding: 5px;
    right: 13px;
    top: 13px;
    color: #d13b51;
    font-weight: 500;
    vertical-align: middle;
    font-size: 14px;
}

#wrapper #main .products .berocket_lgv_list .fusion-product-content .sku::before {
    content: "Test code";
    display: inline-block;
    color: #fff;
    margin-right: 5px;
    background-color: #d13b51;
    border-radius: 5px;
    padding: 0 5px;
    white-space: nowrap;
    /* content: "";
    width: 23px;
    height: 23px;
    display: inline-block;
    background-image: url("/wp-content/uploads/2021/04/hashtag.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 5px;
    margin-bottom: -7px;
    background-color: #d13b51;
    border-radius: 5px;
    border: 5px solid #d13b51; */
}

.archive.woocommerce-page #wrapper #main .products .product_tag-set.berocket_lgv_list .fusion-product-content .sku,
.archive.woocommerce-page #wrapper #main .products .product_tag-set-en.berocket_lgv_list .fusion-product-content .sku {
    color: #0095d9;
    background-color: #e6faff;
}

.archive.woocommerce-page #wrapper #main .products .product_tag-set.berocket_lgv_list .fusion-product-content .sku::before,
.archive.woocommerce-page #wrapper #main .products .product_tag-set-en.berocket_lgv_list .fusion-product-content .sku::before {
    background-color: #0095d9;
    /* border: 5px solid #0095d9; */
}

.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .fusion-product-content .product-buttons {
    position: absolute;
    right: 22px;
    bottom: 40px;
}

.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .fusion-product-content .product-buttons .show_details_button {
    display: none;
}

.archive.woocommerce-page #wrapper #main .products .product-list-view .fusion-product-content .product-details,
.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .fusion-product-content .product-details {
    width: fit-content;
    min-width: 235px
}

.archive.woocommerce-page #wrapper #main .products .product-list-view .product .fusion-product-wrapper .fusion-product-content div[itemprop="description"],
.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .product .fusion-product-wrapper .fusion-product-content div[itemprop="description"] {
    width: fit-content;
}

#main .products .berocket_lgv_list .fusion-product-wrapper .fusion-product-content div[itemprop="description"] {
    display: none;
}

.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list .fusion-product-content .product-details,
.woocommerce ul.products .product.berocket_lgv_list h1,
.woocommerce-page ul.products .product.berocket_lgv_list h1,
.woocommerce ul.products .product.berocket_lgv_list h2,
.woocommerce-page ul.products .product.berocket_lgv_list h2,
.woocommerce ul.products .product.berocket_lgv_list h3,
.woocommerce-page ul.products .product.berocket_lgv_list h3,
.woocommerce ul.products .product.berocket_lgv_list h4,
.woocommerce-page ul.products .product.berocket_lgv_list h4,
.woocommerce ul.products .product.berocket_lgv_list h5,
.woocommerce-page ul.products .product.berocket_lgv_list h5,
.woocommerce ul.products .product.berocket_lgv_list h6,
.woocommerce-page ul.products .product.berocket_lgv_list h6,
.woocommerce ul.products .product.berocket_lgv_list .price,
.woocommerce-page ul.products .product.berocket_lgv_list .price,
.woocommerce-page ul.products li.berocket_lgv_list_grid.product.berocket_lgv_list .price {
    display: contents !important;
}

.archive.woocommerce-page #wrapper #main .products .berocket_lgv_list {
    width: 100%;
    padding: 0;
    margin: 0;
}

#main .order-dropdown .current-li {
    border-radius: 6px;
    border: 0;
    background-color: #fdf3f5;
    padding: 6px 15px;
    min-width: 195px;
    line-height: 35px;
}

#main .order-dropdown>li:after {
    font-size: 15px;
    font-weight: 700;
    background-color: #d13b51;
    border-radius: 6px;
    border: 0;
    margin: 6px;
    color: #fff !important;
    width: 35px;
}

#main .catalog-ordering .order {
    display: none;
}

.catalog-ordering>ul,
.order-dropdown ul li a,
.order-dropdown>li:after,
.orderby-order-container>ul {
    height: 35px !important;
}

.catalog-ordering>ul,
.order-dropdown ul li a,
.order-dropdown>li:after,
.orderby-order-container>ul {
    height: 35px !important;
}

.catalog-ordering>ul:last-child {
    margin-right: 0;
}


/* End WooCommerce archive */


/* Start FacetWP */

body.has-sidebar #main .fusion-shopsidebar .widget-title {
    margin-bottom: 7px;
}

body.has-sidebar #main .fusion-shopsidebar .facet-label {
    margin-top: -13px;
    margin-bottom: 0px;
}

body.has-sidebar #main .fusion-shopsidebar .facetwp-checkbox::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f0c8";
    margin-right: 5px;
}

body.has-sidebar #main .fusion-shopsidebar .facetwp-checkbox.checked::before {
    content: "\f14a" !important;
    font-weight: bold;
}

body.has-sidebar #main .fusion-shopsidebar .facetwp-checkbox {
    background: none;
    padding-left: 0;
    text-transform: capitalize;
}

body.has-sidebar #main .fusion-shopsidebar .facetwp-toggle::after {
    background-image: url("/wp-content/uploads/2021/06/right-arrow.svg");
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-left: 7px;
    margin-bottom: -5px;
    transform: rotate(90deg);
}

body.has-sidebar #main .fusion-shopsidebar .facetwp-toggle:last-child:after {
    transform: rotate(-90deg);
}

body.has-sidebar #main #sidebar {
    padding-right: 40px;
}

body.has-sidebar #wrapper .fusion-page-title-bar .facet-wrap,
body.has-sidebar #wrapper .fusion-page-title-bar .facet-wrap .facetwp-input-wrap {
    min-width: 100%;
}

body #wrapper .fusion-page-title-bar .category-top-search-reset .fusion-column-wrapper {
    gap: 1rem;
    margin: 0;
}

body #wrapper .fusion-page-title-bar .category-top-search-reset .facet-wrap {
    min-width: unset;
}

body.has-sidebar #main #sidebar .facetwp-facet input.facetwp-search,
body.has-sidebar #main #sidebar .facetwp-facet input.facetwp-location,
body.has-sidebar #main #sidebar .facetwp-input-wrap,
body.has-sidebar #main #sidebar .facetwp-facet.facetwp-type-fselect .fs-wrap,
body.has-sidebar #main #sidebar .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap,
body.has-sidebar #main #sidebar .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown {
    min-width: 100%;
}

body.has-sidebar #main #sidebar .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown {
    border-radius: 6px;
}


/* body.has-sidebar #main #sidebar .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options {
    overflow-x: hidden;
} */

body.has-sidebar #main #sidebar .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap,
.facetwp-facet-sort_product_category select,
.facetwp-sort .facetwp-sort-select,
.facet-wrap .facetwp-per-page-select,
.wc_payment_methods .payment_box select {
    background-color: #fcf3f5;
    border: 0;
    color: #d13b51;
    border-radius: 5px;
    padding: 7px;
}

.VHL-Table tr td img {
    width: 30px !important;
    height: auto;
    padding: 4px;
}

.checkout .payment_methods .payment_box {
    background-color: #fff !important;
    border: 1px solid #e2e2e2;
    box-shadow: 0 2px 20px #e3e3e380;
}

.facetwp-sort .facetwp-sort-select,
.facet-wrap .facetwp-per-page-select,
.facetwp-facet-sort_product_category select,
.wc_payment_methods .payment_box select {
    padding: 7px 12px;
}

body.has-sidebar #main #sidebar .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap .fs-arrow {
    border-top: 5px solid #d13b51;
    margin-right: 8px;
}

#wrapper .facetwp-pager {
    display: flex;
    justify-content: end;
    margin: 15px -25px 0 -25px;
}

#wrapper .facetwp-pager .prev,
#wrapper .facetwp-pager .next {
    visibility: hidden;
}

#wrapper .facetwp-pager .prev::after,
#wrapper .facetwp-pager .next::before {
    background-image: url("/wp-content/uploads/2021/06/right-arrow.svg");
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-left: 7px;
    margin-bottom: -5px;
    visibility: visible;
}

#wrapper .facetwp-pager .prev::after {
    transform: rotate(180deg);
}

.facet-flyout-container {
    height: 0 !important;
}

.facet-flyout-container .facetwp-flyout-open {
    color: #fff;
    background-color: #d13b51;
    width: 130px;
    font-family: 'Rubik';
    font-weight: 500;
    border: 0px;
    font-size: 16px;
    position: fixed;
    bottom: 27px;
    z-index: 999;
    cursor: pointer;
    right: 20px;
    padding: 11px 10px;
    max-width: 100%;
    border-radius: 6px;
    box-shadow: 0 4px 16px -4px rgb(0 0 0 / 13%);
}


/* End FacetWP */


/* Start sub page */

#main .sub-page-content-container .sub-page-content-column h2 {
    color: #d13b51;
}

#main .sub-page-content-container .sub-page-content-column h2,
#main .sub-page-content-container .sub-page-content-column h3,
#main .sub-page-content-container .sub-page-content-column h4 {
    margin-bottom: 0;
}

#main .sub-page-content-container .sub-page-content-column ul {
    margin-top: 0;
}


/* End sub page */


/* Hide price on single SubRVO page */

#main .product.rvo_type-subrvo .price {
    display: none !important;
    visibility: none;
}

.product.rvo_type-subrvo .out-of-stock {
    display: none;
}


/* Start single product */

.single-product #main {
    padding-top: 15px;
}

.single-product #main .hide-attribute {
    display: none !important;
}

.single-product .fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-item a span {
    display: inline-block;
}

.single-product .fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-item a span::first-letter {
    text-transform: uppercase;
}

.single-product .fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-sep::after {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background-image: url("/wp-content/uploads/2021/04/combibreed-dot.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 3px;
}

.single-product #main .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides {
    border-radius: 8px;
    border: 3px solid #d13b51;
}

.single-product #main .single-product-content-container .product-content-box {
    border: 3px solid #e8e8e8;
    border-radius: 8px;
    padding: 20px;
    background-color: #fff;
}

.single-product #main .single-product-content-container .product-content-box .fusion-woo-cart .fusion-button-wrapper {
    display: grid;
}

.single-product #main .single-product-content-container .product-content-box .fusion-woo-cart .quantity {
    margin-bottom: 2rem;
    font-weight: 500;
}

.single-product #main .single-product-content-container .product-content-box>div {
    margin: 0;
}

.single-product #main .single-product-content-container .price {
    display: flex;
    align-items: baseline;
    gap: 1rem;
    flex-wrap: wrap;
}

.single-product #main .single-product-content-container .product-content-box .product-price-column .price .woocommerce-price-suffix .woocommerce-Price-amount bdi {
    font-size: 28px;
    color: #4a4e57;
}


/* .single-product #main .single-product-content-container .product-content-box>div>div:last-child {
    height: 0;
} */

.single-product #main .single-product-content-container .product-content-box .product-usps>div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 37px 0 0 0;
    position: absolute;
}

.single-product #main .single-product-content-container .product-content-box .product-usps p {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
}

.single-product #main .single-product-content-container .product-content-box .product-usps p::before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 7px;
}

.single-product #main .single-product-content-container .product-content-box .product-usps p::before {
    background-image: url("/wp-content/uploads/2021/04/combibreed-fast-delivery-small.svg");
}

.single-product #main .single-product-content-container .product-content-box .product-price-column .woocommerce-Price-amount bdi {
    font-size: 50px;
    font-weight: 500;
}

.single-product #main .single-product-content-container .product-content-box .fusion-builder-row-inner {
    display: flex;
    justify-content: space-between;
}

.single-product #main .single-product-content-container .product-content-box .product-codes {
    background-color: #fcf3f5;
    border-radius: 10px;
    padding: 6px 12px 6px 6px;
    margin-right: 9px;
}

.single-product #main .single-product-content-container .product-content-box .product-codes>div {
    display: flex;
    justify-content: center;
}

.single-product #main .single-product-content-container .product-content-box .extra_text_block p {
    line-height: 1.5;
}

.single-product #main .single-product-content-container .product-content-box .product-codes::before {
    content: "Test code";
    display: inline-block;
    color: #fff;
    margin-right: 5px;
    background-color: #d13b51;
    border-radius: 5px;
    padding: 0 5px;
    font-weight: 500;
    white-space: nowrap;
}

.single-product #main .single-product-content-container .product-content-box .product-codes p {
    margin: 0;
    text-align: right;
    color: #d13b51;
    font-weight: 500;
    line-height: 1.1;
    font-size: 16px;
}

.single-product #main .single-product-content-container .product-content-box .product-codes,
.single-product #main .single-product-content-container .product-content-box .product-codes>div,
.single-product #main .single-product-content-container .product-content-box .product-codes .fusion-text,
.single-product #main .single-product-content-container .product-content-box .product-codes .fusion-text p {
    width: fit-content !important;
}

.single-product #main .single-product-content-container .product-content-box .test-time-element p,
.single-product #main .single-product-content-container .product-content-box .test-shipping-element p,
.test-shipping-element-blue p {
    font-weight: 500;
    display: flex;
    margin-bottom: 15px;
    font-size: 13px;
}

.single-product #main .single-product-content-container .product-content-box .test-time-element p::before,
.delivery-time p::before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("/wp-content/uploads/2021/04/combibreed-fast-delivery-small.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 7px;
}


.single-product #main .product_tag-set .single-product-content-container .product-content-box .test-shipping-element p::before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("/wp-content/uploads/2024/01/combibreed-delivery-blue.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 7px;
}

.single-product #main .single-product-content-container .product-content-box .test-shipping-element p::before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("/wp-content/uploads/2024/01/combibreed-shipping-small-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 7px;
}

.delivery-time p {
    display: flex;
    column-gap: 4px;
}

.single-product #main .single-product-content-container .product-content-box ul {
    list-style-type: none;
    padding-left: 3px;
    line-height: 1.4;
    margin: 0;
}

.single-product #main .single-product-content-container .post-content ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background-image: url("/wp-content/uploads/2021/04/combibreed-dot.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 5px;
    margin-bottom: 1px;
}

.single-product #main .fusion-woo-product-images {
    border-radius: 6px;
    overflow: hidden;
}

.single-product #main .single-product-content-container .avada-product-images-element,
.single-product #main .single-product-content-container .avada-product-images-element .woocommerce-product-gallery__wrapper,
.single-product #main .single-product-content-container .avada-product-images-element .woocommerce-product-gallery__wrapper img {
    width: 100%;
}

.single-product #main .single-product-content-container .woocommerce-product-gallery {
    max-width: none;
}

.single-product #main .single-product-content-container .avada-product-images-element .woocommerce-product-gallery__wrapper img {
    border-radius: 8px;
    border: 3px solid #d13b51 !important;
}

.single-product #main .product_tag-set .single-product-content-container .avada-product-images-element .woocommerce-product-gallery__wrapper img,
.single-product #main .product_tag-set-en .single-product-content-container .avada-product-images-element .woocommerce-product-gallery__wrapper img {
    border-color: #0095d9 !important;
}

.single-product #main .product-additional-content-container .product-additional-specs .fusion-title {
    margin: 0 0 4px 0 !important;
}

.single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto;
    grid-auto-flow: column;
    grid-column-gap: 1rem;
}

.single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: .5rem;
}

.single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr:last-child {
    border-bottom: 1px solid #e0e0e0;
}

.single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr th {
    color: #202020;
    font-weight: 500;
}

.single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr th::after {
    content: ":";
}

.single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr td {
    font-weight: 500;
    color: #D13B51;
}

.single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr th,
.single-product #main .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr td {
    width: fit-content;
    padding: 0;
    line-height: 1.7;
}

.single-product #main .woocommerce-product-attributes-item__value {
    text-transform: capitalize;
}

.single-product #main .product-additional-article h2 {
    margin: 10px 0 0 0;
}

.single-product #main .product-additional-article.general-info .fusion-content-tb:empty~.fusion-title {
    display: none;
}

.single-product #main .product-additional-article.clinical-features .fusion-text:empty~.fusion-title {
    display: none;
}

.single-product #main .product-additional-article.additional-info .fusion-text:empty~.fusion-title {
    display: none;
}

.single-product #main .product-additional-references .fusion-text:empty~.fusion-title {
    display: none;
}

.single-product #main .product-additional-references .reference-item p {
    margin: 0;
    font-weight: 500;
}

.single-product #main .fusion-woo-products-tb .fusion-title h2 {
    font-size: 40px !important;
}

.single-product #main .fusion-woo-products-tb .fusion-title .title-sep-container {
    display: none !important;
}

.product-general-info-sku {
    display: flex;
    align-items: center;
    width: fit-content;
    background-color: #fcf3f5;
    border-radius: 10px;
    padding: 6px 12px 6px 6px;
    margin-left: auto;
    margin-top: 7px;
}

.product-general-info-sku p {
    margin-bottom: 0 !important;
}

.product_tag-set .product-general-info-sku,
.product_tag-set-en .product-general-info-sku {
    background-color: #e6faff;
}

.product-general-info-sku .sku {
    font-weight: 500;
    color: #d13b51;
}

.product_tag-set .product-general-info-sku .sku,
.product_tag-set-en .product-general-info-sku .sku {
    color: #0095d9;
}

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

.product-general-info-sku::before {
    content: "Test code";
    display: inline-block;
    color: #fff;
    margin-right: 5px;
    background-color: #d13b51;
    border-radius: 5px;
    padding: 0 5px;
    font-weight: 500;
    white-space: nowrap;
}

.product_tag-set .product-general-info-sku::before,
.product_tag-set-en .product-general-info-sku::before {
    background-color: #0095d9;
}

#wrapper .fusion-woo-cart .quantity input[type=button].minus,
#wrapper .fusion-woo-cart .quantity input[type=button].plus {
    background-color: #fdf3f5;
    border-radius: 5px;
    color: #d13b51;
    font-size: 20px;
    font-weight: 500;
}

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

#main .fusion-woo-cart .quantity input[type=number].qty {
    font-size: 18px;
}

.fusion-button_size-large.fusion-body #main .quantity .minus,
.fusion-button_size-large.fusion-body #main .quantity .plus,
.fusion-button_size-large.fusion-body #main .quantity .qty,
.fusion-button_size-large.fusion-body #main .quantity .tribe-ticket-quantity,
.fusion-button_size-large.fusion-button-quantity,
.fusion-button_size-large.single-product .product .summary .cart .quantity .minus,
.fusion-button_size-large.single-product .product .summary .cart .quantity .plus,
.fusion-button_size-large.single-product .product .summary .cart .quantity .qty,
.fusion-button_size-large.tribe-block__tickets__item__quantity button,
.fusion-button_size-large.tribe-events-tickets .woocommerce .quantity input {
    border: 0;
    height: 22px !important;
    width: 22px !important;
    font-weight: 500;
}


/* End single product */


/* Start bundle product */

.single-product #main .product_tag-set .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides,
.single-product #main .product_tag-set-en .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides {
    border-color: #0095d9;
}

.single-product #main .product_tag-set .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides::before,
.single-product #main .product_tag-set-en .single-product-content-container .product-image-column .fusion-featured-slider-tb .slides::before {
    font-size: 14px;
    padding: 8px;
    margin: 8px 9px;
    z-index: 3;
}

.single-product #main .product_tag-set .single-product-content-container .product-content-box .product-price-column .woocommerce-Price-amount bdi,
.single-product #main .product_tag-set-en .single-product-content-container .product-content-box .product-price-column .woocommerce-Price-amount bdi {
    color: #0095d9;
}

.single-product #main .product_tag-set .single-product-content-container .product-content-box .product-codes,
.single-product #main .product_tag-set-en .single-product-content-container .product-content-box .product-codes {
    background-color: #e6faff;
}

.single-product #main .product_tag-set .single-product-content-container .product-content-box .product-codes::before,
.single-product #main .product_tag-set-en .single-product-content-container .product-content-box .product-codes::before {
    background-color: #0095d9;
    border-color: #0095d9;
}

.single-product #main .product_tag-set .single-product-content-container .product-content-box .product-codes p,
.single-product #main .product_tag-set-en .single-product-content-container .product-content-box .product-codes p {
    color: #0095d9;
}

.single-product #main .single-product-content-container .post-content ul li:empty,
#main .product-additional-bundle #product_children .product_child .product_child_text ul li:empty {
    display: none;
}

.single-product #main .product_tag-set .single-product-content-container .post-content ul li::before,
.single-product #main .product_tag-set-en .single-product-content-container .post-content ul li::before,
.single-product.product_tag-set-body .fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-sep::after,
.single-product.product_tag-set-en-body .fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-sep::after {
    background-image: url("/wp-content/uploads/2021/04/combibreed-dot-blue.svg");
}

.single-product #main .product_tag-set .single-product-content-container .product-content-box .fusion-woo-cart .fusion-button-wrapper .single_add_to_cart_button,
.single-product #main .product_tag-set-en .single-product-content-container .product-content-box .fusion-woo-cart .fusion-button-wrapper .single_add_to_cart_button {
    background-color: #0095d9;
}

.single-product #main .product_tag-set .single-product-content-container .product-content-box .test-time-element p::before,
.single-product #main .product_tag-set .single-product-content-container .product-content-box .product-usps p::before,
.single-product #main .product_tag-set-en .single-product-content-container .product-content-box .test-time-element p::before,
.single-product #main .product_tag-set-en .single-product-content-container .product-content-box .product-usps p::before {
    background-image: url("/wp-content/uploads/2021/06/combibreed-fast-delivery-small-blue.svg");
}


.single-product #main .product_tag-set .quantity .minus,
.single-product #main .product_tag-set .quantity .plus,
.single-product #main .product_tag-set-en .quantity .minus,
.single-product #main .product_tag-set-en .quantity .plus {
    background-color: #e6faff !important;
    color: #0095d9 !important;
    transition: 0.2s;
}

.single-product #main .product_tag-set .quantity .minus:hover,
.single-product #main .product_tag-set .quantity .plus:hover,
.single-product #main .product_tag-set-en .quantity .minus:hover,
.single-product #main .product_tag-set-en .quantity .plus:hover {
    transform: scale(0.9);
}

.single-product #main .product_tag-set .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr td,
.single-product #main .product_tag-set-en .product-additional-content-container .product-additional-specs .woocommerce-product-attributes tbody tr td {
    color: var(--link_color);
}

.single-product #main .child-product-error {
    background-color: #fdf3f5;
    width: fit-content;
    border-radius: 7px;
    border: 2px solid #d13b51;
    padding: 9px 17px;
    color: #d13b51;
    font-weight: 500;
}

.single-product #main .child-product-error p {
    margin: 0;
}

.single-product #main .child-product-error p span {
    font-weight: 600;
    color: #d13b51;
}

.single-product #main .product_child .product_child_text:last-child {
    padding-right: .25rem;
    display: flex;
    align-items: center;
}

.single-product #main .product_child .product_child_text:last-child::before {
    content: "#";
    display: inline-block;
    color: #d13b51;
}


/* End bundle product */

/* kennisbank */
#main .wph-template .product-title {
    padding-top: 0;
    padding-bottom: 0;
}

.single-wphelpere .sku {
    font-weight: 500;
    background: #d13b51;
    width: fit-content;
    border-radius: 0.25rem;
    padding: 0 10px;
    color: #fff;
    margin-bottom: 10px;
}

.single-wphelpere .product-buttons {
    display: none;
}

.single-wphelpere .shop-item-short-description {
    display: none;
}

/* Start cart page */

.cart-item-sku {
    color: #4a4e57;
}

.shop_table.cart .product-thumbnail {
    flex-shrink: unset;
    width: unset;
    margin-right: unset;
    float: none;
}

.billing-customer-type .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}

.billing-customer-type .billing-customer-type-input {
    margin: 0;
}

.billing-customer-type .billing-customer-type-label {
    margin: 0;
}

#wrapper .woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background-color: #fdf3f5 !important;
    border: 0 !important;
    border-radius: 8px;
    padding: 10px 35px !important;
}

#wrapper .woocommerce .cart-empty.woocommerce-info {
    background-color: transparent !important;
    border-top: 1px solid #e2e2e2 !important;
    border-bottom: 1px solid #e2e2e2 !important;
    border-radius: 0;
    padding: 0 !important;
}

.woocommerce-cart #wrapper .woocommerce-MyAccount-content,
.woocommerce-cart #wrapper .woocommerce-content-box,
#wrapper #customer_login .col-1,
#wrapper #customer_login .col-2,
#wrapper .cart-totals-buttons,
#wrapper .cart_totals,
#wrapper .coupon,
#wrapper .cross-sells,
#wrapper .woocommerce-shipping-calculator,
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1,
.woocommerce-order-received .woocommerce-MyAccount-content,
.woocommerce-order-received .woocommerce-content-box {
    border: 2px solid #E8E8E8 !important;
    border-radius: 8px !important;
}

.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {
    border: none !important;
}

#customer_details .customer-details-wrapper {
    border: 2px solid #E8E8E8 !important;
    border-radius: 8px !important;
    padding: 30px;
}

.woocommerce-checkout.coupon-checkout {
    display: none;
}

.woocommerce form .form-row .required {
    text-decoration: none;
}


/* #wrapper .sw.sw-justified>.nav>li::before {
    content: "1. ";
}

#wrapper .sw.sw-justified>.nav>li:nth-child(2) a:before {
    content: "2. ";
}

#wrapper .sw.sw-justified>.nav>li:last-child a:before {
    content: "3. ";
} */

.woocommerce-cart #wrapper .woocommerce-content-box .product {
    width: 32.4%;
}

.woocommerce-cart #wrapper .woocommerce-content-box .product .fusion-product-content {
    padding: 0;
}

.woocommerce-cart #wrapper .woocommerce-content-box .product .quantity {
    border: 0;
}

.woocommerce-cart #wrapper .woocommerce-content-box .product .add_to_cart_button {
    margin-bottom: -27px;
}

.woocommerce-cart #wrapper .woocommerce-content-box .product .fusion-product-wrapper .product-buttons .product-buttons-container .add_to_cart_button::after {
    margin-top: -27px;
    right: 0;
}

.woocommerce-cart #wrapper .woocommerce-content-box .product .product-images,
.woocommerce-cart #wrapper .woocommerce-content-box .product div[itemprop="description"],
.woocommerce-cart #wrapper .woocommerce-content-box .product .fusion-price-rating .sku,
.woocommerce-cart #wrapper .woocommerce-content-box .product .fusion-product-wrapper .show_details_button {
    display: none;
}

.woocommerce-cart #wrapper .fusion-update-cart {
    display: none;
}

#wrapper .woocommerce-MyAccount-content form h3,
#wrapper .woocommerce-MyAccount-content h2,
#wrapper .woocommerce-content-box h2,
#wrapper #customer_login h2,
#wrapper .cart_totals h2,
#wrapper .coupon h2,
#wrapper .cross-sells h2,
#wrapper .woocommerce-shipping-calculator h2 {
    border: 0 !important;
}

.woocommerce-cart #wrapper .woocommerce-cart-form .product-quantity .quantity,
.avada-customer-details .addresses .title,
.avada-myaccount-data .addresses .title {
    border: 0 !important;
}

.woocommerce-cart #wrapper .checkout-button.wc-forward {
    background-color: #0095d9;
}

.woocommerce-cart #wrapper .wc-proceed-to-checkout {
    display: grid;
}

.fusion-body .quantity .minus,
.fusion-body .quantity .plus {
    background-color: #fdf3f5 !important;
    color: #d13b51 !important;
    font-weight: bold !important;
    border-radius: 4px !important;
}

#wrapper .shop_table tbody tr {
    height: auto !important;
}

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

.woocommerce-checkout .woocommerce .avada-myaccount-user {
    display: none;
}

.woocommerce-checkout .shop_table .product-thumbnail {
    flex-shrink: unset;
    width: unset !important;
    margin-right: unset;
    float: none;
}

.woocommerce-checkout .shop_table .product-quantity {
    color: #4a4e57;
}

#boxed-wrapper #wrapper .checkout_coupon {
    background-color: #fdf3f5 !important;
    border: 0;
    border-radius: 8px;
    padding: 15px 25px;
}

#wrapper .sw-theme-arrows,
#wrapper .sw-theme-arrows>.nav {
    border: 0;
}

#wrapper .sw-theme-arrows>.nav {
    border-radius: 8px;
    background: #fdf3f5;
    margin-bottom: 10px;
    padding: 7px;
}

#wrapper form.woocommerce-checkout .toolbar {
    padding-left: 0;
    padding-right: 0;
    justify-content: flex-start;
    display: flex;
    width: 100%;
}

#wrapper form.woocommerce-checkout .toolbar .btn:last-child {
    margin-right: 0;
}

#wrapper form.woocommerce-checkout .tab-pane h2 {
    margin-bottom: 15px;
}

#wrapper form.woocommerce-checkout .animal_body .tabs h3 {
    display: none;
}

#wrapper .woocommerce-checkout #animal .animal_body .tabs>p {
    background-color: #fdf3f5;
    padding: 5px 13px;
    margin-bottom: 0;
    border-radius: 8px;
    color: #d13b51;
    width: fit-content;
}

#wrapper .sw-theme-arrows>.nav .nav-link {
    margin: 0;
    border-radius: 8px;
}

#wrapper .sw-theme-arrows>.nav li a:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f0c8";
}

#wrapper .sw-theme-arrows>.nav li:nth-child(2) a:before {}

#wrapper .sw-theme-arrows>.nav li:nth-child(3) a:before {}

#wrapper .sw-theme-arrows>.nav .nav-link:before,
#wrapper .sw-theme-arrows>.nav .nav-link:after {
    display: none;
}

#wrapper .sw.sw-justified>.nav>li,
#wrapper .sw-theme-arrows>.nav .nav-link.inactive {
    background-color: transparent;
}

#wrapper .sw-theme-arrows>.nav .nav-link.active {
    background: #d13b51;
    color: #fff;
}

#wrapper .sw-theme-arrows>.nav .nav-link.active::before {
    content: "1. ";
}

#wrapper .sw-theme-arrows>.nav .nav-link,
#wrapper .sw-theme-arrows>.nav .nav-link.done {
    color: #212934;
}

#wrapper .sw-theme-arrows>.nav .nav-link.active::after {
    border-left-color: #d13b51;
}

#wrapper .sw-theme-arrows .toolbar>.btn {
    background-color: #0095d9;
    font-family: Rubik;
    font-weight: 500;
    padding: 13px 29px;
    border-radius: 6px;
    cursor: pointer;
}

#wrapper .sw-theme-arrows .toolbar>.btn.disabled {
    opacity: .3;
    cursor: initial;
}

#wrapper .ui-widget.ui-widget-content {
    border: none;
    background-color: #fdf3f5;
    padding: 8px;
}

#wrapper .ui-tabs .ui-tabs-nav {
    background: #d13b51;
    padding: 5px 6px 0;
}

#wrapper .ui-tabs .ui-tabs-nav li {
    border: 0;
}

#wrapper .ui-state-active,
#wrapper .ui-widget-content .ui-state-active,
#wrapper .ui-widget-header .ui-state-active {
    background: #fdf3f5 !important;
}

#wrapper .ui-state-default,
#wrapper .ui-widget-content .ui-state-default,
#wrapper .ui-widget-header .ui-state-default {
    background: #d13b51;
}

#wrapper .ui-state-active a,
#wrapper .ui-state-active a:link {
    color: #212934 !important;
}

#wrapper .ui-state-default a,
#wrapper .ui-state-default a:link {
    color: #fff;
}

#wrapper .acf-fields.-left>.acf-field:before {
    background-color: transparent;
}

#wrapper .woocommerce .checkout h3,
.woocommerce .checkout h3 {
    border: 0;
    margin-bottom: 0px;
}

.checkout-payment-methods-description {
    margin: 1rem 0;
}

.woocommerce-checkout #ship-to-different-address {
    padding: 0;
}

.woocommerce-checkout #ship-to-different-address label {
    display: flex;
    align-items: center;
    gap: 5px;
}

.woocommerce-checkout #ship-to-different-address span {
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-checkout .shipping_address {
    margin-top: 1rem;
}

.woocommerce-checkout #terms-wrapper {
    margin-top: 2rem;
    padding-left: .5rem;
}

.woocommerce-checkout-payment .hide-terms {
    display: none;
}

.woocommerce-checkout #voorkeurstaal_field .select2-selection {
    border-color: var(--body_typography-color);

}

/* #smartwizard .woocommerce-checkout {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#smartwizard .woocommerce-checkout .toolbar-top {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -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;
}

#smartwizard .woocommerce-checkout .tab-content {
    -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;
    width: 100%;
} */


/* End cart page */


/* Start custom checkout */

.parent-tabs h3:not(:first-of-type) {
    margin-top: 3rem !important;
}

#wrapper .woocommerce-checkout #animal {
    display: grid;
    /* grid-template-columns: calc(50% - 10px) calc(50% - 10px); */
    grid-gap: 20px;
}

#wrapper .woocommerce-checkout #animal .animal_body {
    border: 2px solid #e2e2e2;
    border-radius: 8px;
    padding: 20px;
}

#wrapper .woocommerce-checkout #animal .animal_body>h3 {
    width: fit-content;
    color: #fff;
    background-color: #d13b51;
    border-radius: 0 8px 8px 0;
    padding: 5px 15px;
    margin-bottom: 20px;
    margin-left: -20px;
    font-size: 30px;
}

#wrapper .woocommerce-checkout #animal {
    counter-reset: animal-counter;
    /* start teller */
}

#wrapper .woocommerce-checkout #animal .animal_body>h3:before {
    counter-increment: animal-counter;
    /* verhoog bij elk element */
    content: counter(animal-counter) ". ";
}

/* #wrapper .woocommerce-checkout #animal .animal_body:nth-child(1)>h3:before {
    content: "1. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(2)>h3:before {
    content: "2. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(3)>h3:before {
    content: "3. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(4)>h3:before {
    content: "4. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(5)>h3:before {
    content: "5. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(6)>h3:before {
    content: "6. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(7)>h3:before {
    content: "7. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(8)>h3:before {
    content: "8. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(9)>h3:before {
    content: "9. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(10)>h3:before {
    content: "10. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(11)>h3:before {
    content: "11. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(12)>h3:before {
    content: "12. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(13)>h3:before {
    content: "13. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(14)>h3:before {
    content: "14. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(15)>h3:before {
    content: "15. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(16)>h3:before {
    content: "16. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(17)>h3:before {
    content: "17. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(18)>h3:before {
    content: "18. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(19)>h3:before {
    content: "19. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(20)>h3:before {
    content: "20. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(21)>h3:before {
    content: "21. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(22)>h3:before {
    content: "22. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(23)>h3:before {
    content: "23. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(24)>h3:before {
    content: "24. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(25)>h3:before {
    content: "25. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(26)>h3:before {
    content: "26. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(27)>h3:before {
    content: "27. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(28)>h3:before {
    content: "28. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(29)>h3:before {
    content: "29. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(30)>h3:before {
    content: "30. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(31)>h3:before {
    content: "31. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(32)>h3:before {
    content: "32. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(33)>h3:before {
    content: "33. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(34)>h3:before {
    content: "34. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(35)>h3:before {
    content: "35. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(36)>h3:before {
    content: "36. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(37)>h3:before {
    content: "37. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(38)>h3:before {
    content: "38. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(39)>h3:before {
    content: "39. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(40)>h3:before {
    content: "40. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(41)>h3:before {
    content: "41. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(42)>h3:before {
    content: "42. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(43)>h3:before {
    content: "43. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(44)>h3:before {
    content: "44. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(45)>h3:before {
    content: "45. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(46)>h3:before {
    content: "46. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(47)>h3:before {
    content: "47. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(48)>h3:before {
    content: "48. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(49)>h3:before {
    content: "49. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(50)>h3:before {
    content: "50. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(51)>h3:before {
    content: "51. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(52)>h3:before {
    content: "52. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(53)>h3:before {
    content: "53. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(54)>h3:before {
    content: "54. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(55)>h3:before {
    content: "55. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(56)>h3:before {
    content: "56. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(57)>h3:before {
    content: "57. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(58)>h3:before {
    content: "58. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(59)>h3:before {
    content: "59. ";
}

#wrapper .woocommerce-checkout #animal .animal_body:nth-child(60)>h3:before {
    content: "60. ";
} */

#wrapper .woocommerce-checkout #animal .animal_body .animal-select {
    margin-bottom: 0;
}

#wrapper .woocommerce-checkout #animal .animal_body>div:nth-child(3) {
    padding: 30px;
    border-radius: 8px 0 0 8px;
    margin-top: 20px;
    background-color: #fdf3f5;
    margin-right: -20px;
}

#wrapper .woocommerce-checkout #animal .animal_body>div:nth-child(3) .acf-field select {
    border-color: #d13b51;
}

.acf-field input[type="text"],
.acf-field input[type="password"],
.acf-field input[type="date"],
.acf-field input[type="datetime"],
.acf-field input[type="datetime-local"],
.acf-field input[type="email"],
.acf-field input[type="month"],
.acf-field input[type="number"],
.acf-field input[type="search"],
.acf-field input[type="tel"],
.acf-field input[type="time"],
.acf-field input[type="url"],
.acf-field input[type="week"],
.acf-field textarea,
.acf-field select {
    font-weight: 500;
    border-width: 2px;
}

.animal_type {
    display: none;
}

div[id^='tabs-5913'] .animal_type {
    display: block;
}


/* End custom checkout */


/* Start Knowledgebase */

.single-wphelpere #main .products a.product-images {
    display: none !important;
}

.single-wphelpere #main .products bdi span {
    color: var(--primary_color);
}

.single-wphelpere #main .products small bdi span {
    color: #4a4e57 !important;
}

.single-wphelpere #main .wph-template ul {
    padding-left: revert-layer;
    margin: auto;
}

#wrapper .wph-template {
    font-family: Rubik;
}

#wrapper .wph-hero-curve {
    display: none;
}

#wrapper .wph-hero-search #search-field {
    border-radius: 8px;
}

.page-template-wph-home #main .products-list .product-thumb {
    border-radius: 6px;
}

.page-template-wph-home #main .products-list .product-thumb img {
    max-height: 190px;
    width: 100%;
    object-fit: cover;
}

.archive.tax-wphproduct #main .fusion-row,
.page-template-wph-home #main .fusion-row,
.single-wphelpere #main .fusion-row {
    width: 100% !important;
    max-width: 1980px;
}

.archive.tax-wphproduct #main .wph-header,
.page-template-wph-home #main .wph-header {
    border-radius: 8px;
    padding-bottom: 90px;
}

.single-wphelpere #main .wph-header {
    border-radius: 8px;
    padding: 0;
}

.archive.tax-wphproduct #main .wph-header .wph-hero-search,
.page-template-wph-home #main .wph-header .wph-hero-search {
    padding: 60px 0;
}

.single-wphelpere #main .wph-header .wph-hero-search {
    padding: 20px 0 90px 0;
}

.archive.tax-wphproduct #main .wph-content,
.page-template-wph-home #main .wph-content,
.single-wphelpere #main .wph-content {
    margin-top: -95px;
}

.archive.tax-wphproduct #main .wph-content .wph-container,
.page-template-wph-home #main .wph-content .wph-container,
.single-wphelpere #main .wph-content .wph-container {
    border-radius: 8px;
}

.tax-wphproduct #main .wph-categories-wrap .catogery-icon img {
    height: 70px;
    width: auto;
}

#wrapper .wph-template .wph-single-post-after {
    display: none;
}

#wrapper .wph-template .breadcrumbs-nav {
    background-color: #fdf3f5;
}

#wrapper .wph-template .breadcrumbs-nav ul li {
    color: #d13b51;
}

#wrapper .wph-faq-wrap {
    padding: 0;
}

.wph-product-meta a.wph-kb-icon {
    padding: 1px 10px;
}

.wph-home .wph-product .wph-readmore,
.wph-template-categories .wph-readmore {
    display: none;
}

.wph-home .wph-product h2 a:hover,
.wph-template-categories h2 a:hover {
    text-decoration: underline;
}


/* End Knowledgebase */


/* Start bundle product */

#main .product-additional-bundle #product_children {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: .25rem;
}

#main .product-additional-bundle #product_children .product_child {
    display: flex;
    align-items: flex-start;
}

#main .product-additional-bundle #product_children .product_child .product_child_text:first-of-type {
    order: 2;
}

#main .product-additional-bundle #product_children .product_child .product_child_text:last-of-type {
    order: 1;
}

#main .product-additional-bundle #product_children .product_child .product_child_text:last-of-type::after {
    content: ",";
}

#main .product-additional-bundle #product_children .product_child .product_child_text {
    font-size: 16px;
    font-weight: 500;
}

#main .product-additional-bundle #product_children .product_child .product_child_text>p {
    display: none;
}

#main .product-additional-bundle #product_children .product_child .product_child_text ul {
    padding-left: 0;
    margin: 0;
    line-height: 1.3;
    list-style: none;
    font-size: 14px;
}

#main .product-additional-bundle #product_children .product_child .product_child_text ul li {
    font-weight: normal;
    color: #212934;
}

#main .product-additional-bundle #product_children .product_child .product_child_text ul li::before {
    content: "";
    width: 7px;
    height: 7px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2021/04/combibreed-dot.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 5px;
    margin-bottom: 1px;
}

#main .product-additional-bundle #product_children .product_child .product_child_img {
    background-image: url("/wp-content/uploads/2021/06/woocommerce-placeholder-full-700x421.png");
    width: 150px;
    background-position: center;
    background-size: cover;
    border-radius: 6px;
}

#main .product-additional-bundle #product_children .product_child .product_child_img,
#main .product-additional-bundle #product_children .product_child .product_child_img img {
    height: 100%;
}

#main .product-additional-bundle #product_children .product_child .product_child_img img {
    border: 2px solid #d13b51;
    border-radius: 6px;
    object-fit: cover;
}

.checkout .payment_methods .payment_box,
.fusion-body blockquote,
.post-content blockquote,
.review blockquote q {
    border-radius: 8px;
}

.checkout .payment_methods .payment_box.payment_method_mollie_wc_gateway_creditcard {
    padding: 0;
    margin-top: 0;
    border: none;
}


/* #main .product-additional-bundle #product_children {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
} */

#main .product-additional-bundle #product_children::-webkit-scrollbar {
    display: none;
}

#main .product-additional-bundle #product_children .product_child_link .product_child {
    /* margin-left: 20px; */
    transition: 0.2s;
}

#main .product-additional-bundle #product_children .product_child_link .product_child:hover {
    text-decoration: underline;
}


/* #main .product-additional-bundle #product_children .product_child_link .product_child:hover .product_child_img img {
    border: 1px !important;
} */

#main .product-additional-bundle #product_children .product_child_link:last-child .product_child {
    margin-right: 20px;
    margin-left: 0;
}


/* End bundle product */


/* Start Faq */

#main .fusion-filters {
    display: flex;
    align-items: center;
    border: 0;
    margin-bottom: 15px;
    margin-left: -7px;
    margin-right: -7px;
    padding: 7px;
    background-color: #fdf3f5;
    border-radius: 5px;
}

#main .fusion-filters .fusion-filter {
    margin-right: 5px;
}

#main .fusion-filters .fusion-filter a {
    transition: 0.2s;
    border-radius: 5px;
    padding: 0 10px;
}

#main .fusion-filters .fusion-filter.fusion-active a {
    border: 0;
    background-color: #d13b51;
    color: #fff;
}

#main .fusion-faqs-wrapper .accordian .fusion-faq-post .fusion-toggle-icon-wrapper .fa-fusion-box {
    border-radius: 5px;
    transition: 0.2s;
}

#main .fusion-faqs-wrapper .accordian .fusion-faq-post .active .fusion-toggle-icon-wrapper .fa-fusion-box {
    transform: rotate(45deg);
}

#main .fusion-faqs-wrapper .accordian .fusion-faq-post .active .fusion-toggle-icon-wrapper .fa-fusion-box::before {
    transform: rotate(-45deg);
}


/* End Faq */


/* Start bulk add to cart */

.bulk-add-to-cart-tool-blue .bulk-add-to-cart-now,
.bulk-add-to-cart-cart a .bulk-add-to-cart-cart-total {
    background-color: #d13b51;
}

.bulk-add-to-cart-tool:not(.bulk-add-to-cart-tool-inherit) .bulk-add-to-cart-now {
    margin: 7px;
    font-family: 'Rubik';
}

.bulk-add-to-cart-tool.bulk-add-to-cart-bottom-right {
    background-color: #fdf3f5;
    border: 0;
}

#wrapper .bulk-add-to-cart-top-right {
    top: 10px;
    right: 10px;
    z-index: 1;
}

.bulk-add-to-cart-tooltip:after {
    border-width: 10px;
    top: 32px;
    left: 52px;
    transform: rotateZ(180deg);
}

.bulk-add-to-cart-tooltip {
    margin-top: -60px;
    margin-left: -12px;
}

.bulk-add-to-cart-tool.bulk-add-to-cart-bottom-right:not(body.add-bulk-btn .bulk-add-to-cart-tool.bulk-add-to-cart-bottom-right),
.single-product #main .bulk-add-to-cart-top-right {
    display: none;
}


/* End bulk add to cart */

/* hide facets specified categories */

.term-duiven .facet-breed-div,
.term-duiven .facet-organ-div,
.term-alpacas .facet-organ-div,
.term-alpacas .facet-breed-div,
.term-pigeons .facet-breed-div,
.term-pigeons .facet-organ-div,
.term-alpacas .facet-organ-div,
.term-alpacas .facet-breed-div,
.term-tauben .facet-breed-div,
.term-tauben .facet-organ-div {
    display: none;
}

.facet-organ-div,
.facet-breed-div,
.facet-search-div,
.facet-test-div,
.facet-animal-div {
    margin-top: 30px;
}

/* Start footer */

#wrapper .fusion-footer .widget-title,
#boxed-wrapper .fusion-footer .widget-title {
    text-transform: none;
    margin: 0 0 1rem 0;
    font-size: 30px;
}

#wrapper .fusion-footer .textwidget p,
#boxed-wrapper .fusion-footer .textwidget p {
    margin: 5px 0 0 0;
    line-height: 1.8;
}


/* #wrapper .fusion-footer .gform_widget .gform_wrapper form {
    display: flex;
    margin-top: 10px;
} */

#wrapper .fusion-footer .gform_widget .gform_wrapper form .gform_body {
    width: 100%;
}

#wrapper .fusion-footer .gform_widget .gform_wrapper form .gform_body .gform_fields,
#boxed-wrapper .fusion-footer .gform_widget .gform_wrapper form .gform_body .gform_fields {
    grid-row-gap: 8px;
}

#wrapper .fusion-footer .gform_widget .gform_wrapper form .gform_footer,
#boxed-wrapper .fusion-footer .gform_widget .gform_wrapper form .gform_footer {
    padding: 2px 0;
}


/* #wrapper .fusion-footer .gform_widget .gform_wrapper form .gform_footer input {
    margin: 6px 1px;
    padding: 10px 18px;
} */

#wrapper .fusion-footer .footer-phonenumber::before,
#boxed-wrapper .fusion-footer .footer-phonenumber::before,
#wrapper .fusion-footer .footer-email::before,
#boxed-wrapper .fusion-footer .footer-email::before {
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    font-weight: 600;
}

#wrapper .fusion-footer .footer-phonenumber::before,
#boxed-wrapper .fusion-footer .footer-phonenumber::before {
    content: "\f879";
}

#wrapper .fusion-footer .footer-email::before,
#boxed-wrapper .fusion-footer .footer-email::before {
    content: "\f0e0";
}

#wrapper .fusion-footer-copyright-area {
    z-index: 9;
}


/* End footer */

.ginput_container_textarea ::placeholder {
    color: #a4a6aa;
}

#wl-wrapper.wl-button-wrap {
    margin-top: 25px;
}

#wl-wrapper.wl-button-wrap .wl-add-to {
    padding: 10px 20px;
    border: 1px solid #d13b51;
    border-radius: 5px;
}

#wl-wrapper.wl-button-wrap .wl-add-to:hover {
    background-color: #d13b51;
    color: #fff;
}

.woocommerce-checkout .ui-dialog {
    font-family: Rubik;
    line-height: 1.3;
    letter-spacing: 0px;
    font-style: normal;
}

.woocommerce-checkout .ui-dialog-titlebar {
    background: none;
    background-color: #d13b51;
    color: white;
    border: none;
}

.woocommerce-checkout .ui-dialog .ui-dialog-buttonset .ui-button {
    background: none;
    background-color: #d13b51;
    color: white;
    border: none;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-invalid:after {
    content: '';
}

.search-page-search-form {
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e5e6;
    margin-bottom: 10px;
}

.search-page-search-form .asp_w_container {
    max-width: 450px;
}

.search-results .fusion-blog-archive .fusion-posts-container article {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 18px;
    margin: 1rem 0;
}

.search-results .fusion-blog-archive .fusion-posts-container article .fusion-post-content .fusion-column-wrapper>div:first-child {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: break-word;
}

.search-results .fusion-blog-archive .fusion-posts-container article.product .fusion-post-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: break-word;
}

.search-results .fusion-blog-archive .fusion-posts-container article.product>div:not(.fusion-post-content) {
    display: none;
}

.search-results .fusion-blog-archive .fusion-posts-container article .fusion-post-content .fusion-column-wrapper>div:not(:first-child) {
    display: none;
}

.search-results .fusion-blog-archive .fusion-posts-container article .fusion-post-content .fusion-column-wrapper>.gform_wrapper {
    display: none !important;
}

.search-results .fusion-blog-archive .fusion-posts-container article .flexslider {
    display: none !important;
}

.search-results .fusion-blog-archive .fusion-posts-container article .fusion-post-content .fusion-post-content-container p:last-child {
    margin-bottom: 0;
}

.search-results .fusion-blog-archive .fusion-posts-container article .fusion-post-content .fusion-post-content-container>div:not(:first-of-type) {
    display: none;
}

.search-results .fusion-blog-archive .fusion-posts-container article .fusion-post-content .fusion-post-content-container .sub-page-content-container {
    margin-bottom: 20px;
}

.search-results .fusion-blog-archive .fusion-posts-container article .fusion-post-content .fusion-post-content-container .fusion-flex-container.sub-page-content-container,
.search-results .fusion-blog-archive .fusion-posts-container article .fusion-post-content .fusion-post-content-container .fusion-flex-container.main-grid-container {
    display: none;
}

.search-results .fusion-blog-archive .fusion-posts-container article h2 {
    margin-bottom: 0;
}

.search-results .fusion-blog-archive .fusion-posts-container article h2 a {
    word-break: break-word;
    font-size: 25px;
}

.search-results .fusion-blog-archive .fusion-posts-container article ul {
    padding-left: 3px;
    list-style: none;
}

.search-results .fusion-blog-archive .fusion-posts-container article ul li {
    word-break: break-word;
}

.search-results .fusion-blog-archive .fusion-posts-container article ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background-image: url("/wp-content/uploads/2021/04/combibreed-dot.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-right: 5px;
    margin-bottom: 1px;
}

#smartwizard.wizard-step-3 .combi-checkout-form {
    display: flex;
    flex-direction: column;
}

#smartwizard.wizard-step-3 .combi-checkout-form .toolbar {
    order: -1;
}

.assorted-products-tax-class .price-with-tax {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

html .assorted-products-tax-class .price-with-tax::after {
    font-size: 15px;
}

html:lang(no-NO) .assorted-products-tax-class .price-with-tax::after {
    content: 'Inkl. mva';
}

html:lang(nl-NL) .assorted-products-tax-class .price-with-tax::after {
    content: 'Incl. BTW';
}

html:lang(de-DE) .assorted-products-tax-class .price-with-tax::after {
    content: 'Inkl. MwSt';
}

html:lang(it-IT) .assorted-products-tax-class .price-with-tax::after {
    content: 'IVA inclusa';
}

html:lang(es-ES) .assorted-products-tax-class .price-with-tax::after {
    content: 'IVA incluido';
}

html:lang(fr-FR) .assorted-products-tax-class .price-with-tax::after {
    content: 'TVA comprise';
}

html:lang(en-US) .assorted-products-tax-class .price-with-tax::after {
    content: 'incl. VAT';
}

html .assorted-products-tax-class .price-with-tax:empty::after {
    content: '';
}

.facetwp-flyout-open {
    color: #fff;
    background-color: #d13b51;
    border: none;
    border-radius: 3px;
    padding: 10px;
    width: 150px;
    display: flex;
    justify-content: center;
    gap: 1rem;
    align-items: center;
    font-size: 15px;
    position: fixed;
    bottom: 4vh;
    z-index: 999;
    cursor: pointer;
    left: 50%;
    transform: translateX(-50%);
}

.checkout #shipping_method.woocommerce-shipping-methods li {
    padding: 10px 0;
}

.checkout .new-animal .acf-input {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.checkout .new-animal .acf-input .acf-input-append {
    order: 9;
    border-radius: 3px;
}

.account-responsive-menuitem a {
    background-color: var(--link_color);
    color: white !important;
    border-radius: 5px;
    padding: 0 2rem !important;
    margin-top: 0.5rem;
}

.custom-hover-info-container {
    flex-basis: 100%;
    margin: 0.5rem 0;
}

.custom-hover-info-title {
    color: white;
    background-color: #d13b51;
    width: fit-content;
    padding: 3px 10px;
    border: 1px solid white;
    border-radius: 5px;
    cursor: pointer;
}

.custom-hover-info-text {
    display: none;
}

.custom-hover-info-text.active {
    display: block;
    padding-top: 10px;
}


@media (min-width: 1221px) {
    .facetwp-flyout-open {
        display: none;
    }
}

@media (min-width: 600px) {
    .product-sku-column .fusion-column-wrapper {
        align-items: flex-end;
    }
}

/* Hide images on thankyoupage */

div>div>div>section.avada-order-details>table>tbody tr>td.woocommerce-table__product-name.product-name>div>span {
    display: none;
}

.avada-order-details .custom-fields {
    display: none;
}

/* end  */

/* Make view order downloads visible again */
.account-orders-order-status .table-2 tbody tr td:first-child a {
    display: block !important;
    width: 25px !important;
}


/* Start assorted product */

.abp-col-sidebar-inner .abp-col-sidebar-content {
    display: flex;
    flex-direction: column;
}

.abp-filter-content {
    order: 3;
}

.abp_review_before_cart {
    order: 1;
}

.assorted-products-minimum-quantity {
    order: 2;
}

.abp_bundle_itmes_content table tbody td:first-of-type img {
    display: none;
}

.abp_bundle_itmes_content table tbody td span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.abp_bundle_itmes_content table tbody td:first-of-type {
    width: 30px;
}

.fs-label-wrap {
    background-color: #fcf3f5;
    border: 0;
    color: #d13b51;
    border-radius: 5px;
    padding: 7px;
}

.fs-label-wrap .fs-label {
    padding: 6px 22px 6px 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.bootleg-table {
    border: 1px solid #dcdcdc;
    background: #f6f6f6;
    padding: 20px;
    text-align: left;
}

.bootleg-table p {
    font-weight: 500;
}

.fusion-page-title-bar .fusion-title {
    word-wrap: break-word;
}

.abp-filter-content {
    display: flex;
    flex-direction: column;
}

.abp-filter-tags {
    order: 1;
}

.abp-filter-cats {
    order: 2;
}

.search-field {
    order: 0;
}

#abp_custom_assorted_product>div.abp_custom_assorted_product_content>div>div.abp-col-3>div>div>div.abp-filter-content>div:nth-child(6) {
    order: 10;
}

.reset-btn {
    order: 6;
}

.abp-filter-content .filter-field h3 {
    margin-top: 0
}

#abp_custom_assorted_product>div.abp_custom_assorted_product_content>div>div.abp-col-3>div>div>div.abp-filter-content>div.filter-field.abp-filter-cats>div>span:nth-child(1) {
    display: none;
}

html:lang(en-US) .single-product #main #abp_custom_assorted_product .abp-col-sidebar-inner .abp_review_before_cart tr[data-tags*="2781"]:after {
    content: "External lab fee included";
    position: absolute;
    bottom: 0;
    left: 32px;
    opacity: 0.6;
    font-size: 13px;
}

html:lang(en-US) .single-product #main #abp_custom_assorted_product .abp-col-sidebar-inner .abp_review_before_cart tr[data-tags*="2781"] {
    position: relative;
}

html:lang(en-US) .single-product #main #abp_custom_assorted_product .abp-col-sidebar-inner .abp_review_before_cart tr[data-tags*="2781"] td {
    padding-bottom: 20px;
}

.abp_bundle_itmes_content table tbody tr[data-tags*="2781"] td span {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

html:lang(nl-NL) .single-product #main #abp_custom_assorted_product .abp-col-sidebar-inner .abp_review_before_cart tr[data-tags*="2920"]:after {
    content: "Inclusief partnerlab kosten";
    position: absolute;
    bottom: 0;
    left: 32px;
    opacity: 0.6;
    font-size: 13px;
}

html:lang(nl-NL) .single-product #main #abp_custom_assorted_product .abp-col-sidebar-inner .abp_review_before_cart tr[data-tags*="2920"] {
    position: relative;
}

html:lang(nl-NL) .single-product #main #abp_custom_assorted_product .abp-col-sidebar-inner .abp_review_before_cart tr[data-tags*="2920"] td {
    padding-bottom: 20px;
}

.abp_bundle_itmes_content table tbody tr[data-tags*="2920"] td span {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}




.assorted-bundle-details-sku {
    display: inline-block;
    padding: 0 5px;
    background: red;
    margin-right: 5px;
    background-color: #fcf3f5;
    border-radius: 6px;
    color: #d13b51;
    font-weight: 500;
}

.abp_assorted_bundle_price {
    display: none;
}

.abp_assorted_bundle_price.assorted_price_style {
    display: block
}

div>div>div.fs-label-wrap>div {
    max-width: 214px;
}

.woocommerce-order-received .product-thumbnail {
    display: none;
}

.filter-field:nth-child(4) {
    display: none !important;
}

#abp_custom_assorted_product>div.product_title h1 {
    font-size: 1.5em;
    color: #D13B51 !important;
}

#abp_custom_assorted_product>div.abp_custom_assorted_product_content>div>div.abp-col-3>div>div>div.abp_review_before_cart>div.abp_review_order>h2,
#abp_custom_assorted_product>div.abp_custom_assorted_product_content>div>div.abp-col-3>div>div>div.abp-filter-content>div>h3 {
    font-weight: normal;
    font-size: 27px;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions {
    display: flex;
    width: 100%;
    gap: 0;
    flex-flow: row wrap;
    justify-content: space-between;
}

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


.single-product #main .product-type-assorted_product .abp_review_before_cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    row-gap: 1rem;
}

.single-product #main .product-type-assorted_product .abp_review_before_cart .abp_review_order {
    display: none;
}

.assorted-products-minimum-quantity {
    margin: 1rem 0 0 0;
    order: 2;
    padding: 0 40px 0 0;
}

#wrapper .abp_loader div {
    border-width: 5px;
    border-color: #d13b51 transparent transparent transparent !important;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li {
    width: 100%;
    max-width: none !important;
    flex: none !important;
    margin-bottom: 5px;
    padding: 0;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.single-product #main .product-type-assorted_product .abp_bundle_itmes_content table tr td:last-child {
    display: none;
}

.single-product #main #abp_custom_assorted_product>.product_title {
    max-width: 290px;
    line-height: 1;
}

button.abp-search-filter-btn,
button.abp-search-reset-btn {
    font-family: Rubik;
    font-weight: 500;
    padding: 13px 29px;
    border-radius: 6px;
    border: 0;
    cursor: pointer;
}

button.abp-search-filter-btn {
    background-color: #0095d9;
}

button.abp-search-reset-btn {
    background-color: #d13b51;
}

div#abp-max-success,
div#abp-max-error {
    top: 15%;
}

.single-product #main .product-type-assorted_product .abp_assorted_row .abp-col-3 {
    flex: 0 0 24% !important;
}

.single-product #main .product-type-assorted_product .abp_assorted_row .abp-col-9 {
    flex: 0 0 76% !important;
    max-width: none !important;
    margin-top: -55px;
}

.single-product #main .product-type-assorted_product .abp-col-sidebar-content .abp-filter-content,
.single-product #main .product-type-assorted_product .abp_review_before_cart {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0 40px 0 0;
}

.single-product #main .product-type-assorted_product .abp-col-sidebar-content .abp-filter-content .filter-field h3 {
    margin-bottom: 0;
}

.single-product #main .product-type-assorted_product .abp-col-sidebar-content .abp-filter-content .abp_products_filter_type_checkbox label {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.single-product #main .product-type-assorted_product .abp-col-sidebar-content .abp-filter-content .abp_products_filter_type_checkbox label input {
    margin: 0;
}


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

.single-product #main .product-type-assorted_product .abp_review_before_cart .abp_review_order h2 {
    margin-bottom: 0 !important;
}

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

.single-product #main .product-type-assorted_product .abp_review_before_cart .abp_bundle_itmes_content table {
    border: none;
}

.single-product #main .product-type-assorted_product .abp_review_before_cart .abp_assorted_bundle_price {
    flex-basis: 100%;
    margin: 0;
}

.single-product #main .product-type-assorted_product .abp_review_before_cart .quantity {
    flex-basis: 33%;
    max-width: 122px;
    border: none;
    display: none;
}

.single-product #main .product-type-assorted_product .abp_review_before_cart .abp_assorted_bundle {
    order: 2;
    flex-basis: 50%;
    padding: .75rem 0;
}

.single-product #main .product-type-assorted_product .abp_review_before_cart .abp_assorted_footer {
    margin: 0;
    flex-basis: 50%;
}

.single-product #main .product-type-assorted_product .abp_review_before_cart .abp_assorted_bundle[disabled="disabled"] {
    opacity: 0.4 !important;
}

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

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-figure img {
    width: 100%;
    border: 2px solid #d13b51;
    border-radius: 6px;
}


.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .apb-title a {
    font-size: 20px;
    color: #202020;
    line-height: 1;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .apb-title a strong {
    font-weight: 400;
    word-break: break-word;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .apb-title {
    width: 65%;
    order: 1;
    text-align: left;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_assorted_item_price {
    width: 50%;
    order: 5;
    line-height: 1.5;
    text-align: left;
    display: flex;
    align-items: baseline;
    column-gap: 1rem;
    flex-wrap: wrap;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_assorted_item_price .woocommerce-Price-amount {
    color: var(--primary_color);
    font-weight: 500;

}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_assorted_item_price .woocommerce-price-suffix .woocommerce-Price-amount {
    color: revert;
    font-weight: 500;

}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_item_sku {
    order: 2;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.25rem;
    width: fit-content;
    height: fit-content;
    margin-left: auto;
    background-color: #fcf3f5;
    border-radius: 6px;
    padding: 5px;
    color: #d13b51;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_item_sku .abp_sku_title {
    color: #fff;
    background-color: #d13b51;
    border-radius: 5px;
    padding: 4px;
    white-space: nowrap;
}


.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_item_sku .abp_sku_code {
    padding: 4px;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_assorted_item_price bdi {
    font-weight: 500;
    font-size: 25px;
    color: #d13b51;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_assorted_item_price .woocommerce-price-suffix bdi {
    color: #4a4e57;
    font-size: 18px;
}

.single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_button {
    order: 3;
    margin-left: 30px;
}

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

    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .apb-title {
        width: 50%;
    }
}


@media only screen and (max-width: 620px) {
    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .apb-title a {
        font-size: 16px;
    }

    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions {
        display: flex;
        width: 100%;
        gap: 0;
        flex-flow: column wrap;
        justify-content: space-between;
        position: relative;
    }

    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .apb-title {
        width: 75%;
    }

    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_button {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_item_sku {
        order: 2;
        margin: 0;
    }

    .single-product #main .product-type-assorted_product .apb_products_items .abp_assorted_row>li .abp-inner .abp-captions .abp_assorted_item_price {
        width: 50%;
        order: 1;
    }
}

/* End assorted product */

.woocommerce-product-attributes-item--attribute_pa_specimen .woocommerce-product-attributes-item__label {
    text-transform: capitalize;
}

/* Archive Avada grid to list */

.archive #main .products .product {
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
}

.archive #main .products .product .fusion-product-wrapper {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    padding: 0;
    position: relative;
}

.archive #main .products .product .fusion-product-wrapper .fusion-product-content [itemprop="description"],
.archive #main .products .product .fusion-product-wrapper .fusion-product-content .product-buttons .show_details_button {
    display: none;
}

#main .products .product .fusion-product-wrapper .product-details .price .woocommerce-price-suffix .woocommerce-Price-amount {
    font-size: 13px;
}

.archive #main .products .product .fusion-product-content {
    display: grid;
    grid-template-rows: auto;
    column-gap: 1rem;
    padding: 10px;
}

.archive .products .product .product-details {
    grid-row: 1 / 2;
    grid-column: 1 / 4;
}

.archive .products .product .product-buttons {
    grid-row: 1 / 2;
    grid-column: 3 / 4;
    align-self: end;
    padding-top: 0;
    margin-left: auto;
    position: absolute;
    right: 4px;
    top: 4px;
}

.archive .products .product .product-details .product-details-container {
    display: flex;
    gap: 0;
    flex-flow: row wrap;
    justify-content: space-between;
}

.archive .products .product .product-details .product-details-container .sku {
    order: 2;
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
    justify-content: center;
    height: fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: 60px;
    background-color: #fcf3f5;
    border-radius: 6px;
    padding: 5px;
    color: #d13b51;
    font-weight: 500;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
}

.archive .products .product .product-details .product-details-container .product-title {
    width: 75%;
}

.archive .products .product .product-details .product-details-container .fusion-price-rating {
    width: 50%;
    order: 3;
}

.archive #main .products .product.product_tag-set .fusion-product-wrapper .fusion-product-content .sku,
.archive #main .products .product.product_tag-set-en .fusion-product-wrapper .fusion-product-content .sku,
#main .products .product.product_cat-package-en .fusion-product-wrapper .fusion-product-content .sku {
    background-color: #e6faff;
    color: #0095d9;
}

.archive #main .products .product .fusion-product-wrapper .fusion-product-content .sku:before {
    content: "Test code";
    display: inline-block;
    color: #fff !important;
    background-color: #d13b51;
    border-radius: 5px;
    padding: 0 5px;
    white-space: nowrap;
}

.archive #main .products .product.product_tag-set .fusion-product-wrapper .fusion-product-content .sku:before,
.archive #main .products .product.product_tag-set-en .fusion-product-wrapper .fusion-product-content .sku:before,
.archive #main .products .product.product_cat-package-en .fusion-product-wrapper .fusion-product-content .sku:before {
    background-color: #0095d9;
}

.archive #main .products .product .fusion-product-wrapper .product-images {
    display: none;
}

.archive #main .products .product.product_tag-set .fusion-product-wrapper .product-images img,
.archive #main .products .product.product_tag-set-en .fusion-product-wrapper .product-images img,
#main .products .product.product_cat-package-en .fusion-product-wrapper .product-images img {
    border-color: #0095d9;
}


@media only screen and (max-width: 456px) {
    .archive .products .product .product-details .product-details-container {
        display: flex;
        gap: 0;
        flex-flow: column nowrap;
        justify-content: space-between;
    }

    .archive .products .product .product-details .product-details-container .sku {
        order: 4;
        margin-left: 0;
        margin-right: 0;
    }

    .archive .products .product .product-details .product-details-container .fusion-price-rating {
        width: 100%;
    }

    .archive .products .product .product-details .product-details-container .product-title {
        width: 80%;

    }

}

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

    .archive .products .product .product-details .product-details-container .product-title a {
        word-wrap: break-word;
        font-size: 16px;
    }

    .archive .products .product .product-details .product-details-container .product-title {
        width: 50%;

    }

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

}


/* Biggest bundle styling */

#main .faq-detail ul.fusion-filters {
    display: none !important;
}

/* Card grid */

.card-grid {
    max-width: 1980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
}

.card-grid>.fusion-builder-row {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    margin-left: auto !important;
    margin-right: auto !important;
}

.card-grid .card {
    margin: 0;
    width: revert;
    height: 100%;
}

.card-grid .card:hover {
    transform: translateY(-0.25rem);
}

.card-grid .card .fusion-column-inner-bg-image {
    border-radius: .5rem;
    background-position: 20% center;
}

.card-grid .card>.fusion-column-inner,
.card-grid .card>.fusion-column-inner-bg {
    margin: 0;
}

.card-grid .card>.fusion-column-wrapper {
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}

.card-grid .card>.fusion-column-wrapper>* {
    grid-row: 1/-1;
    grid-column: 1/-1;
}

.card-grid .card>.fusion-column-wrapper>*:not(.fusion-image-element) {
    z-index: 9;
}

.card-grid .card:first-of-type {
    grid-column: span 2;
}

.card-grid .card.text-card>.fusion-column-wrapper {
    row-gap: 2rem;
    padding: 1.75rem;
}

.card-grid .card.text-card .card-title {
    grid-column: 1/2;
    grid-row: 1/2;
    margin-top: 1rem !important;
    margin-left: -1.75rem !important;
}

.card-grid .card.text-card .fusion-builder-row {
    grid-column: 1/3;
    grid-row: 2/3;
    background-color: #ffffffdb;
    border-radius: 0.5rem;
    font-weight: 500;
    padding: 0.25rem !important;
}

.card-grid .card.text-card .fusion-layout-column {
    margin-bottom: 0;
}

.card-grid .card.text-card .fusion-title {
    margin-bottom: 0;
}

.card-grid .card.text-card .fusion-title-heading {
    font-size: 1.5rem !important;
}

.card-grid .card .card-price {
    grid-column: 2/3;
    grid-row: 1/2;
    display: grid;
    place-content: center;
    text-align: center;
    background-color: #ffffffdb;
    width: 110px;
    height: 110px;
    margin-right: -.75rem;
    padding: 1.25rem;
    border-radius: 50%;
    justify-self: flex-end;
    rotate: 20deg;
}

.card-grid .card .card-price p {
    margin: 0;
}

.card-grid .card .card-price p:first-child {
    font-weight: 600;
    font-size: 1.25rem;
}

.card-grid .card .fusion-image-element .fusion-imageframe {
    width: 100%;
    height: 100%;
}

.card-grid .card .fusion-image-element img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1.16/1;
    object-fit: cover;
    border-radius: .5rem;
}

.card-grid .card:first-of-type .fusion-image-element img {
    aspect-ratio: 2.38/1;
}

.card-grid .card .card-title {
    background-color: white;
    padding: 0.5rem 0.75rem;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    margin: .875rem 0 0 0 !important;
    width: fit-content;
    height: fit-content;
}

.card-grid .card .card-title .fusion-title-heading {
    font-size: 15px !important;
    color: #d13b51 !important;
    font-weight: 500;
}

.card-grid .card.title-only-card>.fusion-column-wrapper {
    display: flex !important;
    justify-content: center;
    border: 3px solid #ddd;
    border-radius: 0.5rem;
}

.card-grid .card.title-only-card .card-title {
    margin: 0 !important;
    background-color: revert;
}

.card-grid .card.title-only-card .card-title .fusion-title-heading {
    font-size: clamp(15px, 4vw, 56px) !important;
    text-align: center !important;
}



@media only screen and (min-width: 769px) {

    .card-grid>.fusion-builder-row {
        /* grid-template-columns: repeat(4, 1fr); */
        grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
        gap: 1.25rem;
    }

    .card-grid .card .card-title {
        margin: 1.875rem 0 0 0 !important;
    }

    .card-grid .card .card-title .fusion-title-heading {
        font-size: 17px !important;
    }

}

@media only screen and (min-width: 1200px) {

    .card-grid>.fusion-builder-row {
        grid-template-columns: repeat(4, 1fr);
    }

    .card-grid .card.text-card .fusion-builder-row {
        grid-column: 2/3;
    }

}

body p.woocommerce-store-notice {
    font-size: 18px;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
    color: white;
    font-size: 14px;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link::before {
    content: "\f00d";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    font-weight: 600;
    color: white;
    margin-left: 10px;
}

.woocommerce-cart .woocommerce-cart-form #coupons_list {
    display: none !important;
}

/* Edit animal-meta */
.animal-meta-list {
    padding: 1rem 0;
}

.animal-meta-table {
    width: 100%;
}

.animal-meta-table tr {
    border-bottom: 1px solid #ddd;
}

.animal-meta-list .edit-animal-data-btn,
.animal-meta-list .save-animal-data-btn,
.animal-meta-list .cancel-animal-data-btn {
    background-color: #fdf3f5;
    padding: 5px 13px;
    margin-bottom: 0;
    border-radius: 8px;
    color: #d13b51;
    width: fit-content;
    font-size: var(--body_typography-font-size);
    line-height: var(--body_typography-line-height);
    border: none;
}

.animal-meta-list .edit-animal-data-btn:hover,
.animal-meta-list .save-animal-data-btn:hover,
.animal-meta-list .cancel-animal-data-btn:hover {
    cursor: pointer;
    opacity: 0.8
}

.checkout-step-warning {
    display: grid;
    gap: 1rem;
    align-items: center;
    margin-top: 32px !important;
    padding: 12px;
    background-color: #fdfbea;
    border-radius: 8px;
}

.checkout-step-warning svg {
    height: 1rem;
    margin: 0 auto;
}

@media only screen and (min-width: 769px) {
    .checkout-step-warning {
        grid-template-columns: auto 1fr;
    }
}
