.wpcf7-form label {
    color: #fff !important;
}

.e-checkout__column.e-checkout__column-start {
    border-right: 1px solid #d5d8dc !important;
}

.cart-product-tags{
    margin-top: 20px !important;
}

.elementor-menu-cart__close-button{
    margin-top: -60px !important;
}
.custom-cart-heading{
color: #27333F;
font-family: "Carlito-Regular", Sans-serif !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140% !important; 
text-transform: uppercase;
margin: 0px 0px 30px 0px !important;
padding-bottom: 10px !important; 
border-bottom: 1px solid #d5d8dc !important;
}
.woocommerce-cart-form .product-remove{
    display: none !important;
}
.woocommerce-cart-form .shop_table th.product-name,
.shop_table th.product-price,
.shop_table th.product-quantity,
.shop_table th.product-subtotal{
font-size: 16px !important;
font-family: 'Carlito';
font-weight: 400 !important;
color: #27333F !important;
text-transform: uppercase;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name a{
color: #27333F !important;
font-family: 'Instrument Serif' ;
font-size: 25px;
font-weight: 400;
line-height: 93%; /* 23.25px */
text-transform: uppercase;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .woocommerce-Price-amount{
color: #27333F !important;
font-family: 'Carlito-Regular';
font-size: 16px !important;
font-weight: 400;
line-height: 93%; /* 23.25px */
text-transform: uppercase;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item.product-quantity{
color: #27333F !important;
font-family: 'Carlito-Regular';
font-size: 18px !important;
font-weight: 400;
line-height: 93%; /* 23.25px */
text-transform: uppercase;
}

.wc-proceed-to-checkout .checkout-button{
background-color: #27333F !important;
font-size: 18px !important;
font-weight: 400 !important;
font-family: 'Carlito-Regular';
color: #F6F2ED !important;
text-transform: uppercase;
}

.woocommerce-cart-form .shop_table tr.cart-subtotal{
font-size: 20px !important;
font-family: Instrument-Serif;
font-weight: 400 !important;
color: #27333F !important;
}

.woocommerce-cart-form .shop_table tr.order-total{
font-size: 18px !important;
font-family: Instrument-Serif;
font-weight: 400 !important;
color: #27333F !important;
}

/* cart page woocommerce message*/
.woocommerce-message{
    display: none;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img{
	width: 150px !important;
}

.woocommerce-cart-form .cart-collaterals{
    font-size: 35px !important;

}
/* .woocommerce-cart-form a.remove:hover{
    color: #27333F !important;
} */

.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    background: transparent;
    color: var(--order-summary-remove-icon-hover-color, #27333F) !important;
}

.e-cart__column-end{
    border-left: 1px solid #d5d8dc !important ;
}


/*For the befor after iamge project list*/
.twentytwenty-handle {
    background-color: #701236 !important;
    height: 80px !important;
    width: 80px !important;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px !important;
    border: 3px solid white;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    z-index: 40;
    cursor: pointer;
}

  .twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50% !important;
    margin-bottom: 45px !important;
    /*-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);*/
}

.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50% !important;
    margin-top: 45px !important;
    /*-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);*/
}

.twentytwenty-left-arrow {
   border: solid white !important;
  border-width: 0 3px 3px 0 !important;
  display: inline-block !important;
  padding: 5px !important;
  transform: rotate(135deg) !important;
/*  -webkit-transform: rotate(135deg) !important;*/
}

.twentytwenty-right-arrow {
   border: solid white !important;
  border-width: 0 3px 3px 0 !important;
  display: inline-block !important;
  padding: 5px !important;
  transform: rotate(-45deg) !important;
/*  -webkit-transform: rotate(-45deg) !important;*/
}


@media (max-width: 767px) {
  .twentytwenty-handle {
    width: 50px !important;
    height: 50px !important;
    margin-left: -25px;
    margin-top: -25px !important;
  }

  .twentytwenty-horizontal .twentytwenty-handle:before {
    margin-bottom: 30px !important;
  }

  .twentytwenty-horizontal .twentytwenty-handle:after {
    margin-top: 30px !important;
  }

  .twentytwenty-left-arrow,
  .twentytwenty-right-arrow {
    border-width: 0 2px 2px 0 !important;
    padding: 5px !important;
    margin-left: -12px !important;
    margin-right: -12px !important;;
  }

}

.wpcf7-not-valid-tip {
    maggine-top: 10px !important;
    color: #dc3232; /* Red */
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-top: 10px;
}

.wpcf7-form .cf7-row p {
    margin-block-start: 0;
    margin-block-end: 50px;
}

@media (max-width: 767px) {
    .wpcf7-form .cf7-row p {
    margin-block-start: 0;
    margin-block-end: 25px;
}
}

.get-in-touch p {
    margin-bottom: 0px;
}
