form.woocommerce-ordering {
    display: none;
}

.cart_totals {
    width: 100% !important;
    float: none;
}

.woocommerce-cart-form {
    width: 100%;
}

.cart_totals h2 {
    margin-bottom: 45px;
    margin-top: 20px;
}

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

.woocommerce-cart table.cart img {
    width: 100% !important;
}

#customer_details {
    display: flex !important;
    margin-bottom: 40px;
}

#customer_details .col-1, #customer_details .col-2 {
    width: 50%;
    float: none;
    max-width: 100%;
    flex: none;
    padding: 0;
}

#customer_details .col-2 {
    padding-left: 30px !important;
}

.woocommerce-billing-fields {
    width: 100% !important;
}

.form-row {
    display: flex;
    flex-direction: column;
}

#ship-to-different-address {
    display: none;
}

#order_review_heading {
    margin-bottom: 40px;
}

.woocommerce-billing-fields h3 {
    margin-bottom: 30px;
}

#breadcrumbs {
    margin-bottom: 10px !important;
}

.woocommerce form .form-row textarea {
    height: 150px !important;
}

.added_to_cart {
    margin-left: 10px;
}

#place_order, .checkout-button {
    background-color: #DC3545 !important;
    font-size: 1rem !important;
    transition: 0.3s;
}

.checkout-button:hover {
    background-color: #b4091a !important;
}

.cart_item a {
    color: #000;
    text-decoration: none;
    transition: 0.3s;
}

.cart_item a:hover {
    color: #DC3545;
    text-decoration: none;
}

.cart_totals .shipping, .cart_totals .cart-subtotal {
    display: none !important;
}

.bapf_body label {
    margin-bottom: 0;
}

.bapf_head h3 {
    font-size: 18px;
}

.header-menu>li>a {
    padding: 26px 0 !important;
}

.wpmenucartli {
    position: fixed !important;
    right: 0;
    top: 30%;
    background-color: #09A66C !important;
    background: linear-gradient(-45deg, rgba(40,255,97,1) 0%, rgba(9,166,108,1) 100%) !important;
    border-radius: 10px 0 0 10px;
}

.wpmenucart-contents {
    flex-direction: column;
    text-align: center;
}

.header-menu .wpmenucartli a {
    color: #fff !important;
    padding: 20px 15px 30px 15px !important;
    margin-left: 0 !important;
    font-size: 12px;
}

.wpmenucart-icon-shopping-cart-0 {
    font-size: 32px !important;
}

.wpmenucart-icon-shopping-cart-0:before {
    margin-right: 0 !important;
}

.woocommerce-shipping-totals th {
    display: none;
}

.shop_table {
    margin-bottom: 40px !important;
}

.woocommerce-billing-fields {
    margin-bottom: 20px !important;
}

.cart-subtotal {
    display: none;
}

.reviews {
    margin-bottom: 40px;
}

.reviews h2 {
    text-align: center;
    margin: 60px 0 40px 0;
}

.reviews img {
    transition: 0.3s;
}

.reviews img:hover {
    transform: scale(1.1);
}

.owl-item {
    overflow: hidden;
}

.owl-dots {
    display: block;
    margin-top: 0;
    text-align: center;
    margin-top: 20px;
}

.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    display: inline-block;
    margin: 0 5px 0 5px;
    transition: 0.3s;
    background-color: #CCC !important;
}

.owl-dots .owl-dot:hover {
    background-color: #ff0000 !important;
}

.owl-dots .owl-dot.active {
    background-color: #cc0000 !important;
}

.ur_top {
    padding-top: 200px;
}

.ur_top h1 {
    text-align: center;
}

.ur_content {
    margin-bottom: 30px;
}

.ur_content h2 {
    margin-bottom: 30px;
}

.owl-carousel.gallery {
    max-width: 1100px !important;
    margin: auto;
}

.ur_pr {
    margin-top: 30px;
}

.row.ur_pr:nth-child(2n) {
    flex-direction: row-reverse;
}

@media screen and (max-width: 900px) {


.ur_top {
    padding-top: 130px;
}

.services-2 {
    padding: 40px 40px 0 0 !important;
}

.services-2 p {
    margin-bottom: 0 !important;
}

.services-2.services-block {
    padding: 50px 40px 50px 40px !important; 
    margin-top: 40px !important;
}

.services-2.services-block p {
    margin-bottom: 20px !important;
}

.slick-slider {
    height: 200px !important;
}
}
