/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: March 9, 2021 Update - MTP Cable with Custom Lengths using Out of Stock
Version: 6.3.5
Template: x

*/
.open-search-body {
    height: 100vh;
    overflow: hidden;
}
a:hover{
    text-decoration:underline!important;
}
/*footer a.x-anchor:hover, .solutions-button:hover{
   text-decoration-color: #ffffff!important;
    color:#ffffff!important;
}*/
footer a.x-anchor {
    text-decoration: none!important;
}
footer a.x-anchor:hover .x-anchor-text, .solutions-button:hover {
    text-decoration-color: #ffffff!important;
    color:#ffffff!important;
    text-decoration:underline!important;
}
footer a.x-anchor-button:hover{
    text-decoration-color: #007ac2!important;

}
strong {
    font-weight: 500!important;
}
.hidden {
    display: none;
}
.m-0 {
    margin: 0;
}
.mb-20 {
    margin-bottom: 20px;
}

.mt-20 {
    margin-top: 20px;
}

header.front-page .x-topbar, header.front-page .x-navbar {
    background-color: transparent;
    box-shadow: none;
    border-color: #EAEAEA;
}

header.front-page {
    position: absolute;
    z-index: 2;
    width: 100%;
}

header .x-brand {
    margin-top: 0;
}

header .x-brand img {
    width: auto;
    max-width: 100px;
}

header.front-page .normal-logo {
    display: none;
}

