/**
* Theme Name: Xinterio Child
* Description: This is a child theme of xinterio 
* Author: themestek
* Template: xinterio
* Version: 1.0
*/
.pbmit-header-style-2 {
    margin: 0!important;
}
.pbmit-header-style-2.site-header .pbmit-header-overlay .pbmit-logo-area,
.custom.sr7-bullets {
    background-color: var(--pbmit-xinterio-body-bg-color)!important;
}
.pbmit-sticky-corner svg path {
    fill: var(--pbmit-xinterio-body-bg-color)!important;
}

.pbmit-static-box-style-1 .pbmit-content-box .pbmit-content-inner {
    width: 515px!important;
    overflow: visible!important;
    max-width: 100%!important;
}
.pbmit-static-box-style-1 .pbmit-content-box .pbmit-static-box-title, 
.pbmit-static-box-style-1 .pbmit-content-box .pbmit-static-box-desc,
.pbmit-static-box-style-1 .pbmit-bg-imgbox .pbmit-static-box-title {
    line-clamp: none!important;
    -webkit-line-clamp:none!important;
}
.pbmit-static-box-style-1 .pbmit-content-box .pbmit-static-box-title,
.pbmit-static-box-style-1 .pbmit-bg-imgbox .pbmit-static-box-title {
    text-transform: uppercase;
    color: #cee002!important;
}
.pbmit-static-box-style-1:not(.pbmit-active) .pbmit-bg-imgbox {
    background-color: #333!important;
}
body .elementor-widget .elementor-icon-list-item .elementor-icon-list-icon, body .elementor-widget .elementor-icon-list-items .elementor-icon-list-text, body .elementor-widget .elementor-icon-list-items .elementor-icon-list-icon + .elementor-icon-list-text {
    color: #fff!important;
}
.site .pbmit-accordion-style-1 .elementor-accordion .elementor-accordion-item.pbmit-active-accordion {
    background-color: transparent!important;
}
#slider-choose .pbmit-element-posts-wrapper.row .pbmit-ele {
    min-height: 100vh;
}
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-search-cart-box .pbmit-header-search-btn a,
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-button-box-second .pbmit-header-button2 a.pbmit-header-button,
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-search-cart-box .pbmit-cart-wrapper a {
    background-color: #fff!important;
}
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-search-cart-box .pbmit-header-search-btn a:hover,
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-search-cart-box .pbmit-cart-wrapper a:hover {
    background-color: #cee002!important;
}
.pbmit-testimonial-style-4 .pbminfotech-testimonial-text {
    font-size: 18px!important;
}
.product-categories-grid .product-category-box img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    border-radius: 30px 30px 0 0;
}
.product-categories-grid .product-category-box .category-content a {
    background-color: var(--pbmit-xinterio-body-bg-color);
    border-radius: 0 0 30px 30px;
    display: block;
    color: #fff;
    text-align: center;
    padding: 10px;
}
.product-categories-grid .product-category-box {
    margin-bottom: 30px;
}
.product-categories-grid .product-category-box:last-child {
    margin-bottom: 0;
}
.product-category-box .category-title {
    margin-bottom: 0;
}
.pbmit-footer-style-4 {
    margin: 0!important;
    border-radius: 0!important;
    padding-top: 0!important;
}
.pbmit-footer-style-4.pbmit-footer-section .pbmit-footer-text-area a, .pbmit-footer-style-4.pbmit-footer-section .pbmit-footer-text-area {
    color: #fff!important;
}
.pbmit-element-viewtype-carousel.pbmit-element-caroursel-dot-true {
    padding-bottom: 0!important;
}
.pbmit-footer-text-inner, .pbmit-title-bar-wrapper.pbmit-titlebar-style-left .pbmit-title-bar-content .pbmit-title-bar-content-inner {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.pbmit-team-btn {
    display: none!important;
}
.pbmit-ele-team a {
    pointer-events: none!important;
}
.pbmit-team-style-1 .pbmit-featured-wrapper {
    clip-path: none!important;
}
.pbmit-team-style-1:hover .pbmit-featured-wrapper img {
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
}
.pbmit-team-style-1 .pbmit-team-title:hover a {
    color: #fff!important;
}
body .wpcf7-list-item {
    margin-left: 0!important;
}
#form label, #form label a, .wpcf7 form .wpcf7-response-output, #form p {
    color: var( --e-global-color-secondary )!important;
}
#form label a {
    text-decoration: underline!important;
}
.wpcf7 form .wpcf7-response-output {
    margin-left: 0!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
}
.site-content .widget_product_categories .product-categories a {
    color: #fff;
    padding-left: 0;
}
.site-content .widget_product_categories ul li a::before {
    display: none;
}
.archive .add_to_cart_button, .related .add_to_cart_button {
    display: none!important;
}
.archive .woocommerce-loop-product__title, .related .woocommerce-loop-product__title {
    color: #fff;
}
.product_list_widget .product-title {
    color: #fff;
}
.widget-area.col-md-3 {
    padding-top: 0!important;
}
.archive #content > .row, .single-product #content > .row, .page #content #primary {
    padding-left: 10px;
    padding-right: 10px;
}
.single-product .price *, .single-product .product_meta *, .woocommerce .quantity .qty {
    color: #fff!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0!important;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding-left: 0!important;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    display: none!important;
}
.wc-block-components-form .wc-block-components-text-input label {
    color: #333!important;
}
*:focus, *:focus {
  outline: none; 
}
.wc-block-cart__empty-cart__title {
    font-size: 30px!important;
}
.onsale, body.woocommerce div.product form.cart .button {
    background-color: #cee002!important;
}
body.woocommerce div.product form.cart .button {
    color: #111!important;
}
 body.woocommerce div.product form.cart .button:hover {
    color: #fff!important;
 }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #333!important;
}
.woocommerce div.product form.cart .variations th {
    background-color: var(--pbmit-xinterio-body-bg-color);
    color: #fff;
}
.woocommerce div.product form.cart .variations th label {
    color: #fff;
}
.woocommerce div.product form.cart .variations label {
    padding: 0!important;
    margin-bottom: 20px!important;
}
#wc-block-components-totals-coupon__input-coupon {
    padding: 5px;
    height: 54px;
}
 .woocommerce ul.products li.product img {
    padding: 0!important;
}
#alg-product-input-fields-table input[type="text"] {
    background-color: #fff;
    border-radius: 0;
}
#alg-product-input-fields-table label {
    font-size: 18px;
    font-weight: 700;
}
#alg-product-input-fields-table td {
    padding: 0;
}
.woocommerce div.product form.cart .variations label {
    line-height: 18px;
}
.site-content .widget_product_categories ul li span.count {
    top: 22px!important;
    background-color: #fff!important;
    color: var(--pbmit-xinterio-blackish-color)!important;
}
.iub__us-widget {
    display: none!important;
}
.woocommerce .woocommerce-table--order-details.order_details .woocommerce-table__product-name,
.woocommerce .woocommerce-table--order-details.order_details tfoot tr th {
    background-color: transparent!important;
}
.woocommerce .woocommerce-customer-details p::before {
    color: #fff!important;
}

.pbmit-search-cart-box {
    display: flex!important;
}

.wc-block-components-address-card address .wc-block-components-address-card__address-section--secondary {
    color: #fff!important;
}
.wc-block-checkout__shipping-method-option {
    color: #777!important;
}

.single-product .woocommerce-message, .post-type-archive-product .woocommerce-message {
    display: none!important;
}
.single-product .summary .product_title {
    display: none!important;
}

.woocommerce ul.order_details li {
    float: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right-width: 0;
}

@media (max-width: 1366px) {
    .pbmit-title-bar-wrapper > .container, .archive #content, .single-product #content, .page #content #primary {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .pbmit-sidebar-no #content, .pbmit-sidebar-exists #content  {
        padding-left: 10px!important;
        padding-right: 10px!important;
    } 
}
@media (max-width: 575px) {
     .pbmit-tbar-title {
        font-size: 40px!important;
        line-height: 50px!important;
     }
     .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a .wp-post-image {
        padding: 0!important;
     }
     .single-product .pbmit-title-bar-wrapper.pbmit-titlebar-style-left .pbmit-title-bar-content {
        padding-top: 110px;
    } 
}