/*

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;
}

header.front-page .desktop-cart .x-icon{
	color: #fff;
}

header.front-page .x-navbar-fixed-top .desktop-cart .x-icon {
	color: #232323;
}

header .mobile-cart {
	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 .mobile-cart {
		display: block;
		float: right;
	}
    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('/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('/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('/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('/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('/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('/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('/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;
}

/*cart*/

[class*=woocommerce] .cart.shop_table {
	border-collapse: separate;
	border-spacing: 0 10px;
}

.woocommerce-cart .cart_item .product-thumbnail {
	font-size: unset !important;
	max-width: unset !important;
}

.woocommerce-cart .cart_item .product-thumbnail a {
	width: 110px !important;
	height: 110px;
	padding: 2px;

}

.woocommerce-cart .cart_item .product-thumbnail picture img {
	width: 100%;
	height: 100%;
	display: inline-block;
	border: 1px solid #dbdee1;
	border-radius: 10px;
}

.woocommerce-cart .cart_item .product-name {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	max-width: 50%;
}

.woocommerce-cart .cart_item .product-name a, .woocommerce-cart .cart_item .variation, .woocommerce-cart .cart_item  .product-price, .woocommerce-cart .cart_item  .product-subtotal, .woocommerce-form-login label, .woocommerce-form-register label, #customer_login > * > h2 {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #232323;
}

#customer_login > * > h2 {
	font-size: 22px;
	margin-bottom: 20px;
}

.woocommerce-cart .cart_item .variation {
	margin-top: 10px;
}

.woocommerce-cart .cart_item .variation dd {
	font-weight: 400;
}

.woocommerce-cart .cart_item .input-text.qty {
	font-size: 16px;
	border-radius: 40px;
	border: 1px solid #262b35;
}

[class*=woocommerce] .cart-collaterals .cart_totals h2, .woocommerce-checkout #order_review_heading  {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #232323;
	text-transform: capitalize;
	margin-bottom: 60px;
	font-size: 32px !important;
	@media only screen and (max-width: 768px) {
		font-size: 32px !important;
	}
	
}

.woocommerce-checkout #order_review_heading {
	margin: 30px 0 10px;
}

[class*=woocommerce] .cart-collaterals table th, [class*=woocommerce] .cart-collaterals table td, .woocommerce-checkout-review-order-table thead th, .woocommerce-checkout-review-order-table tbody td, .woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout-review-order-table tfoot th, .shop_table.order_details td, .shop_table.order_details th {
	padding: 20px 0;
	color: #232323;
}

[class*=woocommerce] .cart-collaterals table th {
	font-weight: 400;
}

[class*=woocommerce] .cart-collaterals table td, .woocommerce-checkout-review-order-table tbody td, .woocommerce-checkout-review-order-table tfoot td {
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

.woocommerce-cart .cart-empty.woocommerce-info {
	border: none;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #232323;
	padding-top: 100px;
	padding-bottom: 100px;
	text-transform: capitalize;
}

.woocommerce-terms-and-conditions-wrapper p .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text, .woocommerce-form-login__rememberme span {
	position: relative;
	top: 5px;
}

@media (max-width: 768px) {
	
	.woocommerce-cart .cart_item {
		border-bottom: 1px solid #D8DEE1;
	}
	
	.woocommerce-cart tbody tr:nth-last-child(2) {
		border-bottom: none;
	}
	
	.woocommerce-cart tbody tr:last-child td {
		text-align: left !important;
	}
	
	.woocommerce-cart .cart_item .product-name {
		max-width: unset;
	}
	
	.woocommerce-cart .cart_item .product-name a {
		display: inline-block;
		max-width: 82%;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		font-family: "Poppins", sans-serif;
        font-weight: 500;
		color: #232323;
    }
	.woocommerce-page table.shop_table_responsive:not(.my_account_orders) tr td {
		margin-bottom: 15px;
	}
	.woocommerce-page table.shop_table_responsive tr td.product-quantity {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent !important;
	}
	
	.woocommerce-cart [class*=woocommerce] .quantity input[type=number] {
		width: 60px !important;
    	height: 30px !important;
		padding-left: 0.65em !important;
		text-align: center;
	}
}
[class*="woocommerce"] .cart {
    @media only screen and (max-width: 1024px) {
        margin-left: 0px !important;
    }
}

/*my account*/
#customer_login {
	@media (min-width: 991px) {
		display: flex;
		gap: 20px;
		justify-content: space-between;
	}
}

