/*
 Theme Name:    Electro Child
 Theme URI:     https://themeforest.net/item/electro-electronics-store-woocommerce-theme/15720624
 Description:   This is the child theme of Electro
 Author:        MadrasThemes
 Author URI:    https://madrasthemes.com/
 Template:      electro
 Version:       3.3.13
 License:       GNU General Public License v2 or later
 License URI:   http://www.gnu.org/licenses/gpl-2.0.html
 Tags:          light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:   electro-child
*/

/* HEADER */

.page-template-template-homepage-v12:not(.electro-dark) .site-header,
.page-template-template-homepage-v12:not(.electro-dark) .top-bar {
    background-color: #fff;
}

/* FOOTER */

.site-footer {
    width: 100%;
    overflow: hidden;
}

.site-footer .custom-html-widget a {
    color: #c36;
}

/* FULL PART IMAGE */

.full_part_image .vc_figure .vc_single_image-wrapper {
    position: relative;
    height: 518px;
    overflow: hidden;
    max-width: 100%;
    display: block;
    width: 100%;
}

.full_part_image .wpb_wrapper .vc_single_image-wrapper img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* HALF PART IMAGE */

.half_part_image .wpb_wrapper .vc_single_image-wrapper {
    height: 255px;
    overflow: hidden;
    max-width: 100%;
    display: block;
    width: 100%;
}

.half_part_image .wpb_wrapper .vc_single_image-wrapper img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.full_part_image .wpb_single_image .vc_figure,
.half_part_image .wpb_single_image .vc_figure {
    display: block;
    width: 100%;
}

/* Checkout Field Style */

label[for="billing_country"]+.woocommerce-input-wrapper,
label[for="shipping_country"]+.woocommerce-input-wrapper {
    display: block;
}

@media screen and (max-width: 992px) {
    .full_part_image .wpb_single_image .vc_figure {
        display: block;
    }
    .full_part_image .vc_figure .vc_single_image-wrapper,
    .half_part_image .wpb_wrapper .vc_single_image-wrapper {
        height: 190px;
        display: block;
    }
    .full_part_image .wpb_single_image .vc_figure img {
        position: absolute;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}

.type-product .compare {
    display: none;
}

#tab-products_delivery_tab h2 {
    font-size: 1.286em;
    line-height: 1.043em;
    margin-bottom: 1em;
}

@media (min-width: 992px) {
    body form.woocommerce-checkout .order-review-wrapper {
        flex: 0 0 auto;
        width: 33%;
        margin-left: 1.66666667%;
    }
    body form.woocommerce-checkout .col2-set {
        flex: 0 0 auto;
        width: 65.33333333%;
    }
}

/*  */

