/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*Product Page Title*/

.product-info .product-title {
    font-size: 45px;
    margin-bottom: 17px;
}

/*Below Title Ratings*/

.bellow-prod-title a {
    display: flex;
    align-items: center;
    cursor: pointer;
    width: fit-content;
}

.bellow-prod-title:hover p {
    text-decoration: underline;
}

.bellow-prod-title p {
    margin-bottom: 0;
    margin-left: 5px;
    font-size: 18px;
    font-weight: normal;
}

.bellow-prod-title img {
    width: 80px;
}

/*Product page prices*/

.product-info .price-wrapper p {
    margin-bottom: 17px;
    margin-top: 0;
}

.product-info .price-wrapper p bdi {
    display: inline-flex;
    align-items: center;
}

.product-info .price-wrapper p bdi span {
    font-size: inherit;
}

.product-info .price-wrapper p ins bdi span,
.product-info .price-wrapper p ins bdi {
    color: #ff9933;
}

.product-info .price-wrapper p del bdi,
.product-info .price-wrapper p del bdi span {
    font-weight: bold;
    font-size: 20px;
}

.product-info .price-wrapper p>.woocommerce-Price-amount.amount bdi {
    color: #ff9933;
}

/*Product page Sale badge*/

.product-container .badge-container {
    margin: 0;
    top: 15px;
    left: 25px;

    display: none;
}

/*Product slider border radius*/

.product-container .product-gallery-slider img,
.product-gallery .product-thumbnails a {
    border-radius: 8px;
}

.product-container .badge-container .badge-inner {
    border-radius: 8px;
}

/*Variation Dropdown Styles*/

.product-info .variations_form.cart .variations tr {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.product-info .variations_form.cart .variations tr + tr,
.product-info .variations_form.cart .variations tr + tr label {
    border: none !important;
}

.product-info .variations_form.cart .variations .label {
    padding: 0;
}

.product-info .variations_form.cart .variations .label label {
    font-size: 20px;
    margin: 0;
    /*border-top: 1px solid #0000001c;*/
    padding-top: 15px;
}

/*Hide clear variations*/

.product-info .variations_form.cart .variations .reset_variations {
    display: none !important;
}

.product-info .variations_form.cart .variations select {
    margin-top: 10px;
    border-radius: 8px;
}

/*Product Page Short Description*/

/*--List Styles--*/

.product-short-description ul {
    list-style: none;
}

.product-short-description ul li {
    margin-left: 0;
}

.product-short-description ul li::before {
    content: '✓';
    margin-right: 5px;
    color: #ff9933;
    font-weight: bold;
}

/*--Short Description Titles--*/

.product-short-description h1 span,
.product-short-description h2 span,
.product-short-description h3 span {
    color: #ff9933;
}


/*Product Quantity*/

.qty-wrap-container .qty-wrap input {
    display: none;
}

.qty-wrap-container input[type="radio"]:checked+label .input-content-wrap {
    background-color: #ff9933;
}

.qty-wrap-container .input-content-wrap {
    background-color: rgb(247, 247, 247);
    margin-bottom: 20px;
    /*border: 1px solid #0000001a;*/
}

.qty-wrap-container .input-content-wrap .product-price .downbottom,
.qty-wrap-container .input-content-wrap .product-price .uptop {
    text-align: right;
}

.qty-wrap-container .input-content-wrap .product-price .downbottom,
.qty-wrap-container .input-content-wrap .product-price .downbottom bdi,
.qty-wrap-container .input-content-wrap .product-price .downbottom span {    
    text-decoration: line-through !important;
    font-size: 17px !important;
    opacity: .8 !important;
    margin: 0 !important;
}

.qty-wrap-container input[type="radio"]:checked+label .input-content-wrap span {
    color: #fff;
}


.qty-wrap-container .product-name p:last-child,
.qty-wrap-container input[type="radio"]:checked+label .product-name p:last-child {
    border-radius: 3px;
    /*padding: 0px 5px;*/
    width: fit-content;
    color: #000;
}

.qty-wrap-container .product-name p:last-child {
    color: #ff9933;
    line-height: 1;
}

.qty-wrap-container input[type="radio"]:checked+label .product-name p:last-child {
    /*background-color: #141414;*/
    color: #fff;
}

.qty-wrap-container .input-content-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border-radius: 8px;
    font-size: 17px;
}

.qty-wrap-container .input-content-wrap p {
    margin: 0;
}

.qty-wrap-container .input-content-wrap .product-price bdi span {
    font-size: inherit;
}

