/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 


@font-face{
font-display: swap;
}
.sidebar-main .count {
     float: right;
}

.fl-node-5e4be991e7688 .woocommerce ul.products li.product .woopack-product-image a img {
    display: block;
    overflow: hidden;
    width: 400px !important;
    height: 400px !important;
    -o-object-fit: cover;
       object-fit: cover;
}
 .sidebar-main ul li {
     border-top: 1px dotted #ddd !important;
}
 .wpcf7 table, .wpcf7 table tr, .wpcf7 table tr td {
     border: 0 
}

ul.product-categories li, .fl-widget ul li  {
    border-top: 1px dotted #ddd !important;
	    padding: 4px 0 0;
	    margin-bottom: .25em;
}
h2.widgettitle {
	font-size:25px !important
}

.woopack-product-content {
	padding:20px
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
    max-height: 180px;
}
.fl-node-5e4d2d733c856 form.cart button.button {
	font-size:16px;
	padding:10px 20px;
	border-radius:0
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	height:43px;
	margin-right:0
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin-right:5px
}
label, .woocommerce ul#shipping_method .amount, .fl-builder-content .fl-rich-text strong {
 
    font-weight: 300;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt {
	border-radius:0;
	font-size:16px;
	padding:10px 20px;
	background:#00535e
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover {
	background: rgba(0,0,0,0.51);
	border: 1px solid rgba(0,0,0,0.51);
}
footer a {
    transition: .3s;
    /* border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    display: inline-block;
    padding-bottom: 3px;
    margin-bottom: 15px; */
    text-decoration: none !important;
}
.fl-icon a {
    border: none !important;
    transition: .3s;
}
footer a:hover {
    /* border-bottom-width: 1px;
    padding-bottom: 15px;
    margin-bottom: 3px; */
	color:#fff !important
}

.fl-node-5e4be991e7688 .woocommerce ul.products li.product .woopack-product-image a img {
    border: none
    
}

.woocommerce ul.product-categories>li ul li:before {
    content: " * ";
    padding: 0 5px  5px;
    display: inline-block;
    font-family: Astra;
    transform: rotate(0deg);
    font-size: 11px;
   
}
.fl-node-5e4d4bcb5dc4e .woopack-product-category__button_wrapper .woopack-product-category__button, #slider-1-slide-2-layer-4, #slider-1-slide-3-layer-4, #slider-1-slide-4-layer-4 {

    padding: 12px 30px !important;  
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent !important;
    border: 2px solid #ffffff !important;
    background: none;
	min-width:150px !important;
	text-transform:none !important;
	font-size:13px !important;
	font-weight:300 !important;
}
.fl-node-5e4d4bcb5dc4e .woopack-product-category__button_wrapper .woopack-product-category__button:hover, #slider-1-slide-2-layer-4:hover, #slider-1-slide-3-layer-4:hover,
#slider-1-slide-4-layer-4:hover
{
    background: #ffffff !important;
	color:#000 !important
}
.fl-node-5e4d4bcb5dc4e .woopack-product-category .woopack-product-category__content {
	padding:20px 40px;
	float:right
}
.woopack-product-category .product-category-style-0 .woopack-product-category__content {
 
    width: 90% !important;
 
    bottom: 20px;
	
	
    left: -30px;
     
    text-align: left;
}
@media (max-width: 480px) {
.fl-node-5d553a810e6ae.fl-col > .fl-col-content {
    margin-right: 10px;
    margin-left: 10px;
	font-size:18px
}
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
  
   
    line-height: 20px;
   
    font-weight: 300;
    text-shadow: none;
    ;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0px;
    -webkit-border-radius:0px;
    border-radius:0px;
	
	    background: #3a3c41;
    border-color: #00535e;
	color: #ffffff;
	    font-size: 16px;
    padding: 10px 20px;
  
	vertical-align: middle;
    float: left;
}

