/*shop certificates */
/* ==== GRID SYSTEM ==== */

.i-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.i-row {
    position: relative;
    width: 100%;
}

.i-row [class^="i-col"] {
    float: left;
    /*margin: 0.5rem 2%;*/
    min-height: 0.125rem;
}

.i-col-1,
.i-col-2,
.i-col-3,
.i-col-4,
.i-col-5,
.i-col-6,
.i-col-7,
.i-col-8,
.i-col-9,
.i-col-10,
.i-col-11,
.i-col-12 {
    width: 96%;
}

.i-col-1-sm {
    width: 4.33%;
}

.i-col-2-sm {
    width: 12.66%;
}

.i-col-3-sm {
    width: 21%;
}

.i-col-4-sm {
    width: 29.33%;
}

.i-col-5-sm {
    width: 37.66%;
}

.i-col-6-sm {
    width: 46%;
}

.i-col-7-sm {
    width: 54.33%;
}

.i-col-8-sm {
    width: 62.66%;
}

.i-col-9-sm {
    width: 71%;
}

.i-col-10-sm {
    width: 79.33%;
}

.i-col-11-sm {
    width: 87.66%;
}

.i-col-12-sm {
    width: 96%;
}

.shop-content-wrapper .i-col-12-sm {
    width: 99.9%;
}

.i-row::after {
    content: "";
    display: table;
    clear: both;
}

.i-hidden-sm {
    display: none;
}

.i-show-sm {
    display: block;
}


@media only screen and (max-width: 45em) {
    /* 540px */
    /*    .i-show-sm {
            display: block;
        }*/
}

@media only screen and (min-width: 33.75em) {
    /* 540px */
    .i-container {
        width: 80%;
    }
}

@media only screen and (min-width: 45em) {
    /* 720px */
    .i-col-1 {
        width: 4.33%;
    }

    .i-col-2 {
        width: 12.66%;
    }

    .i-col-3 {
        width: 21%;
    }

    .i-col-4 {
        width: 29.33%;
    }

    .i-col-5 {
        width: 37.66%;
    }

    .i-col-6 {
        width: 46%;
    }

    .i-col-7 {
        width: 54.33%;
    }

    .i-col-8 {
        width: 62.66%;
    }

    .i-col-9 {
        width: 71%;
    }

    .i-col-10 {
        width: 79.33%;
    }

    .shop-content-wrapper .i-col-10 {
        width: 85.34%;
    }

    .i-col-11 {
        width: 87.66%;
    }

    .i-col-12 {
        width: 96%;
    }

    .i-hidden-sm {
        display: block;
    }

    .i-show-sm {
        display: none;
    }

}

@media only screen and (min-width: 60em) {
    /* 960px */
    .i-container {
        width: 75%;
        max-width: 60rem;
    }
}


.shop-certificate {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;


    border: none !important;
    /*border-radius: 7px!important;*/
    /*box-shadow: 1px 1px 15px -7px rgba(0,0,0,0.3)!important;*/


    margin-bottom: 1.5rem;
    padding: 0.3rem;
}

.shop-content-wrapper {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 2 0 auto;
    -ms-flex: 2 0 auto;
    flex: 2 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.shop-certificate .shop-content-wrapper dl {
    font-size: 0.63em;
    line-height: 1.5em;
    font-variant-numeric: lining-nums;
}

div.i-col-2.certified-dates {
    margin: 0.5rem 2% 0.5rem 0;
}

.shop-certificate .shop-content-wrapper dl dt {
    font-weight: normal;
}

.shop-certificate .shop-content-wrapper dl dd {
    font-weight: 700;
    margin: 0;
}

.shop-certificate .shop-content-wrapper dl .certified-date-time-label {
    margin-top: 0.5rem;
}

.shop-certificate h3.shop-title {
    font-size: 1.1em;
}

div.i-col-2.shop-logo-wrapper {
    margin: 0.5rem 1%;
}

@media only screen and (max-width: 45em) {
    /* 540px */
    /*    .i-show-sm {
            display: block;
        }*/
    div.i-col-6-sm.shop-logo-wrapper {
        margin: 0.5rem 1%;
        padding-right: 1rem;
    }
}


.shop-logo-wrapper img.shop-logo {
    width: 100%;
    max-width: 250px;
    height: auto;
}


.shop-flex-content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -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;
}

.shop-flex-description {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: 2rem;
}

.shop-flex-description p {
    font-size: 1rem;
    line-height: 1.2em;
}