.qty-wrap-container .label2 .product-price .uptop,
.qty-wrap-container .label3 .product-price .uptop,
.qty-wrap-container .label1 .product-price .uptop {
    line-height: 1;
}

.qty-wrap-container .input-content-wrap .product-price .downbottom bdi {
    text-decoration: line-through;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    opacity: .7;
}

.qty-wrap-container .shipping-wrap {
    font-size: 13px;
    padding: 2px 5px;
    border-radius: 3px;
    background-color: #ff9933;
    color: #fff;
}

.qty-wrap-container input[type="radio"]:checked+label .shipping-wrap {
    background-color: #ffffff;
    color: #060606;
}

/*Hide Original qty change*/

.product-summary .quantity.buttons_added,
.product-summary .woocommerce-variation-price {
    display: none !important;
}

.product-summary .single_add_to_cart_button,
#place_order,
#place_order_mobile {
    width: 100%;
    border-radius: 8px;
    min-height: 60px;
    box-shadow: 0 2px 4px #ccc, inset 0 26px hsla(0,0%,100%,.2);
}

#place_order,
#place_order_mobile {
    background-color: #ff9933;
    margin: 0;
    color: #fff;
}

/*Remove product page breadcrumbs*/

.product-summary .woocommerce-breadcrumb {
    display: none;
}

/*Product page image bellow buy button*/

.after-buy-btn-image {
    max-width: 80%;
    margin-bottom: 16px;
    margin-top: 20px;
    margin: 0 auto;
    display: flex;
}

/*.sticky-add-to-cart--active:last-child {
    display: none;
}*/

/*Product page head rating*/

.final-stars,
.final-rating {
    display: inline-block;
    width: fit-content !important;
}

.final-rating h1 {
    margin: 0;
    font-size: 40px;
}

.final-stars {
    margin: 0;
}

.final-stars img {
    width: 90px;
}

.rating-header .col-1 .col-inner,
.rating-header .col-2 .col-inner,
.rating-header .col-3 .col-inner {
    padding-bottom: 0;
    padding-top: 0;
}

/*
.rating-header .col-2 .icon-inner {
    display: flex;
    width: 90px;
}*/

.rating-header .col-2 .icon-inner img {
    width: 90px
}

.rating-header .col-2 .icon-inner img {
    padding: 0;
}

.rating-header .col-2 .col-inner .icon-box {
    margin-bottom: 5px;
}

.rating-header .col-2 .col-inner .icon-box .icon-box-img .icon-inner,
.rating-header .col-2 .col-inner .icon-box-text {
    display: grid;
}


/*
.rating-header .col-2 .col-inner .icon-box .icon-box-img {
    max-width: 90px !important;
}*/

/*Rating Scale*/

.rating-header .five-star {
    background-color: #F5F5F5;
    /*max-width: 200px;*/
    width: 100%;
    height: 16px;
    position: relative;
    display: inline-flex;
}

.rating-header .five-star .star-inner {
    background-color: #ff9933;
    width: 90%;
    height: 100%;
    position: absolute;
}

.rating-header .five-star.four .star-inner {
    width: 60%;
}

.rating-header .five-star.three .star-inner,
.rating-header .five-star.two .star-inner,
.rating-header .five-star.one .star-inner {
    width: 0%;
}

.star-rating-image {
    display: inline-flex;
    max-width: 90px;
    width: 100% !important;
}

/*Reviews Images*/