@media (max-width: 767px) {
    .handheld-header-v2 {
        background-color: #fff !important;
    }
    .header-v1 .navbar-search .input-group .btn,
    .header-v1 .navbar-search .input-group .hero-action-btn,
    .header-v3 .navbar-search .input-group .btn,
    .header-v3 .navbar-search .input-group .hero-action-btn,
    .header-v6 .navbar-search .input-group .btn,
    .header-v8 .navbar-search .input-group .btn,
    .header-v9 .navbar-search .input-group .btn,
    .header-v10 .navbar-search .input-group .btn,
    .header-v12 .navbar-search .input-group .btn,
    .navbar-mini-cart .cart-items-count,
    .navbar-compare .count,
    .navbar-wishlist .count,
    .navbar-primary a[data-bs-toggle=dropdown]::after,
    .navbar-primary .navbar-nav .nav-link,
    .vertical-menu>li.list-group-item>a,
    .vertical-menu>li.list-group-item>span,
    .vertical-menu>li.list-group-item.dropdown>a[data-bs-toggle=dropdown-hover],
    .vertical-menu>li.list-group-item.dropdown>a[data-bs-toggle=dropdown],
    .departments-menu>.nav-item .nav-link,
    .customer-login-form .button,
    .dropdown-menu-mini-cart .wc-forward.checkout,
    .widget_price_filter .price_slider_amount .button,
    input[type=submit],
    table.cart .actions .checkout-button,
    .pagination ul.page-numbers>li a.current,
    .pagination ul.page-numbers>li span.current,
    .woocommerce-pagination ul.page-numbers>li a.current,
    .woocommerce-pagination ul.page-numbers>li span.current,
    .footer-newsletter .newsletter-title::before,
    .footer-newsletter .newsletter-marketing-text,
    .footer-newsletter .newsletter-title,
    .top-bar-v3 .nav-inline .menu-item>a,
    .top-bar-v3 .menu-item.customer-support.menu-item>a i,
    .top-bar-v3 .additional-links-label,
    .full-color-background .top-bar .nav-inline .menu-item>a,
    .full-color-background .top-bar .nav-inline .menu-item+.menu-item:before,
    .full-color-background .header-v1 .navbar-nav .nav-link,
    .full-color-background .header-v3 .navbar-nav .nav-link,
    .full-color-background .navbar-primary .navbar-nav>.menu-item>a,
    .full-color-background .navbar-primary .navbar-nav>.menu-item>a:focus,
    .full-color-background .navbar-primary .navbar-nav>.menu-item>a:hover,
    .woocommerce-info,
    .woocommerce-noreviews,
    p.no-comments,
    .woocommerce-info a,
    .woocommerce-info button,
    .woocommerce-noreviews a,
    .woocommerce-noreviews button,
    p.no-comments a,
    p.no-comments button,
    .navbar-primary .navbar-nav>.menu-item>a,
    .navbar-primary .navbar-nav>.menu-item>a:hover,
    .navbar-primary .navbar-nav>.menu-item>a:focus,
    .demo_store,
    .header-v5 .masthead .header-icon>a,
    .header-v4 .masthead .header-icon>a,
    .departments-menu-v2-title,
    .departments-menu-v2-title:focus,
    .departments-menu-v2-title:hover,
    .electro-navbar .header-icon>a,
    .section-onsale-product .savings,
    .section-onsale-product-carousel .savings,
    .electro-navbar-primary .nav>.menu-item>a,
    .header-icon .header-icon-counter,
    .header-v6 .navbar-search .input-group .btn,
    .products-carousel-tabs-v5 header .nav-link.active,
    #payment .place-order .button,
    .deal-products-with-featured header h2,
    .deal-products-with-featured ul.products>li.product.product-featured .savings,
    .deal-products-with-featured header h2:after,
    .deal-products-with-featured header .deal-countdown-timer,
    .deal-products-with-featured header .deal-countdown-timer:before,
    .product-categories-list-with-header.v2 header .caption .section-title,
    .home-mobile-v2-features-block .features-list .media-left i,
    .home-mobile-v2-features-block .features-list .feature,
    .handheld-header-v2 .handheld-header-links .columns-3 a,
    .handheld-header-v2 .off-canvas-navigation-wrapper .navbar-toggler,
    .handheld-header-v2 .off-canvas-navigation-wrapper button,
    .handheld-header-v2 .off-canvas-navigation-wrapper.toggled .navbar-toggler,
    .handheld-header-v2 .off-canvas-navigation-wrapper.toggled button,
    .mobile-header-v2 .handheld-header-links .columns-3 a,
    .mobile-header-v2 .off-canvas-navigation-wrapper .navbar-toggler,
    .mobile-header-v2 .off-canvas-navigation-wrapper button,
    .mobile-header-v2 .off-canvas-navigation-wrapper.toggled .navbar-toggler,
    .mobile-header-v2 .off-canvas-navigation-wrapper.toggled button,
    .mobile-handheld-department ul.nav li a,
    .header-v5 .handheld-header-v2 .handheld-header-links .cart .count,
    .yith-wcqv-button,
    .home-vertical-nav.departments-menu-v2 .vertical-menu-title a,
    .products-carousel-with-timer .deal-countdown-timer,
    .demo_store a,
    div.wpforms-container-full .wpforms-form input[type=submit],
    div.wpforms-container-full .wpforms-form button[type=submit],
    div.wpforms-container-full .wpforms-form .wpforms-page-button,
    .aws-search-form:not(.aws-form-active):not(.aws-processing) .aws-search-clear::after {
        color: #333 !important;
    }
}