.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
    color: #595c5d;
    background: #fcfcfc;
    border: 1px solid #ccc;
    text-decoration: none;
	
	background-color: rgba(0,0,0,0.51);
    color: #ffffff;
}
.woocommerce .fl-module-fl-woo-related-products .related ul.products li.product {
   
    text-align: left;
}

#woopack-cart-5e4acadc027be .woocommerce-mini-cart.cart_list, .woopack-offcanvas-inner {
	
	 height:auto;
    max-height:100%;
    overflow:auto; 
}

#woopack-cart-5e4acadc027be .woopack-cart-items .woocommerce-mini-cart__total.total {
	margin-top:-45px
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight:300
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 300;
	font-size:15px
}
#woopack-cart-5e7c9e1b64103 .woopack-cart-items ul li.woocommerce-mini-cart-item a.remove.remove_from_cart_button {
    top: 0px;
    right: 0px;
}
.woopack-cart-items ul li.woocommerce-mini-cart-item a img {
    margin-right: 20px;
    width: 45px;
    float: left;
	margin-bottom:20px
}
.woopack-cart-items .quantity {
    display: block;
    text-align: inherit;
    margin-bottom: 10px;
	font-size:16px;
	text-align:right
}
	input#coupon_code {
		height:42px !important
	}
@media only screen and (max-width: 767px) {
#woopack-cart-5e7c9e1b64103 .woopack-cart-items .woocommerce-mini-cart__total.total {
    text-align: right;
    margin-top: -45px;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 300;
    float: left;
	font-size:15px;
	padding-right:10px
}
	.woocommerce-cart-form__cart-item.cart_item {
		font-size:15px;
	}
	#quantity_5e7cb40c24acd {
		margin-left:80% !important
	}
	.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
		font-size:15px
	}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    float: left;
    height: 42px;
    width: 48%;
		color: #595c5d;
}

	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    border-color: #e6e6e6 !important;
    padding: 18px 10px;
		font-size:15px
}
	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    background: #fff !important;
    border-color: #ccc;
    color: #595c5d;
    height: 42px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
		margin-left:0 !important;
		
}
}
form input[type="text"], form input[type="email"], form input[type="url"], form input[type="tel"], form input[type="number"], form input[type="date"], form input[type="range"], form input[type="password"], form input[type="text"], form textarea {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #cccccc;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
	color: #595c5d;
    font-family: "Montserrat",sans-serif;
	    outline: none;
    vertical-align: middle;
    padding: 16px 15px;
}
input.wpcf7-form-control.wpcf7-submit {
	    font-weight: 400;
    border: 1px solid #2e3035;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
	    background: #3a3c41;
	    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none;
	width:100%
}
input.wpcf7-form-control.wpcf7-submit:hover {
	    border: 1px solid #970000;
	background: #970000;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button,
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	 font-weight: 400;
    border: 1px solid #2e3035;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
	    background: #3a3c41;
	    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none;
}
.woocommerce table.cart td.actions .coupon .button:hover, .woocommerce-page table.cart td.actions .coupon .button:hover,
.woocommerce a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover {
	border: 1px solid #970000;
	background: #970000;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}


.productTitle h2{
    display: inline;
   
}

.productTitle p{
    margin-bottom: 0px;
    color: #00015b;
    font-weight: 500;
}

.titleBig{
    font-size: 58px !important;
}

.productTitle .fl-module-content{
    margin-top: 0px !important;
}

.categoryText{
    line-height: 20px;
    vertical-align: middle;
    display: inline-block; 
}

.productPrice .price{
    display: inline;
    /* font-weight: 00; */
    /* font-size: 32px !important; */
}

.productPrice .price strong{
    font-weight: 400;
}

.productPrice a.enquirePrice{
    vertical-align: middle;
    line-height: 32px;
    margin-top: -13px;
    display: inline-block !important;
} 

.wc-block-product-metadata .wc-block-product-variation-data, .wc-block-product-metadata p{
    font-size: 18px;
}

.wc-block-cart h2{
    font-size: 30px;
}

.wc-block-product-name{
    font-size: 20px;
}

@media (min-width: 1100px){
.fl-full-width .container {
    padding-left: 0;
    padding-right: 0;
    width: 1200px;
}
}


#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
    width: 100px;
}

