/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

body,
button,
input,
textarea {
    font-family: 'Roboto Condensed';
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
}

html {
    -webkit-tap-highlight-color: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6,
.wc-block-grid__product-title {
    color: #444444;
    font-weight: 700;
}

.dgwt-wcas-search-wrapp {
    min-width: unset;
}

button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt {
    background-color: #83beba;
    border-color: #83beba;
    color: #333;
}

button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.widget-area .widget a.button.alt:hover {
    background-color: #8BC34A;
    border-color: #8BC34A;
    color: #ffffff;
}

.star-rating span:before,
.quantity .plus,
.quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #346eb9;
}

.widget.woocommerce li .count {
    display: none;
}

a.cart-contents {
    color: #83beba !important;
    font-weight: 700;
}

.site-footer {
    color: #fff;
}

#custom_html-3 a {
    text-transform: none;
}

.header-icon.circle {
    color: #83beba;
}

.site-header ul.menu .sub-menu li.current-menu-item>a {
    color: #fff;
    font-weight: bold;
}

ul.contact-details.list.list-icons i {
    color: #bfc6cc;
    margin-right: 10px;
}

ul.contact-details.list.list-icons li {
    margin-bottom: 1em;
    line-height: 1.41575em;
}

.woocommerce-active .site-header .site-branding {
    margin-bottom: 0;
    height: 60px;
}

.custom-logo-link {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	max-width: fit-content;
}

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
    width: 18.73913%;

    margin-right: 2.347826%;
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 54.826087%;

    margin-right: 2.347826%;
}

.secondary-navigation ul.menu li.current-menu-item>a {
    color: #346eb9 !important;
    text-decoration: underline;
}

.secondary-navigation ul.menu li a:hover {
    color: #346eb9 !important;
    text-decoration: underline;
}

.site-content {
    color: #858585;
    font-family: Roboto Condensed, sans-serif;
}

.storefront-primary-navigation {
    background-color: #9da7b1;
    box-shadow: 0 6px 56px rgba(0, 0, 0, .175);
}

.main-navigation ul.nav-menu>li>a {
    text-transform: uppercase;
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 0px;
}

.secondary-navigation {
    margin: 5px 0 0 0;
}

.secondary-navigation ul.menu a {
    color: #0853a0;
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    font-weight: 400;
    transition: all .2s;
    text-transform: uppercase;
}

.secondary-navigation ul.menu a:hover {
    text-decoration: none;
    transition: all .2s;
}

.woocommerce-active .site-header .site-search {
    top: 10px;
    position: relative;
    border: solid 1px #86c5c1;
    left: 20px;
}

.wcsca-icon {
    color: #9da7b1;
}

.site-header-cart .cart-contents {
    padding: .94em .94em;
    background-color: #444;
    position: relative;
    z-index: 5;
    min-width: 176px;
    height: 46px;
}

#masthead.sticky .storefront-primary-navigation {

    position: fixed;
    top: 0;

    width: 100%;
}

#masthead.sticky .site-search,
#masthead.sticky .header-contacts {
    display: none;
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
    margin-bottom: 0;
}

#content.sticky {
    margin-top: 141px;
}

#content {
    margin-top: 40px;
}

.site-header .site-branding img {
    height: auto;
    max-width: 155px;
    max-height: none;
    position: relative;
    right: 25px;
}

.site-header {
    padding-top: 0;
    border-bottom: 0;
}

#header-contacts {
    position: absolute;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    height: 60px;
    left: 0;
    right: 40px;
    text-align: center;
}

.header-sicon-box.default-icon {
    display: inline-flex;
    color: #444;
}

.header-sicon-default {
    margin-right: 5px;
}

.header-sicon-wrapper {
    display: inline-flex;
    margin-right: 2em;
    z-index: 10;
    position: relative;
}

.default-icon .porto-sicon-default .porto-icon {
    margin-right: 15px;

}

.right-sidebar .widget-area {
    width: 24.73913%;
}

.right-sidebar .content-area {
    margin-right: 1.347826%;
}

#secondary.widget-area .widget {
    font-size: 1em;
}

ul.menu li a {
    color: #fff;
}