.reviews-images img {
    height: 50px;
    width: auto;
    margin: 2.5px;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.reviews-images .img {
    display: inline-flex;
    width: fit-content !important;
}

/*Hidden Tabs*/

.product-footer .woocommerce-tabs .tabs {
    display: none;
}

.product-footer .woocommerce-tabs {
    border: none;
}

/*Product page realted products*/

.product-footer .related-products-wrapper {
    border: none;
    display: none;
}

.product-footer .related-products-wrapper .product-section-title {
    font-size: 30px;
    letter-spacing: unset;
}

.product-footer .related-products-wrapper img {
    border-radius: 8px;
}

.product-footer .related-products-wrapper .name,
.product-footer .related-products-wrapper bdi {
    font-size: 18px;
}

.product-footer .related-products-wrapper .name {
    font-weight: bold;
}

.product-footer .related-products-wrapper .price>.woocommerce-Price-amount.amount bdi {
    color: #ff9933;
}

/*Mobile product page related slider arrows*/ 

.product-footer .next:hover svg,
.product-footer .previous:hover svg,
.product-footer .previous:hover svg path,
.product-footer .next:hover svg path {
    color: #fff;
    fill: #fff !important;
}

.product-footer .next svg,
.product-footer .previous svg {
    color: #fff;
    background-color: #000;
    border-radius: 5px;
}

/*Testimonials / Reviews*/

.section-reviews {
    padding: 0 !important;
}

.section-reviews .testimonial-box  {
    margin-bottom: 15px;
    padding-bottom: 30px;
    border-bottom: 1px solid #0000001c;
}

.section-reviews .testimonial-box:last-of-type {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/*Share Icons*/

.testimonial-box .icon-box-text .share-icons {
    margin-top: 30px;
    color: #141414;
}

.testimonial-box .icon-box-text .share-icons-title {
    color: #ff9933;
}

.testimonial-box .icon-box-text .share-icons .facebook i::before {
    content: "Facebook";
}

.testimonial-box .icon-box-text .share-icons .twitter i::before {
    content: "Twitter";
}

.testimonial-box .icon-box-text .share-icons .facebook i::before,
.testimonial-box .icon-box-text .share-icons .twitter i::before {
    font-family: "Assistant", sans-serif;
    font-size: 13px;
}

.testimonial-box .icon-box-text .share-icons .facebook i:hover,
.testimonial-box .icon-box-text .share-icons .twitter i:hover {
    color: #ff9933;
}


/*--Hide Other Share icons--*/
.testimonial-box .icon-box-text .share-icons .linkedin,
.testimonial-box .icon-box-text .share-icons .pinterest,
.testimonial-box .icon-box-text .share-icons .email,
.testimonial-box .icon-box-text .share-icons .whatsapp {
    display: none;
}

/*Testimonial First Letters*/
.testimonial-box .testimonial-name {
    background-color: #ff9933;
    border-radius: 100%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    margin-right: 8px;
}

.testimonial-box .testimonial-meta {
    display: flex;
    align-items: center;
}

/*--Hide divider--*/
.testimonial-box .testimonial-name-divider {
    display: none;
}

/*--Order--*/
.testimonial-box .icon-box-text {
    display: flex;
    flex-direction: column;
}

.testimonial-box .icon-box-text .testimonial-meta {
    order: 1;
}

.testimonial-box .icon-box-text .star-rating {
    order: 2;
    width: 100%;
}

.testimonial-box .icon-box-text .testimonial-text {
   order: 3; 
}

.rating-header .col-1::after,
.rating-header .col-2::after,
.section-reviews .col-3::after {
    border-bottom: none !important;
}

/*Rating COunter*/

.rating-counterb span {
    background: #eee;
    padding: 2px 5px;
    color: #ff9933;
    font-weight: bold;
}

.rating-counterb p {
    border-bottom: 2px solid #ff9933;
    width: fit-content;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.rating-header .col-4 {
    border-bottom: 1px solid #0000001c;
    margin-bottom: 25px;
}

.rating-header .col-4 .col-inner {
    padding-bottom: 0;
    padding-left: 0;
}

/*--Star Rating & Title--*/

.testimonial-box .icon-box-text .star-rating span {
    width: 100%;
}

.testimonial-box .icon-box-text .star-rating h3 {
    margin-left: 85px;
    font-size: 15px;
}

/*--Review Font Style--*/
.testimonial-box .icon-box-text .testimonial-text p {
    font-style: initial;
}

/*--Review Image--*/

.testimonial-box .icon-box-text .testimonial-text .img img {
    height: 130px !important;
}

.testimonial-box .icon-box-text .testimonial-text img {
    width: auto;
}

/*FOOTER*/

/*--Footer top--*/

.footer-top-section .col {
    padding-bottom: 0;
}

.footer-top-section img {
    width: 50px;
}

.footer-top-section .img {
    width: fit-content !important;
    margin-bottom: 0 !important;
}

.footer-top-section p {
    margin-left: 10px;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 19px;
}

.footer-top-section .col-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-footer .footer-list li {
    margin-left: 0;
    list-style: none;
}

.section-footer.dark {
    background-color: unset !important;
}

.section-footer .footer-list li:last-child {
    margin-bottom: 0;
}

.section-footer .footer-contact {
    transition: transform 0.3s;
}

.section-footer .footer-contact:hover {
    font-weight: bold;
}

.footer-logo {
    max-width: 130px;
    margin-top: 15px;
}

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

/*Product page mobile*/

/*Product page spacing*/

.product-main {
    padding-bottom: 0;
}

.product-footer .woocommerce-tabs .tabs,
.product-footer .woocommerce-tabs {
    padding-top: 0;
}

/*Product Title*/

.product-main .product-title {
    font-size: 35px;
    text-align: center;
}

/*Product page price wrapper*/

.product-info .price-wrapper p {
    margin-bottom: 0;
}

/*Bellow title reviews*/

.bellow-prod-title a {
    margin: 0 auto;
}

/*Product page image bellow buy button*/

.after-buy-btn-image {
    max-width: 100%;
}

/*Price Wrapper*/
.product-summary .price-wrapper {
    padding: 18px;
    background-color: #f1efef;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 28px;
    margin-top: 8px;

    display: none;
}

/*Custom Quantity Title*/

.custom-qty-title {
    font-size: 20px;
    margin-top: 25px;
}

/*Reviews header*/

.rating-header .col-1 .col-inner,
.rating-header .col-2 .col-inner,
.rating-header .col-3 .col-inner {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.rating-header .col-1 .col-inner p:last-of-type {
    margin: 0;
}

/*FOOTER*/

.section-footer .footer-list li,
.section-footer .footer-contact {
    text-align: center;
}

.section-footer .footer-list ul {
    margin-bottom: 9.6px;
}

.section-footer .footer-contact {
    margin-bottom: 45px;
}

.section-footer h3 {
    font-size: 20px;
    margin-bottom: 0;
}

.section-footer {
    padding-bottom: 0px !important;
}

.footer-top-section .col-inner {
    margin-bottom: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer-top-section p {
    margin-left: 0;
    margin-top: 15px;
    text-align: center;
}

.footer-logo {
    margin: 0 auto;
    margin-top: 20px;
}

.footer-social {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


/*Slider thumbnails to dots*/

/*Dots*/

.product-main .product-gallery .flickity-slider .col a {
    
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: rgb(247, 247, 247);
    border: 1px solid #0000001a;
}

.product-main .product-gallery .flickity-slider .is-nav-selected a {
    background-color: #ff9933;
}

.product-main .product-gallery .flickity-slider .col {
    max-width: fit-content !important;
    position: relative !important;
    left: unset !important;
    padding: 3px;
}

.product-main .product-gallery .flickity-slider {
    display: flex;
    align-items: center;
    justify-content: center !important;
}

/*Arrows*/

.product-main .product-gallery .product-gallery-slider .previous,
.product-main .product-gallery .product-gallery-slider .next {
    opacity: 1;
    bottom: -38px;
    top: unset;
    z-index: 99;
}

.product-main .product-gallery .product-gallery-slider .previous svg,
.product-main .product-gallery .product-gallery-slider .next svg {
    width: 30px !important;
}


/*Checkout*/

    /*Hide Sidecart popup*/

    .page-id-8 #masthead .cart-item {
        display: none;
    }

.page-id-8 .woocommerce-notices-wrapper {
    display: none;
}

/*Bottom Clone place order and uu sumamry*/
.mobile-cloned-wrap {
    margin: 15px;
}

/*Checkout Container Width*/
.checkout-row {
    max-width: 1500px !important;
}

/* Hide empty cart message */
.woocommerce-order-received div.wc-empty-cart-message {
	display: none;
}

/*Checkout Titles*/

#customer_details .woocommerce-billing-fields h3,
.checkout-col .checkout.woocommerce-checkout .row .large-5 .col-inner .checkout-sidebar>h1,
#order_review h1,
#coupon-title,
.uu-order-bump-title p {
    font-size: 20px !important;
    text-transform: capitalize !important;
}

#customer_details .woocommerce-billing-fields h3 {
    padding: 0;
}

/*Col styles*/

.cart-col .accordion-item,
.checkout-col .row
 {
    box-shadow: rgb(204, 204, 204) 0px 0px 10px 0px;
    padding: 20px !important;
    border-radius: 12px;
}

/*Checkout (Blling fields, payment methods, shipping) Left col*/
.checkout-col .row {
    display: flex;
    flex-direction: column;
    margin: 15px !important;
}

/*Billing fields*/
#customer_details .woocommerce-additional-fields {
    display: none !important;
}

#customer_details .woocommerce-billing-fields {
    padding: 0;
    border: none;
}

.woocommerce-billing-fields input,
.woocommerce-billing-fields select,
#customer_details textarea,
.woocommerce-shipping-fields__field-wrapper input,
.woocommerce-shipping-fields__field-wrapper select {
    border: 1px solid #707070;
    box-shadow: none;
    padding: .375rem .75rem;
    border-radius: .25em;
}

.woocommerce-billing-fields p {
    margin-bottom: 0;
}

.page-id-8 .woocommerce-invalid-required-field input {
    border: 2px solid #b20000;
}

.page-id-8 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    display: none;
}

/*Checkout,Cart col Widths*/
.checkout-col .row .large-7,
.checkout-col .row .large-5,
.cart-col .row .large-7
 {
    max-width: 100%;
    flex-basis: 100%;
    padding: 0;
}

/*Checkot CART Hidden elements*/
.cart-col .cart-collaterals,
.cart-col .accordion .shop_table {
    display: none;
}

/*Checkout CART col row margin*/
.cart-col .row {
    margin: 15px !important;
}

/*Checkout Cart Accordion*/
.cart-col .accordion-inner {
    padding: 0px;
}

/*Mobile Bottom accordion & place order button*/

.mobile-bottom-accordion .shop_table {
    display: none;
}

/*Shipping & Payment*/

#order_review thead,
#order_review table .cart_item,
#order_review table .order-total,
#order_review tfoot .cart-subtotal,
#order_review_heading,
.shipping__table.shipping__table--multiple tbody tr th {
    display: none;
}

#order_review table {
    margin-bottom: 10px;
}

