/*
 Theme Name:   Modernee Child Theme
 Theme URI:    https://modernee.themerex.net/
 Description:  Modernee Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     modernee
 Version:      1.0.0
 Tags: ai, artificial intelligence, ai integration, business consulting, digital transformation, virtualization, automation, process optimization, mobile app, cybersecurity, accounting, tax help, digital agency, startup, corporate
 Text Domain:  modernee
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.sc_icompare_handler {
  position: absolute;
  z-index: 9999;
  touch-action: none;
  cursor: ew-resize;
}
.woocommerce table.shop_table th {
    background-color: var(--e-global-color-primary) !important;
	    color: #fff !important;
}
.page-id-19023 .page_content_wrap{
	padding-top: 30px !important;
}
.page-id-19023 .page_content_wrap .content_wrap{
	margin-top: 50px !important;
}
.after-cart-totals{
	 margin: 0 auto !important;
    text-align: center !important;
}
#order-now-btn{
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important; 
}
#order-now-btn:hover{
	background-color: var(--e-global-color-primary) !important;
		color: #fff !important; 

}
.elementor-element-ec7b697{
	display: none !important;
}
@media screen and (max-width: 767px){
	.elementor-element-b3c8b16 .elementor-widget-container{
		margin-top: 50px !important;
	}
	.elementor-element-9ebaa98{
		display: none !important;
	}
}
.archive.tax-product_cat .content_wrap, .archive.tax-product_brand .content_wrap{
	margin-top: 10px !important;
}
.archive.tax-product_cat .page_content_wrap, .archive.tax-product_brand .content_wrap{
	padding-top: 30px !important;
}
.button.wc-backward{
	background-color: var(--e-global-color-primary) !important;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-cart-form table.shop_table td.product-remove {

            justify-content: flex-end !important;
        }
    }
.select_container:after{
	line-height: 0.5 !important;
	right: 20px !important;
}
@media (min-width: 768px) {
  .woo-actions-inner {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding-right: 160px;
      padding-left: 20px;
      min-height: 60px;
  }
  .left-buttons {
      display: flex;
      gap: 10px;
  }
  #order-now-btn {
      position: absolute;
      right: -34%;
      top: 50%;
      transform: translateY(-50%);
      margin: 0;
  }
}
.update-cart:hover{
	background-color: var(--e-global-color-primary) !important;
}
@media (max-width: 767px) {
    .woocommerce-cart-form {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 768px) {
  .woocommerce-cart-form__cart-item .mobile_cell * {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.page_wrap{
	min-height: unset !important; 
}
@media (max-width: 767px) {
	.elementor-32894 .elementor-element.elementor-element-cc9c5d3 {
		justify-content: flex-start !important;
		margin-top: 85px !important;
	}
	e-con>.elementor-widget>.elementor-widget-container {
   	font-size: 30px !important;
}
	.elementor-element-b82d388 .elementor-widget-container p{
		font-size: 30px !important;
	}
}
@media (max-width: 767px) {
.woocommerce table.shop_table_responsive tr td td:before, .woocommerce-page table.shop_table_responsive tr td td:before {
    color:var(--e-global-color-primary) !important ;
}
.woocommerce-cart-form__cart-item.cart_item .first_row{
	padding: 15px !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name img {
    padding-left: 0px !important;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody a.remove {
		font-size: 15px !important;
}
.woocommerce  .woocommerce-cart-form table.shop_table .product-name-inner .product-info {
    font-weight: bold !important;
    color: #000 !important;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td{
		margin: 15px 0 !important;
}
.woocommerce table.shop_table tr:nth-child(n+1).second_row td:first-child, .woocommerce table.shop_table .second_row td {
            margin: 10px 0 !important;
}

}
/* .post-type-archive-product{
    padding: 0px !important;
} */
.archive.tax-product_brand .page_content_wrap{
	padding-top: 0px;
}
img.brand-logo[alt="Honeywell"] {
    max-width: 75px !important;
    height: auto !important;
}
body.post-type-archive-product .page_content_wrap,body.post-type-archive-product .content_wrap {
    padding-top: 0px !important;
}


#order-now-btn{
    border-radius: 17px !important;
}
.update-cart{
 border-radius: 17px !important;
}
.continue_shopping{
    border-radius: 17px !important;
}
@media (max-width: 768px) {
    td.product-bid-price.no-bid,
    td.product-bid-price.no-bid + td.product-price-after-bid,
    th.product-bid-price {
        display: none !important;
    }
    
    /* This ensures the table header alignment stays correct */
    table.cart thead tr th:nth-child(4) {
        display: none !important;
    }
}
/* Hide consecutive duplicate chips */
.chip_names + .chip_names[data-filter-value] {
    display: none;
}

/* But show if different value */
.chip_names[data-filter-value] + .chip_names[data-filter-value]:not([data-filter-value="$1"]) {
    display: flex;
}
.mobile_cell{
 padding: 0px !important;
 border: none !important;
}
.elementor-28885 .elementor-element.elementor-element-5b86f30.elementor-element{
	margin-left: -20px !important;
}
/* @media screen and (min-width: 1707px) and ((max-width: 1920px)) {
    .elementor-element-5b86f30{
    margin-left: -60px !important;
}
	@media screen and (min-width: 1536px) and ((max-width: 1706px)) {
    .elementor-element-5b86f30{
    margin-left: -45px !important;
}
@media screen and (min-width: 1451px) and ((max-width: 1535px)) {
    .elementor-element-5b86f30{
    margin-left: -20px !important;
} */
@media screen and (max-width : 1450px) {
   .elementor-28885 .elementor-element.elementor-element-5b86f30.elementor-element{
    margin-left: 0px !important;
}
}
@media (min-width: 768px) {
    .elementor-19007 .elementor-element.elementor-element-eebe085 {
        --width: 32% !important;
    }
}
.woocommerce span.amount, .woocommerce-page span.amount {
    color: unset !important;
}
.elementor-element.elementor-element-b0a055b .elementor-widget-container h5{
	display: none !important; 
}
.elementor-element.elementor-element-b0a055b .elementor-widget-container p{
	margin-bottom: 0px !important; 
}