.site-footer {
    position: relative;
    padding-bottom: 30px;
    background: #9da7b1;
}

.site-footer .logo_white {
    display: block;
    width: 170px;
    transform: translate(-20px);
}

.footer__wrapper {
    padding: 177px 0 0;
    overflow: hidden;
}




a.cart-contents:hover,
.site-header-cart:hover>li>a {
    color: #83beba;
}

.main-navigation ul.menu ul li a:hover,
.main-navigation ul.nav-menu ul li a:hover {
    font-weight: bold;
    color: #346eb9 !important;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover>a,
.site-title a:hover,
.site-header ul.menu li.current-menu-item>a {
    color: #444;
}

.widget_price_filter .price_slider_amount .button {
    float: unset;
    display: none;
}

.hentry .entry-content .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
    padding: 1em 1.5em;
    line-height: 1;
}

.hentry .entry-content .has-large-font-size {
    font-family: Roboto Condensed, sans-serif;
}

.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.children {
    background-color: #fffffff5;
    border-right: solid 2px #346eb9;
    border-left: solid 2px #346eb9;
    border-bottom: solid 2px #346eb9;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.main-navigation ul.menu ul li a,
.main-navigation ul.nav-menu ul li a {
    color: #346eb9;
    font-family: Roboto Condensed, sans-serif;
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    width: max-content;
}

.menu-item img._before,
.rtl .menu-item img._after {
    margin-right: 1em;
}

#menu-main-menu .sub-menu a:hover img {
    transition: all .3s;
    transform: scale(1.4);
}

#menu-main-menu .sub-menu img {
    width: 35px;
    height: 35px;
    transition: all .3s;
}

.storefront-product-section .section-title {
    text-align: center;
    margin-bottom: 1em;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 400;
    color: #3b6bad;
}

ul.products li.product.product-category h2,
ul.products li.product.product-category h3,
ul.products li.product.product-category .woocommerce-loop-category__title,
ul.products .wc-block-grid__product.product-category h2,
ul.products .wc-block-grid__product.product-category h3,
ul.products .wc-block-grid__product.product-category .woocommerce-loop-category__title,
.wc-block-grid__products li.product.product-category h2,
.wc-block-grid__products li.product.product-category h3,
.wc-block-grid__products li.product.product-category .woocommerce-loop-category__title,
.wc-block-grid__products .wc-block-grid__product.product-category h2,
.wc-block-grid__products .wc-block-grid__product.product-category h3,
.wc-block-grid__products .wc-block-grid__product.product-category .woocommerce-loop-category__title {
    font-size: 1.4em;
    font-family: Roboto Condensed, sans-serif;
}

.home .woocommerce.columns-4 ul.products {
    display: inline-flex;
}

.home .woocommerce.columns-4 li.product {
    margin: 0 20px !important;
    background: #ffffffa8;
    border-radius: 3px;
    transition: all 0.3s;
}

.home .woocommerce.columns-4 li.product:hover {
    background: #ffffff;
    transition: all 0.3s;
    transform: translateY(-20px);
    box-shadow: 4px 2px 4px #333d8b;
}

.home .woocommerce.columns-4 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2vw;
    margin: 0 auto;
    text-align: center;
    z-index: 10;
}

.home .storefront-product-categories .section-title {
    display: none;
}

.home .hentry {
    margin: 0;
}