.ht-ctc-chat {
    z-index: 5 !important;
    bottom: 15px !important;
}

.center-overlay {
    z-index: 105;
    position: fixed;
    top: 50%;
    right: -120%;
    transform: translate(0%, -50%);
    visibility: hidden;
}

.center-overlay._active {
    visibility: visible;
    right: 10px;
}

.pic {
    width: 3rem;
    height: 3rem;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
}

.chat .contact {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 3.8rem;
    height: 4.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.chat .contact .pic {
    position: absolute;
    left: 0;
}

.chat .contact .name {
    font-weight: 500;
    margin-bottom: 0.125rem;
}

.chat .contact .message,
.contact .seen {
    font-size: 0.9rem;
    color: #999;
}

.chat .contact .badge {
    box-sizing: border-box;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    font-size: 0.9rem;
    padding-top: 0.125rem;
    border-radius: 1rem;
    top: 0;
    left: 2.5rem;
    background: #333;
    color: white;
}

.chat {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 22rem;
    height: 36rem;
    z-index: 2;
    box-sizing: border-box;
    border-radius: 1rem;
    background: white;
    box-shadow: 0 0 8rem 0 rgba(0, 0, 0, 0.1), 0rem 2rem 4rem -3rem rgba(0, 0, 0, 0.5);
}

.chat .contact.bar {
    flex-basis: 3.5rem;
    flex-shrink: 0;
    margin: 1rem;
    box-sizing: border-box;
}

.chat .messages {
    padding: 1rem;
    background: #F7F7F7;
    flex-shrink: 2;
    overflow-y: auto;
    box-shadow: inset 0 2rem 2rem -2rem rgba(0, 0, 0, 0.05), inset 0 -2rem 2rem -2rem rgba(0, 0, 0, 0.05);
}

.chat .messages .time {
    font-size: 0.8rem;
    background: #EEE;
    padding: 0.25rem 1rem;
    border-radius: 2rem;
    color: #999;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}

.chat .messages .message {
    box-sizing: border-box;
    padding: 0.5rem 1rem;
    margin: 1rem;
    background: #FFF;
    border-radius: 1.125rem 1.125rem 1.125rem 0;
    min-height: 2.25rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 66%;
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.075), 0rem 1rem 1rem -1rem rgba(0, 0, 0, 0.1);
}

.chat .messages .message.parker {
    margin: 1rem 1rem 1rem auto;
    border-radius: 1.125rem 1.125rem 0 1.125rem;
    background: #333;
    color: white;
    word-wrap: break-word;
}

.chat .messages .message.parker a {
    color: #fff;
    text-decoration: underline;
}

.chat .messages .message.parker a:hover {
    opacity: 0.75;
}

.chat .messages .message.question {
    cursor: pointer;
    background: #5bc0de;
}

.chat .messages .message .typing {
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    margin-right: 0rem;
    box-sizing: border-box;
    background: #ccc;
    border-radius: 50%;
}

.chat .messages .message .typing.typing-1 {
    -webkit-animation: typing 3s infinite;
    animation: typing 3s infinite;
}

.chat .messages .message .typing.typing-2 {
    -webkit-animation: typing 3s 250ms infinite;
    animation: typing 3s 250ms infinite;
}

.chat .messages .message .typing.typing-3 {
    -webkit-animation: typing 3s 500ms infinite;
    animation: typing 3s 500ms infinite;
}

.chat .input {
    box-sizing: border-box;
    flex-basis: 4rem;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 0 0.5rem 0 1.5rem;
}

.chat .input button {
    font-size: 1.5rem;
    margin-right: 1rem;
    color: #666;
    cursor: pointer;
    transition: color 200ms;
    background-color: transparent !important;
    border: 0;
    border-color: transparent !important;
}

.chat .input button:hover {
    color: #333;
}

.chat .input button svg {
    height: 20px;
    width: 20px;
}

.chat .input input {
    border: none;
    background-image: none;
    background-color: white;
    padding: 0.5rem 1rem;
    margin-right: 1rem;
    border-radius: 1.125rem;
    flex-grow: 2;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1), 0rem 1rem 1rem -1rem rgba(0, 0, 0, 0.2);
    font-family: Red hat Display, sans-serif;
    font-weight: 400;
    letter-spacing: 0.025em;
}