.checkout-col .large-5 .col-inner {
    border: none;
    padding: 0;
}

/*Inputs*/

#shipping_method li input,
#payment li input {
    margin: 0;
    margin-right: 15px;
}

#shipping_method li label,
#payment li label {
    font-size: 15px;
}

#shipping_method li, #payment li {
    border-radius: 4px;
    padding: 12px;
    margin-bottom: 15px;
    background-color: rgb(247, 247, 247);
    border: 1px solid #0000001a;
}

#shipping_method li:last-of-type {
    margin-bottom: 0;
}

.shipping__table.shipping__table--multiple tbody tr td {
    padding: 0;
    border: none;
}

.woocommerce-checkout input[type=radio]:after,
.woocommerce-checkout input[type=radio]:checked:after {
    width: 16px;
    height: 16px;
    border-radius: 15px;
    left: -1px;
    top: -2px;
    position: relative;
    content: "";
    display: inline-block;
    visibility: visible;
}

.woocommerce-checkout input[type=radio]:after {

    background-color: #fff;
    content: "";
    border: 5px solid #fff;
    box-shadow: 0 0 0 1px #707070;
}

.woocommerce-checkout input[type=radio]:checked:after {
    background-color: #ff9933;
    border: 3px solid #fff;
}

.woocommerce-checkout input[type=checkbox]:checked:after {
    width: 18px;
    height: 18px;
    border-radius: 0;
    left: -1px;
    position: relative;
    background-color: #ff9933;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 3px solid #fff;
}