.shop-flex-buttons {
    -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: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

a.shop-button {
    /*-webkit-font-smoothing: antialiased;*/
    /*hyphens: auto;*/
    /*text-align: center;*/
    /*box-sizing: border-box;*/
    /*margin: 0;*/
    /*outline: 0;*/
    /*-webkit-text-size-adjust: 100%;*/
    /*vertical-align: baseline;*/
    /*background: transparent;*/
    /*text-decoration: none;*/
    /*font-weight: 500;*/
    /*line-height: 1.7em !important;*/
    /*background-size: cover;*/
    /*background-position: 50%;*/
    /*background-repeat: no-repeat;*/
    /*border: 2px solid;*/
    /*transition-property: all !important;*/
    /*box-shadow: inset 0px -4px 0px 1px rgba(0, 0, 0, 0.14);*/
    /*z-index: 0;*/
    /*position: relative;*/
    /*transition: all 300ms ease 0ms;*/
    /*display: inline-block;*/
    /*!*    padding-top: 12px!important;*/
    /*    padding-right: 25px!important;*/
    /*    padding-bottom: 12px!important;*/
    /*    padding-left: 25px!important;*!*/
    /*color: #ffffff !important;*/
    /*border-width: 0px !important;*/
    /*border-color: #C0392B;*/
    /*border-radius: 6px;*/
    /*font-size: 19px;*/
    /*font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;*/
    /*background-color: #c0392b;*/
}

a.shop-button {
    /*--wp-admin--admin-bar--height: 32px;*/
    /*--antd-wave-shadow-color: #1890ff;*/
    /*--scroll-bar: 0;*/
    /*--gos-main-c-00: #CD5C5C!important;*/
    /*--gos-main-c-00-hover: #c0392b!important;*/
    /*--gos-btc-00: hover:#303030x;*/
    /*--gos-main-grey-xlite: rgba(0,0,0,0.1)!important;*/
    /*--gos-main-grey-lite: rgba(0,0,0,0.15)!important;*/
    /*--gos-section-grey-xlite: #f6f6f6!important;*/
    /*--gos-section-orange-xlite: #FFF9F3!important;*/
    /*--gos-section-yellow-xlite: #FFFBF4;*/
    /*--gos-section-yellow-bright: #FFEBA1;*/
    /*--gos-blurb-border-radius: 7px;*/
    /*--gos-blurb-padding: 25px 7px;*/
    /*--gos-shadow-blurb_old-smaller: 4px 7px 11px -8px rgb(0 0 0 / 20%);*/
    /*--gos-shadow-blurb: 4px 4px 30px 3px rgba(0,0,0,0.08);*/
    /*--gos-button-padding: 15px 30px;*/
    /*--gos-button-border-radius: 15px;*/
    /*--gos-button-shadow: 0px 4px 18px -6px;*/
    /*--gos-shadow-btc-00: rgba(205,92,92,0.9);*/
    /*--gos-button-font: ;*/
    /*--gos-m-menu-button-shadow: 0px 5px 14px -5px rgb(205,92,92,0.25);*/
    /*--gos-btc-01: #2ecc71;*/
    /*--gos-btc-01-hover: #00aa4a;*/
    /*--gos-shadow-btc-01: rgb(0,170,74,1);*/
    /*--gos-btc-02: #3498db;*/
    /*--gos-btc-02-hover: #347adb;*/
    /*--gos-shadow-btc-02: rgb(52,122,219,1);*/
    /*--gos-btc-03: #ff9d00;*/
    /*--gos-btc-03-hover: #ea7500;*/
    /*--gos-shadow-btc-03: rgb(234,117,0,1);*/
    /*--gos-btc-04: #07b9bc;*/
    /*--gos-btc-04-hover: #079faf;*/
    /*--gos-shadow-btc-04: rgb(7,159,175,1);*/
    /*--gos-text-small: 0.9em;*/
    /*--gos-text-xsmall: 0.8em;*/
    /*--gos-text-xxsmall: 0.7em;*/
    /*--gos-text-big: 1.4em;*/
    /*--gos-button_bw-white: #ffffff;*/
    /*--gos-button_bw-hover: rgba(0,0,0,.05);*/
    /*--gos-btc-bw: white;*/
    /*--gos-btc-bw-hover: ;*/
    /*--gos-btc-border: ;*/
    /*--gos-row-small: 45%;*/
    /*--gos-textmarker-00: yellowgreen;*/
    /*--gos-textmarker-01: yellowgreen;*/
    /*--gos-textmarker-02: cyan;*/
    /*--gos-textmarker-03: magenta;*/
    /*--gos-menu-switch: #3399cc;*/
    /*--gos-main-grey: #f2f2f2;*/
    /*--gos-grey-lite-01: #f2f2f2;*/
    /*--gos-btc-bw-01-fontcolor: rgba(0,0,0,0.1);*/
    /*--gos-btc-bw-01-bordercolor: rgba(0,0,0,0.1);*/
    /*--gos-btc-bw-01: hover:rgba(0,0,0,.05);*/
    /*--gos-button-ghost-backgr: transparent;*/
    /*--gos-button-ghost-hover: rgba(0,0,0,0.15);*/
    /*--gos-image-shadow_on-dark: 4px 4px 30px 3px rgba(0,0,0,0.05);*/
    /*--gos-image-shadow_on-lite: 4px 4px 30px 3px rgba(0,0,0,0.08);*/
    /*--gos-text-marker: #f7ff00;*/
    /*--wp--preset--font-size--normal: 16px;*/
    /*--wp--preset--font-size--huge: 42px;*/
    /*--wp--preset--color--black: #000000;*/
    /*--wp--preset--color--cyan-bluish-gray: #abb8c3;*/
    /*--wp--preset--color--white: #ffffff;*/
    /*--wp--preset--color--pale-pink: #f78da7;*/
    /*--wp--preset--color--vivid-red: #cf2e2e;*/
    /*--wp--preset--color--luminous-vivid-orange: #ff6900;*/
    /*--wp--preset--color--luminous-vivid-amber: #fcb900;*/
    /*--wp--preset--color--light-green-cyan: #7bdcb5;*/
    /*--wp--preset--color--vivid-green-cyan: #00d084;*/
    /*--wp--preset--color--pale-cyan-blue: #8ed1fc;*/
    /*--wp--preset--color--vivid-cyan-blue: #0693e3;*/
    /*--wp--preset--color--vivid-purple: #9b51e0;*/
    /*--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);*/
    /*--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);*/
    /*--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);*/
    /*--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);*/
    /*--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);*/
    /*--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);*/
    /*--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);*/
    /*--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);*/
    /*--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);*/
    /*--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);*/
    /*--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);*/
    /*--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);*/
    /*--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');*/
    /*--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');*/
    /*--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');*/
    /*--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');*/
    /*--wp--preset--duotone--midnight: url('#wp-duotone-midnight');*/
    /*--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');*/
    /*--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');*/
    /*--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');*/
    /*--wp--preset--font-size--small: 13px;*/
    /*--wp--preset--font-size--medium: 20px;*/
    /*--wp--preset--font-size--large: 36px;*/
    /*--wp--preset--font-size--x-large: 42px;*/
    /*--wp--preset--spacing--20: 0.44rem;*/
    /*--wp--preset--spacing--30: 0.67rem;*/
    /*--wp--preset--spacing--40: 1rem;*/
    /*--wp--preset--spacing--50: 1.5rem;*/
    /*--wp--preset--spacing--60: 2.25rem;*/
    /*--wp--preset--spacing--70: 3.38rem;*/
    /*--wp--preset--spacing--80: 5.06rem;*/
    /*--wp--style--global--content-size: 823px;*/
    /*--wp--style--global--wide-size: 1080px;*/
    -webkit-font-smoothing: antialiased;
    hyphens: auto;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    transition-property: all!important;
    z-index: 0!important;
    position: relative!important;
    border-radius: var(--gos-button-border-radius)!important;
    background-color: var(--gos-main-c-00)!important;
    box-shadow: var(--gos-button-shadow) var(--gos-shadow-btc-00)!important;
    overflow-wrap: normal!important;
    transition: all 300ms ease 0ms;
    display: inline-block;
    padding: var(--gos-button-padding)!important;
    color: #ffffff!important;
    border-width: 0px!important;
    border-color: #C0392B;
    font-size: 19px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
}

a.shop-button:hover {
    /*-webkit-font-smoothing: antialiased;*/
    /*hyphens: auto;*/
    /*text-align: center;*/
    /*box-sizing: border-box;*/
    /*margin: 0;*/
    /*outline: 0;*/
    /*-webkit-text-size-adjust: 100%;*/
    /*vertical-align: baseline;*/
    /*background: transparent;*/
    /*font-weight: 500;*/
    /*line-height: 1.7em !important;*/
    /*background-size: cover;*/
    /*background-position: 50%;*/
    /*background-repeat: no-repeat;*/
    /*transition-property: all !important;*/
    /*box-shadow: inset 0px -4px 0px 1px rgba(0, 0, 0, 0.14);*/
    /*transition: all 300ms ease 0ms;*/
    /*text-decoration: none;*/
    /*display: inline-block;*/
    /*position: relative;*/
    /*z-index: 2;*/
    /*border: 2px solid transparent;*/
    /*color: #ffffff !important;*/
    /*border-width: 0px !important;*/
    /*font-size: 19px;*/
    /*font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;*/
    /*background-color: #c0392b;*/
    /*border-color: #bf4d41 !important;*/
    /*border-radius: 6px !important;*/
    /*letter-spacing: 0px !important;*/
}

a.shop-button:hover {
    /*--wp-admin--admin-bar--height: 32px;*/
    /*--antd-wave-shadow-color: #1890ff;*/
    /*--scroll-bar: 0;*/
    /*--gos-main-c-00: #CD5C5C!important;*/
    /*--gos-main-c-00-hover: #c0392b!important;*/
    /*--gos-btc-00: hover:#303030x;*/
    /*--gos-main-grey-xlite: rgba(0,0,0,0.1)!important;*/
    /*--gos-main-grey-lite: rgba(0,0,0,0.15)!important;*/
    /*--gos-section-grey-xlite: #f6f6f6!important;*/
    /*--gos-section-orange-xlite: #FFF9F3!important;*/
    /*--gos-section-yellow-xlite: #FFFBF4;*/
    /*--gos-section-yellow-bright: #FFEBA1;*/
    /*--gos-blurb-border-radius: 7px;*/
    /*--gos-blurb-padding: 25px 7px;*/
    /*--gos-shadow-blurb_old-smaller: 4px 7px 11px -8px rgb(0 0 0 / 20%);*/
    /*--gos-shadow-blurb: 4px 4px 30px 3px rgba(0,0,0,0.08);*/
    /*--gos-button-padding: 15px 30px;*/
    /*--gos-button-border-radius: 15px;*/
    /*--gos-button-shadow: 0px 4px 18px -6px;*/
    /*--gos-shadow-btc-00: rgba(205,92,92,0.9);*/
    /*--gos-button-font: ;*/
    /*--gos-m-menu-button-shadow: 0px 5px 14px -5px rgb(205,92,92,0.25);*/
    /*--gos-btc-01: #2ecc71;*/
    /*--gos-btc-01-hover: #00aa4a;*/
    /*--gos-shadow-btc-01: rgb(0,170,74,1);*/
    /*--gos-btc-02: #3498db;*/
    /*--gos-btc-02-hover: #347adb;*/
    /*--gos-shadow-btc-02: rgb(52,122,219,1);*/
    /*--gos-btc-03: #ff9d00;*/
    /*--gos-btc-03-hover: #ea7500;*/
    /*--gos-shadow-btc-03: rgb(234,117,0,1);*/
    /*--gos-btc-04: #07b9bc;*/
    /*--gos-btc-04-hover: #079faf;*/
    /*--gos-shadow-btc-04: rgb(7,159,175,1);*/
    /*--gos-text-small: 0.9em;*/
    /*--gos-text-xsmall: 0.8em;*/
    /*--gos-text-xxsmall: 0.7em;*/
    /*--gos-text-big: 1.4em;*/
    /*--gos-button_bw-white: #ffffff;*/
    /*--gos-button_bw-hover: rgba(0,0,0,.05);*/
    /*--gos-btc-bw: white;*/
    /*--gos-btc-bw-hover: ;*/
    /*--gos-btc-border: ;*/
    /*--gos-row-small: 45%;*/
    /*--gos-textmarker-00: yellowgreen;*/
    /*--gos-textmarker-01: yellowgreen;*/
    /*--gos-textmarker-02: cyan;*/
    /*--gos-textmarker-03: magenta;*/
    /*--gos-menu-switch: #3399cc;*/
    /*--gos-main-grey: #f2f2f2;*/
    /*--gos-grey-lite-01: #f2f2f2;*/
    /*--gos-btc-bw-01-fontcolor: rgba(0,0,0,0.1);*/
    /*--gos-btc-bw-01-bordercolor: rgba(0,0,0,0.1);*/
    /*--gos-btc-bw-01: hover:rgba(0,0,0,.05);*/
    /*--gos-button-ghost-backgr: transparent;*/
    /*--gos-button-ghost-hover: rgba(0,0,0,0.15);*/
    /*--gos-image-shadow_on-dark: 4px 4px 30px 3px rgba(0,0,0,0.05);*/
    /*--gos-image-shadow_on-lite: 4px 4px 30px 3px rgba(0,0,0,0.08);*/
    /*--gos-text-marker: #f7ff00;*/
    /*--wp--preset--font-size--normal: 16px;*/
    /*--wp--preset--font-size--huge: 42px;*/
    /*--wp--preset--color--black: #000000;*/
    /*--wp--preset--color--cyan-bluish-gray: #abb8c3;*/
    /*--wp--preset--color--white: #ffffff;*/
    /*--wp--preset--color--pale-pink: #f78da7;*/
    /*--wp--preset--color--vivid-red: #cf2e2e;*/
    /*--wp--preset--color--luminous-vivid-orange: #ff6900;*/
    /*--wp--preset--color--luminous-vivid-amber: #fcb900;*/
    /*--wp--preset--color--light-green-cyan: #7bdcb5;*/
    /*--wp--preset--color--vivid-green-cyan: #00d084;*/
    /*--wp--preset--color--pale-cyan-blue: #8ed1fc;*/
    /*--wp--preset--color--vivid-cyan-blue: #0693e3;*/
    /*--wp--preset--color--vivid-purple: #9b51e0;*/
    /*--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);*/
    /*--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);*/
    /*--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);*/
    /*--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);*/
    /*--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);*/
    /*--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);*/
    /*--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);*/
    /*--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);*/
    /*--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);*/
    /*--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);*/
    /*--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);*/
    /*--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);*/
    /*--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');*/
    /*--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');*/
    /*--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');*/
    /*--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');*/
    /*--wp--preset--duotone--midnight: url('#wp-duotone-midnight');*/
    /*--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');*/
    /*--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');*/
    /*--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');*/
    /*--wp--preset--font-size--small: 13px;*/
    /*--wp--preset--font-size--medium: 20px;*/
    /*--wp--preset--font-size--large: 36px;*/
    /*--wp--preset--font-size--x-large: 42px;*/
    /*--wp--preset--spacing--20: 0.44rem;*/
    /*--wp--preset--spacing--30: 0.67rem;*/
    /*--wp--preset--spacing--40: 1rem;*/
    /*--wp--preset--spacing--50: 1.5rem;*/
    /*--wp--preset--spacing--60: 2.25rem;*/
    /*--wp--preset--spacing--70: 3.38rem;*/
    /*--wp--preset--spacing--80: 5.06rem;*/
    /*--wp--style--global--content-size: 823px;*/
    /*--wp--style--global--wide-size: 1080px;*/
    -webkit-font-smoothing: antialiased;
    hyphens: auto;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
    font-weight: 500;
    line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    transition-property: all!important;
    z-index: 0!important;
    position: relative!important;
    border-radius: var(--gos-button-border-radius)!important;
    box-shadow: var(--gos-button-shadow) var(--gos-shadow-btc-00)!important;
    overflow-wrap: normal!important;
    transition: all 300ms ease 0ms;
    text-decoration: none;
    display: inline-block;
    background-color: var(--gos-main-c-00-hover)!important;
    filter: contrast(100%);
    backface-visibility: hidden;
    border: 2px solid transparent;
    padding-top: 15px!important;
    padding-right: 30px!important;
    padding-bottom: 15px!important;
    padding-left: 30px!important;
    color: #ffffff!important;
    border-width: 0px!important;
    font-size: 19px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    border-color: #bf4d41!important;
    background-image: initial;
}

a.certificate-button {
    /*--wp-admin--admin-bar--height: 32px;*/
    /*--antd-wave-shadow-color: #1890ff;*/
    /*--scroll-bar: 0;*/
    /*--gos-main-c-00: #CD5C5C!important;*/
    /*--gos-main-c-00-hover: #c0392b!important;*/
    /*--gos-btc-00: hover:#303030x;*/
    /*--gos-main-grey-xlite: rgba(0,0,0,0.1)!important;*/
    /*--gos-main-grey-lite: rgba(0,0,0,0.15)!important;*/
    /*--gos-section-grey-xlite: #f6f6f6!important;*/
    /*--gos-section-orange-xlite: #FFF9F3!important;*/
    /*--gos-section-yellow-xlite: #FFFBF4;*/
    /*--gos-section-yellow-bright: #FFEBA1;*/
    /*--gos-blurb-border-radius: 7px;*/
    /*--gos-blurb-padding: 25px 7px;*/
    /*--gos-shadow-blurb_old-smaller: 4px 7px 11px -8px rgb(0 0 0 / 20%);*/
    /*--gos-shadow-blurb: 4px 4px 30px 3px rgba(0,0,0,0.08);*/
    /*--gos-button-padding: 15px 30px;*/
    /*--gos-button-border-radius: 15px;*/
    /*--gos-button-shadow: 0px 4px 18px -6px;*/
    /*--gos-shadow-btc-00: rgba(205,92,92,0.9);*/
    /*--gos-button-font: ;*/
    /*--gos-m-menu-button-shadow: 0px 5px 14px -5px rgb(205,92,92,0.25);*/
    /*--gos-btc-01: #2ecc71;*/
    /*--gos-btc-01-hover: #00aa4a;*/
    /*--gos-shadow-btc-01: rgb(0,170,74,1);*/
    /*--gos-btc-02: #3498db;*/
    /*--gos-btc-02-hover: #347adb;*/
    /*--gos-shadow-btc-02: rgb(52,122,219,1);*/
    /*--gos-btc-03: #ff9d00;*/
    /*--gos-btc-03-hover: #ea7500;*/
    /*--gos-shadow-btc-03: rgb(234,117,0,1);*/
    /*--gos-btc-04: #07b9bc;*/
    /*--gos-btc-04-hover: #079faf;*/
    /*--gos-shadow-btc-04: rgb(7,159,175,1);*/
    /*--gos-text-small: 0.9em;*/
    /*--gos-text-xsmall: 0.8em;*/
    /*--gos-text-xxsmall: 0.7em;*/
    /*--gos-text-big: 1.4em;*/
    /*--gos-button_bw-white: #ffffff;*/
    /*--gos-button_bw-hover: rgba(0,0,0,.05);*/
    /*--gos-btc-bw: white;*/
    /*--gos-btc-bw-hover: ;*/
    /*--gos-btc-border: ;*/
    /*--gos-row-small: 45%;*/
    /*--gos-textmarker-00: yellowgreen;*/
    /*--gos-textmarker-01: yellowgreen;*/
    /*--gos-textmarker-02: cyan;*/
    /*--gos-textmarker-03: magenta;*/
    /*--gos-menu-switch: #3399cc;*/
    /*--gos-main-grey: #f2f2f2;*/
    /*--gos-grey-lite-01: #f2f2f2;*/
    /*--gos-btc-bw-01-fontcolor: rgba(0,0,0,0.1);*/
    /*--gos-btc-bw-01-bordercolor: rgba(0,0,0,0.1);*/
    /*--gos-btc-bw-01: hover:rgba(0,0,0,.05);*/
    /*--gos-button-ghost-backgr: transparent;*/
    /*--gos-button-ghost-hover: rgba(0,0,0,0.15);*/
    /*--gos-image-shadow_on-dark: 4px 4px 30px 3px rgba(0,0,0,0.05);*/
    /*--gos-image-shadow_on-lite: 4px 4px 30px 3px rgba(0,0,0,0.08);*/
    /*--gos-text-marker: #f7ff00;*/
    /*--wp--preset--font-size--normal: 16px;*/
    /*--wp--preset--font-size--huge: 42px;*/
    /*--wp--preset--color--black: #000000;*/
    /*--wp--preset--color--cyan-bluish-gray: #abb8c3;*/
    /*--wp--preset--color--white: #ffffff;*/
    /*--wp--preset--color--pale-pink: #f78da7;*/
    /*--wp--preset--color--vivid-red: #cf2e2e;*/
    /*--wp--preset--color--luminous-vivid-orange: #ff6900;*/
    /*--wp--preset--color--luminous-vivid-amber: #fcb900;*/
    /*--wp--preset--color--light-green-cyan: #7bdcb5;*/
    /*--wp--preset--color--vivid-green-cyan: #00d084;*/
    /*--wp--preset--color--pale-cyan-blue: #8ed1fc;*/
    /*--wp--preset--color--vivid-cyan-blue: #0693e3;*/
    /*--wp--preset--color--vivid-purple: #9b51e0;*/
    /*--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);*/
    /*--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);*/
    /*--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);*/
    /*--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);*/
    /*--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);*/
    /*--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);*/
    /*--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);*/
    /*--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);*/
    /*--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);*/
    /*--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);*/
    /*--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);*/
    /*--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);*/
    /*--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');*/
    /*--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');*/
    /*--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');*/
    /*--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');*/
    /*--wp--preset--duotone--midnight: url('#wp-duotone-midnight');*/
    /*--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');*/
    /*--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');*/
    /*--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');*/
    /*--wp--preset--font-size--small: 13px;*/
    /*--wp--preset--font-size--medium: 20px;*/
    /*--wp--preset--font-size--large: 36px;*/
    /*--wp--preset--font-size--x-large: 42px;*/
    /*--wp--preset--spacing--20: 0.44rem;*/
    /*--wp--preset--spacing--30: 0.67rem;*/
    /*--wp--preset--spacing--40: 1rem;*/
    /*--wp--preset--spacing--50: 1.5rem;*/
    /*--wp--preset--spacing--60: 2.25rem;*/
    /*--wp--preset--spacing--70: 3.38rem;*/
    /*--wp--preset--spacing--80: 5.06rem;*/
    /*--wp--style--global--content-size: 823px;*/
    /*--wp--style--global--wide-size: 1080px;*/
    -webkit-font-smoothing: antialiased;
    hyphens: auto;
    text-align: left;
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    transition-property: all!important;
    z-index: 0!important;
    position: relative!important;
    border-radius: var(--gos-button-border-radius)!important;
    box-shadow: 0px 4px 18px -6px rgba(0,0,0,0.15);
    transition: color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms,filter 300ms ease 0ms;
    overflow-wrap: normal!important;
    display: inline-block;
    padding-top: 15px!important;
    padding-right: 30px!important;
    padding-bottom: 15px!important;
    padding-left: 30px!important;
    color: rgba(0,0,0,0.6)!important;
    border-width: 1px!important;
    border-color: rgba(0,0,0,0.13);
    font-size: 19px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
}

a.certificate-button:hover {
    /*--wp-admin--admin-bar--height: 32px;*/
    /*--antd-wave-shadow-color: #1890ff;*/
    /*--scroll-bar: 0;*/
    /*--gos-main-c-00: #CD5C5C!important;*/
    /*--gos-main-c-00-hover: #c0392b!important;*/
    /*--gos-btc-00: hover:#303030x;*/
    /*--gos-main-grey-xlite: rgba(0,0,0,0.1)!important;*/
    /*--gos-main-grey-lite: rgba(0,0,0,0.15)!important;*/
    /*--gos-section-grey-xlite: #f6f6f6!important;*/
    /*--gos-section-orange-xlite: #FFF9F3!important;*/
    /*--gos-section-yellow-xlite: #FFFBF4;*/
    /*--gos-section-yellow-bright: #FFEBA1;*/
    /*--gos-blurb-border-radius: 7px;*/
    /*--gos-blurb-padding: 25px 7px;*/
    /*--gos-shadow-blurb_old-smaller: 4px 7px 11px -8px rgb(0 0 0 / 20%);*/
    /*--gos-shadow-blurb: 4px 4px 30px 3px rgba(0,0,0,0.08);*/
    /*--gos-button-padding: 15px 30px;*/
    /*--gos-button-border-radius: 15px;*/
    /*--gos-button-shadow: 0px 4px 18px -6px;*/
    /*--gos-shadow-btc-00: rgba(205,92,92,0.9);*/
    /*--gos-button-font: ;*/
    /*--gos-m-menu-button-shadow: 0px 5px 14px -5px rgb(205,92,92,0.25);*/
    /*--gos-btc-01: #2ecc71;*/
    /*--gos-btc-01-hover: #00aa4a;*/
    /*--gos-shadow-btc-01: rgb(0,170,74,1);*/
    /*--gos-btc-02: #3498db;*/
    /*--gos-btc-02-hover: #347adb;*/
    /*--gos-shadow-btc-02: rgb(52,122,219,1);*/
    /*--gos-btc-03: #ff9d00;*/
    /*--gos-btc-03-hover: #ea7500;*/
    /*--gos-shadow-btc-03: rgb(234,117,0,1);*/
    /*--gos-btc-04: #07b9bc;*/
    /*--gos-btc-04-hover: #079faf;*/
    /*--gos-shadow-btc-04: rgb(7,159,175,1);*/
    /*--gos-text-small: 0.9em;*/
    /*--gos-text-xsmall: 0.8em;*/
    /*--gos-text-xxsmall: 0.7em;*/
    /*--gos-text-big: 1.4em;*/
    /*--gos-button_bw-white: #ffffff;*/
    /*--gos-button_bw-hover: rgba(0,0,0,.05);*/
    /*--gos-btc-bw: white;*/
    /*--gos-btc-bw-hover: ;*/
    /*--gos-btc-border: ;*/
    /*--gos-row-small: 45%;*/
    /*--gos-textmarker-00: yellowgreen;*/
    /*--gos-textmarker-01: yellowgreen;*/
    /*--gos-textmarker-02: cyan;*/
    /*--gos-textmarker-03: magenta;*/
    /*--gos-menu-switch: #3399cc;*/
    /*--gos-main-grey: #f2f2f2;*/
    /*--gos-grey-lite-01: #f2f2f2;*/
    /*--gos-btc-bw-01-fontcolor: rgba(0,0,0,0.1);*/
    /*--gos-btc-bw-01-bordercolor: rgba(0,0,0,0.1);*/
    /*--gos-btc-bw-01: hover:rgba(0,0,0,.05);*/
    /*--gos-button-ghost-backgr: transparent;*/
    /*--gos-button-ghost-hover: rgba(0,0,0,0.15);*/
    /*--gos-image-shadow_on-dark: 4px 4px 30px 3px rgba(0,0,0,0.05);*/
    /*--gos-image-shadow_on-lite: 4px 4px 30px 3px rgba(0,0,0,0.08);*/
    /*--gos-text-marker: #f7ff00;*/
    /*--wp--preset--font-size--normal: 16px;*/
    /*--wp--preset--font-size--huge: 42px;*/
    /*--wp--preset--color--black: #000000;*/
    /*--wp--preset--color--cyan-bluish-gray: #abb8c3;*/
    /*--wp--preset--color--white: #ffffff;*/
    /*--wp--preset--color--pale-pink: #f78da7;*/
    /*--wp--preset--color--vivid-red: #cf2e2e;*/
    /*--wp--preset--color--luminous-vivid-orange: #ff6900;*/
    /*--wp--preset--color--luminous-vivid-amber: #fcb900;*/
    /*--wp--preset--color--light-green-cyan: #7bdcb5;*/
    /*--wp--preset--color--vivid-green-cyan: #00d084;*/
    /*--wp--preset--color--pale-cyan-blue: #8ed1fc;*/
    /*--wp--preset--color--vivid-cyan-blue: #0693e3;*/
    /*--wp--preset--color--vivid-purple: #9b51e0;*/
    /*--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);*/
    /*--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);*/
    /*--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);*/
    /*--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);*/
    /*--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);*/
    /*--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);*/
    /*--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);*/
    /*--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);*/
    /*--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);*/
    /*--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);*/
    /*--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);*/
    /*--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);*/
    /*--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');*/
    /*--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');*/
    /*--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');*/
    /*--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');*/
    /*--wp--preset--duotone--midnight: url('#wp-duotone-midnight');*/
    /*--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');*/
    /*--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');*/
    /*--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');*/
    /*--wp--preset--font-size--small: 13px;*/
    /*--wp--preset--font-size--medium: 20px;*/
    /*--wp--preset--font-size--large: 36px;*/
    /*--wp--preset--font-size--x-large: 42px;*/
    /*--wp--preset--spacing--20: 0.44rem;*/
    /*--wp--preset--spacing--30: 0.67rem;*/
    /*--wp--preset--spacing--40: 1rem;*/
    /*--wp--preset--spacing--50: 1.5rem;*/
    /*--wp--preset--spacing--60: 2.25rem;*/
    /*--wp--preset--spacing--70: 3.38rem;*/
    /*--wp--preset--spacing--80: 5.06rem;*/
    /*--wp--style--global--content-size: 823px;*/
    /*--wp--style--global--wide-size: 1080px;*/
    -webkit-font-smoothing: antialiased;
    hyphens: auto;
    text-align: left;
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
    font-weight: 500;
    line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 0!important;
    position: relative!important;
    border-radius: var(--gos-button-border-radius)!important;
    box-shadow: 0px 4px 18px -6px rgba(0,0,0,0.15);
    overflow-wrap: normal!important;
    text-decoration: none;
    display: inline-block;
    background-color: rgba(0,0,0,.05)!important;
    transition: border-color 0.3s ease-out,color 0s ease-out!important;
    filter: contrast(100%);
    backface-visibility: hidden;
    border: 2px solid transparent;
    padding-top: 15px!important;
    padding-right: 30px!important;
    padding-bottom: 15px!important;
    padding-left: 30px!important;
    border-width: 1px!important;
    font-size: 19px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    color: #000000!important;
    border-color: rgba(0,0,0,0.06)!important;
    background-image: initial;
}


a.shop-button:after,
a.certificate-button:after
{
    content: '' !important;
}

.rating-stars {
    display: inline-block;
    width: 5em;
    height: 1em;
    background-image: url(../img/rating_normal.svg);
    -webkit-background-size: 5em auto;
    background-size: 5em auto;
}

.rating-stars > span {
    height: 100%;
    display: block;
    background-image: url(../img/rating_hover.svg);
    -webkit-background-size: 5em auto;
    background-size: 5em auto;
    -webkit-transition: width 0.25s ease;
    transition: width 0.25s ease;
}

div.rating {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    /*font-size: 0.8rem;*/
    font-size: 0.7em;
    vertical-align: top;

}


#shop-filter-categories-wrapper-topbar {
    position: fixed;
    left: 0;
    margin: 0 10%;
    width: 100%;
    background-color: #f6f6f6;
    z-index: 9;
}


#shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar,
#shop-filter-categories-wrapper-sidebar ul.shop-filter-categories-sidebar {
    list-style: none;
    padding: 0;
}

#shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar li a,
#shop-filter-categories-wrapper-sidebar ul.shop-filter-categories-sidebar li a {
    color: #4f4f4f;
}

#shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar li a.active,
#shop-filter-categories-wrapper-sidebar ul.shop-filter-categories-sidebar li a.active {
    color: #cd5c5c;
}

#shop-filter-categories-wrapper-sidebar ul.shop-filter-categories-sidebar ul {

}

#shop-filter-categories-wrapper-sidebar ul.shop-filter-categories-sidebar li:hover {
    background-color: #f9f9f9;
}

#shop-filter-categories-wrapper-sidebar ul.shop-filter-categories-sidebar li a {
    font-size: 15px;
    padding: 3px !important;
    display: inline-block;
    width: 100%;
}

#shop-filter-categories-wrapper-sidebar ul.shop-filter-categories-sidebar li a:hover {
    color: #eb443f;
}

#shop-filter-categories-wrapper-sidebar ul.shop-filter-categories-sidebar li a.active {
    color: #eb443f;
    font-weight: 600;
}


#shop-filter-categories-wrapper-topbar.i-row [class^="i-col"] {
    margin: 0 2%;
}

#shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar {
    padding: 0;
}


#shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar li:hover {
    background-color: #f9f9f9;
}

#shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar li a {
    font-size: 15px;
    padding: 3px !important;
    display: inline-block;
    width: 100%;
}

#shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar li a:hover {
    color: #eb443f;
}

#shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar li a.active {
    color: #eb443f;
    font-weight: 600;
}

@media only screen and (min-width: 45em) {
    /* 720px */
    #shop-filter-categories-wrapper-topbar ul.shop-filter-categories-topbar {
        padding: 0 0 23px 1em;
    }
}

hr.certificate-divider {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
    height: 1px;
}


#shop-certificates-filter-button {
    position: fixed;
    top: 11%;
    right: 10%;
    z-index: 10;
    /*z-index: 999999;*/
}

.filter-section {
    position: sticky !important;
    /*top: 125px;*/
    /*top: 92px;*/
    top: 63px;
    z-index: 99;
    /*margin-right: calc(((100vw - 1200) / 2) * -1);*/
}

.filter-row {
    background: #fff;
    z-index: 8;
}

@media only screen and (max-width: 980px) {
    .filter-section {
        top: 0 !important;
    }
}


.active-filter-wrapper {
    flex-grow: 1;
    display: inline-block;
    /*min-width: 70%;*/
}