.chat .input input:placeholder {
    color: #999;
}

@-webkit-keyframes typing {
    0%,
    75%,
    100% {
        transform: translate(0, 0.25rem) scale(0.9);
        opacity: 0.5;
    }
    25% {
        transform: translate(0, -0.25rem) scale(1);
        opacity: 1;
    }
}

@keyframes typing {
    0%,
    75%,
    100% {
        transform: translate(0, 0.25rem) scale(0.9);
        opacity: 0.5;
    }
    25% {
        transform: translate(0, -0.25rem) scale(1);
        opacity: 1;
    }
}

.chats-btn {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    border: none;
    border-radius: 50%;
    margin: auto;
    -webkit-box-shadow: 0 0 30px hsla(0, 0%, 45.5%, .33);
    box-shadow: 0 0 30px hsla(0, 0%, 45.5%, .33);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50%;
    z-index: 11;
    outline: none;
    -webkit-transition: .2s;
    transition: .2s
}

.chats-btn {
    background-size: 28px;
    background-image: url(images/comment-dots-regular.svg);
    background-color: #333;
}

.chats-btn._active {
    background-image: url(images/interface-1.svg);
    background-color: rgb(255, 255, 255);
}


.button-whatsapp-wrap .chats-btn {
    background-image: url(images/whatsapp.svg);
    background-color: #333;
}

.close-chats {
    border: 0;
    border-radius: 50%;
    background-position: center;
    background-size: 42px;
    background-color: transparent;
    background-image: url(images/interface-1.svg);
}

.chats-btn--small {
    width: 40px;
    height: 40px
}

@media only screen and (min-width: 1024px) {
    .chats-btn--small {
        width: 60px;
        height: 60px
    }
    .close-chats {
        width: 48px;
        height: 48px
    }
}

.chats-btn--medium {
    width: 50px;
    height: 50px
}

.chats-btn--large {
    width: 60px;
    height: 60px
}

.chats-btn:focus {
    -webkit-box-shadow: 0 0 30px hsla(0, 0%, 45.5%, .33);
    box-shadow: 0 0 30px hsla(0, 0%, 45.5%, .33)
}

.chats-btn:after,
.chats-btn:before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #333;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.chats-btn:after {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s
}

.chats-container:hover .chats-btn:after,
.chats-container:hover .chats-btn:before {
    -webkit-animation: animate-data-v-602bea42 3s linear infinite;
    animation: animate-data-v-602bea42 3s linear infinite;
}

.chats-btn.rotate:after,
.chats-btn.rotate:before {
    display: none
}

@-webkit-keyframes animate-data-v-602bea42 {
    0% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        opacity: 0
    }
    15% {
        opacity: 1
    }
    30% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }
    to {
        -webkit-transform: scale(.6);
        transform: scale(.6);
        opacity: 0
    }
}

@keyframes animate-data-v-602bea42 {
    0% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        opacity: 0
    }
    15% {
        opacity: 1
    }
    30% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }
    to {
        -webkit-transform: scale(.6);
        transform: scale(.6);
        opacity: 0
    }
}

.rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.chats-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: .4s;
    transition: .4s
}

.chats-list--small {
    width: 40px;
    bottom: 80px
}

@media only screen and (min-width: 1024px) {
    .chats-list--small {
        width: 60px;
        bottom: 120px
    }
}

.chats-list--small .chats-list__item {
    width: 40px;
    height: 40px
}

@media only screen and (min-width: 1024px) {
    .chats-list--small .chats-list__item {
        width: 50px;
        height: 50px
    }
}

.chats-list--medium {
    width: 50px;
    bottom: 100px
}

.chats-list--medium .chats-list__item {
    width: 40px;
    height: 40px
}

.chats-list--large {
    width: 60px;
    bottom: 120px
}