.woocommerce-checkout input[type=checkbox]:after {
    width: 18px;
    height: 18px;
    border-radius: 0;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 5px solid #fff;
    box-shadow: 0 0 0 1px #a0a0a0;
}

/*UU Order summary*/

.uu-order-summary {
    margin: 0;
}

.uu-order-summary .table-left {
    text-align: left;
}

.uu-order-summary .table-right {
    text-align: right;
}

.uu-order-summary .table-right,
.uu-order-summary .table-left,
.uu-order-summary .table-right span {
    font-size: 16px;
    font-weight: normal;
    text-transform: capitalize;
    border: none;
}

.uu-total .table-left,
.uu-total .table-right,
.uu-total .table-right span {
    font-size: 20px;
    color: #ff9933;
    font-weight: bold;
}

.uu-total th,
.uu-total td,
.uu-subtotal th,
.uu-subtotal td,
.uu-shipping td,
.uu-shipping th {
    border-top: 1px solid #000 !important;
}

.uu-shipping td {
    color: #000;
    font-weight: bold !important;
}

.uu-save th,
.uu-save td {
    padding-top: 0 !important;
    font-size: 14px !important;
}

.cart-secure-payment-wrap td {
    border: none;
}

.cart-secure-payment {
    text-align: center;
    border: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-secure-payment::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2020/12/checkout-icons-lock.svg) no-repeat;
    margin-right: .25rem;
}

/*Home page product counter button*/

.product-counter p {
    background-color: #fff;
    margin: 10px;
    padding: 15px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
}

#product-card-rating {
    width: 70px;
}


@media only screen and (min-width: 770px) {
    
    /*Hide Cart accordion button on desktop*/
    .cart-col .row>.col .accordion-title {
        display: none;
    }

    /*Show UU Summary on desktop*/
    .cart-col .row>.col .accordion-inner {
        display: block !important;
    }

    /*Mobile Bottom accordion & place order button*/

    .mobile-bottom-accordion,
    #place_order_mobile {
        display: none;
    }

    .product-counter {
        display: none;
    }

    #product-card-rating {
        display: none;
    }
}

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