.home .has-large-font-size {
    position: absolute;
    width: 38vw;
    top: 21vh;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.about-company-block__icon .icon-item__img {
    width: 80px;
    height: 80px;
    margin: 0 auto 26px;
}

.about-company-block__icon .icon-item {
    width: 24%;
    text-align: center;
}

.about-company-block__icon {
    width: 800px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about-company-block__icon .icon-item__title {
    color: #9a9;
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.about-logo-bottom {
    display: flex;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.add_to_cart_button,
.single_add_to_cart_button,
.storefront-sticky-add-to-cart__content-button {
    background-color: #83beba !important;
    color: #fff !important;
    text-transform: uppercase;
}



.woocommerce-breadcrumb {
    font-size: 0.9em;
    font-family: Roboto Condensed, sans-serif;
}

.wc-block-grid__product-onsale,
.onsale {
    color: #ffffff;
    background: #346eb9;
}

.wc-block-grid__product-onsale,
.onsale {
    border-color: #346eb9;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #346eb9;
}


.wc-block-grid__products .wc-block-grid__product .price {

    color: #444;
    font-weight: 700;

    font-size: 1.4em;
}


.added_to_cart.alt,
.widget a.button.checkout {
    background-color: #83beba;
    border-color: #83beba;
    color: #333;
}

.added_to_cart.alt:hover,
.added_to_cart:hover,
.widget a.button.checkout:hover {
    background-color: #8BC34A;
    border-color: #8BC34A;
}

.added_to_cart {
    background-color: #9E9E9E !important;
    text-decoration: none !important;
    padding: 0.6180469716em 1.41575em;
    text-transform: uppercase;
    color: #fff !important;
    display: block !important;
    position: relative;
    line-height: 1.618;
    top: .2em;
}

.site-footer a {
    color: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}

footer .social-icons .fa-whatsapp.mobile,
.social-icons-color .fa-whatsapp.mobile {
    display: none;
}

.home ul.products li.product.product-category h2 {
    text-transform: uppercase;
    font-size: 15px;
    color: #346eb9;
}

.footer-widgets {
    padding-top: 1.235801em;
}

.footer-widget-1 {
    width: 42.6% !important;
}

.footer-widget-2,
.footer-widget-3 {
    width: 19% !important;
}

.footer-widget-4 {
    width: 6% !important;
}

ul.social-icons.list-unstyled {
    display: flex;
}

.footer-social-icons li a {
    margin: 0 15px;
    font-size: 2em;
    color: #ffffff !important;
    font-weight: 400;
}

a.fas.fa-whatsapp.mobile {
    display: none;
}

.main-navigation ul.menu ul a:hover,
.main-navigation ul.menu ul li:hover>a,
.main-navigation ul.menu ul li.focus,
.main-navigation ul.nav-menu ul a:hover,
.main-navigation ul.nav-menu ul li:hover>a,
.main-navigation ul.nav-menu ul li.focus {
    background-color: unset;
}

.post-author {
    display: none;
}

#woocommerce_layered_nav-4.widget_layered_nav ul {
    columns: 3;
}

.widget_layered_nav ul {
    color: #346eb9;
}

.widget-area .widget a,
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
    color: #444444;
}

.single-product.left-sidebar .content-area {
    width: 100%;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #333;
    background: #83beba;
}

.woocommerce-tabs ul.tabs li a {
    padding: 1em;
    background: #f2f2f2;
    color: #333;
}

.woocommerce-tabs .panel {
    width: 100%;
}

.woocommerce-tabs ul.tabs {
    width: 100%;
}

.woocommerce-tabs ul.tabs li {
    display: inline-block;
    width: 49.7%;
    text-align: center;
}

.site-content>.col-full>.woocommerce>.woocommerce-message,
.site-content>.col-full>.woocommerce>.woocommerce-message:first-child {
    margin-top: 0;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #83beba;
}

.site-header-cart .cart-contents .count {
    display: inline-block;
    padding-right: 1em;
}

.woocommerce-active .site-header .site-header-cart {
    width: auto;
}

.woocommerce-active .site-header .site-header-cart:after,
.woocommerce-active .site-header .site-header-cart:before {
    content: '';
    transform: skewX(-15deg);
    -webkit-transform: skewX(-15deg);
    background: #444;
    width: 20px;
    height: 46px;
    border: none;
    position: absolute;
    top: 0;
}

.woocommerce-active .site-header .site-header-cart:after {
    right: -12px;
    -webkit-box-shadow: 5px 0px 5px -2px rgba(113, 128, 136, 0.6);
    box-shadow: 5px 0px 5px -2px rgba(113, 128, 136, 0.6);
}

.woocommerce-active .site-header .site-header-cart:before {
    left: -12px;
    -webkit-box-shadow: -5px 0px 5px -2px rgba(113, 128, 136, 0.6);
    box-shadow: -5px 0px 5px -2px rgba(113, 128, 136, 0.6);
}

.site-header-cart .widget_shopping_cart {
    margin-right: 6px;
    transform: translateX(-18px);
    width: calc(100% + 24px);
}

.site-header .widget_shopping_cart p.total,
.site-header .widget_shopping_cart p.buttons,
.site-header .widget_shopping_cart li {
    padding-left: 1em;
    padding-right: 1em;
}

.category-home ul.wc-block-product-categories-list--depth-0 {
    column-count: 3;
    margin: 0;
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.category-home ul.wc-block-product-categories-list--depth-0 a {
    text-decoration: none;
    color: #333 !important;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.category-home ul.wc-block-product-categories-list--depth-1 {
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

.category-home ul.wc-block-product-categories-list--depth-1 a {
    border-bottom: none;
    text-decoration: underline;
}

.category-home ul.wc-block-product-categories-list--depth-0 a:hover,
.category-home ul.wc-block-product-categories-list--depth-1 a:hover {
    color: #e21a22 !important;
    border: none;
    text-decoration: none;
}

ul.advgb-tabs-panel {
    display: inline-flex;
    align-self: center;
}

ul.advgb-tabs-panel li.advgb-tab,
ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    font-size: 18px;
    line-height: 20px;
}

.woocommerce-order>a {
    text-align: center;
    width: 100%;
    font-size: 24px;
    display: block;
    margin-bottom: 20px;
}

/*HOME*/
.column.half {
    width: 100%;
    margin: 0;
}

ul.ulStInfo li a {
    height: 50px;
    padding-top: 0;
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #02708b;
    text-decoration: none;
    display: block;
}

ul.ci-40 li a {
    padding-left: 60px !important;
}

ul.ulStInfo li {
    padding: 5px 0;
    list-style: none;
    margin: 5px 6px;
    border: 1px dotted #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    width: 48%;
    float: right;
}

ul.ulStInfo li a h2 {
    margin: 0;
    padding: 0;
    font-size: 1.34em;
    line-height: 1.0em;
    font-weight: normal;
}

li.ci-valena-life a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-valena-life-40.png);
}

li.ci-valena-allure a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-valena-allure-40.png);
}

