/*
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... */
.custom-frame-info {
    margin: 0;
    color: #666;
    line-height: 18px;
}

.card-footer {
    padding: .5rem 1.25rem !important;
    background-color: #ffffff !important;
    border-top: 0px solid rgba(0, 0, 0, .125) !important;
}

.woocommerce .order_details .wc-item-meta li:nth-child(8),
.woocommerce-page .order_details .wc-item-meta li:nth-child(8) {
    display: none;
}

#myModal {
    padding-top: 60px;
    z-index: 99999;
    margin-top: 0px !important;
}
 @media print {
         .noprint {display:none !important;}
         /**itemized receipt*/
         .itemized-popup .modal-dialog.modal-dialog-centered{
             width: 100%;
             max-width:100%;
         }
        .woocommerce .woocommerce-order-details .itemized-popup thead {
            display: table-header-group !important;
        }

        .woocommerce .woocommerce-order-details .itemized-popup tr th {
            display: table-cell;
            padding:12px;
            color:#000;
        }

        .itemized-product-name-meta table.styled-table.lens-details {
            width: 100%;
        }

        .styled-table { 
            width: 550px;
            padding-bottom: 5px;
        }
        .styled-table th,
        .styled-table td {
            border-right: 1px solid #aeaaaa !important;
            border-bottom: 1px solid #aeaaaa !important;
            padding: 3px 7px;
            font-size: 10pt;
            line-height: 8pt;
            vertical-align:middle;
        }
        .styled-table tr th:first-child,
        .styled-table tr td:first-child {
            border-left: 1px solid #aeaaaa;
        }
        .styled-table th {
            background: #d9d9d9;
            print-color-adjust: exact; 
            -webkit-print-color-adjust: exact;
            border-top: 1px solid #aeaaaa;
        }
        .styled-table.lens-details td {
            padding: 3px 7px 15px;
        }
        .itemized-product-name-meta table.styled-table.lens-details td{padding: 12px 8px;}
        .styled-table th.product-name,
        .styled-table td.product-name {
            width: auto;
        }

        .styled-table th.patient-dob.valid-color.valid-addition-dominance,
        .styled-table td.patient-dob.valid-color.valid-addition-dominance,
        .styled-table th.patient-name.valid-color.valid-addition-dominance,
        .styled-table td.patient-name.valid-color.valid-addition-dominance{
            width: 221px;
        }
        .styled-table.rx-details th,
        .styled-table.rx-details td {
            width: 80px;
            padding: 10px !important;
        }
        .styled-table th{
                padding: 10px !important;
        }
        .styled-table.rx-details th.firstrow,
        .styled-table.rx-details td.firstrow {
            width: 60px;
        }
        .styled-table.rx-details {
            margin: -1px 0 0;
            width: 100%;
        }
        .styled-table td {
            border: 1px solid #888 !important;
        }
        .woocommerce .woocommerce-order-details .order-data-section.no-border {
            margin: 25px 0px!important;
        }

        .woocommerce .woocommerce-order-details .itemized-product-name-meta .rx-details td {
            font-size: 15px;
            font-weight: 400;
            color: #000 !important;
        }

        .itemized-product-name-meta table.styled-table.lens-details td {
            font-size: 15px;
            font-weight: 500;
            color: #000 !important;
        }

        .woocommerce .woocommerce-order-details .itemized-product-name-meta .rx-details td {
            width: 10%;
        }
        .woocommerce .woocommerce-order-details .itemized-product-name-meta .customer-details {
            width: 60%;
            font-weight: 500 !important;
            line-height: 22px !important;
        }
        .itemized-popup {
            padding: 0px !important;
        }
}

@media screen and (max-width: 768px){
	.filter-area form {
		margin: 0 auto;
		display: table;
	}
	.product-reorder-title h4 {
		text-align: center;
		margin-left: 0;
	}
	
	
}

@media screen and (max-width: 1024px) and (min-width: 200px){
    .reorder-presc-data {
		display: flex;
    	width: 100%;
	}
	
	.reorder-presc-data ul{
		width: 100%;
	}
	
	.reorder-presc-data ul, .reorder-presc-data ul .js-box1 {
		text-align: center !important;
	}
    
	.eye-data span, .eye-data .js-box1 {
		width: 100%;
	}
}
@media screen and (max-width: 1024px){
	.reorder-btn {
		margin-top: 22px;
	}
}

@media screen and (max-width: 470px) and (min-width: 398px){
	.prescription-type a {
		padding: 0 20px;
	}
}

@media screen and (min-width: 1025px){
	.data-card-col.lenses_item .reorder-image-col {
		width: 25%;
	}
	.data-card-col.lenses_item .reorder-presc-data {
		width: 75%;
	}
}

@media screen and (max-width: 1276px) and (min-width: 1025px){
	.reorder-btn button {
		height: unset;
/* 		padding: 4px 22px; */
		font-size: 14px;
	}
}

/* .reorder-btn {
    width: 100%;
    margin: 0 auto;
} */

.filter-area form #filter_by_name {
    background: #fff;
	padding-right: 31px;
}

@media screen and (max-width: 560px){
    td.header {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    p.admin-info-content {
        font-size: 13px;
    }
    td.customer-details br:nth-of-type(1) {
        display: none;
    }
    .woocommerce .woocommerce-order-details .itemized-product-name-meta td{
        font-size: 13px !important;
    }
}