/*CHECKOUT*/

    .section-checkout {
        padding: 0px !important;
    }

    /*Col styles*/

    .cart-col .accordion-item,
    .checkout-col .row {
        padding: 0 !important;
        box-shadow: none;
    }

    /*Checkout col widths*/

    .checkout-col,
    .cart-col {
        max-width: 100%;
        flex-basis: 100%;
    }

    #place_order {
        display: none;
    }

    /*Cart accordion*/

    .mobile-bottom-accordion {
        margin-bottom: 30px;
    }

    .cart-col .accordion-item .accordion-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: rgba(0, 0, 0, 0.03);
        border: none;
        padding: 5px 8px !important;
    }

    .mobile-bottom-accordion .accordion-title {
        padding: 5px 8px !important;
        display: flex;
        align-items: center;
        border: none;
        justify-content: space-between;
    }

    .mobile-bottom-accordion .uu-subtotal th,
    .mobile-bottom-accordion .uu-subtotal td,
    .mobile-accordion-titles td
    .cart.col .uu-subtotal th,
    .cart.col .uu-subtotal td {
        border: none !important;
    }

    .mobile-accordion-titles td {
        padding-bottom: 0;
        border: none !important;
    }

    .uu-order-summary tfoot .mobile-accordion-titles {
        margin-top: 10px;
    }

    .uu-order-summary .uu-subtotal .table-left,
    .uu-order-summary .uu-subtotal .table-right {
        border: none !important;
    }

    .mobile-bottom-accordion h1,
    .cart-col h1 {
        display: none !important;
    }

    .mobile-bottom-accordion .mobile-accordion-titles,
    .uu-order-summary .mobile-accordion-titles {
        display: block !important;
    }

    .mobile-bottom-accordion .mobile-accordion-titles p,
    .uu-order-summary .mobile-accordion-titles p {
        margin: 0;
        font-size: 16px;
        color: #000;
        font-weight: bold;
    }

    .mobile-bottom-accordion .cart-secure-payment-wrap,
    .mobile-bottom-accordion .uu-save,
    .mobile-bottom-accordion .uu-regular,
    .cart-col .uu-save,
    .cart-col .uu-regular {
        display: none;
    }

    .mobile-bottom-accordion .uu-products,
    .uu-order-summary .uu-products {
        display: table-row-group !important;
    }

    .mobile-bottom-accordion .uu-products td,
    .uu-order-summary .uu-products td {
        border: none;
    }

    .mobile-bottom-accordion .uu-products td,
    .uu-order-summary .uu-products td {
        font-size: 16px;
        font-weight: normal;
        text-transform: capitalize;
        color: #000;
    }

    .mobile-bottom-accordion .accordion-inner,
    .cart-col .accordion-inner {
        padding: 5px 8px;
        display: block;
    }

    .mobile-bottom-accordion .accordion,
    .cart-col .accordion {
        background-color: rgba(0, 0, 0, 0.03);
        border: 1px solid #ccc;
    }

    .cart-col .accordion-item .accordion-title p,
    .mobile-bottom-accordion .accordion-title p {
        margin: 0px;
    }

    .cart-col .accordion-item .accordion-title span,
    .mobile-bottom-accordion .accordion-title span {
        display: flex;
        align-items: center;
        color: rgb(20, 20, 20);
        font-weight: normal;
    }

    .cart-col .accordion-item .accordion-title span bdi,
    .mobile-bottom-accordion .accordion-title span bdi {
        display: flex;
        align-items: center;
    }

    .cart-col .accordion-item .accordion-title div>span::before,
    .mobile-bottom-accordion .accordion-title div>span::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url(/wp-content/uploads/2020/12/accordion-cart.svg) no-repeat;
        margin-right: 8px;
        background-size: 20px;
    }

    .acc-title-wrap {
        display: flex;
        align-items: center;
    }

    .cart-col .row>.col .accordion-inner h1 {
        margin-top: 20px;
        margin-bottom: 12px;
    }

    .cart-col .row,
    .cart-col .row .woocommerce-cart-form {
        margin-bottom: 0!important;
    }

    /*Accordion arrow*/

    .cart-col .accordion-item button,
    .mobile-bottom-accordion .accordion-item button {
        position: relative;
        font-size: 15px;
        width: fit-content;
        margin-left: 8px;
        top: unset !important;
    }

    .cart-col .accordion-item button i,
    .mobile-bottom-accordion .accordion-item button i {
        color: rgb(0, 0, 0);
        font-size: 19px;
        top: unset;
    }

    /*Checkout Reverse Mobile cols*/
    .checkout-row {
        flex-direction: column-reverse;
    }

    /*Hide UU Summary on Mobile*/
    /*
    .cart-col .row>.col .accordion-inner {
        display: none;
    }
    */
}