body.x-navbar-fixed-top-active header .x-navbar-wrap {
    height: auto;
}
.x-navbar .x-nav li>a>span .x-framework-icon:before {
    content: '' !important;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    padding: 3px;
    margin-left: 3px !important;
    top: -3px !important;
    position: relative !important;
}
header .x-topbar a {
 margin-right: 36px;
 font-size: 16px;
 border: none !important;
}
header.front-page .x-navbar:not(.x-navbar-fixed-top) .x-nav-wrap.desktop > ul > li > a, header.front-page .x-topbar a {
    color: #fff;
    box-shadow: none !important;
}
header.front-page .x-topbar a:hover {
    color: #fff;
}
header .x-topbar .p-info a:hover {
    text-decoration: underline;
}
header .x-navbar .x-nav-wrap.desktop > ul > li > a {
    box-shadow: none !important;
}
header .x-navbar .x-nav-wrap.desktop > ul > li > a:hover span {
    text-decoration: underline;
}
header.front-page .x-navbar:not(.x-navbar-fixed-top) .x-nav-wrap.desktop > ul > li > a:hover {
    color: #fff;
}
@media (min-width: 1100px) and (max-width: 1200px){
    .x-navbar .desktop .x-nav:not(.cta-menu) > li > a:not(.x-btn-navbar-woocommerce) {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
header .x-navbar {
    border: none !important;
    background-color: transparent;
    box-shadow: none !important;
    padding: 12px 0;
}

header .x-navbar-inner {
    min-height: unset;
}

header .x-navbar.x-navbar-fixed-top {
    background-color: #fff;
}

header.front-page .x-navbar.x-navbar-fixed-top .normal-logo {
    display: block;
}

header.front-page .x-navbar.x-navbar-fixed-top .white-logo {
    display: none;
}

header .x-navbar.x-navbar-fixed-top .header-search-cta-wrap .x-nav a {
    color: #fff !important;
    background-color: #262B35;
    border-color: #262B35;
}

header .x-navbar.x-navbar-fixed-top .header-search-cta-wrap .search svg path, header:not(.front-page) .x-navbar .header-search-cta-wrap .search svg path, .search-mobile svg path {
    fill: #232323;
}
header .desktop .header-search-cta-wrap .search {
    display: flex;
}
.search-mobile {
    display: none;
}

header .x-navbar.x-navbar-fixed-top .header-search-cta-wrap .x-nav a:hover {
    color: #262B35 !important;
    background-color: #fff;
}

header .x-nav-wrap.desktop {
    display: flex;
    justify-content: space-between;
    padding-left: 20px;
}
.header-search-cta-wrap {
    display: flex;
    align-items: center;
}
header .x-nav-wrap.desktop ul.x-nav > li > a i {
    display: none;
}
header .x-nav-wrap.desktop .sub-menu, header.masthead-inline .x-navbar .desktop li:not(.x-megamenu) .sub-menu .sub-menu {
    border-radius: 10px;
    box-shadow: 0px 8px 54px 10px #17395617;
}
header .x-navbar .desktop .sub-menu .current-menu-item > a,header .x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a {
    color: #232323;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 14px;
}

header .x-navbar .desktop .sub-menu a {
    color: #575757;
    font-size: 14px;
}
header .x-navbar .desktop .sub-menu a:hover {
    background-color: transparent;
    text-decoration: underline;
}
.header-search-cta-wrap .x-nav a {
    padding: 19px 40px !important;
    border-radius: 40px;
    box-shadow: none !important;
    margin-left: 15px;
    font-size: 14px !important;
    font-weight: 500;
    height: 56px !important;
}
header.front-page .header-search-cta-wrap .x-nav a {
    color: #fff !important;
    border: 2px solid #fff;
    background-color: transparent;
}
header.front-page .header-search-cta-wrap .x-nav a:hover {
    color: #232323 !important;
    background-color: #fff;
}

header .header-search-cta-wrap .x-nav a {
    color: #fff !important;
    border: 2px solid #262B35;
    background-color: #262B35;
}
header .header-search-cta-wrap .x-nav a:hover {
    color: #262B35 !important;
    background-color: #fff;
}

header .x-nav-wrap.desktop .x-nav {
    float: none;
}

header .mob-item {
    display: none;
}

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

    header .x-brand img {
        max-width: 90px;
    }
    body.x-navbar-fixed-top-active header .x-navbar-wrap {
        height: auto !important;
        min-height: unset !important;
    }
    .x-nav-wrap.mobile.x-collapsed {
        display: none;
    }
    .x-nav-wrap.mobile {
        display: block;
    }
    .masthead-inline .x-btn-navbar {
        display: block;
        float: right;
        width: 52px;
        margin-top: 10px;
    }
    .x-topbar {
        display:none !important;
    }
    header .x-nav-wrap.desktop {
        display: none;
    }
    .x-nav-wrap.mobile {
        background-color: #fff;
    }
    .search-mobile {
        display: flex;
        float: right;
        align-items: center;
        height: 41px;
        margin-right: 8px;
        margin-top: 7px;
    }
    header.front-page {
        position: relative;
    }
    header.front-page .x-navbar .normal-logo {
        display: block;
    }
    
    header.front-page .x-navbar .white-logo {
        display: none;
    }
    header .x-navbar {
        padding: 13px 0;
    }
    .x-btn-navbar {
        box-shadow: none !important;
        background-color: transparent !important;
    }
    header .mob-item {
        display: list-item;
    }
    .x-navbar .mobile .x-nav li>a {
        padding: 20px 0;
        font-size: 16px;
        border-color: #eaeaea;
    }
    header .x-navbar .x-nav-wrap.mobile > ul > li > a {
        font-weight: 500;
    }
    header .x-navbar .x-nav-wrap.mobile > ul > li > ul > li > a {
        padding-left: 10px;
    }
    header .x-navbar .x-nav-wrap.mobile > ul > li > ul > li > ul {
        margin: 20px 0;
        margin-left: 16px;
        padding-left: 13px;
        border-left: 1px solid #EAEAEA;
    }
    header .x-navbar .x-nav-wrap.mobile > ul > li > ul > li > ul li a {
        border: none !important;
        padding: 10px 0;
        color: #575757;
    }
    header .x-navbar .mobile .x-nav ul {
        margin: 0;
    }
    .cta-mob-button {
        text-align: center;
        margin-top: 25px;
    }
    .cta-mob-button a {
        border: none !important;
        background: #262B35 !important;
        color: #fff !important;
        border-radius: 40px !important;
        font-size: 14px !important;
        padding: 17px 0 !important;
        font-weight: 400 !important;
        max-width: 500px;
    }
}
h1, .h1 {
    font-size: 56px;
    line-height: 1.25;
}
h2, .h2 {
    font-size: 42px;
    line-height: 1.35;
}
h3, .h3, .mkb-root .h3, .mkb-single .mkb-root h3 {
    font-size: 32px;
    line-height: 1.46;
}
h4, .h4 {
    font-size: 18px;
    line-height: 1.2;
}
footer.x-colophon {
    background-color:transparent;
    display:grid;
}
footer.x-colophon.top {
    box-shadow: none;
    border: none;
}
.footer-links {
    color: #ffffff;
} 
.footer-links:hover {
    color: #ffffff;
    text-decoration-color:#ffffff;
}
.widget {
    text-shadow: none !important;
}
.widget ul li, .widget ol li, .widget ul, .widget ol{
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
}
.widget ul li:hover, .widget ol li:hover {
    background-color: transparent !important;
}
.bottom-footer {
    background-color: #20242D;
   
}
.bottom-footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 0;
}
.bottom-footer-inner p {
    color: #fff;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}
.footer-main-item  .x-anchor-sub-indicator {
    transition: .3s all linear;
    display: none;
}
.footer-main-item > a > .x-anchor-content > .x-anchor-text > .x-anchor-text-primary {
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif !important;
}
.footer-main-item .sub-menu .x-anchor-text-primary {
    font-weight: 400 !important;
}
.footer-main-item > a.x-active > .x-anchor-content > .x-anchor-sub-indicator {
    transform: rotate(-180deg);
}
.footer-main-item > a > .x-anchor-content {
    padding-left: 0 !important;
   
}
footer .x-anchor-content {
    padding-left: 0 !important;
}
.footer-main-item > a > .x-anchor-content > .x-anchor-text {
    margin-left: 0 !important;
}

  
@media screen and (max-width: 768px) {
    h1, .h1 {
        font-size: 38px ;
    }
    h2, .h2 {
        font-size: 26px ;
        
    }
    h3, .h3, .mkb-root .h3, .mkb-single .mkb-root h3 {
        font-size: 22px ;
       
    }
    h4, .h4 {
        font-size: 18px ;
       
    }
 }

 @media screen and (max-width: 479px) {
    .footer-main-item .x-anchor-sub-indicator {
        display: flex;
    }
     .footer-main-item .x-anchor-sub-indicator:before{
         text-decoration:none;
     }
    .widget ul.footer-collapse {
        border-bottom:  1px solid #fff !important;
        border-radius: 0 !important;
        padding: 20px 0 !important;
    }
    
    .bottom-footer-inner {
        display: block !important;
    }
    .logo-footer-inro {
        margin-top: 25px;
    }
 }

 .inner-cat-hero  {
    background: #F6F6F6;
    padding: 0 40px;
    border-radius: 10px;
 }

 @media screen and (max-width: 479px) {
    .inner-cat-hero  {
        padding: 0 20px;
     }
    
 }

 .inner-cat-hero .text-col{
    display: flex;
    align-items: center;
 }

 .inner-cat-hero .x-image {
    background: #F6F6F6;
 }
 .inner-cat-hero .x-image img {
    mix-blend-mode: multiply;
 }
.inner-cat-hero a:hover {
    color: #007ac2 !important;
}

.inner-cat-hero .x-content a{
    font-weight: 600;
    color: #0171B2;
}

.inner-cat-hero p, .inner-cat-hero a {
    font-size: 16px;
}
.inner-cat-hero p {
    color:#232323;
}
/* filter */
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {
    width: 25px;
    height: 25px;
    border-radius: 2px;
    transform: none;
    margin-top: 0;
 }
 .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.checked .wcpf-input-container {
    background: #232323;
 }
 .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.checked > .wcpf-checkbox-item-inner > .wcpf-checkbox-label .wcpf-input-container::after {
    border: none;
    background-image: url('https://icc.com/wp-content/uploads/2024/07/check-1.png');
    background-repeat: no-repeat;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 6px;
    left: 5px;
    height: 12px;
    width: 12px;
 }
 .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.checked > .wcpf-checkbox-item-inner  .wcpf-item-children-container .wcpf-checkbox-label .wcpf-input-container::after {
    border: none;
    background-image: url('https://icc.com/wp-content/uploads/2024/07/check-1.png');
    background-repeat: no-repeat;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 6px;
    left: 5px;
    height: 12px;
    width: 12px;
    content: '';
    display: inline-block;
    position: absolute;
 }
 .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-title-container {
    width: calc(100% - 25px);
    font-size: 16px;
 }

 .wcpf-field-button .wcpf-button.wcpf-button-action-reset {
    border-radius: 40px;
    padding: 13px 12px;
    box-shadow: 0px 4px 20px 0px #08002B1A;
    border: none;
 }
 .single-product.woocommerce .entry-wrap {
    padding-top: 0 !important;
 }
 .woocommerce-result-count {
    float: none;
    border: none;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    color: #575757;
    line-height: 1;
    margin-bottom: 20px;
    padding: 0;
    height: auto;
 }
 .woocommerce-pagination .current {
    width: 32px !important;
    height: 35px !important;
    background-color: #232323 !important;
 }
 .woocommerce-pagination span,  .woocommerce-pagination a {
    font-size: 18px;
    color: #575757;
 }
 .wcpf-front-element.box-filter-ir {
    margin-bottom: 2px;
 }
 .box-filter-ir .wcpf-box-item  {
    margin-right: 5px !important; 
    margin-bottom: 10px !important;
    color: #575757 !important;
    font-size: 16px !important;
 }
 .box-filter-ir .wcpf-box-item:hover,  .box-filter-ir .wcpf-box-item.selected {
    color: #fff !important;
    background-color: #262B35 !important;
 }
 @media screen and (min-width: 979px) {
    .archive.woocommerce .x-sidebar {
        padding: 0 !important;
    }
    .x-sidebar.left.product-filters-sidebar {
        display: block !important;
    }
}



@media only screen and (max-width: 978px) {
    .woocommerce-page .x-container {
        display: flex;
        flex-direction: column;
    }

    .woocommerce-page .x-navbar-wrap .x-container {
        display: block;
    }
    .woocommerce-page .x-container .x-main{
        order: 2;
    }

    .woocommerce-page .x-container .x-sidebar{
        order: 1;
        margin-top: 0;
    }
    .x-container.offset {
        margin-top: 0;
    }
    .single-post .x-container.offset, .woocommerce-page .x-container.offset {
        margin-top: 40px !important;
    }
    .x-sidebar.left.product-filters-sidebar {
        display: none;
    }
}
@media (max-width: 479.98px) {
    [class*=woocommerce] ul.products.columns-3 li.product {
        width: 48%;
        margin-bottom: 0;
    }
}
.filters-button-- {
    background-color: #262B35;
    border-radius: 40px;
    padding: 10px 40px;
    font-weight: 500;
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    color: #fff;
    max-height: 56px;
    width: fit-content;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    border: none;
}
.hidden-button-text {
    display: none;
}
.filters-button-- svg {
    margin-left: 5px;
}

.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle:before, .wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed > .wcpf-item-inner > .wcpf-item-label .box-item-toggle:before {
    content: url('https://icc.com/wp-content/uploads/2024/07/Shape.png');
}

.wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle:before, .wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed.wcpf-item-box-hide > .wcpf-item-inner > .wcpf-item-label .box-item-toggle:before {
    content: url('https://icc.com/wp-content/uploads/2024/07/Shape.png');
}

.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle, .wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed > .wcpf-item-inner > .wcpf-item-label .box-item-toggle {
    transition: .3s all;
}

.wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle, .wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed.wcpf-item-box-hide > .wcpf-item-inner > .wcpf-item-label .box-item-toggle {
    transform: rotate(180deg);
}

@media screen and (min-width: 979px) {
    .filters-button-- {
        display: none;
    }
}

[class*=woocommerce] li.product {
    margin-bottom: 0;
}
.wcpf-field-color-list .wcpf-color-list {
    margin-top: 0;
}
.wcpf-field-color-list .wcpf-color-list .wcpf-color-item {
    border-radius: 2px;
    width: 36px;
    height: 36px;
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
}

.wcpf-field-color-list .wcpf-color-list .wcpf-color-item.selected:after{
    background-image: none;
    border: 1px solid var(--border-color);
    width: 44px;
    height: 44px;
    border-radius: 2px;
    top: -14px;
    left: -13px;
    transform: none;
}

.wcpf-field-color-list .wcpf-heading-label, .wcpf-field-text-list .wcpf-heading-label, .wcpf-field-box-list .wcpf-heading-label, .wcpf-field-checkbox-list .wcpf-heading-label, .wcpf-field-radio-list .wcpf-heading-label, .wcpf-field-drop-down-list .wcpf-heading-label, .wcpf-field-price-slider .wcpf-heading-label {
    text-transform: none;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
.wcpf-field-color-list .wcpf-heading-label, .wcpf-field-text-list .wcpf-heading-label, .wcpf-field-box-list .wcpf-heading-label, .wcpf-field-checkbox-list .wcpf-heading-label, .wcpf-field-radio-list .wcpf-heading-label, .wcpf-field-drop-down-list .wcpf-heading-label, .wcpf-field-price-slider .wcpf-heading-label {
    font-size:18px;
   margin-top: -8px;
   line-height: 1.27;
}
.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-title-container {
    font-size:16px;
}
.wcpf-radio-item {
    margin-bottom:10px;
}
.iconic-was-swatches--colour-swatch {
    overflow-y: unset;
}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch.iconic-was-swatch--selected::before {
    width: 42px;
    height: 42px;
    border: 1px solid #232323;
    top: -5px;
    left: -5px;
    border-radius: 2px;
}
.iconic-was-swatches--visual .iconic-was-swatch__graphic {
    border-radius: 2px;
}
[class*=woocommerce] div.product .summary .variations .reset_variations {
   /* display: inline-block !important;*/
    padding-left: 20px;
    font-weight: 500;
    margin: 10px 0;
    color: #232323;
}

[class*=woocommerce] div.product .summary .variations .reset_variations:hover {
    text-decoration: underline;
    color: #232323;
}

.img-empty-desc {
    width: 61%;
    margin: 0 auto;

}

@media (max-width: 767px) {
    .img-empty-desc {
        width: 100%;
      
    }
}

/* breadcrumbs */
.x-breadcrumb-wrap {
    border: none;
    text-shadow: none;
    background-color: transparent;
    text-transform: none;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    padding: 0;
    line-height: 1.6;
}

.x-breadcrumbs .delimiter {
    margin: 0 12px;
}

.x-breadcrumbs .current span, .x-breadcrumbs a:hover span {
    color: #007ac2;
    text-decoration: underline;
}

@media (max-width: 776px) {
    .x-breadcrumbs {
        text-align: left;
        padding: 0 14px;
    }
    .x-breadcrumb-wrap .x-container.width {
        width: 100%;
    }
}
@media (max-width: 1000px) {

    .x-breadcrumbs .delimiter {
        margin: 0 3px;
    }
}
.x-breadcrumbs a, .x-breadcrumbs span {
    display: inline;
}
/* t-shirt form */
.t-shirts-form .nf-cell {
    display: flex;
    align-items: center;
}

.t-shirts-form .nf-cell input[type="number"] {
    text-align: center;
    width: 50px;
    margin: 0 5px;
}

.t-shirts-form .nf-cell .btn {
    background-color: #FFF;
    color: #262B35;
    border: none;
    padding: 0;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0px 4px 20px 0px #08002B1A;
    width: 40px;
    height: 40px;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 30px;
}

.t-shirts-form .nf-cell .btn:hover, .t-shirts-form .nf-cell .btn.btn-plus {
    background-color: #262B35;
    color: #fff;
}

.t-shirts-form .nf-cell .btn.btn-plus:hover {
    background-color: #fff;
    color: #262B35;
}

.t-shirts-form .nf-cell .btn:focus {
    outline: none;
}
.t-shirts-form .nf-row:first-child .nf-cell {
    width: calc(100% / 3) !important;
}
.t-shirts-form .nf-row:nth-child(-n+2) .nf-cell {
    padding-left: 0;
    padding-right: 30px;
}
.t-shirts-form .nf-row:nth-child(-n+2) .nf-cell:last-child {
    padding-right: 0;
}
.t-shirts-form .nf-row:nth-child(n+4) {
    margin-bottom: 25px;
}
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell nf-fields {
    display: flex;
    align-items: center;
}
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell:nth-child(2) nf-fields {
    justify-content: end;
}
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell nf-fields  .html-container.label-above {
    margin-top: 0;
}
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell nf-fields .nf-field-label {
    width: 0;
    padding: 0;
    margin: 0;
}
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell nf-fields input[type=number] {
    width: 87px !important;
    height: 40px !important;
    border-radius: 30px;
    text-align: center;
    margin: 0 11px;
}
/* Chrome, Safari, Edge, Opera */
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell nf-fields input::-webkit-outer-spin-button,
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell nf-fields input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell nf-fields input[type=number] {
  -moz-appearance: textfield;
}
.t-shirts-form .custom-label {
    margin-left: 50px;
}
.t-shirts-form .quantities-info .nf-field-element {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.t-shirts-form .quantities-info .nf-field-element h5 {
    font-size: 16px;
}
.t-shirts-form .quantities-info .nf-field-element p a:hover {
    color: #007ac2;
}
.t-shirts-form .nf-row:nth-child(n+4) .nf-cell:nth-child(2) nf-fields .nf-field-element, .t-shirts-form .nf-row:nth-child(n+4) .nf-cell:nth-child(2) nf-fields .nf-field-element span {
    color: #232323;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}
.t-shirts-form .nf-help {
    font-weight: 900 !important;
    border-radius: 100%;
    color: #007ac2 !important;
}
.nf-form-cont .t-shirts-form .nf-field-element p.grand-total, .nf-form-cont .t-shirts-form .nf-field-element p.grand-total  span {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #232323;
    font-size: 32px;
    margin-bottom: 20px;
}
.nf-form-cont .t-shirts-form  .grand-total-wrap {
    max-width: 680px;
}
@media (max-width: 767px) {
    .t-shirts-form .custom-label {
        margin-left: 10px;
    }
}
@media (max-width: 600px) {
    .t-shirts-form .nf-row:nth-child(n+4) .nf-cell:nth-child(2) nf-fields {
        justify-content: start;
        margin-top: 10px;
    }
    .t-shirts-form .nf-row:nth-child(n+4) {
        margin-bottom: 20px;
    }
    .t-shirts-form .nf-row:first-child .nf-cell {
        width: 100% !important;
    }
    .t-shirts-form .nf-row:nth-child(-n+2) .nf-cell {
        padding-left: 0;
        padding-right: 0;
    }
    .nf-form-cont .t-shirts-form .nf-field-element p.grand-total, .nf-form-cont .t-shirts-form .nf-field-element p.grand-total  span {
        font-size: 26px;
    }
}

/* knowlage base */

.kb-header {
    border-radius: 10px;
    text-align: left !important;
    margin-bottom: 40px !important;
}
.kb-search__input-wrap.mkb-search-theme__mini .kb-search__input {
    box-shadow: none !important;
    border-radius: 40px !important;
    color: #232323;
    background: #f6f6f6;
    border-width: 2px !important;
    height: 56px !important;
}
.kb-search__input-wrap.mkb-search-theme__mini .kb-search__input::placeholder {
    color: #232323;
}
.kb-search__input-wrap.mkb-search-theme__mini.kb-search__input-wrap--icons-left .kb-search__icon {
    left: 20px !important;
}
.kb-search__input-wrap.mkb-search-theme__mini.kb-search__input-wrap--icons-left .kb-search__input {
    padding-left: 50px !important;
}
.kb-search__input-wrap {
    margin-top: 30px !important;
}
.kb-search__title {
    font-weight: 500 !important;
    font-family: "Poppins", sans-serif;
}
.kb-search__input-wrap.mkb-search-theme__mini.kb-search__input-wrap--icons-left .kb-search__icon:before, .kb-search__input-wrap.mkb-search-theme__mini .kb-search__icon:before {
    content: '';
    background: url('https://icc.com/wp-content/uploads/2024/07/Search.png') no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-top: 5px;
}
@media (max-width: 480px) {
    .mkb-page-content .mkb-builder-section:nth-child(2) {
        margin-bottom: 70px;
    }
}
.mkb-row .kb-topic .kb-topic__articles ul {
    list-style-type: disc;
    padding: 0;
    margin: 0 0 1.313em 1.655em;
} 

.mkb-row .kb-topic .kb-topic__inner {
    padding-left: 0;
}

.mkb-row .kb-topic .kb-topic__articles ul li, .mkb-row .kb-topic .kb-topic__articles ul li a {
    color: #007ac2;
}

.mkb-row .kb-topic .kb-topic__articles ul li:hover a span {
    text-decoration: underline;
}

.mkb-row .kb-topic:not(.kb-topic--box-view) {
    padding-top: 0;
    padding-bottom: 0;
}
.mkb-row .kb-topic:not(.kb-topic--box-view) .kb-topic__inner {
    padding-bottom: 0;
}

.mkb-row .kb-topic.kb-topic--box-view {
    padding: 15px;
}
@media (min-width: 481px) {
    .mkb-row .kb-topic.kb-topic--box-view:first-child {
        padding-left: 0;
    }
    .mkb-row .kb-topic.kb-topic--box-view:last-child {
        padding-right: 0;
    }
}
.mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner {
    border-radius: 10px;
    border-color: #d8dee1 !important;
    padding: 50px 24px;
    box-shadow: none !important;
}
.mkb-row .kb-topic .kb-topic__inner .kb-topic__title {
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 26px;
}
.mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner .kb-topic__title {
    font-size: 18px;
    color: #232323 !important;
}
.mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner .kb-topic__show-all{
    display: none;
}
.mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner .kb-topic__box-count {
    color: #575757;
    font-size: 16px;
}
.mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner .kb-topic__box-icon::before {
    content: '';
    background: url('https://icc.com/wp-content/uploads/2024/07/content-writing-2.png') no-repeat center;
    width: 40px;
    height: 40px;
    background-color: #232323;
    display: inline-block;
    border-radius: 100%;
}
.mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner .kb-topic__articles {
    margin-top: 20px;
}

@media (max-width: 768px) {
    .mkb-columns-4 .mkb-row {
        display: block;
    }
    .mkb-row .kb-topic .kb-topic__inner .kb-topic__title {
        font-size: 26px;
    }
    .mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner .kb-topic__title {
        font-size: 16px;
        min-height: 45px;
    }
    .mkb-row .kb-topic.kb-topic--box-view:nth-child(odd) {
        padding-left: 0;
    }
    .mkb-row .kb-topic.kb-topic--box-view:nth-child(even) {
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .mkb-columns.mkb-columns-4 .kb-topic {
        width: 49%;
    }
    .mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner {
        border: 1px solid;
    }
    .mkb-root.mkb-container {
        padding: 0 0;
    }
    .kb-header {
        margin-left: 14px;
        margin-right: 14px;
        /* padding-left: 20px !important;
        padding-right: 20px !important; */
    }
    .mkb-row .kb-topic.kb-topic--box-view {
        padding: 10px;
    }
    .mkb-row .kb-topic.kb-topic--box-view:nth-child(odd) {
        padding-left: 14px;
    }
    .mkb-row .kb-topic.kb-topic--box-view:nth-child(even) {
        padding-right: 14px;
    }
    .mkb-row .kb-topic:not(.kb-topic--box-view) {
        padding-left: 14px;
        padding-right: 14px;
    }
    .mkb-row .kb-topic .kb-topic__articles ul {
        margin-bottom: 0px;
    }
    .mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner {
        padding: 35px 10px;
    }
    .mkb-row .kb-topic.kb-topic--box-view .kb-topic__inner .kb-topic__articles {
        margin-top: 10px;
    }
}

/* knowlage base article*/ 
.mkb-root .mkb-content-main--article h1 {
    line-height: 1;
}
@media (min-width: 481px) {
    .mkb-root .mkb-content-main--topic  h1, .mkb-root .mkb-content-main--article h1 {
        font-size: 32px;
    }
}
.mkb-breadcrumbs .mkb-breadcrumbs__label, .mkb-breadcrumbs-icon {
    color: #575757;
}
.mkb-breadcrumbs__list {
    display: inline !important;
}
.mkb-breadcrumbs__list li a, .mkb-breadcrumbs__list li:last-child {
    font-family: "Poppins", sans-serif;
}
.mkb-breadcrumbs__list li {
    display: inline !important;
}
.mkb-breadcrumbs__list li:hover a, .mkb-breadcrumbs__list li:last-child {
    text-decoration: underline;}

.mkb-content-main--topic .mkb-page-title, .mkb-content-main--topic .mkb-page-header, .mkb-root .mkb-content-main--article h1  {
    text-align: left;
    margin: 0 !important;
}
.mkb-breadcrumbs {
    margin: 0 !important;
}

.mkb-article-list-container .mkb-entry-header {
    background-color: transparent !important;
    padding-left: 0 !important;
    margin-bottom: 15px !important;
}

.mkb-article-list-container .mkb-entry-header .mkb-entry-title a {
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    color: #007ac2;
    font-weight: 500;
    display: flex;
    align-items: flex-start;
    gap: 18px;
}

.mkb-article-list-container .mkb-entry-header .mkb-entry-title a:before {
    content: '';
    background: url('https://icc.com/wp-content/uploads/2024/07/Arrow-1.png') no-repeat center;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-size: cover;
    flex-basis: 28px;
    flex-shrink: 0;
}

.mkb-article-list-container .mkb-entry-header:hover a {
    text-decoration: underline;
}

@media (max-width: 480px) {
    .mkb-content-main.mkb-content-main--topic {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mkb-article-list-container .mkb-entry-header .mkb-entry-title a {
        align-items: flex-start;
        font-size: 18px;
    }
    .mkb-root .mkb-content-main--topic  h1, .mkb-root .mkb-content-main--article h1  {
        font-size: 26px;
    }
}

/* knowlage base single */

.single-kb .mkb-widget .mkb-widget-title {
    font-size: 26px !important;
    margin-bottom: 0 !important;
}
.single-kb .kb-header, .single-kb .kb-search__form {
    margin-bottom: 0 !important;
}
.single-kb .mkb-widget.widget {
    border-radius: 10px;
    padding: 40px 20px;
}


.single-kb .kb-search__input-wrap.mkb-search-theme__mini .kb-search__icon, .single-kb .kb-search__input-wrap.mkb-search-theme__mini .kb-search__clear-icon {
    right: unset;
    left: 20px;
}

.single-kb .kb-search__input-wrap.mkb-search-theme__mini .kb-search__input {
    padding-left: 50px;
}

.single-kb .mkb-article-modified-date {
    margin-top: 20px;
    color: #232323;
}
.single-kb .mkb-article-modified-date .mkb-meta-label {
    color: #575757;
}
.single-kb .mkb-breadcrumbs {
    padding: 20px 0;
}

.single-kb .mkb-single-content .mkb-article-header {
    margin: 0;
}

.single-kb .tablepress {
    border-collapse: inherit;
    border-spacing: 0px;
    border: none;
}

.single-kb .tablepress tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}
.single-kb .tablepress tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}
.single-kb .tablepress tbody tr:first-child td:last-child {
    border-top-right-radius: 10px;
}
.single-kb .tablepress tbody tr:first-child td:first-child {
    border-top-left-radius: 10px;
}
.single-kb .tablepress td {
    border: 1px solid #D8DEE1;
}
.single-kb .tablepress tbody tr:not(:first-child) td {
    border-top: 0;
}
.single-kb .tablepress tbody tr td {
    padding: 13px 20px;
    font-size: 14px;
    vertical-align: middle;
    border-top: 1px solid #D8DEE1;
}
@media (max-width: 1400px) {
    .single-kb .table-warp {
        max-width: 100%;
        overflow-x: auto;
    }
}
.single-kb .tablepress-id-vertical-channels-cable-fill-capacity thead th:first-child, .single-kb .tablepress-id-coax-cable-stripping-lengths thead th:first-child {
    border-radius: 30px 0 0 0;
}
.single-kb .tablepress-id-vertical-channels-cable-fill-capacity thead th:last-child, .single-kb .tablepress-id-coax-cable-stripping-lengths thead th:first-child  {
    border-radius: 0 30px 0 0;
}
.single-kb .tablepress-id-vertical-channels-cable-fill-capacity.tablepress tbody tr:first-child td:first-child, .single-kb .tablepress-id-coax-cable-stripping-lengths.tablepress tbody tr:first-child td:first-child  {
    border-top-left-radius: 0;
}
.single-kb .tablepress-id-vertical-channels-cable-fill-capacity.tablepress tbody tr:first-child td:last-child, .single-kb .tablepress-id-coax-cable-stripping-lengths.tablepress tbody tr:first-child td:last-child {
    border-top-right-radius: 0;
}
.single-kb .tablepress-id-premise-cable-fill-capacity tbody tr td {
    padding: 13px 10px;
}
.single-kb .tablepress-id-cat6-cat6e-chart .row-1 .column-2, .single-kb .tablepress-id-cat6-cat6e-chart .row-6 .column-2 {
    background-color: #73c2fb !important;
    color: #fff !important;
}
.single-kb .tablepress-id-cat6-cat6e-chart .row-1 .column-3, .single-kb .tablepress-id-cat6-cat6e-chart .row-6 .column-3 {
    background-color: #0080fe !important;
    color: #fff !important;
}



@media (max-width: 480px) {
    .single-kb .tablepress tbody tr td {
        text-align: center;
    }
    .single-kb .tablepress tbody tr td:first-child {
        text-align: left;
    }
}

.single-kb .tablepress tbody tr td:first-child, .single-kb .tablepress tbody tr td:nth-child(2) {
    border-right: 0;
}
.single-kb .sanaa .tg-item-title, .single-kb .sanaa .tg-item-title a, .single-kb .product-title {
    font-weight: 500;
    font-family: 'DM Sans';
    font-size: 16px;
}
.single-kb .sanaa .tg-item-content-holder {
    padding-left: 0;
    padding-right: 0;
}

.single-kb a:not(.mkb-article-extra__like):not(.mkb-article-extra__dislike):hover {
    color: #007ac2;
    text-decoration: underline !important;
}

.mkb-article-extra p, .single-kb .mkb-article-extra {
    color: #575757;
    font-size: 16px;
}

.single-kb .mkb-related-articles .mkb-related-articles__list {
    padding-left: 22px;
}

.single-kb .mkb-related-articles .mkb-related-articles__list li {
    list-style-type: disc;
    color: #007ac2;
}
.mkb-article-extra__rating-title {
    color: #232323;
    font-weight: 500;
    margin-bottom: 20px;
}
.single-kb .mkb-article-extra__like {
    background-color: #232323;
    color: #fff;
    margin-right: 20px !important;
}
.single-kb .mkb-article-extra__like, .single-kb .mkb-article-extra__rating-likes-block .mkb-article-extra__dislike {
    padding: 6px 33px;
    min-width: 92px;
    border-radius: 40px;
    font-size: 16px;
    margin-top: 0;
    border: none;
    text-align: center;
}

.single-kb .mkb-article-extra__like:hover, .single-kb .mkb-article-extra__like.mkb-voted, .single-kb .mkb-article-extra__like.mkb-voted:hover, .single-kb .mkb-article-extra__like.mkb-voted:focus, .single-kb .mkb-article-extra__like.mkb-voted:active, .single-kb .mkb-article-extra__like.mkb-voted:visited {
    color: #232323;
    background-color: #fff;
    box-shadow: 0px 4px 20px 0px #08002B1A;
    text-decoration: none !important;
}

.single-kb .mkb-article-extra__rating-likes-block .mkb-article-extra__dislike {
    box-shadow: 0px 4px 20px 0px #08002B1A;
    color: #232323;
}

.single-kb .mkb-article-extra__rating-likes-block .mkb-article-extra__dislike:hover {
    background-color: #232323;
    color: #fff;
    text-decoration: none !important;
}
.mkb-related-articles h3 {
    margin-top: 0;
}
@media screen and (max-width: 1024px) {
    .mkb-root.mkb-container {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 40px !important;
    }
    .mkb-root .mkb-sidebar {
        margin-top: 0 !important;
    }
}
@media (max-width: 768px) {
    .single-kb .mkb-article-extra__rating-likes-block, .single-kb .mkb-article-extra__rating-title {
        text-align: left;
    }
    .single-kb .mkb-article-extra__like {
        margin-left: 0;
    }
    .single-kb .mkb-article-extra__rating-likes-block .mkb-article-extra__dislike {
        margin-left: 0 !important;
    }
}
@media (max-width: 480px) {
    .mkb-root.mkb-container {
        padding: 0;
    }
    .single-kb .mkb-root.mkb-container {
        padding: 0 15px;
    }
    .kb-header {
        margin-bottom: 26px !important;
    }
}
#menu-cta a, .read-more-link a, .text-decoration-none, .text-decoration-none:hover {
    text-decoration:none!important;
}

.zm-viewer {
    border-radius: 10px;
    border-bottom: 1px solid #D8DEE1;
    background-color: transparent !important;
}
.zm-viewer img {
    background-color: transparent !important;
}
.additional_information_tab a {
    text-transform: capitalize;
}

.slick-slide  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}