/* Custom code goes here - paste your css code below in line 3 */

.x13pricehistory{
    background: #fafafa;
    border: solid 1px #D0D3D8;
    margin-bottom: 1.5em;
    padding: 0.7em;
    margin-top: 1.5em;
    text-align: center;
}
.x13pricehistory__lowest__today{
    color:#119737;
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 5px;
}

.x13pricehistory > .x13pricehistory__text--before-discount {
    margin-top: unset;
    margin-bottom: 10px;
}

.x13pricehistory__button{
    padding: 5px 0px;
}

.header-nav div#_desktop_cart, div#subcategories{
	display: none;
}

div.payment-option>label>img {
    width: auto;
}

.image-wrapper {
    width: auto;
    height: auto;
    position: relative;
    margin: auto;
}

.gradgc01-text-1 {
    position: absolute;
    font-size: 18px;
    line-height: 1.4;
    top: 34%;
    left: 68%;
    color: #fff;
    height: 40%;
    width: 40%;
}

.gradgc01-text-2 {
    position: absolute;
    font-size: 18px;
    line-height: 1.4;
    top: 52%;
    left: 32%;
    color: #fff;
    height: 40%;
    width: 40%;
}

.gradgc01-text-5 {
    position: absolute;
    font-size: 18px;
    line-height: 1.4;
    top: 30%;
    left: 70%;
    color: #000;
    height: 40%;
    width: 40%;
}
.gradgc01-text-6 {
    position: absolute;
    font-size: 18px;
    line-height: 1.4;
    top: 62%;
    left: 13%;
    color: #000;
    height: 40%;
    width: 40%;
}

/*.ps-container {
    padding-top: 20px;
    color: #fff;
    font-weight: 100;
    font-size: 14px;
    line-height: 1.2;
    text-align: justify;
    background: #080808;
}*/

/*.ps-section-title {
    font-weight: 500;
    font-size: 50px;
    margin-bottom: 40px;
    text-align: center;
    line-height: 1.2;
}*/
.ps-section-combine-img, .ps-section-img {
    background-repeat: no-repeat;
    background-size: contain;
}

/*.ps-intro .ps-section-img.--pl {
    background-image: url(https://sklep.tech-sas.pl/img/cms/GC/Baterie/intro_pl.jpg);
    min-height: 400px;
}*/

/*.ps-intro .ps-section-img-container {
    max-width: unset;
}

.gctekst{
    font-size: 16px;
    color: #FFF;
    line-height: 20px;
}

.ps-mobility-features {
    max-width: 510px;
    margin: 0 auto;
}

.ps-features {
    display: flex;
    justify-content: space-between;
    color:#FFF;
}

.ps-features .ps-feature {
    font-size: 20px;
}

.ps-feature {
    margin: 0 20px;
        flex: 1 0 50px;
    margin: 0 10px;
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    user-select: none;
}

.ps-mobility .ps-feature-img {
    width: 99px;
    height: 100px;
}*/
/*
.ps-feature-img.--capacity {
    background-image: url(/themes/AngarTheme/assets/img/icon-capacity.jpg);
}
.ps-feature-img.--time {
    background-image: url(/themes/AngarTheme/assets/img/icon-time.jpg);
}
.ps-feature-img.--compatible {
    background-image: url(/themes/AngarTheme/assets/img/icon-compatible.jpg);
}
.ps-feature-img.--discharge{
	background-image: url(/themes/AngarTheme/assets/img/icon-discharge.jpg);
}
.ps-feature-img.--short-circuit{
	background-image: url(/themes/AngarTheme/assets/img/icon-short-circuit.jpg);
}
.ps-feature-img.--thermal{
	background-image: url(/themes/AngarTheme/assets/img/icon-thermal.jpg);
}
.ps-feature-img.--overloading{
	background-image: url(/themes/AngarTheme/assets/img/icon-overloading.jpg);
}*/

/*.ps-feature-img {
    max-width: 80px;
    height: 80px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
}

.ps-mobility-content {
    margin-bottom: 60px;
}

.ps-section-container {
    text-align: center;
}
.ps-mobility {
    padding-bottom: 30px;
}

.ps-features.--protection .ps-feature {
    flex: 0 0 20%;
}

.ps-features.--protection .ps-feature-img {
    max-width: 90px;
    height: 110px;
}*/
.payment-form{
    margin-left: 10px !important;
    margin-right: 10px !important;
}

/*DOSTAWA*/
.cm-container {
    margin: 0 5px;
    font-size: 16px;
}

.cm-intro {
    margin-bottom: 50px;
}

.cm-title {
    font-size: 30px;
    text-align: center;
}

@media (min-width: 768px) {
    .cm-title {
        font-size: 40px;
    }
}

/* Buttons */

.cm-btn {
    color: #484848;
    line-height: 45px;
    background: white;
    border: 2px solid #e1e1e1;
    border-radius: 15px;
}

.cm-btn:hover {
    color: white;
    background: #8c0;
    border: 2px solid transparent;
}

@media (min-width: 768px) {
    .cm-btn {
        line-height: 33px;
        border-radius: 15px;
    }
}

/* Main */

@media (min-width: 768px) {
    .cm-main {
        flex: 1;
    }
}

/* Menu */

.cm-menu-item {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .cm-menu {
        width: 250px;
        margin-right: 10px;
    }

    .cm-menu-item {
        margin-bottom: 10px;
    }
}

/* Page */

@media (min-width: 768px) {
    .cm-page {
        display: flex;
    }
}

/* Section */

.cm-section {
    margin-bottom: 15px;
    padding: 36px 22px;
    text-align: center;
    border: 2px solid #e1e1e1;
    border-radius: 15px;
}

.cm-section-title {
    font-size: 30px;
}
.cm-container {
    font-size: 14px;
}

.cm-intro {
    margin-bottom: 35px;
}

.cm-title {
    padding-bottom: 15px;
}

.cm-info {
    padding-top: 10px;
}

.cm-section {
    padding-top: 20px;
    text-align: left;
}

.cm-section-header {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
}

.free-delivery {
    padding-bottom: 10px;
}

.cm-section-header div {
    font-size: 18px;
    text-align: right;
}

.cm-section-header img {
    max-width: 110px;
}

.free-delivery img {
    max-width: 100%;
}