.chats-list--large .chats-list__item {
    width: 50px;
    height: 50px
}

.chats-list--hidden {
    bottom: 0;
    opacity: 0;
    visibility: hidden
}

.chats-list__label {
    display: none;
    position: absolute;
    font-size: 14px;
    right: calc(100% + 20px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 3px 11px;
    background: #fff;
    border-radius: 10px
}

.chats-list__item {
    position: relative;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.chats-list__item:not(:first-child) {
    margin-bottom: 10px
}

.chats-list__link {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    outline: none;
    position: relative
}

.chats-list__item.active .chats-list__label {
    display: block
}

#launcher {
    display: none !important
}

.chats-alert {
    position: absolute;
    bottom: 120px;
    right: 15px;
    width: 265px;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px hsla(0, 0%, 45.5%, .33);
    box-shadow: 0 0 30px hsla(0, 0%, 45.5%, .33)
}

.chats-alert__title {
    display: block;
    width: 100%;
    font-size: 13px;
    font-weight: 500
}

.chats-alert__text {
    font-size: 13px;
    font-weight: 400
}

.chats-alert__close {
    position: absolute;
    top: -20px;
    right: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    background: transparent;
    color: #333
}

.chats-container {
    position: fixed;
    z-index: 5;
    left: 0;
    bottom: 60px
}

.button-chat-wrap {

}

.button-whatsapp-wrap,
.handheld-footer-bar {
    display: none !important;
}

@media only screen and (min-width: 1024px) {
    .chats-container {
        bottom: 20px
    }
    .button-chat-wrap {
        bottom: 90px;
    }
}

.chats-container--bottom {
    bottom: 110px
}

@media only screen and (min-width: 1024px) {
    .chats-container--bottom {
        bottom: 40px
    }

    .desktop-footer .footer-address {
        display: none;
    }
}

.chats-container--small,
.close-container {
    width: 80px;
    height: 80px
}

@media only screen and (min-width: 1024px) {
    .chats-container--small {
        width: 80px;
        height: 80px
    }
}

.chats-container--medium {
    width: 100px;
    height: 100px
}

.chats-container--large {
    width: 120px;
    height: 120px
}

.overflow-hidden .chats-container {
    display: none
}


@media only screen and (max-width: 772px) {
    .back-to-top-wrapper {
        right: 10px;
    }

    .back-to-top-link {
        height: 2.25rem;
        width: 2.25rem;
        top: calc(100vh - 30px);
        transition: transform 80ms ease-in;
        opacity: .6;
        pointer-events: all;
    }

    .chats-container {
        right: 10px;
    }

    .chats-container--small, .close-container {
        width: 60px;
        height: 60px;
        bottom: 10px;
    }

    .button-chat-wrap {
        bottom: 60px;
    }

    .chats-btn {
        background-size: 20px;
    }
}

/* Updated */
.fgf_gift_products_wrapper {
    margin: 0 0 30px;
}

#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-link,
.woocommerce-privacy-policy-link {
    color: #c36;
    font-weight: 700;
    text-decoration: underline;
}

@media screen and (min-width: 993px) {
    body.page-template-template-homepage-v10 .full_part_image {
        padding-left: 0 !important;
    }

    body.page-template-template-homepage-v10 .half_part_image {
        padding-right: 0 !important;
    }
    body.page-template-template-homepage-v10 .vc_custom_1700154187744 {
        margin-bottom: 2px !important;
    }
}


@media screen and (max-width: 992px) {
    .handheld-header-v2 .off-canvas-navigation-wrapper, .mobile-header-v1 .off-canvas-navigation-wrapper, .mobile-header-v2-inner .off-canvas-navigation-wrapper {
        max-width: 60px;
        flex: 0 0 60px;
    }

    .vc_custom_1700154187744 {
        display: none !important;
    }

    .half_part_image .vc_custom_1700160023385 {
        margin-top: 0px !important;
        margin-bottom: 2px !important;
    }

    /* Brands Carousel on HP */
    body.page-template-template-homepage-v10 .vc_custom_1700164051347 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        margin: 0 auto;
    }

    body.page-template-template-homepage-v10 .vc_row.vc_column-gap-5 > .vc_column_container {
        padding: 1px 0;
    }

    body.page-template-template-homepage-v10 #content {
        margin-bottom: 0;
    }

    .products > .product .add-to-cart-wrap {
        display: block;
    }

    #payment .place-order button[type=submit] {
        color: #fff !important;
    }

    .elegant-carousel-item .vc_figure,
    .elegant-carousel-item .wpb_single_image .vc_figure .vc_single_image-wrapper {
        display: block;
        width: 100%;
        text-align: center;
    }

    .elegant-carousel-item .vc_figure img {
        height: 100px;
        width: auto;
        margin: 0 auto;
    }

    .elegant-carousel-container .elegant-carousel-item > .wpb_single_image {
        margin-bottom: 0px;
    }

    .elegant-slick-next {
        right: 0;
        z-index: 2;
    }

    .elegant-slick-prev {
        left: 0px;
        z-index: 2;
    }
}

