/*
CTC Separate Stylesheet
Updated: 2023-12-03 17:37:19
*/
@media only screen and (max-width: 299px) {
    .product-top-icons .e-con>.e-con-inner {
        gap: 10px
    }
}

@media only screen and (max-width: 600px) {
    .single.single-product h2 {
        font-size: 24px;
    }

    .tech-info .row {
        margin-bottom: 10px;
    }

    .tech-info .col-30 {
        width: 100%;
    }

    .tech-info .col-70 {
        width: 100%;
        padding: 10px;
        text-align: center;
    }

    .tech-info .row .label.field_6576deb4fd46a,
    .tech-info .row .label.field_659a994f0716c {
        display: none;
    }

    .tech-info .col-30 .label {
        padding: 2px;
        max-width: 220px;
        margin-left: auto;
        margin-right: auto
    }

    .video-tutorial-product .video-item {
        flex: 0 0 48%;
        max-width: 48%;
        box-sizing: border-box;
        margin: 0 1%;
    }

    .single.single-product div.product div.images {
        margin-bottom: 0;
    }

    .video-tutorial-product .video-wrapper .thumb span {
        width: 44px;
        height: 44px;
        top: 40%;
    }
}

@media only screen and (min-width: 601px) {
    .tech-info .row {
        display: flex;
        flex-wrap: wrap;
    }

    .tech-info .col-30 {
        width: 30%;
        margin-top: 4px;
        margin-bottom: 4px;
        align-items: center;
        justify-content: center;
    }

    .tech-info .col-70 {
        width: 67%;
        margin-left: 20px;
        display: flex;
        align-items: center;
    }

    .rtl .tech-info .col-70 {
        margin-right: 20px;
        margin-left: 0px;
    }

    .tech-info .row .label.field_6576deb4fd46a,
    .tech-info .row .label.field_659a994f0716c {
        display: none;
    }

    .tech-info .col-30 .label {
        padding: 6px;
    }

    .video-tutorial-product .video-wrapper {
        margin-left: 10px;
        margin-right: 10px;
    }

    .confi-items .elementor-icon-box-title span>span {
        display: block;
    }
}

@media (min-width: 601px) and (max-width: 800px) {
    .video-tutorial-product .video-item {
        flex: 0 0 31%;
        max-width: 31%;
        box-sizing: border-box;
        margin: 0 1%;
    }

    .video-tutorial-product .video-wrapper .thumb span {
        width: 44px;
        height: 44px;
        top: 45%;
    }
}

@media (min-width: 801px) and (max-width: 1023px) {
    .video-tutorial-product .video-item {
        flex: 0 0 23%;
        max-width: 23%;
        box-sizing: border-box;
        margin: 0 1%;
    }

    .video-tutorial-product .video-wrapper .thumb span {
        width: 50px;
        height: 50px;
        top: 40%;
    }
}

@media (min-width: 1024px) {
    .modal-cacsp-box-content {padding-top:12px!important;padding-left:15%!important;padding-bottom:12px!important;}
    .modal-cacsp-btns {padding-top:12px!important;padding-right:15%!important;padding-bottom:12px!important;}
    .video-tutorial-product .video-item {
        flex: 0 0 16%;
        max-width: 16%;
        box-sizing: border-box;
        margin: 0;
    }

    .video-tutorial-product .video-wrapper .thumb span {
        width: 54px;
        height: 54px;
        top: 35%;
    }

    .video-tutorial-product .video-wrapper .thumb .videothumb {
        height: 140px;
        width: 100%;
    }

    .switcher_lang a {
        position: relative; padding-right:20px;
    }
    
    .switcher_lang a:before {
        left:auto;right:0;
        top: 2px;
        position: absolute;
        content: '';
        display: inline;
        width: 16px;
        height: 16px;
        background: url(../../../wp-content/uploads/2023/12/globe.svg) top center no-repeat;
    }
    #enable-toolbar-trigger svg {
        width: 50px !important;
        height: 43px !important;
    }
}

@media (min-width: 1200px) {
    .video-tutorial-product .video-wrapper .thumb span {
        width: 60px;
        height: 60px;
        top: 45%;
    }
}