.cm-section-title {
    padding: 15px 0;
    font-size: 21px;
}

.cm-section-title span {
    color: #9c0;
}

.cm-section-main > div:last-child,
.cm-section-delivery-cost {
    padding: 15px 0;
}

.delivery-pick-up-point {
    padding-top: 10px;
}

.delivery-location-icon {
    max-height: 60px;
}

@media (min-width: 768px) {
    .cm-container {
        width: 85%;
        margin: 0 auto;
        font-size: 16px;
    }

    .cm-intro div:nth-of-type(2) {
        padding-bottom: 10px;
    }

    .free-delivery {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .cm-section-header img {
        max-width: 100%;
        margin: 35px 0 20px;
    }

    .cm-section {
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 3fr;
        grid-gap: 10px;
        padding-left: 0;
    }

    .cm-section-header {
        display: block;
    }

    .cm-section-header div {
        text-align: center;
    }

    .cm-section-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .delivery-location-icon {
        max-height: 80px;
    }
}

.cm-alert {
    margin: 25px 0;
    padding: 0 20px;
    border-left: 5px solid #7a163c;
}

.cm-alert-title {
    color: #7a163c;
    font-weight: 600;
    font-size: 25px;
}


.container2 ul.list li {
    display: inline-block;
}

.container2 .btn-default {
	width: 220px;
    margin-bottom: 4px;
    display: inline-block;
}

.soldtd2 {
	padding-top:10px;
	border:none;
}

/*BITDEFENDER*/
.product-variants span.radio-label {
    cursor: pointer;
    display: block;
    text-align: center;
    color: #094790;
    font-weight: 500;
    padding: 10px;
    border-color: #094790;
    border-style: solid;
    border-width: 2px 1px;
}
.product-variants .input-radio:checked+span{
    background: #094790;
    color: #fff;
    cursor: default;

}
.product-variants>.product-variants-item ul li {
    margin-right:unset;
}

.product-variants>.product-variants-item ul li .input-radio:checked+span, .product-variants>.product-variants-item ul li .input-radio:hover+span {
    border: unset;
    border-top:2px solid #094790;
    border-bottom:2px solid #094790;
    border-left:1px solid #094790;
    border-right:1px solid #094790;
}


.pl_border_type2 div#content-wrapper .products .product-miniature .thumbnail-container {
    border: 1px solid #b80a1347;
    border-radius: 10px;
}

    .products .product-miniature .thumbnail-container:hover a.quick-view {
    display: none;
}

.products .product-miniature .pl_reference {
    margin-bottom: 0px;
}

/*a.product-flags-plist span.product-flag.new,*/ /*#home_cat_product a.product-flags-plist span.product-flag.new,*/ #product #content .product-flags li/*, #product #content .product-flags .product-flag.new*/ {
    background: #141414;
    position: absolute;
    top: -8px;
    left: -8px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 6px;
}
.product-flag.new{
    display: none;
}

/*ALLEGRO*/

.product-description section.section{
    align-items: center;
    flex-direction: row;
    display: flex;
    padding-bottom: 50px;
    flex-wrap: wrap;
}

/*.product-description section.section .item-6{

    flex-basis: 0;
    flex-shrink: 1;
    flex-grow: 1;
    margin: 16px;
}*/

/*PRZETWONICE GC*/


.gctitle{
    font-size: 35px; 
    color: #ffffff;
    line-height: 1em;
}

.gctitle span{
    color: #88cc00;
}

.padding10{
margin-left:10px;
margin-right:10px;
}

.visible-xs {
    display: none !important;
}
.hidden-xs {
    display: block !important;
}

@media (max-width: 767px){
    .hidden-xs {
        display: none !important;
    }
    .visible-xs {
        display: block !important;
    }
}

.table-data-sheet tr td:first-child {
    font-weight: bold;
}

.button-container .add-to-cart, .button-container .add-to-cart:disabled {
    border-radius: 8px;
    transition: .2s;
    font-weight: 600;
}
.products .product-miniature .product-title a:hover {
     text-decoration: none; /
}


/*ELEKTRONARZEDZIA*/
.pt-product-description-container {
    background: #111;
}
.pt-product-description-title {
    color: #fff;
    font-size: 25px;
    line-height: 1.3;
    text-align: center;
}

.pt-intro-img {
    margin-bottom: 75px;
}

.pt-intro-img {
    position: relative;
    right: -16px;
}
.pt-product-description {
    margin-bottom: 30px;
    color: #c9c9c9;

}

.pt-section-description {
    margin-bottom: 75px;
    text-align: justify;
    color: #c9c9c9;
    font-size: 16px;
}

.pt-product-description-intro-title {
    color: #fff;
    font-size: 40px;
    line-height: 1.3;
}



