/*
 Theme Name:   Roko Baldai
 Theme URI:    http://8theme.com/
 Description:  Royal Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     royal
 Version:      1.0
 Text Domain:  royal-child
*/

body.page-id-5063 .wpcf7-form input,
body.page-id-5063 .wpcf7-form textarea,
body.page-id-5063 .wpcf7-form label {
    width: 100%;
}

body.page-id-5063 .wpcf7-form .wpcf7-submit {
    width: 250px;
    font-size: 20px;
    line-height: 35px;
}

body.single-product .wc-pao-addon-image-swatch img{
    max-width: 120px;
    max-height: 120px;
}

body.single-product .single_add_to_cart_button.button.alt:hover{
    background-color: #0e3971 !important;
}

body.single-product .owl-carousel.productCarousel .product_type_variable{
    display: none !important;
}

body.woocommerce-cart .shop-table .table-bordered td.product-name{
    width: 65% !important;
}

@media only screen and (min-width: 481px) and (max-width: 767px){
    .shop-table .table-bordered td.product-name .cart-item-details {
        max-width: inherit !important;
    }


    body.woocommerce-checkout .order-review .shop_table td.product-name{
        width: 65%;
    }
}

@media only screen and (max-width: 480px) {
    body.woocommerce-cart .shop-table thead .product-quantity,
    body.woocommerce-cart .shop_table thead .product-price,
    body.woocommerce-cart .shop_table tbody .product-price {
         display: table-cell !important;
    }

    body.woocommerce-cart .table-responsive.shop-table {
        overflow-x: scroll !important;
    }

    body.woocommerce-cart .table-responsive.shop-table .shop_table{
        min-width: 449px !important;
    }

    body.woocommerce-cart .table-responsive.shop-table .shop_table .mobile-price{
        display: none !important;
    }

    body.woocommerce-cart .table-responsive.shop-table .shop_table tr.woocommerce-cart-form__cart-item.cart_item{
        border-bottom: solid 1px #dddddd;
    }

    body.woocommerce-cart .table-responsive.shop-table .shop_table .product-name{
        text-align: left !important;
        padding: 20px 0 0 0;
    }

    body.woocommerce-cart .table-responsive.shop-table .shop_table tr td{
        padding: 20px 0 0 0;
    }

    body.woocommerce-cart .shop-table .table-bordered td.product-name .product-thumbnail img {
        max-width: 70px;
    }



    body.woocommerce-checkout .order-review .shop_table td.product-name{
        width: 65%;
    }

    body.single-product .kontaktaiWrap{
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    body.single-product .kontaktaiWrap .adresas{
        padding: 0 !important;
        display: block !important;
    }

    body.single-product .pum-content.popmake-content{
        margin-top: 40px !important;
    }
    
    body.single-product .pum-content.popmake-content p{
        padding: 0 !important;
    }
}

body.archive .product_type_variable{
    display: none !important;
}

body.single-product .variations .value.woo-variation-items-wrapper{
    margin-bottom: 0 !important;
}

body.single-product #myBtn{
    padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
    background-color: #F3F3F3;
    color: #3E3E3E;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: .3px;
    font-weight: 600;
    cursor: pointer;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease;
    width: 100%;
    margin-top: 10px;
}

.pum-theme-24973, .pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, 0.60 ) !important;
}

.kontaktaiWrap {
    width: 80%;
    height: 200px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

.kontaktaiWrap h4{
    color: #2d2a2a;
}

.adresas {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
    font-size: 13px !important;
    color: #333;
    padding-left: 28px !important;
}

.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input{
    width: 17px !important;
    height: 17px !important;
    border: 1px solid #636363 !important;
    margin-left: -27px !important;
}

.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input:before{
    width: 17px !important;
    height: 16px !important;
}