/*Cart/Side Menu*/

.cart-popup-inner .buttons a:first-child {
    display: none;
}

/*HOMEPAGE*/

.section-home-1 .col-inner {
    text-align: center;
}

.section-home-1 h1 {
    font-size: 60px;
    color: #fff;
}

.section-home-1 p {
    font-size: 20px;
}

.section-home-1 .button {
    border-radius: 3px;
    font-size: 18px;
    margin: 0 !important;
}

.section-home-2 {
    padding-top: 0;
}

.section-2-mobile-products {
    margin: 0 !important;
}

.section-2-mobile-products .box-text .name,
.shop-container .box-text .name {
    font-size: 20px;
    font-weight: bold;
}

.section-2-mobile-products .box-text .price span,
.shop-container .box-text .price span {
    font-size: 18px;
}

.section-home-2 .section-title {
    border: 0;
    padding: 10px;
    margin-bottom: 0px;
}

.section-home-2 .section-title-container {
    margin: 0;
}

.section-home-2 .section-title .section-title-main {
    border: none;
    padding: 0;
}

.section-home-2 .product-counter p {
    background-color: #fff;
    margin: 10px;
    padding: 15px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    text-align: center;
    background-color: #ff9933;
    font-weight: bold;
}

.section-home-2 .product-counter p a {
    color: #fff;
}

/*Shop page*/


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

    .section-home-1 h1 {
        font-size: 40px;
    }

    .section-home-1 p {
        font-size: 16px;
    }

    .section-2-mobile-products {
        margin: 0 !important;
    }

    .section-home-2 {
        padding: 0px !important;
        background-color: #f2f2f2;
    }

    .shop-container .products.row .col.product,
    .section-2-mobile-products .col.product {
        max-width: 100%;
        flex-basis: 100%;
        border-bottom: 1px solid #f2f2f2;
        /*margin-bottom: 15px;*/
        background-color: #fff;
        padding: 10px;
    }

    .section-2-mobile-products .col.product .badge-container,
    .shop-container .products.row .col.product .badge-container {
        display: none;
    }

    .shop-container .products.row .col.product:last-of-type,
    .section-2-mobile-products .col.product:last-of-type {
        margin-bottom: 0;
        border: none;
    }

    .shop-container .products.row .col.product .col-inner .product-small.box,
    .section-2-mobile-products .col.product .col-inner .product-small.box {
        display: flex !important;
    }

    .shop-container .products.row .col.product .col-inner .product-small.box .box-image,
    .section-2-mobile-products .col.product .col-inner .product-small.box .box-image {
        padding: 0;
        width: 55%;
    }

    .shop-container .products.row .col.product .col-inner .product-small.box .box-image img,
    .section-2-mobile-products .col.product .col-inner .product-small.box .box-image img {
        position: relative;
        width: 90px;
        height: 90px;
    }

    .shop-container .products.row .col.product .col-inner .product-small.box .box-text,
    .section-2-mobile-products .col.product .col-inner .product-small.box .box-text {
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 0;
        width: 140%;
        padding-bottom: 0;
        justify-content: space-between;
    }

    .section-2-mobile-products .col.product .col-inner .product-small.box .box-text .title-wrapper,
    .section-2-mobile-products .col.product .col-inner .product-small.box .box-text .price-wrapper,
    .shop-container .box-text .price-wrapper,
    .shop-container .box-text .title-wrapper {
        margin-left: 0 !important;
    }

    .shop-container .box-text .price-wrapper .price,
    .section-2-mobile-products .col.product .col-inner .product-small.box .box-text .price-wrapper .price {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .shop-container .box-text .price-wrapper,
    .section-2-mobile-products .col.product .col-inner .product-small.box .box-text .price-wrapper {
        width: 100%;
    }

    .section-2-mobile-products .box-text .name,
    .shop-container .box-text .name {
        text-align: left;
        display: flex;
        flex-direction: column;
        font-size: 18px;
    }

}


.woo-variation-swatches .product-type-variable .variations_form .custom-qty-title {
    display: none;
}

/*Mobile menu*/

.ux-search-submit {
    background-color: #ff9933 !important;
}

/*Updates*/

.about_paypal {
    display:none;
}


/***
Hide coupons on checkout
 ***/

.woocommerce-form-coupon-toggle {
	display: none !important;
}

