/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.woocommerce-shipping-methods span.pickup_dropoff {
    margin-bottom: 30px!important;
    display: inline-block;
    vertical-align: top;
}
input#shipping_method_0_pickup_dropoff {
    margin-top: -13px!important;
}

.shipping_method,
.adm_custom input[type="radio"]{
    appearance: none;
    width: 15px;
    max-width: 15px;
    height: 15px;
    max-height: 15px;
    border-radius: 50%;
    outline: none;
    box-shadow: 0 0 0 4px #ffd369;
    transition: all 0.3s ease;
}
.shipping_method:checked,
.adm_custom input[type="radio"]:checked{
    background-color: #0f11a4;
    /* box-shadow: 0 0 0 2px green; */
}
.shipping_method:focus,
.adm_custom input[type="radio"]:focus{
    box-shadow: 0 0 0 4px lightgray;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    color: #000000!important;
    font-weight: 600!important;
}
.adm_custom >label {
    font-weight: 300;
    font-size: 15px;
}
.adm_custom .woocommerce-input-wrapper label {
    color: #000;
    font-weight: 600;
    font-size: 17px;
    padding-left: 9px!important;
}

tr.woocommerce-shipping-totals.shipping {
    display: grid;
    /*background: #e1e1e1;*/
    /*gap: 5px;*/
    /*grid-template-columns: 100%;*/
    /*grid-template-areas:*/
    /*    "top"*/
    /*    "bottom";*/
}
tr.woocommerce-shipping-totals.shipping >td {
    /* grid-area: bottom; */
    max-width: 100%!important;
}
.woocommerce form .form-row.adm_custom {
    margin: 0px;
    padding: 0px!important;
}

.adm_custom .woocommerce-input-wrapper{
	    display: flex;
	align-items: center;
}


.adm_custom .woocommerce-input-wrapper input {
     flex: 1 1 5%; 
}
.adm_custom .woocommerce-input-wrapper label {
    flex: 1 1 96%;
	/*padding: 5px;*/
}
p.form-row.form-row-wide.create-account.woocommerce-validated span {
    font-weight: 600!important;
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
    font-weight: 600!important;
}

@media (max-width: 767px){
    .woocommerce table.shop_table td {
    
        padding: 9px 0px;
    }
    .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
        padding-right: 20px!important;
        max-width: 190px!important;
        min-width: 190px!important;
    }
}