div.shop-filter-button a.filter_button {
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 2em 0.3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    color: #4f4f4f !important;
    border-color:  #4f4f4f40 !important;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    cursor: pointer;
    white-space: nowrap;
    min-width: 120px;
    align-self: flex-start;
    font-variant-numeric: lining-nums;
}

div.shop-filter-button a.filter_button:active {
    border-color: #4f4f4f !important;
}
.filter_button .icons {
    position: relative;
    margin-left: 5px;
    top:2px;
}
.filter_button .icons svg {
    position: absolute;
    top: 0;
    left: 0;
}

.filter_button svg.fa-times {
    transform: scale(0);
    transition: transform 0.3s ease;
    left: 5px;
}
.filter_button svg.fa-sliders-h {
    transform: scale(1);
    transition: transform 0.3s ease;
}
.filter_button.active svg.fa-times {
    transform: scale(1);
    transition: transform 0.3s ease;
}
.filter_button.active svg.fa-sliders-h {
    transform: scale(0);
    transition: transform 0.3s ease;
}
div.shop-filter-button a.filter_button small#filter-counter{
    color: #898989;
}

.filter-chip {
    display: inline-block;
    /*border: 2px solid #d20000 !important;*/
    border-radius: 25px;
    /*background-color: transparent !important;*/
    /*color: #d20000 !important;*/
    padding: 8px 20px 8px 20px;
    margin: 5px;
    font-size: 16px;
    line-height: 12px;
    background-color: #fff4f4 !important;
    color: #cd5c5c !important;
}