@font-face {
    font-family: gcon;
    src: url(../css/fonts/gcon1-990.ttf?waerhgm) format("truetype"),url(../css/fonts/gcon1-990.woff?waerhgm) format("woff"),url(../css/fonts/gcon1-990.svg?waerhgm#) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"], [class^=icon-] {
    font-family: gcon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

 .feature-icon {
    display: table-cell;
    /*padding-right: 1rem;*/
    font-size: 5rem;
    vertical-align: top;
    line-height: 2.75rem;
}
.icon-feature-antivirus:before {
    content: "\43";
}
.icon-behaviorblocking:before {
    content: "\f0";
}
.icon-mailsecurity:before {
    content: "\50";
}
.icon-feature-exploid:before {
    content: "\48";
}
.icon-feature-bankguard:before {
    content: "\44";
}
.icon-cybercriminal:before {
    content: "\c7";
}
.icon-feature-usb:before {
    content: "\fb";
}
.icon-feature-update:before {
    content: "\10125";
}
.icon-cloud-upload:before {
    content: "\cb";
}
.icon-feature-firewall:before {
    content: "\49";
}
.icon-feature-antispam:before {
    content: "\c4";
}
.icon-feature-child:before {
    content: "\e7";
}

/*ESET*/
.esetAV, .esetIS, .esetSM, .esetProtectEntry, .GdataAV, .GdataIS{
    background-size: cover; 
    padding-top:50px;
    padding-bottom:150px;
    background-position-y: -60px;
    margin-top: -157px;
    top: 100px;
    position: relative;
    background-repeat: no-repeat;
}

.product-cover .layer {
        background: unset;
}

.esetAV{
    background-image: url('https://sklep.tech-sas.pl/img/cms/AV/Eset/woman-600.jpg');
    background-position-y: -140px;
}
.esetIS{
    background-image: url('https://sklep.tech-sas.pl/img/cms/AV/Eset/family1-600.jpg'); 
}
.esetSM{
    background-image: url('https://sklep.tech-sas.pl/img/cms/AV/Eset/man-banking-600.jpg'); 
    background-position-y: -120px;
}

.esetProtectEntry{
    background-image: url('https://sklep.tech-sas.pl/img/cms/AV/Eset/eset-entry-protection-header.jpg'); 
    background-position-y: -120px;
}
.GdataAV{
    background-image: url('https://sklep.tech-sas.pl/img/cms/AV/gdata/G_DATA_Antivirus.jpg'); 
    background-position-y: -50px;
}

.GdataIS{
    background-image: url('https://sklep.tech-sas.pl/img/cms/AV/gdata/IS.jpg'); 
    background-position-y: -50px;
}

.csc-default h2{
color: #FFF;
    font-size: 35px;
    line-height: 1.1111em;
    margin-bottom: 35px;
    font-weight: lighter;
    margin-top: 30px;
}

.eset h1, .gdata h1{
    font-weight: bolder;
    font-size: 30px;
    line-height: 1.34615em;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff;
    border-radius: 3px;
    padding: 2px 20px;
    margin-bottom: 50px;
}

@media (max-width: 1200px) {
    .eset h1, .gdata h1{
        font-size: 30px;
    }
}

@media (max-width: 950px) {
    .eset h1, .gdata h1{
        font-size: 26px;
    }
}
@media (max-width: 767px){
    .hidden-to-sm{
        display: none!important;
    }
}


.csc-default h4, .csc-default h4 strong{
font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 10px;
    color: #fff;
    font-weight: lighter;
}
.csc-textpic-svg .text-color-faded-gray{
    color: #949495;
}
.csc-textpic-center {
    text-align: center;
}
.csc-textpic .eset-svg-icon {
    display: inline-block;
}
.eset .product-cover img, .gdata .product-cover img {
    background: unset;
}
.eset .product-cover, .gdata .product-cover {
    border: unset;
}
.esetProtectEntry .box-content {
    padding-top: 25px;
}
.skin-inverse.opacity-0 .box-content {
    color: #fff;
}
.skin-inverse .box-badge.skin-transparent {
    border-bottom: 2px solid #fff;
    color: #fff;
}


.box-title {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.eset-svg-icon svg {
    overflow: visible;
    box-sizing: content-box;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.align-center{
    text-align: center;
}
.eset-svg-icon.color-faded-white [fill^="#"]{
    fill: #fff;
}
.eset-svg-icon.color-faded-gray [fill^="#"]{
    fill: #949495
}
.eset-svg-icon .svg-holder {
    position: relative;
    height: 0;
    max-width: 100%;
    padding-bottom: 100%;
    display: block;
    z-index: 0;
}

.csc-textpic-text h6{
    font-size: 12px;
    line-height: 1.16667em;
    margin-bottom: 10px;
}
.csc-textpic-svg .text-color-faded-gray h6 a{
    color: #949495;
    text-decoration: none;
}
.row.skin-gutter-none>.col {
    padding-left: 0;
    padding-right: 0;
}
.box {
    position: relative;
    padding: 42px 0 15px;
}

.box-no-padding .box-content {
    padding-left: 0;
    padding-right: 0;
}

.box .box-badge {
    padding: 5px 25px;
    position: absolute;
    display: block;
    bottom: 100%;
    width: 100%;
    margin-bottom: -42px;
}

.tooltip.show.bs-tooltip-top{
    opacity: 1;
    padding: 0.4rem 0;
}
.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-top .tooltip-arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #FFF;
    /*border-color: #fff transparent transparent;*/
}
.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
    bottom: 0;
}

.tooltip-inner{
    background-color: #FFF;
    border-color: #FFF;
    color: #000;
    border-radius: 5px;
}


[class*=text-label] {
    padding: 0 7px;
    display: inline-block;
    font-size: 11px;
    background-color: #ebecea;
    line-height: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    position: relative;
    top: -1px;
    letter-spacing: .03em;
    vertical-align: middle;
    margin: 0 2px;
    white-space: nowrap;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 22px;
}

.text-label-crimson{
    background-color: #c60651;
    color: #FFF;
        right: 0px;
    position: absolute;
    top: -15px;
}


#revws-product-buttons{
    display: unset !important;
    flex-direction: unset;
    align-items: unset;
}

@media (max-width: 767px){
.ets_mm_megamenu.hook-default {
    background-color: #094790;
}}

@media (max-width: 767px){
.ets_mm_megamenu .container {
    background-color: #094790;
}}

.ybc-menu-toggle, .ybc-menu-toggle .icon-bar {
    background-color: #fff;
}

main {
    background: #f6f6f6;
    }

.payment-option img{
    max-width:100px !important;
}


:root{
    --thc_anim:all .5s ease;
    --thc_white:#ffffff;
    --thc_black:#000000;
    --thc_black_10:rgba(0,0,0,.1);
    --thc_black_60:rgba(0,0,0,.60);
    --thc_black_85:rgba(0,0,0,.85);
    --thc_light:#ebebeb;
    --thc_light2:#fafafa;
    --thc_light3:#515151;
    --thc_light3_70:rgba(81,81,81,.85);
    --thc_light4:#d4d4d4;
    --thc_red:#f60c3d;
    --thc_blue:#2fb4d2;
    --thc_blue_hov:#1d6f81;
    --thc_dark:#191919;
    --thc_dark_70:rgba(25,25,25,.85);
    --thc_dark2:#515151;
    --thc_dark2_hov:#1c1c1c;
}
/*#tc-modification .btn, #tc-modification .forgot-password a, #tc-modification a.label, #tc-modification .qty-box a, .delete-from-cart svg{-webkit-transition:var(--thc_anim);-moz-transition:var(--thc_anim);-ms-transition:var(--thc_anim);-o-transition:var(--thc_anim);transition:var(--thc_anim);}
#tc-modification .btn{background:var(--thc_blue)!important;border:0!important;border-radius:0;box-shadow:none;color:var(--thc_white)!important;font-size:13px!important;font-weight:500!important;line-height:19px!important;outline:none;padding:15px 25px 19px;-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .btn.active.focus, #tc-modification .btn.active:focus, #tc-modification .btn.focus, #tc-modification .btn:active.focus, #tc-modification .btn:active:focus, #tc-modification .btn:focus{outline:none;outline-offset:0;}
#tc-modification .btn:hover{background:var(--thc_blue_hov)!important;}
#tc-modification .btn:after, #tc-modification .btn:before{display:none!important;}
#module-thecheckout-order #wrapper{padding-top:26px;}
#module-thecheckout-order #main .page-footer{margin-bottom:14px;}
*/
#module-thecheckout-order .card-block{
    background:none;
    border:0;
    border-radius:0;
    box-shadow:none;
    margin:0;
    padding:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

.blocks{
    background:var(--thc_white);
    border:1px solid var(--thc_light);
    border-radius:5px;
    box-shadow: 0 5px 10px -5px #b1b1b1;
    /*box-shadow:0 5px 20px 0 var(--thc_black_10);*/
    /*display:flex;*/
    flex-wrap:wrap;
    margin-bottom:10px;
    padding:10px 24px 10px;
    position:relative;
    -moz-border-radius:0;
/*    -webkit-border-radius:0;
    -moz-box-shadow:0 5px 20px 0 var(--thc_black_10);
    -webkit-box-shadow:0 5px 20px 0 var(--thc_black_10);*/
}
/*#tc-modification .blocks.blcs_nopadd{padding-left:0;padding-right:0;}
#tc-modification .blocks.blcs_nopadd .block-header{padding-left:15px;padding-right:15px;}
#tc-modification .blocks > *{flex:0 0 100%;max-width:100%;}
#tc-modification .blocks > .order-first{order:-1;}*/
.block-header, .already-account-label{
    border-bottom:1px solid var(--thc_light);
    color:var(--thc_black_85);
    font-size:24px !important;
    font-weight:400;
    line-height:29px;
    margin:0 0 53px;
    /*padding:0 0 34px;*/
    text-shadow:none;
    text-transform:uppercase;
    margin-bottom: 10px;
    padding: 7px;
}
/*#tc-modification .nobordtitle .block-header{border-bottom:0;padding-bottom:0;}
#tc-modification .block-header b, #tc-modification .block-header strong{font-weight:700;}
#tc-modification .block-header.fullhead{margin-bottom:40px;margin-left:-24px;margin-right:-24px;padding-left:49px;padding-right:49px;}
#tc-modification .block-header.shipping-method-header, #tc-modification .block-header.payment-method-header{margin-bottom:40px;}*/

/*.checkout-block{margin:0!important;padding:0 15px 30px!important;}
.checkout-block.nopadd{padding:0!important;}
.checkout-block.inp_address-delivery, .checkout-block.inp_address-delivery-disable{padding-top:58px!important;}
.checkout-block.nopaddbot{padding-bottom:15px!important;}
.checkout-block.inp_order-message{padding-bottom:24px!important;}
.checkout-block.inp_confirm .ps-shown-by-js{padding-bottom:50px;padding-top:40px;}
.checkout-block.inp_confirm .ps-shown-by-js .btn{font-size:13px!important;max-width:448px;padding:24px 25px 27px;width:100%;}
.checkout-block .inner-area{margin:0;padding:0;}
.checkout-block .form-group label.d-flex > .country-call-prefix{background:var(--thc_light2);border:0;border-right:1px solid var(--thc_light);border-radius:0;font-size:14px;font-weight:400;height:51px;left:1px;padding:5px 10px;text-align:center;top:27px;width:73px;-moz-border-radius:0;-webkit-border-radius:0;}
.checkout-block .error-msg{font-size:11px;line-height:15px;margin-top:5px;}*/

/*#tc-modification label{margin:0;}
#tc-modification .label, #tc-modification label{color:var(--thc_black_85);font-size:14px;font-weight:400;line-height:19px;text-shadow:none;text-transform:none;}
#tc-modification .field-label{display:block;margin-bottom:7px;}
#tc-modification .label a, #tc-modification label a{color:var(--thc_blue);text-decoration:none;}
#tc-modification .label a:hover, #tc-modification label a:hover{text-decoration:underline;}
#tc-modification .weightlabbold .label, #tc-modification .weightlabbold label{font-weight:600;}
#tc-modification .weightlabbold .label em, #tc-modification .weightlabbold label em{font-size:12px;font-style:normal;font-weight:400;}
#tc-modification .form-group{margin:0 0 17px;padding:0;}
#tc-modification .form-group.checkbox{margin-bottom:7px;}
#tc-modification .form-group.checkbox + .form-group:not(.checkbox){margin-top:22px;}
#tc-modification .form-group:not(.checkbox) + .form-group.checkbox{margin-top:17px;}
#tc-modification .form-control::placeholder{color:var(--thc_black_85);opacity:0.85;}
#tc-modification .form-control:focus::placeholder{opacity:0;}
#tc-modification .form-control{background:var(--thc_white);border-color:var(--thc_light);color:var(--thc_black_85);font-size:14px;font-weight:400;height:53px;padding:5px 15px;}
#tc-modification .form-control:focus, #tc-modification .input-group.focus{outline:none;}
#tc-modification textarea.form-control{min-height:116px;resize:none;}
#tc-modification .has-call-prefix .has-float-label input.form-control{padding-left:96px;}
#tc-modification .has-float-label input:not(:placeholder-shown):not(:focus):not(output):user-invalid, #tc-modification :not(output):user-invalid{border-color:var(--thc_red);}
.mark-required .form-group.checkbox label.required span.label:before, .mark-required .form-group.radio-buttons label.required .field-label:after, .mark-required .form-group.text label.required .field-label:after, .mark-required .form-group.text.need-dni label .field-label:after, .mark-required .form-group.email label.required .field-label:after, .mark-required .form-group.password label.required .field-label:after, .mark-required .form-group.tel label.required .field-label:after, .mark-required .form-group.select label.required .field-label:after, .mark-required .form-group.countrySelect label.required .field-label:after, .mark-required .form-group.checkbox label.required .reqx span.label .reqq:before{color:var(--thc_red);}
.mark-required .form-group.checkbox label.required .reqx span.label .reqq{display:inline-block;}
.mark-required .form-group.checkbox label.required .reqx span.label .reqq:before{content:'*';float:right;margin-left:5px;}
#tc-modification .custom-checkbox input[type="checkbox"] + span{border:1px solid var(--thc_light)!important;border-radius:0;height:19px;margin:0 18px 0 0;min-height:19px;min-width:19px;width:19px;-moz-border-radius:0;-webkit-border-radius:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
#tc-modification .custom-checkbox input[type="checkbox"]:checked + span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001' xml:space='preserve' fill='%232fb4d2'%3E%3Cpath d='M505.922 476.567 285.355 256 505.92 35.435c8.106-8.105 8.106-21.248 0-29.354-8.105-8.106-21.248-8.106-29.354 0L256.001 226.646 35.434 6.081c-8.105-8.106-21.248-8.106-29.354 0-8.106 8.105-8.106 21.248 0 29.354L226.646 256 6.08 476.567c-8.106 8.106-8.106 21.248 0 29.354 8.105 8.105 21.248 8.106 29.354 0l220.567-220.567 220.567 220.567c8.105 8.105 21.248 8.106 29.354 0s8.106-21.248 0-29.354z'/%3E%3C/svg%3E")!important;background-size:10px 10px!important;background-position:center!important;}
#tc-modification #login-form{margin:0;max-width:100%;padding:0;}
#tc-modification #login-form .form-footer{margin:0 0 17px;padding:5px 0 0;}
#tc-modification #login-form .form-footer .flex-btn-pass{align-items:center;display:flex;flex-wrap:wrap;}
#tc-modification #login-form .form-footer .flex-btn-pass .btn{min-width:149px;}
#tc-modification #login-form .form-footer .flex-btn-pass .forgot-password{flex:auto;font-size:14px;font-weight:400;line-height:19px;margin:1px 0 0;text-align:center;text-shadow:none;text-transform:none;}
#tc-modification #login-form .form-footer .flex-btn-pass .forgot-password a{color:var(--thc_light3_70);}
#tc-modification #login-form .form-footer .flex-btn-pass .forgot-password a:hover{color:var(--thc_blue);}
#tc-modification div#tc-payment-confirmation{text-align:left;}
#tc-modification div#tc-payment-confirmation .ps-shown-by-js{text-align:center;}
#tc-modification .business-customer, #tc-modification .private-customer, #tc-modification .second-address{margin:0;padding:0 0 39px;position:relative;}
*/
/*#tc-modification .delivery-options, #tc-modification .payment-options{margin-bottom:3px;}*/
.delivery-options .row.delivery-option, .payment-options > div > .payment-option{
    align-items:center;background:var(--thc_white);
    border:1px solid var(--thc_light);
    border-radius:0;
    box-shadow:none;
    display:flex;
    margin:0 0 10px !important;
    min-height:80px;
    padding:15px 29px;
    position:relative;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
#tc-modification .delivery-options .row.delivery-option label, #tc-modification .payment-options > div > .payment-option label{font-size:14px;font-weight:400;line-height:23px;margin:0;padding:0;}
#tc-modification .delivery-option-detail > .row{position:static;}
.delivery-option-logo{
    align-items:center;
    bottom:0;
    display:flex;
    justify-content:flex-end;
    margin:auto 0;
    right:35px;
    top:0;
    width:100px !important;
}
/*#tc-modification .delivery-option-logo img{margin:auto 0;}
#tc-modification .delivery-option-name.has-logo{margin-right:20px;}
#tc-modification .delivery-option-name .carrier-name, #tc-modification .payment-options > div > .payment-option label .h6{color:var(--thc_black_85);font-size:16px;font-weight:600;line-height:23px;margin:0;padding:0;text-shadow:none;text-transform:none;}
#tc-modification .delivery-option-delay .carrier-delay, #tc-modification .payment-options > div > .payment-option label .pay-desc{color:var(--thc_blue);}
#tc-modification .delivery-options .shipping-radio{flex-basis:auto;}
#tc-modification .delivery-options .shipping-radio .custom-radio, #tc-modification .payment-option .custom-radio{border:1px solid var(--thc_light4)!important;height:26px!important;margin:0 29px 0 0!important;padding:0!important;width:26px!important;}
#tc-modification .delivery-options .shipping-radio .custom-radio input[type="radio"] + span, #tc-modification .payment-option .custom-radio input[type="radio"] + span{background:none!important;border:0!important;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
#tc-modification .delivery-options .shipping-radio .custom-radio input[type="radio"] + span:before, #tc-modification .payment-option .custom-radio input[type="radio"] + span:before{display:none!important;}
#tc-modification .delivery-options .shipping-radio .custom-radio input[type="radio"]:checked + span, #tc-modification .payment-option .custom-radio input[type="radio"]:checked + span{background:var(--thc_blue)!important;border:0!important;bottom:inherit!important;height:16px!important;left:4px!important;margin:0!important;right:inherit!important;top:4px!important;width:16px!important;}
*/
.tc-main-title[data-payment-module] .payment-option label:after{
    background:none no-repeat scroll right center transparent;
    bottom:0;
    display:block;
    height:50px;
    margin:auto 0;
    position:absolute;
    right:35px;
    top:0;
    width:100px;
}
.tc-main-title[data-payment-module="ps_wirepayment"] .payment-option label:after{
    background-image:url("/img/cms/kanaly/przelew.png");
    content:"";
}

/*#tc-modification .tc-main-title[data-payment-module="ps_cashondelivery"] .payment-option label:after{background-image:url("../img/pay/ps_cashondelivery.png");content:"";}
#tc-modification .tc-main-title[data-payment-module="przelewy24"] .payment-option label:after{background-image:url("../img/pay/przelewy24.png");content:"";}
#tc-modification .inpostship-main{padding:0;}
#tc-modification .tr-inpost-box .inpostship-main table tbody tr td .btn{margin:0;}
#tc-modification .inpostship-main p.point-info{margin:0 0 10px;}
#tc-modification .cart-grid .card{background:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
#tc-modification .cart-grid .card.cart-summary{padding:20px 15px 27px;}
#tc-modification .cart-grid .card .shopping-cart-header{margin-bottom:0!important;}
#tc-modification .cart-grid .card .cart-overview{padding:0;}*/

.checkout-block {
    padding: 0px;
}
.cart-grid .card .cart-overview .cart-item{
    border-bottom:1px solid var(--thc_light);
    padding:15px;
}
/*.cart-grid .card .cart-overview .cart-item .product-line{padding:0;}
.cart-grid .card .cart-overview .cart-item .product-line-body{align-items:center;padding-left:15px;}
.cart-grid .card .cart-overview .cart-item .product-line-body .product-title .label{font-size:16px;font-weight:400;line-height:19px;text-decoration:none!important;}
.cart-grid .card .cart-overview .cart-item .product-line-body .product-title .label:hover{color:var(--thc_blue);}
.cart-grid .card .cart-overview .cart-item .product-line-body .product-title + .product-price{padding-top:5px;}
.cart-grid .card .cart-overview .cart-item .product-line-body .product-attribute > *{color:var(--thc_black_60);font-size:12px;font-weight:400;line-height:19px;}
*/
.cart-grid .card .cart-overview .cart-item .product-line-actions{
    align-items:center;
    flex-basis:450px;
    margin:0 -5px;
    padding-top:0;}
.cart-grid .card .cart-overview .cart-item .product-line-actions > div{
    padding:0 5px;
}
/*
.cart-grid .card .cart-overview .cart-item .product-discount, #tc-modification .cart-grid .card .cart-overview .cart-item .current-price{text-align:left;}
.cart-grid .card .cart-overview .cart-item .product-discount{align-items:center;color:var(--thc_black);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;line-height:21px;}
.cart-grid .card .cart-overview .cart-item .product-price, #tc-modification .cart-grid .card .cart-overview .cart-item .product-discount .price, #tc-modification .cart-grid .card .cart-overview .cart-item .current-price .price{color:var(--thc_blue);font-size:16px;font-weight:600;line-height:19px;}
.cart-grid .card .cart-overview .cart-item .product-discount .regular-price{font-weight:600;margin-right:0;}
.cart-grid .card .cart-overview .cart-item .product-price b, #tc-modification .cart-grid .card .cart-overview .cart-item .product-price strong{font-weight:inherit;}
.cart-grid .card .cart-overview .cart-item .has-discount .product-discount .discount{background:var(--thc_red);font-size:12px;font-weight:700;line-height:19px;margin-left:10px;padding:0 6px;}
.cart-grid .card .cart-overview .cart-item .qty-container{display:block;}
.cart-grid .card .cart-overview .cart-item .qty-container .qty-box{border:1px solid var(--thc_light);max-width:117px;}
.cart-grid .card .cart-overview .cart-item input.cart-line-product-quantity{background:var(--thc_white);border:0;color:var(--thc_black);font-size:16px;height:51px;outline:none;width:27px;}
.cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-up, #tc-modification .cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-down{background-size:15px;border:0;height:51px;width:44px;}
*/
.cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-down{
    background-image:url('data:image/svg+xml;utf8,<svg fill="%23999999" width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 455 455" style="enable-background:new 0 0 455 455" xml:space="preserve"><path d="M0 212.5h455v30H0z"/></svg>');
    order:1;}
.cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-down:hover{
    background-image:url('data:image/svg+xml;utf8,<svg fill="%23b80013" width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 455 455" style="enable-background:new 0 0 455 455" xml:space="preserve"><path d="M0 212.5h455v30H0z"/></svg>');}
.cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-up{
    background-image:url('data:image/svg+xml;utf8,<svg fill="%23999999" width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 455 455" style="enable-background:new 0 0 455 455" xml:space="preserve"><path d="M455 212.5H242.5V0h-30v212.5H0v30h212.5V455h30V242.5H455z"/></svg>');
    order:3;}
.cart-grid .card .cart-overview .cart-item a.cart-line-product-quantity-up:hover{
    background-image:url('data:image/svg+xml;utf8,<svg fill="%23094790" width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 455 455" style="enable-background:new 0 0 455 455" xml:space="preserve"><path d="M455 212.5H242.5V0h-30v212.5H0v30h212.5V455h30V242.5H455z"/></svg>');}
/*
.cart-grid .card .cart-overview .cart-item .remove-from-cart{display:flex;justify-content:flex-end;}
.cart-grid .card .cart-overview .cart-item .remove-from-cart .non-material-icon.delete-from-cart{background:none;filter:none!important;height:23px;width:auto;}
.cart-grid .card .cart-overview .cart-item .remove-from-cart .non-material-icon.delete-from-cart svg{fill:var(--thc_black);}
.cart-grid .card .cart-overview .cart-item .remove-from-cart .non-material-icon.delete-from-cart:hover svg{fill:var(--thc_blue);}*/

.cart-grid .card.cart-summary .cart-detailed-totals{
    background:var(--thc_light2);
    padding:11px 15px 15px;
}

/*#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line{margin-bottom:0;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line > *{color:var(--thc_dark_70);font-size:14px;font-weight:400;line-height:30px;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total{padding-top:17px;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total > *{font-size:24px;font-weight:700;}
#tc-modification .cart-grid .card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total > .value{color:var(--thc_blue);}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code{padding:0 0 15px;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code form{align-items:inherit;display:block;flex-wrap:inherit;text-align:left;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code form h5{color:var(--thc_black_85);font-size:14px;font-weight:600;line-height:19px;margin:0;padding:0 0 11px;text-transform:uppercase;}

#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input::placeholder{color:var(--thc_black_85);opacity:0.85;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input:focus::placeholder{opacity:0;}
*/
.cart-grid .card.cart-summary .block-promo .promo-code .promo-input{
    /*background:var(--thc_white);
    border-color:var(--thc_light);
    color:var(--thc_black_85);*/
    flex:inherit;
    font-size:14px;
    font-weight:400;
    height:40px;
    max-width:100%;
    padding:5px 15px;
    text-indent:0;
    width:auto;
}
/*#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input:focus, #tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input.focus{outline:none;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button{background:var(--thc_dark2)!important;flex:inherit;height:auto;margin-top:-2px;max-width:100%;min-width:116px;text-transform:uppercase;}
#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button:hover{background:var(--thc_dark2_hov)!important;}
#thecheckout-address-delivery-disable{max-width:530px!important;opacity:0.4;pointer-events:none;position:absolute;right:24px;top:148px;}*/
/* DISPLAY NONE */
/*#tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button:before, #tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input + button:after, #tc-modification .additional-information, #tc-modification .icon-remove-red-eye, #tc-modification .blocks > .tc-block-placeholder, #tc-modification .checkout-block .form-group label.d-flex:before, #tc-modification .checkout-block .form-group label.d-flex:after, #tc-modification .business-fields-separator, #tc-modification .private-fields-separator, #tc-modification .form-group label .field-label[data-optional-label]:after, .mark-required .form-group.checkbox label.required .reqx span.label:before{display:none!important;}
@media (min-width:992px){
    #tc-modification .is_mob{display:none!important;}
    #tc-modification .blocks > .flex50:not(.is_logged){flex:0 0 50%;max-width:50%;}
    #tc-modification .business-customer .second-address, #tc-modification .private-customer .second-address{left:100%;padding-bottom:0;padding-left:30px;position:absolute;top:0;white-space:nowrap;}
    #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div.product-line-info.product-price{flex:0 0 186px;}
    #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div.product-line-qty{flex:0 0 127px;}
    #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div.product-line-price{flex:0 0 143px;text-align:right;}
    #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions > div.product-line-delete{text-align:right;}
*/
    .cart-grid .card.cart-summary .cart_isvoucher{
        align-items:center;
        display:flex;
        flex-wrap:wrap;
    }
   .cart-grid .card.cart-summary .cart_isvoucher > *{
        flex:0 0 calc(100% - 399px);
        max-width:calc(100% - 399px);
    }
     .cart-grid .card.cart-summary .cart_isvoucher > .block-promo{
        padding-right:15px;
    }
    .cart-grid .card.cart-summary .cart_isvoucher > .cart-detailed-totals{
        flex:0 0 399px;
        max-width:399px;
    }
/*
    #tc-modification .cart-grid .card.cart-summary .block-promo .promo-code{padding-bottom:0;}
    #tc-modification .form-control, #tc-modification .cart-grid .card.cart-summary .block-promo .promo-code .promo-input{padding-left:23px;padding-right:23px;}
}
@media (min-width:1199px){
    #tc-modification .blocks > .flexmd50:not(.is_logged){flex:0 0 50%;max-width:50%;}
    #tc-modification .checkout-block{margin:0!important;padding:0 25px 50px!important;}
    #tc-modification .blocks.blcs_nopadd .block-header{padding-left:49px;padding-right:49px;}
    #tc-modification .cart-grid .card .cart-overview .cart-item{padding:30px 49px;}
    #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-body{padding-left:39px;}
    #tc-modification .cart-grid .card.cart-summary{padding:40px 49px 47px;}
    #tc-modification .cart-grid .card.cart-summary .cart-detailed-totals{padding:31px 49px 35px;}
    #tc-modification .business-customer .second-address, #tc-modification .private-customer .second-address{padding-left:50px;}
    #tc-modification .checkout-block .form-group label.d-flex{align-items:center;display:flex;flex-wrap:wrap;}
    #tc-modification .checkout-block .form-group label.d-flex > *{flex:0 0 100%;max-width:100%;}
    #tc-modification .checkout-block .form-group label.d-flex > .field-label{flex:0 0 144px;max-width:144px;}
    #tc-modification .checkout-block .form-group label.d-flex > .form-control{flex:0 0 calc(100% - 144px);max-width:calc(100% - 144px);}
    #tc-modification .checkout-block .form-group label.d-flex > .error-msg{flex:auto;margin-left:144px;}
    #tc-modification .checkout-block .form-group label.d-flex > .country-call-prefix{left:145px;top:1px;}
    #tc-modification #login-form .form-footer{padding-left:144px;padding-top:20px;}
}
@media (max-width:1199px){
    #thecheckout-address-delivery-disable{max-width:440px!important;}
}
@media (max-width:991px){
    #tc-modification .is_pc{display:none!important;}
    #tc-container{display:none!important;}
    #tc-modification #tc-container-mobile .checkout-block{background:var(--thc_white);border:1px solid var(--thc_light);border-radius:0;box-shadow:0 5px 20px 0 var(--thc_black_10);margin:0 0 20px!important;padding:20px 24px 4px!important;-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:0 5px 20px 0 var(--thc_black_10);-webkit-box-shadow:0 5px 20px 0 var(--thc_black_10);}
    #tc-modification #tc-container-mobile #thecheckout-address-delivery{border-top:0;box-shadow:0 20px 20px 0 var(--thc_black_10);margin-top:-30px;-moz-box-shadow:0 20px 20px 0 var(--thc_black_10);-webkit-box-shadow:0 20px 20px 0 var(--thc_black_10);}
    #tc-modification #tc-container-mobile #thecheckout-address-delivery-disable{display:none!important;}
    #tc-modification #tc-container-mobile .block-header{margin-bottom:23px;padding-bottom:14px;}
    #tc-modification #tc-container-mobile .block-header.shipping-method-header, #tc-modification #tc-container-mobile .block-header.payment-method-header{margin-bottom:15px;padding-bottom:0;}
    #tc-modification #tc-container-mobile .checkout-block.nopaddbot{margin-bottom:0!important;}
    #tc-modification #tc-container-mobile .checkout-block.nopaddbot + .nopaddbot{border-top:0;box-shadow:0 20px 20px 0 var(--thc_black_10);margin-top:-30px!important;padding-top:30px!important;-moz-box-shadow:0 20px 20px 0 var(--thc_black_10);-webkit-box-shadow:0 20px 20px 0 var(--thc_black_10);}
    #tc-modification .checkout-block.inp_confirm .ps-shown-by-js{padding-bottom:20px;padding-top:10px;}
    #tc-modification .cart-grid .card .cart-overview .cart-item .product-line-actions{padding-top:10px;}#tc-modification .checkout-block.nopadd{padding:10px 0 0!important;}
    #tc-modification .cart-grid .card .shopping-cart-header{margin-left:15px!important;margin-right:15px!important;}
}
@media (max-width:667px){
    #tc-modification #tc-container-mobile .checkout-block{padding:10px 15px 4px!important;}
    #tc-modification .block-header{font-size:14px;line-height:19px;}
    #tc-modification .tc-main-title[data-payment-module] .payment-option label:after, #tc-modification .delivery-option-logo{display:none!important;}
    #tc-modification .delivery-option-name.has-logo{margin-right:0;}
    #tc-modification .delivery-options .row.delivery-option, #tc-modification .payment-options > div > .payment-option{min-height:75px;padding:5px 10px;}
    #tc-modification .delivery-options .row.delivery-option label, #tc-modification .payment-options > div > .payment-option label{font-size:12px;line-height:17px;}
    #tc-modification .delivery-option-name .carrier-name, #tc-modification .payment-options > div > .payment-option label .h6{font-size:15px;line-height:19px;}
    #tc-modification .delivery-options .shipping-radio .custom-radio, #tc-modification .payment-option .custom-radio{margin-right:10px!important;}
    #tc-modification #login-form .form-footer .flex-btn-pass .forgot-password{flex:0 0 100%;padding-top:10px;text-align:left;}
}*/

.block-promo .promo-code {
    background: unset;
}

textarea#delivery_message, .form-control, .add-to-cart {
    border-radius: 5px;
}

.product-description{
    font-size:14px;
    line-height: 1.35rem;
}

.bootstrap-accordion{
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}

.bootstrap-accordion .panel-title{
    margin-bottom: unset;
}

.bootstrap-accordion-content{
    padding: 1rem 1.25rem;
}

.bootstrap-accordion-title{
    text-decoration: none !important;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
/*.bootstrap-accordion-title:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}*/
/*.bootstrap-accordion-title:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}*/

.feature-item{
    text-align: center;
}

/*.product-id-55203 .row, .product-id-65526 .row{
    display: flex;
    flex-wrap: wrap;
}*/

.feature-item.card-secondary {
    flex-direction: row;
}
.feature-item.card-medium, .feature-item.card-secondary {
    padding: 2rem;
}
.feature-item.card-secondary .feature-item-left {
    margin-right: 1.5rem;
}
.feature-item-right{
    width: 100%;
    min-height: 95px;
    display: inline-grid;
}
.feature-item__img {
    width: max-content;
}
.product-description .card{
    display: flex;
    height: 100%;
}

.h2, h2 {
    font-size: 30px;
}
.h6, h6 {
    font-size: 18px;
}

.text-label-sky-blue {
    background-color: #007cbf;
    color: #fff;
}


@media (max-width: 991.98px){
    .item-6 .text-item{
        text-align: center;
    }
    .item-6 .text-item ul {
        text-align:left;
    }

}

@media (max-width: 767px){
    section .item-6:nth-child(2){
        padding-top: 50px;
    }
    .product-description section.section:nth-child(even){
        flex-direction: column-reverse;
    }
}

/*AVAST*/


.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #d6d4d4;
}

.product-information .product_desc table tbody tr td, .product-description table tbody tr td {
    vertical-align: middle;
}



/*MS office*/

.c-group {
    display: flex;
    text-align:center;
    justify-content: center;
}

.c-group li{
    width:  120px;
}



/* GREEN CELL EBIKE */
.ebike{
    background: #fff;
}

.first-section {
    padding: 5rem 5rem 0;
}
.second-section {
    padding: 5rem;
}
.third-section, .fourth-section  {
    padding: 5rem;
}


.first-section-icons {
    margin: 60px auto 40px;
    text-align: center;
}
#first-section-battery-parameters {
    margin: 20px auto 20px;
}

