.elementor-5135 .elementor-element.elementor-element-7d772608{margin-top:80px;margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5135 .elementor-element.elementor-element-7d772608{margin-top:40px;margin-bottom:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-493a322 */.elementor-5135 .elementor-element.elementor-element-493a322 .USD {
    display: none;
}
.elementor-5135 .elementor-element.elementor-element-493a322 {
    background: var( --e-global-color-bc6022a );
    color: white;
    padding: 10px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2faeee8c */.elementor-5135 .elementor-element.elementor-element-2faeee8c th{
    background-color: #0f351e !important;
    color: #fff !important;
    font-weight: 500 !important;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c .product-name {
        color: #1e1e1e;
    font-weight: 500;
}

.elementor-5135 .elementor-element.elementor-element-2faeee8c .woocommerce-info {
    background: #0f351e;
    color: white;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c .woocommerce-info:before {
    color: white;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c button.button:disabled[disabled] {
    color: rgba(255,255,255,0.5);
}
.woocommerce ul#shipping_method .amount {
    font-weight: 500;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c #add_payment_method table.cart img, .woocommerce-cart .elementor-5135 .elementor-element.elementor-element-2faeee8c table.cart img, .woocommerce-checkout .elementor-5135 .elementor-element.elementor-element-2faeee8c table.cart img {
    width: 75px !important;
    height: 75px !important;
    object-fit: contain;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c .wcsatt-options input:checked + span{
 font-weight: 500;   
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c .qty {
    background: #f8f8f8 !important;
}
@media only screen and (max-width: 768px) {
    .elementor-5135 .elementor-element.elementor-element-2faeee8c .woocommerce-cart-form__cart-item td:before {
        display:none;
    }
    .elementor-5135 .elementor-element.elementor-element-2faeee8c .product-thumbnail {
        display: block !important;
    }
    
    .elementor-5135 .elementor-element.elementor-element-2faeee8c .woocommerce-cart-form__cart-item {
        display: grid; 
          grid-template-columns: 101px 1fr; 
  grid-template-rows: auto auto auto auto auto; 
  gap: 0px 0px; 
  grid-template-areas: 
    "title title"
    "image quantity"
    "image options"
    "total total"; 
    }
.product-remove { grid-area: image; }
.product-name { grid-area: title; }
.product-thumbnail { grid-area: image; }
.product-subtotal { grid-area: total; }
.product-price { grid-area: options; }
.product-quantity { grid-area: quantity; }

.elementor-5135 .elementor-element.elementor-element-2faeee8c .remove {
    position: absolute;
    background: red;
    color: white !important;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c .product-thumbnail a {
    pointer-events:none;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c .woocommerce-cart-form .shop_table tbody tr:not(:first-child) {
    margin-top: 1rem;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c .product-quantity .qib-button-wrapper{
    width: auto;
    display: inline-block;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c td {
    border:none;
    background-color: rgb(241 243 242);
}

.woocommerce .elementor-5135 .elementor-element.elementor-element-2faeee8c table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page .elementor-5135 .elementor-element.elementor-element-2faeee8c table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgb(251 249 244);
}
}

.elementor-5135 .elementor-element.elementor-element-2faeee8c button, .elementor-5135 .elementor-element.elementor-element-2faeee8c .checkout-button {
    font-weight: 500;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c #woo_order_tip_custom {
    border: none;
}
.elementor-5135 .elementor-element.elementor-element-2faeee8c .coupon button, .elementor-5135 .elementor-element.elementor-element-2faeee8c .coupon + button {
    letter-spacing: 0
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d772608 *//*Tip CSS*/
.woo_order_tip_remove{    margin-left: 20px;}
#wooot_order_tip_form button{position:relative;overflow:hidden;    z-index: 0;}
#wooot_order_tip_form button:before{
    position: absolute;
    content: '';
    right: 100%;
    top: 0px;
    width: 150%;
    height: 100%;
    z-index: -1;
    opacity: 1;   
    background: #e2a621 url(https://www.dodjivi.com/wp-content/uploads/2021/08/white-rhino-50.png) no-repeat right center;
    background-size: auto 80%;
    background-repeat: no-repeat;
    color: #fff;
    -webkit-transition: all 1.2s ease-in-out;
    -moz-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
}
#wooot_order_tip_form button:hover:before {
    right: -50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.woo_order_tip_custom_text_field{width: calc(40% - 40px); float: left;margin: 0px 20px!important;padding:0!important;}
#woo_order_tip_custom{float: left;width: 30%;
    padding: 15px 20px 15px 20px;}
#wooot_order_tip_form{
    float: left;
    width: 100%;
    margin: 20px 0 40px 0;
    background-color: #F7F7F7;
    padding: 20px 15px;
    border: 1px solid #d2cfcf;
    border-radius: 4px;
}
.order_tip_title{
    font-size: 25px!important;
    font-weight: 500;
    margin-bottom: 15px;
}
.woo_order_tip_custom_text_field input{height:56px;}
.woo_order_tip_apply{width: 30%;
    padding: 15px 20px 15px 20px!important;}
    .woo_order_tip_remove{width: 30%;
    padding: 15px 20px 15px 20px!important;}
 @media only screen and (max-width:767px){
     .woo_order_tip_remove{ width:100%;   margin-left: 00px;}
 #woo_order_tip_custom{width: 100%;}
.woo_order_tip_custom_text_field{width: calc(100% - 0px);margin:20px 0!important;}
.woo_order_tip_apply{width: 100%;}    
 }
/*End Tip CSS*/




.elementor-5135 .elementor-element.elementor-element-7d772608 .cart_totals {}
.elementor-5135 .elementor-element.elementor-element-7d772608 .cart-collaterals{  
    margin: 60px auto 0;}
 .elementor-5135 .elementor-element.elementor-element-7d772608 .woocommerce-message {
    border-top-color: #0F351E;
}
 .elementor-5135 .elementor-element.elementor-element-7d772608 .shop_table thead >tr{
    background-color: #1e1e1e;
    color: #fff;
}
 .elementor-5135 .elementor-element.elementor-element-7d772608 .woocommerce-message::before {
    
    color: #0F351E;
}
.elementor-5135 .elementor-element.elementor-element-7d772608 #coupon_code{width: 176px;}
.elementor-5135 .elementor-element.elementor-element-7d772608 .cart_item .product-name a{color:#1E1E1E;}
.elementor-5135 .elementor-element.elementor-element-7d772608 .button{color:#fff; }
.elementor-5135 .elementor-element.elementor-element-7d772608 button.button{padding:10px 26px!important;}
.elementor-5135 .elementor-element.elementor-element-7d772608 button[value="Apply coupon"]{
padding: .618em 1em!important;}
.elementor-5135 .elementor-element.elementor-element-7d772608 .button:hover{ background-color: #BA8F30!important;}


.qib-button-wrapper{
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 3px;}
.qib-button-wrapper button.qib-button{border: none!important;}
.qib-button-wrapper .quantity input.input-text.qty.text{border: none!important;}
.product-price ul.wcsatt-options{padding-left:0;}
.product-price ul.wcsatt-options label br{display:none;}/* End custom CSS */