#customer_login > * {
	@media (min-width: 991px) {
		flex: 1 1 0;
		max-width: 485px;
	}
}

#customer_login .u-column2 {
	margin-top: 50px;
	@media (min-width: 991px) {
		margin-top: 0;
	}
}

.woocommerce-form-login__rememberme {
	margin-bottom: 30px;
}

.woocommerce-form-login__rememberme span {
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
}

.woocommerce-account .entry-content {
	margin-top: 30px;
}

.woocommerce-MyAccount-content {
	font-family: "Poppins", sans-serif;
	color: #232323;
}

@media (max-width: 550px) {
	.woocommerce-account .addresses .col-1, .woocommerce-account .addresses .col-2 {
		float: none;
		width: 100%;
		margin-right: 0;
	}
}

.woocommerce-MyAccount-content fieldset {
	margin-top: 50px;
} 

.woocommerce-MyAccount-content fieldset legend {
	font-size: 18px;
	font-weight: 500;
	border-bottom: none;
	margin-bottom: 20px;
} 

.woocommerce-MyAccount-content form label {
	font-weight: 500;
}

.products.columns-3 li.product .additional_buttons_wrapper a {
	height: auto !important;
	padding: 0 !important;
	box-shadow: none !important;
	color: #232323 !important;
	background: none !important;
	text-align: left;
	margin-bottom: 20px;
}
.products.columns-3 li.product .additional_buttons_wrapper a i {
	display: none;
}
.products.columns-3 li.product .price, .products.columns-3 li.product .additional_buttons_wrapper {
	margin-top: 10px !important;
}
.x-mini-cart dl.variation {
	display: none;
}
.x-mini-cart dl.variation dt, .x-mini-cart dl.variation dd {
	display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-bottom: 8px;
}

.x-mini-cart dl.variation dd p {
	margin-bottom: 0;
}

.x-mini-cart dl.variation dt, .x-mini-cart dl.variation dd, .x-mini-cart dl.variation dd p {
	line-height:1.1;
}