td.product-thumbnail{
    max-width: 50px !important;
}

td.product-remove{
    max-width: 10px !important;
}

td.product-remove a.remove{
    margin: 0px !important;
}

.shop_table thead{}

.fl-node-5ee8a0ceced9b .woocommerce .quantity input.qty, .woocommerce-page .fl-node-5ee8a0ceced9b .woocommerce .quantity input.qty{
    text-align: center !important;
}



/* cart page: change background color of coupon code and update cart row */

.woocommerce-cart .woocommerce table.shop_table td.actions {
    border-top: 1px solid #e6e6e6;
    background: #f7f7f7;
    /* change color here */
    border-bottom: 0px solid #e6e6e6;
    }
    .woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
    float: right;
    }
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    width: 49%;
    }
    
    
    /* change font size and font color of the cart titles (Product Price Quantity Total Subtotal */
    
    #add_payment_method .cart-collaterals .cart_totals tr th,
    .woocommerce-cart .cart-collaterals .cart_totals tr th,
    .woocommerce-checkout .cart-collaterals .cart_totals tr th,
    #add_payment_method table.cart th,
    .woocommerce-cart table.cart th,
    .woocommerce-checkout table.cart th,
    .woocommerce-checkout table.shop_table th {
    color: #034997;
    font-size: 14px;
    font-size: 1.4rem;
    }
    
    
    /* change the border below the first row in the cart */
    
    #add_payment_method .cart-collaterals .cart_totals tr td,
    .woocommerce-cart .cart-collaterals .cart_totals tr td,
    .woocommerce-checkout .cart-collaterals .cart_totals tr td,
    .woocommerce-cart .woocommerce table.shop_table th {
    border-bottom: 4px solid #034997;
    }
    
    .woocommerce-cart .woocommerce table.shop_table,
    .woocommerce-checkout .woocommerce table.shop_table {
    border: 1px solid #e6e6e6;
    margin: 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
    border-bottom: none;
    border-right: none;
    margin-bottom: 35px;
    border-bottom: 1px solid #e6e6e6;
    }
    
    body #add_payment_method #payment ul.payment_methods li input,
    body.woocommerce-cart #payment ul.payment_methods li input,
    body.woocommerce-checkout #payment ul.payment_methods li input {
    width: auto;
    margin: -2px .5em 0 0;
    }
    
    body .woocommerce form .form-row .input-checkbox {
    width: auto;
    margin: -2px 5px 0 0;
    }
    
    #add_payment_method .cart-collaterals .cart_totals tr td,
    #add_payment_method .cart-collaterals .cart_totals tr th,
    body.woocommerce-cart .cart-collaterals .cart_totals tr td,
    body.woocommerce-cart .cart-collaterals .cart_totals tr th,
    body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
    body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
    body .woocommerce table.shop_table th {
    border-top: none;
    /* border-bottom: 1px solid #e6e6e6; */
    /* border-right: 1px solid #e6e6e6; */
    text-align: right;
    padding: 10px 20px;
    }
    
    body #add_payment_method table.cart td,
    body #add_payment_method table.cart th,
    body.woocommerce-cart table.cart td,
    body.woocommerce-cart table.cart th,
    body.woocommerce-checkout table.cart td,
    body.woocommerce-checkout table.cart th {
    /* border-right: 1px solid #e6e6e6; */
    }
    
    #add_payment_method .cart-collaterals .cart_totals tr th,
    body.woocommerce-cart .cart-collaterals .cart_totals tr th,
    body.woocommerce-checkout .cart-collaterals .cart_totals tr th {}
    
    .woocommerce-cart .cart-collaterals .cart_totals table th {
    /* border-bottom: 1px solid #e6e6e6; */
    }
    
    
    /* change button Proceed to Checkou color and font weight here */
    
    body .woocommerce #respond input#submit.alt,
    body .woocommerce a.button.alt,
    body .woocommerce button.button.alt,
    body .woocommerce input.button.alt {
    background: #72A40D !important;
    font-weight: 400;
    }
    
    
    /* change button Proceed to Checkou hover color here */
    
    body .woocommerce #respond input#submit.alt:hover,
    body .woocommerce a.button.alt:hover,
    body .woocommerce button.button.alt:hover,
    body .woocommerce input.button.alt:hover {
    background: #034997 !important;
    }
    
    
    /* change butons Add to cart, Apply code and Proceed to Checkout styling here */
    
    body .woocommerce .cart .button,
    body .woocommerce .cart input.button,
    body .woocommerce #respond input#submit,
    body .woocommerce a.button,
    body .woocommerce button.button,
    body .woocommerce input.button {
    background: #034997 !important;
    color: #fff;
    font-weight: 300;
    border-radius: 40px;
    }
    
    
    /* change butons Add to cart hover color here */
    
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #eee;
    }
    
    
    /* modify place order button styling in checkout page */
    
    body .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
    float: right;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 0;
    font-size: 1.4em;
    padding: 1em;
    border-radius: 40px;
    margin-top: .5em;
    }
    
    body .woocommerce form .form-row-first,
    body .woocommerce form .form-row-last,
    body .woocommerce-page form .form-row-first,
    body .woocommerce-page form .form-row-last {
    width: 49%;
    }
    
    body .woocommerce #respond input#submit.disabled,
    body .woocommerce #respond input#submit:disabled,
    body .woocommerce #respond input#submit:disabled[disabled],
    body .woocommerce a.button.disabled,
    body .woocommerce a.button:disabled,
    body .woocommerce a.button:disabled[disabled],
    body .woocommerce button.button.disabled,
    body .woocommerce button.button:disabled,
    body .woocommerce button.button:disabled[disabled],
    body .woocommerce input.button.disabled,
    body .woocommerce input.button:disabled,
    body .woocommerce input.button:disabled[disabled] {
    background: #ccc;
    }
    
    body .woocommerce a.checkout-button.button.alt {
    border-radius: 40px;
    }
    
    
    /* change the padding of each item in the cart and checkout page*/
    
    body .woocommerce table.shop_table td {
    padding: 19px;
    }
    
    
    /* change styling of the shop table on the checkout page */
    
    body .woocommerce-checkout table.shop_table td {
    text-align: right;
    border-right: 1px solid #e6e6e6;
    border-top: 0;
    }
    
    .woocommerce a.remove {
    margin: 0 auto;
    }
    
    .woocommerce-cart .woocommerce table.shop_table th.product-remove,
    .woocommerce-cart .woocommerce table.shop_table th.product-name {
    text-align: center;
    }
    
    .woocommerce-cart .woocommerce table.shop_table th.product-price,
    .woocommerce-cart .woocommerce table.shop_table th.product-quantity,
    .woocommerce-cart .woocommerce table.shop_table th.product-subtotal {
    text-align: right;
    }
    
    .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
    .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
    .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal {
    text-align: right;
    }
    
    .woocommerce-checkout #add_payment_method #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li {
    list-style: none;
    }
    
    .woocommerce-checkout .woocommerce .col2-set {
    width: 47%;
    float: left;
    margin-right: 4%;
    }
    
    .woocommerce-checkout .woocommerce .col2-set .col-1,
    .woocommerce-checkout .woocommerce .col2-set .col-2 {
    margin-bottom: 2em;
    width: 100%;
    float: none;
    }
    
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
    background: #fff;
    width: 47%;
    float: right;
    margin-right: 0;
    }
    
    .woocommerce-checkout #ship-to-different-address-checkbox {
    width: auto;
    float: right;
    margin-left: 15px;
    margin-top: 10px;
    opacity: 1;
    position: static;
    }
    
    .woocommerce-checkout #ship-to-different-address label {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    text-transform: uppercase;
    color: #000;
    }
    
    .woocommerce-checkout .woocommerce form .form-row.create-account label {
    padding-top: 2px;
    font-weight: bold;
    }
    
    .woocommerce-checkout .payment-fixed {
    position: fixed;
    z-index: 9;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em;
    left: 52%;
    margin-left: 0;
    padding: 20px;
    top: 0;
    width: 45.5% !important;
    -webkit-transition: padding .1s ease-in;
    -moz-transition: padding .1s ease-in;
    -o-transition: padding .1s ease-in;
    -ms-transition: padding .1s ease-in;
    transition: padding .1s ease-in;
    }
    
    .product-shipping-message {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0px;
    border-top: 1px solid #139248;
    border-bottom: 1px solid #139248;
    }
    
    body .woocommerce table.shop_table tbody th,
    body .woocommerce table.shop_table tfoot td,
    body .woocommerce table.shop_table tfoot th {
    border-bottom: none;
    }
    
    body .woocommerce form .form-row input.input-text,
    body .woocommerce form .form-row textarea {
    max-width: 100%;
    }
    
    body .woocommerce .product-name a {
    color: #000;
    pointer-events: none;
    cursor: default;
    }
    
    @media only screen and (max-width: 1139px) {
    .woocommerce-cart .entry-content form {
    width: 64%;
    }
    }
    
    @media only screen and (max-width: 980px) {
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    }
    .woocommerce-cart .entry-content form {
    width: 81%;
    float: none;
    margin: 0 auto;
    }
    .woocommerce-cart .woocommerce .cart-collaterals {
    width: 81%;
    float: None;
    margin: auto;
    }
    body .woocommerce #content table.cart td.actions .coupon,
    body .woocommerce table.cart td.actions .coupon {
    width: 100%;
    }
    body #add_payment_method table.cart td.actions .coupon .input-text,
    body.woocommerce-cart table.cart td.actions .coupon .input-text,
    body.woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 48%;
    }
    }
    
    body #add_payment_method table.cart td.actions .coupon .input-text,
    body.woocommerce-cart table.cart td.actions .coupon .input-text,
    body.woocommerce-checkout table.cart td.actions .coupon .input-text {
    border-radius: 41px;
    }
    
    @media only screen and (max-width: 651px) {
    .woocommerce-checkout .woocommerce .col2-set {
    width: 100%;
    float: none;
    margin-right: 0;
    }
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
    width: 100%;
    float: none;
    }
    }
    
    #add_payment_method table.cart td,
    .woocommerce-cart table.cart td,
    .woocommerce-checkout table.cart td,
    .woocommerce-checkout table.shop_table td {
    color: #555;
    font-size: 16px;
    font-size: 1.4rem;
    }
    
    .cart-collaterals {
    font-size: 16px;
    font-size: 1.4rem;
    }
    
    @media (min-width:900px) {
    body .woocommerce #content table.cart td.actions .coupon,
    body .woocommerce table.cart td.actions .coupon {
    width: 51%;
    }
    body #add_payment_method table.cart td.actions .coupon .input-text,
    body.woocommerce-cart table.cart td.actions .coupon .input-text,
    body.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 12px 10px 10px;
    width: 59%;
    }
    }
    
    @media (max-width:481px) {
    #add_payment_method table.cart td,
    .woocommerce-cart table.cart td,
    .woocommerce-checkout table.cart td,
    .woocommerce-checkout table.shop_table td {
    color: #555;
    font-size: 16px;
    font-size: 1.1rem;
    }
    body #add_payment_method table.cart td.actions .coupon .input-text,
    body.woocommerce-cart table.cart td.actions .coupon .input-text,
    body.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 8px 10px 6px;
    }
    .cart_totals>table {
    font-size: 1.1rem;
    }
    .woocommerce-cart {
    overflow-x: hidden;
    }
    }
    
    @media (max-width:321px) {
    .woocommerce #respond #submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce .button {
    font-size: initial!important;
    }
    }
    
    
    /*edit background color of item list on checkout page */
    
    #order_review>table tbody>tr:nth-child(odd)>td,
    table tbody>tr:nth-child(odd)>th {
    background-color: #eee;
    }
    
    
    /*edit background color of payment box in checkout page */
    
    #add_payment_method #payment,
    .woocommerce-cart #payment,
    .woocommerce-checkout #payment {
    background: #ebe9eb;
    }
    
    
    /*edit background color of payment method in checkout page*/
    
    #add_payment_method #payment div.payment_box,
    .woocommerce-cart #payment div.payment_box,
    .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    /*change the color here*/
    }


    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals{
        width: 90%;

    }

    .woocommerce-cart .woocommerce .cart-collaterals{
        width: 40%;
        float: right;
    }

    form.woocommerce-cart-form{
        width: 60%;
        float: left;
    }

    /* body #add_payment_method table.cart td, body #add_payment_method table.cart th, body.woocommerce-cart table.cart td, body.woocommerce-cart table.cart th, body.woocommerce-checkout table.cart td, body.woocommerce-checkout table.cart th{
        border: none !important;
    } */

    td.product-remove{
        width: 10px !important;
    }

    td.product-thumbnail{
        width: 130px !important;
    }

    th.product-name{
        text-align: left !important;
    }

    
    .woocommerce-cart .woocommerce table.shop_table{
        border: none !important;
    }





    .woocommerce-cart-form tbody, .woocommerce-cart .woocommerce table.shop_table td.actions{
        background-color: #ffffff !important;
    }

    .fl-node-5ee8a0ceced9b .woocommerce .quantity input.qty, .woocommerce-page .fl-node-5ee8a0ceced9b .woocommerce .quantity input.qty{
        margin-left: auto !important;
    }

    .coupon{
        display: none !important;
    }

    .woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
        border-radius: 5px !important;
        padding-right: 0px;
    }

    .woocommerce-cart-form table.shop_table.cart thead th{
        background: #ffffff !important;
        border-bottom: 1px solid rgb(233, 233, 233) !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td{
        /* border-bottom: 1px solid rgb(233, 233, 233) !important; */

    }

    tr.woocommerce-cart-form__cart-item.cart_item td{
        border-color: rgb(233,233,233) !important;
    }

    .woocommerce table.shop_table td{
        border-top: 0px;
    }

    .cart_totals.calculated_shipping h2{
        margin-top: 10px !important;
        display: none !important;
    }

    body .woocommerce  button[name="update_cart"].button{
        background-color: #ffffff !important;
        color: #034997 !important;
        border: 0px !important;
    }

    .cart_totals.calculated_shipping{
        background: #f5f5f5;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        text-align: left !important;
        /* padding-top: 5px; */
    }

    body.woocommerce-cart .cart-collaterals .cart_totals tr th{
        text-align: left;
        font-weight: 700;
    }

    .cart_totals.calculated_shipping tbody{
        padding-top: 20px;
    }

    .cart_totals.calculated_shipping table{
    margin-bottom: 0px !important;
    }


    .cart_totals.calculated_shipping th, .cart_totals.calculated_shipping td{
        background: #f5f5f5 !important;
        border: none !important;
    }

    .cart_totals.calculated_shipping th{
        padding-left: 0px !important;
        font-size: 16px !important;

    }

    .cart_item td{
        font-size: 16px !important;
    }

    .shop_table thead th{
        font-size: 16px !important;
    }

    .cart_totals.calculated_shipping td{
        padding-right: 0px !important;
        font-size: 16px !important;
    }

    .woocommerce-shipping-destination{
        display: none !important;
    }

    a.checkout-button.button.alt.wc-forward{
        border-radius: 5px !important;
        width: 100% !important;
    }

    body .woocommerce a.checkout-button.button.alt{
        background: #034997 !important;
    }