li.ci-valena a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-valena-40.png);
}

li.ci-celiane a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-celiane-40.png);
}

li.ci-galea-life a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-galea-life-40.png);
}

li.ci-etika a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-etika-40.png);
}

li.ci-cariva a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-cariva-40.png);
}

li.ci-quteo a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-quteo-40.png);
}

li.ci-plexo a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-plexo-40.png);
}

li.ci-mosaic a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-mosaic-40.png);
}

li.ci-dlp a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-dlp-40.png);
}

li.ci-metra a {
    background-image: url(/wp-content/themes/storefront-child/img/home-catalog/icon-metra-40.png);
}
.advgb-tabs-wrapper[class*='advgb-tab-vert'] {
    min-width: 100%;
}
ul.advgb-tabs-panel {
    font-weight: bold;
}
@keyframes move {
    0% {
        left: -120px;
    }

    50% {
        left: -20px;
    }

    100% {
        left: -120px;
    }
}

@keyframes bounce {

    0%,
    100%,
    20%,
    53%,
    80% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    70% {
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

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

    .woocommerce-active .site-header .site-header-cart:after,
    .woocommerce-active .site-header .site-header-cart:before {
        display: none;
    }

    .main-navigation ul.menu ul.sub-menu,
    .main-navigation ul.nav-menu ul.children {
        background-color: unset;
        border-right: unset;
        border-left: unset;
        border-bottom: unset;
        border-bottom-right-radius: unset;
        border-bottom-left-radius: unset;
    }

    .main-navigation ul li:hover>a {
        color: unset;
    }

    .woocommerce-tabs ul.tabs li.active::after {
        right: 20px;
    }

    .added_to_cart {
        display: inline-block !important;
        position: relative;
        padding: 0.6180469716em 1.41575em;

    }

    .home ul.products li.product.product-category h2 {
        color: white;
    }

    .footer-widget-1,
    .footer-widget-2,
    .footer-widget-3,
    .footer-widget-4 {
        width: unset !important;
    }

    .main-navigation ul.menu ul a:hover,
    .main-navigation ul.menu ul li:hover>a,
    .main-navigation ul.menu ul li.focus,
    .main-navigation ul.nav-menu ul a:hover,
    .main-navigation ul.nav-menu ul li:hover>a,
    .main-navigation ul.nav-menu ul li.focus {
        background-color: unset;
    }

    a.fas.fa-whatsapp.mobile {
        display: block;
    }

    a.fas.fa-whatsapp.desktop {
        display: none;
    }

    .home .woocommerce.columns-4 li.product:hover {
        background: unset;
        transition: unset;
        transform: none;
        box-shadow: none;
    }

    .handheld-navigation ul.menu .sub-menu {
        margin-left: 0;
    }

    .home-top {
        text-transform: uppercase;

    }

    .menu-item img._before,
    .rtl .menu-item img._after {
        display: none;
    }

    .woocommerce-active .site-header .main-navigation {
        width: unset;

        margin-right: unset;

    }

    .about-logo-bottom {
        column-count: 3;
        display: block;
    }

    .page-id-134 .testirovanie p {
        display: inline;
        font-size: 14px;
        font-weight: bold;
    }

    .page-id-134 .catygories-item__title {
        font-size: 8px;
        color: #333;
        margin-top: 15px;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: bold;
    }

    .page-id-134 .catygories-items,
    .page-id-134 .catygories-items_big {
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        width: 92vw;
        margin: 0 auto;
    }

    .page-id-134 .catygories-items_standart {
        padding: 0;
    }

    .page-id-134 .catygories-items_big {
        width: 92vw;
        margin-bottom: 20px;
    }

    .wc-block-grid__products .wc-block-grid__product {

        margin-bottom: 1em;

    }

    .main-navigation .handheld-navigation ul.menu li a {
        color: #333 !Important;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1em;
        margin-left: 15px;
        max-width: 90%;
    }

    .sub-menu li {
        font-size: .85em;
    }

    .home.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover {
        margin-bottom: 1em;
    }

    .home .wc-block-grid__product {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

    .about-company-block__icon {
        width: 90vw;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .about-company-block__icon .icon-item p {
        margin: 0;
    }

    .about-company-block__icon .icon-item__title p {

        line-height: 1em;
    }

    .about-company-block__icon .icon-item__title {
        color: #333;
        font-size: 9px;
        font-weight: bold;
    }

    .about-company-block__icon .icon-item__img {
        width: 80%;
        height: unset;
        margin: 10px auto 10px;
    }

    .about-company-block__icon .icon-item {
        width: 40%;
        text-align: center;
    }

    .about-company-block__icon {
        width: 100%;
    }


    .home .has-large-font-size {
        position: absolute;
        width: 95vw;
        top: 0;
    }

    .site-header .site-branding img {
        right: unset;
        left: 15px;
    }

    .header-sicon-box.default-icon {
        display: none;
    }

    .home .woocommerce.columns-4 {
        position: unset;
    }

    .home .woocommerce.columns-4 ul.products {
        display: block;
    }

    .storefront-handheld-footer-bar ul li.cart .count {
        background-color: #ffffff;
        color: #19171a;
        font-weight: bold;
    }

    .site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
        color: #e0001a !important;
        background-color: #19171a;
    }


    button.menu-toggle {
        font-size: 1em !important;
        text-transform: uppercase;
    }

    .site-branding {
        width: 25vh !important;
        position: relative;
        right: 3vh;
        z-index: 1000;
    }

    #masthead.sticky .storefront-primary-navigation {
        min-height: 60px;
    }

    header#masthead.sticky {
        position: fixed;
    }

    button.menu-toggle {
        top: 8px;
        background-color: #ff0000 !important;
        border-color: #ff0000 !important;
    }

    .site-header {
        padding: 0;
    }

    .storefront-primary-navigation {
        -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2);
        box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2);
        background-color: white;
    }

    .storefront-handheld-footer-bar ul li.call>a::before {
        content: "\f095";
        animation: bounce 1.5s infinite;
    }

    ul.ulStInfo li {
        width: auto;
        float: unset;
    }

    .category-home ul.wc-block-product-categories-list--depth-0 {
        column-count: 2;
        font-size: 14px;
        font-weight: bold;
        text-transform: unset;
    }
    .advgb-tabs-wrapper.advgb-tab-stack-mobile .advgb-tab-body-header {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    }
}