[class*=woocommerce] .related.products li.product .entry-header .price>.amount, [class*=woocommerce] .related.products li.product .entry-header .price>ins>.amount,  .woocommerce .related.products .price > .amount, .woocommerce .related.products .price > ins > .amount, .related.products .woocommerce .star-rating:before, .woocommerce .related.products .star-rating span:before, .woocommerce .related.products li.product .entry-header h3 a:hover, [class*=woocommerce] .related.products .price > span {
	color: #007ac2 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}

.x-dropdown .x-mini-cart .woocommerce-mini-cart {
	max-height: 400px;
	overflow-y: auto;
}

.single-product .woocommerce-message .button {
	float: none;
	margin-left: 0;
}

.woocommerce-form-login__rememberme {
	margin-bottom: 20px !important;
}

.woocommerce-form-login__rememberme .woocommerce-form__input.woocommerce-form__input-checkbox {
	float: none;
	margin-bottom: 0;
}

.variation-data-wrap {
	display: flex;
	gap: 10px;
	align-items: center;
}

.variation-data-wrap p {
	padding: 0 !important;
}

.variation-data-wrap dt {
	font-weight: 500 !important;
}

.variation-data-wrap dt, .variation-data-wrap dd p {
	@media (max-width: 767px) {
		font-size: 14px;
	}
}

.has-pre-terminated-cabling-system .x-breadcrumbs .current span, .has-pre-terminated-cabling-system .x-breadcrumbs a:hover span {
    color: #7AC143;
    text-decoration: underline;
}

.has-pre-terminated-cabling-system .product_meta .posted_in a, [class*=woocommerce].has-pre-terminated-cabling-system div.product .woocommerce-tabs .x-tab-content a,  [class*=woocommerce].has-pre-terminated-cabling-system div.product .summary a.prop-warning, .woocommerce.has-pre-terminated-cabling-system .price > ins > .amount, .woocommerce.has-pre-terminated-cabling-system .price > del > .amount,  [class*=woocommerce].has-pre-terminated-cabling-system div.product .price>.amount, [class*=woocommerce].has-pre-terminated-cabling-system .related.products li.product .entry-header .price>ins>.amount, .woocommerce.has-pre-terminated-cabling-system .related.products .price > ins > .amount, [class*=woocommerce].has-pre-terminated-cabling-system .related.products .price > span, [class*=woocommerce].has-pre-terminated-cabling-system .related.products li.product .entry-header .price>.amount, [class*=woocommerce].has-pre-terminated-cabling-system li.product .entry-product .entry-wrap .entry-header a:hover, .has-pre-terminated-cabling-system.woocommerce .price > .amount, .has-pre-terminated-cabling-system.woocommerce .price > .price-from-label, .x-navbar .desktop .x-nav > li.shop-system  a:hover, .x-navbar .desktop .x-nav > li.shop-system.x-active > a, .x-navbar .desktop .x-nav > li.shop-system.current-menu-item > a  {
	color: #7AC143 !important;
}

.woocommerce.has-pre-terminated-cabling-system .price > del > .amount {
	opacity: 0.5;
}
 
.has-pre-terminated-cabling-system .iconic-was-swatches--text-swatch .iconic-was-swatch:hover, .has-pre-terminated-cabling-system .iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .has-pre-terminated-cabling-system .iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .has-pre-terminated-cabling-system .iconic-was-swatches--text-swatch .iconic-was-swatch:hover, .has-pre-terminated-cabling-system .iconic-wlv-terms__term:not(.iconic-wlv-terms__term--image) .iconic-wlv-terms__term-content:hover, .has-pre-terminated-cabling-system button.additional_button, 
.has-pre-terminated-cabling-system .woocommerce-tabs .x-nav-tabs .x-nav-tabs-item.active a,
.has-pre-terminated-cabling-system .woocommerce-tabs .x-nav-tabs .x-nav-tabs-item a:hover, .has-pre-terminated-cabling-system.woocommerce .onsale  {
	background: #7AC143;
}

.woocommerce p.stars span a {
	background-color: #7AC143 !important;
}

.has-pre-terminated-cabling-system button.additional_button:hover {
	background: #FFFFFF;
}

.has-pre-terminated-cabling-system  .single_variation_wrap .woocommerce-variation.single_variation {
	display: none !important;
}

.has-pre-terminated-cabling-system .additional_button_inverted a, .has-pre-terminated-cabling-system .wcpf-button-action-reset {
	border-color: #7AC143;
	color: #7AC143;
}

.has-pre-terminated-cabling-system .additional_button_inverted a:hover, .has-pre-terminated-cabling-system .wcpf-button-action-reset:hover {
	background: #7AC143;
	color: #FFF;
}

.has-pre-terminated-cabling-system .related.products .additional_buttons_wrapper, .has-pre-terminated-cabling-system #menu-cta, .has-pre-terminated-cabling-system .cta-mob-button  {
	display: none;
}

.term-pre-terminated-cabling-system .inner-cat-hero {
	padding-right: 0;
}

.x-navbar .desktop .x-nav > li.shop-system > a:not(.x-btn-navbar-woocommerce) {
	margin-left: 20px;
    padding-left: 0;
}

.x-navbar .desktop .x-nav > li.shop-system > a:not(.x-btn-navbar-woocommerce) span {
	border-left: 1px solid #232323;
    padding-left: 40px;
}

header.front-page .x-navbar:not(.x-navbar-fixed-top) .x-nav-wrap.desktop > ul > li.shop-system > a span {
	border-left: 1px solid #FFFFFF;
}
.cabelsys-logo {
	position: absolute;
    z-index: 10199;
    top: 30px;
    right: 30px;
    max-width: 215px;
}

.shoppable-wrap {
	display: flex;
	row-gap: 8px;
	align-items: center;
	margin-bottom: 20px;
}

.shoppable-wrap span {
	font-size: 32px;
	font-weight: 500;
	color: #232323;
}


.woocommerce-Reviews-title {
	margin-bottom: 20px;
}