.qty-wrap-container input[type="radio"]:checked+label .downbottom span,
.qty-wrap-container input[type="radio"]:checked+label .downbottom bdi {
	opacity: 1 !important;
}

/*Surprise Gift*/
.uu-order-bump.uu-surprise-product {
    display: flex;
    align-items: center;
    border: 1px solid #0000001a;
    border-radius: 4px;
    margin-bottom: 15px;
    background-color: rgb(247, 247, 247);
}
.bump-desc-wrap {
    display: flex;
    flex-direction: column;
}
.btn-price-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.btn-price-wrap .pp-price {
    margin-right: 15px;
}
#uu_surprise_product_field {
    margin-bottom: 0;
    margin-left: 20px;
}
.bump-desc-wrap {
    padding: 2.5em 1em 1em 2.5em;
}
.surprise-wrap {
    padding: 1em;
}
.surprise-wrap img {
    min-width: 85px;
}
#place_order_custom {
    background-color: #ff9933;
    margin: 0;
    color: #fff;
    width: 100%;
    border-radius: 8px;
    min-height: 60px;
    box-shadow: 0 2px 4px #ccc, inset 0 26px hsla(0,0%,100%,.2);
}
.uu-bump-description {
    margin-bottom: 25px;
}
.uu-bump-description.sub-title {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.25;
}
#maldero_add_surprise {
    cursor: pointer;
    padding: 10px 25px;
    background-color: orange;
    border-radius: 10px;
    font-weight: 700;
    color: #fff;
    transition: all .5s;
}

#maldero_add_surprise:hover {
    box-shadow: 0 2px 4px #ccc, inset 0 26px hsla(0,0%,100%,.2);
}
/*Price*/
.btn-price-wrap bdi {
    display: inline-flex;
    align-items: center;
}

.btn-price-wrap bdi span {
    font-size: inherit;
}

.btn-price-wrap ins bdi span,
.btn-price-wrap ins bdi {
    color: #ff9933;
}

.btn-price-wrap del bdi,
.btn-price-wrap del bdi span {
    font-weight: bold;
    font-size: 20px;
}

.pp-price>.woocommerce-Price-amount.amount bdi {
    color: #ff9933;
    font-size: 2rem;
}

@media only screen and (max-width: 769px) {
    /*.uu-order-bump.uu-surprise-product {
        flex-direction: column;
        align-items: flex-start;
    }*/
    .bump-desc-wrap,
    .surprise-wrap {
        padding: 1rem;
    }
    .uu-bump-description.sub-title {
        font-size: 20px;
    }
    .uu-bump-description {
        font-size: 14px;
    }
    .pp-price>.woocommerce-Price-amount.amount bdi {
        font-size: 1.5rem;
    }
    /*
    .surprise-wrap,
    .bump-desc-wrap {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .surprise-wrap {
        display: flex;
    }
    .bump-desc-wrap {
        text-align: center;
    }
    .btn-price-wrap {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    #maldero_add_surprise {
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .uu-bump-description.sub-title {
        margin-bottom: 5px;
    }*/
}





.cart-col .row>.col .accordion-inner {
    display: block !important;
}




.woocommerce-checkout .cart-wrapper .accordion {
    display: block !important;
}
@media only screen and (max-width: 767px) {
    .woocommerce-checkout .cart-wrapper .accordion {
        display: none !important;
    }
}



/*Price Hide -- Product page*/
.product-info.summary .price-wrapper {
    display: none;
}

/*Custom product description*/
.custom-product-short-description ul {
    list-style: none;
}
.custom-product-short-description li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 8px;

    margin-left: 0 !important;
}
.custom-product-short-description li::before {
    content: '';
    display: inline-block;
    background-size: 18px;
    width: 18px;
    height: 18px;
    margin-right: 20px;
    position: absolute;
    top: 0;
    left: 0;

    background-image: url(https://maldero.com/wp-content/uploads/maldero-list-icon.svg);
    margin-top: 5px;
}

.custom-product-short-description--title {
    font-weight: bold;
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 10px;
}

/*
.custom-qty-title {
    display: none;
}*/
/*

@media only screen and (max-width: 769px) {
    .product-info .product-title {
        text-align: left;

        margin-top: 20px;
        padding-top: 10px;
        border-top: 1px solid #ececec;
    }

    .bellow-prod-title a {
        margin-left: 0;
        margin-top: 5px;
    }
}

*/
#ship-to-different-address {
    display: none;
}
#cartboss_accepts_marketing_field_cb_fixed {
	margin-top: 7px !important;
}