.first-section-battery-parameters-single {
    color: #99cc00;
    font-weight: bold;
}

.second-section-icons {
    margin: 30px 0 0px;
    text-align: center;
}

.fourth-section-parameteres-description {
    margin-top: 40px;
}
.fourth-section-parameteres-description-text {
    margin-bottom: 2.5rem;
}
.fourth-section-batteryset {
    margin-top: 9.375rem;
}


/* GREEN CELL AGM */

/*.agm .row {
    margin-left: 0;
    margin-right: 0;
}

.agm .responsive-img{
    display: block!important;
    max-width: 100%!important;
    height: auto!important;
}

.agm .p-absolute{
    position: absolute!important;
}
.agm .p-relative{
    position: relative!important;
}

.agm .text-center{
    text-align: center!important;
}

.agm .top-25{
    top: 25%!important;
}

.agm .w-45{
    width: 45%!important;
}

.agm .font-gc-green{
    color: #8c0!important;
}
.agm .font-white{
    color: #fff!important;
}
.agm .mb-15{
    margin-bottom: 15px!important;
}
.agm .mb-20{
    margin-bottom: 20px!important;
}
.agm .mt-30{
    margin-top: 30px!important;
}
.agm .font-size-20 {
    font-size: min(calc((20/ 1920) * 100vw),20px);
}
.agm .font-size-26 {
    font-size: min(calc((26/ 1920) * 100vw),26px);
}
.agm .font-size-32 {
    font-size: min(calc((32/ 1920) * 100vw),32px);
}
.agm .font-size-48 {
    font-size: min(calc((48/ 1920) * 100vw),48px);
}
.agm .font-weight-100{
    font-weight: 100!important;
}*/