.woocommerce-Reviews-title, [class*=woocommerce] #review_form_wrapper #reply-title {
	font-size: 32px;
	color: #232323;
}

.comment-form-rating label, .comment-form-comment label {
	font-size: 20px;
}

.commentlist .comment_container .avatar {
	display: none;
}

.woocommerce .star-rating span:before, .woocommerce .star-rating:before {
	color: #7AC143 !important;
}

#reviews .form-submit [type="submit"] {
    height: 56px;
    padding: 10px 44px 10px 44px;
    background-color: #7AC143;
    color: #ffffff;
	box-shadow: 0px 4px 20px 0px #08002B1A;
    border-radius: 40px !important;
    border: none;
    font-size: 16px;
    align-content: center;
    line-height: 1.2;
    width: max-content;
}

#reviews.woocommerce-Reviews {
	float: left;
	clear: both;
}

#reviews .form-submit [type="submit"]:hover {
	background-color: #FFFFFF;
	color: #232323;
}

@media (max-width: 768px) {
	.cabelsys-logo {
		top: 10px;
		right: 10px;
		max-width: 115px;
	}
	.shoppable-wrap span {
		font-size: 20px;
	}
	.shoppable-wrap img {
		width: 25px;
	}
	.woocommerce-Reviews-title, [class*=woocommerce] #review_form_wrapper #reply-title {
		font-size: 20px;
	}
}
.has-pre-terminated-cabling-system .inner-cat-hero {
	overflow: hidden;
	border-radius: 20px;
}
.has-pre-terminated-cabling-system .inner-cat-hero .x-column .x-image {
	display: none !important;
	align-items: center;
	height: 100%;
}
.has-pre-terminated-cabling-system .inner-cat-hero .x-column .x-image img ,.has-pre-terminated-cabling-system .inner-cat-hero .x-column .x-image picture {
	height: 100%;
	object-fit: cover;
}

.cat-shop-banner {
	justify-content: left;
}

.has-pre-terminated-cabling-system .iconic-wlv-terms__term--current img, .has-pre-terminated-cabling-system .iconic-wlv-terms .iconic-wlv-terms__term--image img:hover {
	border-color: #7AC143 !important;
}

.has-pre-terminated-cabling-system .woocommerce-pagination .current {
	background-color: #7AC143 !important;
}



.product-accessories-accessories .entry-header .h3 {
	display: block !important;
	margin-top: 10px !important;
}

[class*=woocommerce].has-pre-terminated-cabling-system div.product .woocommerce-tabs .x-tab-content .product-accessories-accessories .entry-header .h3 a {
	color: #232323 !important;
}

[class*=woocommerce].has-pre-terminated-cabling-system div.product .woocommerce-tabs .x-tab-content .product-accessories-accessories .entry-header .h3 a:hover {
	color: #7AC143 !important;
}

.wc-paa-grid-wrapper .wc-paa-grid .products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px;
}

.wc-paa-grid-wrapper .wc-paa-grid .products:before, .wc-paa-grid-wrapper .wc-paa-grid .products:after {
	display: none !important;
}

.wc-paa-grid-wrapper .wc-paa-grid .products li {
	width: 100% !important;
}

[class*=woocommerce] li.product.wc-paa-product .entry-header .price>.amount {
	font-size: 18px !important;
}
.wc-paa-pagination {
	margin-top: 60px
}

[class*=woocommerce] li.product .entry-product .entry-wrap .entry-header a {
	min-height: 80px;
}

[class*=woocommerce] li.product .entry-product .entry-wrap .entry-header .price, [class*=woocommerce] li.product .entry-product .entry-wrap .entry-header .price span  {
	line-height: 1.2;
}

@media screen and (max-width: 991px) {
	.wc-paa-grid-wrapper .wc-paa-grid .products {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media screen and (max-width: 766px) {
    .has-pre-terminated-cabling-system .inner-cat-hero {
        padding: 0;
    }
	
	.has-pre-terminated-cabling-system .x-text-headline {
		padding: 0 20px 20px 20px;
	}
}

@media screen and (max-width: 500px) {
	.wc-paa-grid-wrapper .wc-paa-grid .products {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}