@media (min-width: 1900px) {
    #topbg {
        height: 450px;
        max-width: 100%;
        width: auto;
    }

    #topcatbg {
        height: 500px;
        max-width: 100%;
        width: auto;
    }

    #homeslides .swiper-slide {
        height: 600px;
        max-width: 100%;
        width: auto;
    }
}

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

    #tablist-container .elementor-tab-content iframe,
    #tablist-container-he .elementor-tab-content iframe {
        height: 220px;
    }

    .topmobile.elementor-sticky--effects .logo img {
        width: 80% !important;
        padding: 0 !important;
    }
}

@media only screen and (min-width: 801px) {

    #tablist-container .elementor-tab-content iframe,
    #tablist-container-he .elementor-tab-content iframe {
        height: 330px;
    }

    #tablist-container .elementor-tab-content {
        padding-left: 30px;
        border-left: 1px solid #000;
    }

    #tablist-container-he .elementor-tab-content {
        padding-right: 30px;
        border-right: 1px solid #000;
    }

    #tablist-container .elementor-tabs-wrapper {
        /*padding-right: 24%;
        background: url(../../../wp-content/uploads/2016/07/ipad-400x398.png);
        background-repeat: no-repeat;
        background-position: top 20px right 20px;
        background-size: 40%;*/
    }

    #tablist-container-he .elementor-tabs-wrapper {
        /*padding-left: 24%;
        background: url(../../../wp-content/uploads/2016/07/ipad-400x398.png);
        background-repeat: no-repeat;
        background-position: top 20px left 20px;
        background-size: 40%;*/
    }
}

@media only screen and (min-width: 540px) and (max-width: 600px) {
    .elementor-element-1b335af .elementor-image-box-img img {
        width: 60%;
    }

    .elementor-element-1b335af .elementor-image-box-wrapper {
        margin-bottom: 20px;
    }

    .elementor-element-1b335af .elementor-widget-image-box:last-child {
        padding-bottom: 80px;
    }
}

.topmenu.elementor-sticky--effects .logo img {
    width: 48% !important;
    padding: 0 !important;
}

.page-header h1 {
    text-align: center;
}

.sw.menu-item span {
    display: inline-block;
    font-size: 0;
    margin-top: -2px;
    margin-left: 4px;
    margin-right: 4px;
    height: 14px;
    width: 64px;
    background: url(../../../wp-content/uploads/2023/12/switchbee-icon.png) no-repeat center center / cover;
}

.dist-link a:before {
    position: absolute;
    left: 8px;
    height: 1em;
    width: 0.9em;
    content: '';
    background: url(../../../wp-content/uploads/2023/12/distr-icon.png) no-repeat center center / cover;
}

.rtl .dist-link a:before {
    right: 8px;
}

.video-play .elementor-icon {
    color: #ffffff;
}

.encontent ul li {
    direction: ltr;
}

.encontent ul li .elementor-icon-list-icon {
    padding-right: 4px;
}

.footer_hotspot h4 {
    padding: 0px 20px;
}

.wlink a {
    color: #ffffff;
}

.mobile-footer-icons .elementor-icon-box-content {
    padding-right: 5px;
}

#tablist-container-he .elementor-tabs-wrapper .elementor-tab-title,
#tablist-container .elementor-tabs-wrapper .elementor-tab-title {
    min-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

#tablist-container .elementor-tabs-wrapper .elementor-tab-title {
    padding: 0 20px;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.5rem;
    background-color: #2face2;
    border-radius: 2rem;
    cursor: pointer;
    margin-bottom: 1rem;
    margin-top: 1rem;
    position: relative;
    text-align: center;
    display: block;
}
#tablist-container .elementor-tab-mobile-title {background-color: #2face2;padding:5px;
    text-align: center;
    border-radius: 2rem;
    cursor: pointer;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

#tablist-container-he .elementor-tab-content {
    text-align: right;
}

#tablist-container .elementor-tab-content {
    text-align: left;
}


.page-content ul li::marker,
.type-page ul li::marker {
    color: #30ade3;
}

.tutorial-video iframe {
    height: 220px;
}

.category.category-863 .instr-link,
.category.category-865 .instr-link {
    display: none;
}

.page-inner {
    padding: 30px 20px;
    background: #dcdddf url(../../../wp-content/uploads/2023/12/circle-bg.png) no-repeat 50% 50%;
}