/*E131223*/
@media only screen and (max-width: 772px) {
	.vc_custom_1700164051347{
        max-width: 100%;
        display: block;
        margin-top: 20px !important; 
        margin-bottom: 0px !important;
	}
	.back-to-top-link {
    top: calc(100vh - 56px);
	}
}
.page-id-5205 .vc_custom_1700160023385, .page-id-5205 .vc_custom_1700160042694{
	margin-right: -1px;
}
.page-template-template-homepage-v10 .vc_custom_1700154187744{
border-right: 3px solid black;	
}
.handheld-footer .handheld-footer-bar .footer-call-us {
    max-width: 200px;
}


/*hide accessibility icon*/
.cky-revisit-bottom-left{
	display: none !important;
}

/* Ok */
.wpb_single_image.full-image-width div,
.wpb_single_image.full-image-width .vc_figure {
    display: block;
}

.wpb_single_image.full-image-width img {
    width: 100%;
    height: auto;
}

@media screen and (min-width: 992px) {
    #shipping_method li label {
        max-width: 270px;
    }
}


.dispatch-notice {
    margin: 30px 0;
    display: inline-flex;
    align-items: center;
    background-color: #f5f5f5;
    padding: 12px 25px;
    border-radius: 6px;
    font-size: 16px;
    line-height: 150%;
}

.dispatch-notice--icon {
    
}

.dispatch-notice--icon svg {
    width: 55px;
    height: 55px;
    margin-right: 15px;
}

.dispatch-notice--text {

}

/* Product advantages */
.product-advantages {
    margin-bottom: 30px;
}

.product-advantages--image {
    margin-bottom: 10px;
}

.product-advantages--image img {
    width: 35px;
    height: 35px;
}


.product-advantages--title {
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 15px;
    font-weight: 700;
}


.swal2-container input[type=email] {
    max-width: 380px;
    margin: 15px auto 0 auto;
}

@media screen and (max-width: 991px) {
    .swal2-container input[type=email] {
        max-width: 320px;
        margin: 15px auto 0 auto;
    }    
}


/* Tabs */
.product-cards {
    margin-bottom: 60px;
}

.product-cards .electro-description {
    margin: 0;
}

.product-cards .product-card-body {
    padding-bottom: 30px;
    margin: 30px 0 5px 0;
    border-bottom: 1px solid #ddd;
}

.product-card-header {

}

.product-card-header .product-card-link:after {
    content: '';
    width: 32px;
    height: 32px;
    display: inline-block;
    background-size: contain;
    background-image: url(images/chevron-down.svg);
    transition: all .4s ease;
    transform: rotate(0deg);
}

.product-card-header .product-card-link[aria-expanded="true"]:after {
    transform: rotate(-180deg);
}

.product-card-header .product-card-link {
    font-size: 1.786em;
    line-height: 1.6em;
    display: flex;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px 0 15px 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}


.footer-social-icons .social-icons>li+li a {
    margin-top: 0;
    margin-left: 20px;
}

.footer-social-icons .social-icons a {
    font-size: 38px;
}


/*  */


.single_add_to_cart_button.button {
    padding: 14px 20px;
}