/*.agmx-design-text {
    position: absolute;
    font-size: 16px;
    line-height: 1.4;
    top: 30%;
    left: 6%;
    color: white;
    height: 40%;
    width: 40%;
}

.agmx2-design-text {
    position: absolute;
    font-size: 16px;
    top: 30%;
    left: 25%;
    color: white;
    height: 40%;
    width: 50%;
}

.agmx3-design-text {
    font-size: 16px;
    top: 30%;
    left: 25%;
    color: white;
    height: 40%;
    width: 50%;
}

.agmx4-design-text {
    position: absolute;
    font-size: 16px;
    top: 23%;
    left: 3%;
    color: white;
    height: 40%;
    width: 40%;
}

.agmx5-design-text {
    font-size: 16px;
    top: 30%;
    left: 25%;
    color: white;
    height: 40%;
    width: 60%;
}

.agmx6-design-text {
    position: absolute;
    font-size: 18px;
    line-height: 1.4;
    top: 12%;
    left: 0%;
    color: black;
    height: 40%;
    width: 100%;
}*/

#home_cat_product ul li .right-block p.product-desc {
    display: none;
}

.row {
    margin-right:0px; 
    margin-left:0px; 
}

.row.product_container{
    margin-right:-15px; 
    margin-left:-15px;
}

.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    padding-right:15px; 
    padding-left:15px; 
}

div#content-wrapper {
    padding-right: 0px;
    padding-left: 0px;
}