/* Woocommerce */
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding-bottom: 20px;
}
.products.elementor-grid .product-category.product {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0.2em 0.5em;
}

.tech-info {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: linear-gradient(-90deg, #F0F0F0 0%, #FCFCFC 100%);
}

.tech-info .inner {
    max-width: 900px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

.tech-info h2 {
    text-align: center;
}

.tech-info .col-30 .label {
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    background: #2aace3;
    border-radius: 50px;
    color: #ffffff;
}

.tech-info .col-70 {
    border-bottom: 1px solid #95969a;
}

.tech-info .row:last-child .col-70 {
    border-bottom: 0
}

.woocommerce div.product form.cart div.quantity {
    margin: 0;
}

.additional-list ul li strong,
.additional-list ul li bold {
    color: #30ADE3;
    font-weight: 500
}

.additional-list ul {
    padding-inline-start: 20px;
}

.additional-list ul li::marker {
    color: #30ADE3;
}

.tutor-videos {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.video-tutorial-product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.video-tutorial-product .video-item .video-wrapper .video-title {
    font-size: 100%;
    text-align: center;
}

.video-tutorial-product .video-wrapper>iframe {
    width: 100%;
    height: 100%;
    min-height: 200px;
}

.video-tutorial-product .video-wrapper .thumb {
    position: relative;
    cursor: pointer;
}

.video-tutorial-product .video-wrapper .thumb span {
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    fill: #ffffff;
    background: #ffffff;
    border-radius: 50%;
}

.elementor-menu-anchor {
    display: block;
    position: relative;
    top: -150px;    visibility: hidden;

}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow,
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
    opacity: 1;
    background: transparent;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover,
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover {
    opacity: 1;
    background: rgba(0, 0, 0, .5);
    color: #4eabe2;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
    left: 0;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {
    right: 0;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow,
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover {
    background-image: url(../../../wp-content/uploads/2023/12/correct.svg);
}

.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow,
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover {
    background-image: url(../../../wp-content/uploads/2023/12/previous.svg);
}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:before,
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:before {
    display: none
}

.woo-variation-gallery-thumbnail-wrapper {
    display: none;
}

.woocommerce .quantity .qty {
    padding: 2px;
}

.conf-modul-block .elementor-image-box-wrapper,
.rtl .confi-items .elementor-icon-box-wrapper {
    direction: ltr;
}

#cart-en .woocommerce .cart_totals h2 {
    text-align: left;
    padding: 0;
}

#cart-en .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
    text-align: left !important;
}

#cart-en .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before,
#cart-en .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before {
    float: left !important;
    margin-right: 40px;
}

#cart-en .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td,
#cart-en .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td {
    padding-left: 0 !important;
    text-align: right !important;
}


.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    padding-left: 0px !important;
}


#cart-en .shop_table {
    direction: ltr !important;
    text-align: left !important;
}

#cart-en .cart_totals {
    text-align: left;
}

.rtl .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    padding-right: 10px;
}

.woocommerce-account h2 {
    font-family: "Varela Round", Sans-serif;
}

.tech-info .row .label.field_657972bb9a07a {
    background: #c4151c;
}

.product-item .elementor-page-title {
    text-align: center;
    padding: 10px;
}

.button.product_type_variable {
    border-radius: 50px !important;
}

.payment_method_cod label {
    font-weight: bold
}

.morevideos {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    border-top: 1px solid #4eabe2;
    padding-top: 20px;
}

.morevideos a {
    padding: 10px 20px;
}

.pdf_links a {
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 40px;
    padding-bottom: 10px;
}

.morevideos a,
.pdf_links a {
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    border-radius: 50px;
    background-color: #4eabe2;
    transition: all 0.2s;
    box-shadow: none;
    text-shadow: none;
}

.morevideos a:hover,
.pdf_links a:hover {
    background-color: #1E76A6;
}


.morevideos a img {
    margin-bottom: -8px;
    margin-left: 0px;
    margin-right: 8px;
}

.pdf_links li a {
    background-image: url('/wp-content/uploads/2024/02/pdf-download.png');
    background-position: top 10px left 10px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.logged-in .regist-but {display:none;}
.grecaptcha-badge{right:-400px!important}