.filter-chip .chip-icon {
    display: inline-block;
    opacity: 0;
    position: relative;
    bottom: -1px;
    margin-left: 8px;
}

.filter-chip:hover {
    background-color: #efefef !important;
}

.filter-chip:hover .chip-icon {
    opacity: 1;
}

.filter-section ul.shop-filter-categories-topbar {
    list-style: none;
    /*flex-direction: column;*/
    /*flex-wrap: wrap;*/
    /*display: flex;*/
    width: 100%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    padding: 15px;
    /*margin: 0 0 10px 0;*/
}




.filter-section ul.shop-filter-categories-topbar li.menu-item {
    margin-right: 5px;
    /*flex: 1 0 25%;*/
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category {
    display: inline-block;
    /*border: 2px solid rgba(47, 50, 51, 0.5) !important;*/
    border: 2px solid transparent !important;
    border-radius: 25px;
    background-color: transparent !important;
    color: #2f3233 !important;
    padding: 10px 36px 10px 20px;
    margin: 5px 0;
    font-size: 16px;
    line-height: 12px;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category.active {
    padding: 8px 6px 8px 20px;
    /*border-color: #2ecc71 !important;*/
    /*color: #2ecc71 !important;*/
    /*background-color: #2ecc71 !important;*/
    /*color: #fff !important;*/
    background-color: #fff4f4 !important;
    color: #cd5c5c !important;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category:hover {
    border: 2px solid #2f3233 !important;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category.active:hover {
    border: 2px solid #d20000 !important;
    background-color: #efefef !important;
    color: #d20000 !important;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category div.chip-icon {
    width: 0;
    display: none;
    margin-left: 8px;
    position: relative;
    bottom: -1px;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category.active div.chip-icon {
    display: inline-block;
    width: 22px;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category.active div.chip-icon span.trash {
    display: none;
    margin-left: 2px;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category.active:hover div.chip-icon span.checked {
    display: none;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.category.active:hover div.chip-icon span.trash {
    display: inline;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a.filter-action {
    display: inline-block;
    border-radius: 25px;
    border: 2px solid #2ecc71 !important;
    color: #fff !important;
    padding: 8px 8px 8px 30px;
    margin: 5px 0;
}

.filter-section ul.shop-filter-categories-topbar li.menu-item a .chip-icon {
    display: inline-block;
    opacity: 0;
}


.filter-section ul.shop-filter-categories-topbar li.menu-item a.active .chip-icon {
    opacity: 1;
}

.filter-section .filter-list {
    position: absolute;
    left: 0;
    background: #fff;
    width: 100%;
    transition: max-height 5s ease;
    transform-origin: top center;
    overflow: hidden;
    border: 1px solid #4f4f4f40;
    border-width: 0 0 1px 0;
    height: 1px;
    max-height: 1vh;
}

.filter-section .filter-list.shown {
    transition: max-height 1s ease;
    position: absolute;
    background: #fff;
    height: auto;
    max-height: 65vh;
    box-shadow: 1px 1px 15px -7px rgba(0,0,0,0.3)!important;
    border: none;
    /*overflow: scroll;*/
}

@media only screen and (max-width: 980px) {
    .filter-section ul.shop-filter-categories-topbar {
        list-style: none;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .filter-section .filter-list.shown {
        overflow: scroll;
    }
}

@media only screen and (max-width: 500px) {
    .filter-section ul.shop-filter-categories-topbar {
        list-style: none;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }


    .filter-section .filter-list.shown {
        overflow: scroll;
    }
}

.filter-topbar {
    display: flex;
}

.shops-section .et_pb_row {
    width: 100%;
}

.shop-list-item {
    font-variant-numeric: lining-nums;
}

.shop-list-item .shop-body{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
}

.shop-list-item .shop-body .shop-logo{
    flex: 0 1 25%;
    align-self: auto;
    /*padding: 3em;*/
    padding: 0 3em 1em 3em;
    /*max-height: 150px;*/
}

.shop-list-item .shop-body .shop-logo img{
    max-inline-size: 100%;
    block-size: auto;
}
.shop-list-item .shop-body .shop-content{
    flex: 1 1 75%;
    align-self: auto;
}
.shop-list-item .shop-body .shop-content .shop-data{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
}
.shop-list-item .shop-body .shop-content .shop-title{
    font-size: 1.1em;
}
.shop-list-item .shop-body .shop-content .shop-title h3{
    font-size: 1.1em;
}
.shop-list-item .shop-body .shop-content .shop-data .shop-certified-dates{
    flex: 0 1 15%;
    align-self: auto;
    font-size: 0.7em;
    line-height: 1.5em;
}

.shop-list-item .shop-body .shop-content .shop-data .shop-certified-dates dl dt{
    font-weight: normal;
    color:#898989;
}
.shop-list-item .shop-body .shop-content .shop-data .shop-certified-dates dl dd{
    font-weight: 700;
    margin-left: 0;
}

.shop-list-item .shop-body .shop-content .shop-data .shop-certified-dates dl dt.certified-date-time-label{
    margin-top: 0.8em;
}
.shop-list-item .shop-body .shop-content .shop-data .shop-description{
    flex: 1 1 75%;
    align-self: auto;
    font-size: 1rem;
    line-height: 1.4em;
    padding-right: 1em;
}



.shop-list-item .shop-footer{
    /*text-align: right;*/
    display: flex;
    justify-content: flex-end;
}

.shop-list-item .shop-footer a.certificate-button{
    margin-right: 1em;
}

div.shop-search-input {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

input#shop-search {
    padding:0.3em 0em;
    font-size: 20px;
    font-weight: 500;
    border-color:  #4f4f4f40;
    border-width: 0 0 1px 0;
}

@media only screen and (max-width: 980px) {
    .shop-list-item .shop-body .shop-content .shop-data .shop-certified-dates {
        margin-right: 1.5em;
    }

    .shop-list-item .shop-body .shop-logo {
        padding: 1em;
        /* max-height: 150px; */
    }
}

@media only screen and (max-width: 500px) {
    .filter-topbar {
        display: flex;
        flex-direction: column;
    }

    input#shop-search {
        flex-grow: 1;
    }
    div.shop-search-input {
        margin-bottom: 0.5em;
    }

    div.shop-filter-button a.filter_button {
        width: 100%;
        display: block;
    }
    div.active-filter-wrapper {
        display: none;
    }

    .shop-list-item .shop-footer{
        margin-top: 1em;
    }

    .shop-list-item .shop-body {
        flex-direction: column;
    }

    .shop-list-item .shop-body .shop-logo {
        align-self: center;
    }

    .shop-list-item .shop-body .shop-content .shop-data {
        flex-direction: column;
    }

    .shop-list-item .shop-body .shop-content .shop-data .shop-certified-dates {
        margin-right: 0;
        width: 100%;
    }
    .shop-list-item .shop-body .shop-content .shop-data .shop-certified-dates dl{
        display: flex;
        justify-content: space-between;
        margin-bottom: 0.5em;
    }
    .shop-list-item .shop-body .shop-content .shop-data .shop-certified-dates dl dt.certified-date-time-label {
        margin-top: 0;
    }
}


.shop-search-loader {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    transition: opacity 300ms ease 0ms;
}

.shop-search-loader.loading {
    z-index: 3;
    opacity: 1;
    transition: opacity 300ms ease 0ms;

}
.shop-search-loader .spinner {
    display: none;
    background-image: url(../img/logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
    margin: 5em auto 0 auto;
    animation: shop-spin 1s ease-in-out infinite;
    -webkit-animation: shop-spin 1s ease-in-out infinite;
}

.shop-search-loader .spinner.show {
    display: block;
}

@keyframes shop-spin {
    to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes shop-spin {
    to { -webkit-transform: rotate(360deg); }
}