.woocommerce-account .woocommerce-MyAccount-navigation li a {
	border-radius: 10px;
	background: #DEDEDE;
	padding: 17px 38px 17px;
	line-height: 1;
	color: #1A3023;
	font-size: 15px;
	letter-spacing: 0.15px;
	font-family: "articulat-cf", Sans-serif;
	border: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
	background: #29AAE3;
	color: #fff!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-top: 19px;
}

.addons h3 {
	color: #343434;
	font-size: 36px;
	font-weight: 500;
	margin: 0;
	font-family: futura-pt, sans-serif;
}

.addons .container {
    max-width: 100%;
}

.page-id-22099 .breadcrumb-title-wrapper.breadcrumb-v1{
	display: none;
}


.woocommerce-orders-table thead tr th {
    background: #27AAE1 !important;
    color: #FFF !important;
    font-size: 24px;
    padding: 22px 65px !important;
    font-weight: 700 !important;
    font-family: mulish-variable, sans-serif !important;
}
.woocommerce-orders-table {
    border-radius: 8px !important;
    border: 1px solid #E0E7ED !important;
    background: #FFF;
    box-shadow: 0px 17px 38px 0px rgba(0, 0, 0, 0.10);
    overflow: hidden;
    font-family: mulish-variable, sans-serif !important;
}
.woocommerce-orders-table tbody tr td {
	padding: 18px 65px !important;
	color: #495B6E;

	font-size: 16px;
	font-weight: 400;

	font-family: mulish-variable, sans-serif !important;
}
.woocommerce-orders-table tbody tr th:first-child{
	padding: 22px 65px !important;
}
.woocommerce table.my_account_orders tr td:last-child .button {
    margin: 0;
    padding: 2px 28px;
    border-radius: 5px;
    background: #27AAE1;
    font-size: 18px;
    font-weight: 800;
}
.woocommerce table.my_account_orders tr td:last-child,
.woocommerce-orders-table tr th:last-child,
.woocommerce-orders-table tr td:last-child{
	text-align: center !important;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
    margin-top: 60px;
    float: none;
    display: flex;
    justify-content: space-between;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .button {
    border-radius: 5px;
    background: #27AAE1;
    color: #FFF;
    font-size: 18px;
    font-weight: 800;
    font-family: mulish-variable, sans-serif !important;
    min-width: 145px;
}

.vorder_row p.vorder_dt {
    color: #495B6E;
    font-size: 16px;
    font-weight: 700;
    font-family: mulish-variable, sans-serif !important;
    margin: 0 0 10px 0;
}
.vorder_row *{font-family: mulish-variable, sans-serif !important;}

.vorder_row h2 {
    color: #333F4C;
    font-size: 40px;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 16px 0;
}
 
.ordtbot{
	 margin: 20px 0 30px 0;
    border-radius: 8px;
    border: 1px solid #E0E7ED;
    background: #FFF;
    box-shadow: 0px 17px 38px 0px rgba(0, 0, 0, 0.10);
    overflow: hidden;
        margin-bottom: 70px !important;
} 
.woocommerce table.woocommerce_tophead thead th {
    background: #27AAE1;
    padding: 23px 58px !important;
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
}
 
.woocommerce table.woocommerce_tophead.shop_table.order_details{
    margin: 0;
}
.ordtrow {
    padding:20px 58px 45px;
}

.ordtrow table.woocommerce-table {
    margin-top: 0 !important;
}

.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    font-size: 18px;
    color: #495B6E; 
}
.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr:first-child td {
     padding: 10px 0 0px 0;
    border-bottom:0 !important;
}
.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    
    border:0 !important;
}
.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td p {
    margin: 10px 0 0 0;
}
.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td strong, .ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th strong {
    color: #495B6E;
}



 

.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td, 
.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    padding: 6px 0;
}

.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details hr {
    border-bottom: 1px solid #CFDCE8;
    border-top: 0;
    margin: 30px 0;
}

.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    width: 65%;
}

.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    width: 35%;
}
section.woocommerce-customer-details {
    text-align: left;
        padding: 0;
    max-width: 80%;
}
.woocommerce-customer-details h2.woocommerce-column__title {
    color: #495B6E;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 17px 0;
}
.woocommerce .woocommerce-customer-details address {
    color: #495B6E;
    font-size: 18px;
    font-weight: 400;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	    padding-left: 25px;
}

.ywsbs_subscription_table {
    border-radius: 8px;
    border: 1px solid #E0E7ED;
    background: #FFF;
    box-shadow: 0px 17px 38px 0px rgba(0, 0, 0, 0.10);
    overflow: hidden;
}
.ywsbs_subscription_table th {
    background: #27AAE1 !important;
    color: #FFF !important;
    font-size: 20px;
    font-weight: 700 !important; 
}
.ywsbs_subscription_table th,
.ywsbs_subscription_table td{
	padding: 22px 45px !important;
}
.ywsbs_subscription_table td { 
    color: #495B6E;
    font-size: 18px;
    font-weight: 400;
}
.ywsbs_subscription_table th.ywsbs-subscription-status {
    text-align: center !important;
}
.woocommerce-MyAccount-content #add_payment_method #payment, 
.woocommerce-MyAccount-content .woocommerce-cart #payment, 
.woocommerce-MyAccount-content .woocommerce-checkout #payment{
	background: transparent;
    border-radius: 0;
}
.woocommerce-MyAccount-content #add_payment_method #payment div.payment_box, 
.woocommerce-MyAccount-content .woocommerce-cart #payment div.payment_box, 
.woocommerce-MyAccount-content .woocommerce-checkout #payment div.payment_box{
	    background: #E4EBF1;
}
.woocommerce-MyAccount-content #add_payment_method #payment div.payment_box::before, 
.woocommerce-MyAccount-content .woocommerce-cart #payment div.payment_box::before, 
.woocommerce-MyAccount-content .woocommerce-checkout #payment div.payment_box::before{
	    border: 1em solid #E4EBF1;
	    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}


@media screen and (max-width:1700px){

	.woocommerce-orders-table tbody tr td,
	.woocommerce-orders-table tbody tr th:first-child{
    	padding: 22px 45px !important;
	}

	.woocommerce-orders-table thead tr th{
		    padding: 22px 45px !important;
	}
	.vorder_row h2{
		    font-size: 38px;
	}
	.ywsbs_subscription_table th, .ywsbs_subscription_table td {
    	padding: 22px 26px !important;
	}
	.ywsbs_subscription_table th{
		font-size: 18px;
	}
	.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    	width: 61%;
	}
}

@media screen and (max-width:1600px){

	.woocommerce-orders-table thead tr th{
		font-size: 22px;
	}
	.vorder_row h2 {
        font-size: 36px;
    }
}

@media screen and (max-width:1500px){
	
	.woocommerce-orders-table thead tr th{
		font-size: 20px;
	}
	    .vorder_row h2 {
        font-size: 34px;
    }
    .woocommerce table.woocommerce_tophead thead th{
    	    padding: 23px 45px !important;
    }
    .ordtrow {
    	padding: 20px 45px 45px;
	}
	.ywsbs_subscription_table td{
		    font-size: 17px;
	}
	.ywsbs_subscription_table th, .ywsbs_subscription_table td {
        padding: 20px 20px !important;
    }
}

@media screen and (max-width:1400px){

	.woocommerce-orders-table tbody tr td,
	.woocommerce-orders-table tbody tr th:first-child{
    	padding: 16px 40px !important;
	}

	.woocommerce-orders-table thead tr th{
		    padding: 20px 40px !important;
	}

}

@media screen and (max-width:1300px){

	.woocommerce-orders-table tbody tr td,
	.woocommerce-orders-table tbody tr th:first-child{
    	padding: 16px 32px !important;
	}

	.woocommerce-orders-table thead tr th{
		    padding: 20px 32px !important;
	}
	.vorder_row h2 {
        font-size: 32px;
    }
    .woocommerce table.woocommerce_tophead thead th{
    	    font-size: 22px;
    }
    .ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, .ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    font-size: 17px;}

}

@media screen and (max-width:1250px){

	.woocommerce-orders-table thead tr th {
        font-size: 18px;
    }
    .woocommerce table.my_account_orders tr td:last-child .button{
    	    padding: 2px 24px; 
    font-size: 17px;
    }

    .woocommerce-orders-table thead tr th {
        padding: 14px 23px !important;
    }
    .woocommerce-orders-table tbody tr td, .woocommerce-orders-table tbody tr th:first-child {
        padding: 12px 23px !important;
    }
    .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .button {
     
    font-size: 16px;
    
    min-width: 130px;
    padding: 5px 0;
	}
	.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
    margin-top: 44px;}

        .vorder_row h2 {
        font-size: 30px;
    }
        .woocommerce table.woocommerce_tophead thead th {
        font-size: 21px;
    }
        .woocommerce table.woocommerce_tophead thead th {
        padding: 18px 35px !important;
    }
        .ordtrow {
        padding: 15px 35px 23px;
    }
    .ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details hr{
    	    margin: 10px 0;
    }
    .woocommerce .woocommerce-customer-details address{
    	    font-size: 17px;    word-wrap: break-word;
    }
    .woocommerce-customer-details h2.woocommerce-column__title {
     font-size: 17px; 
    margin: 0 0 9px 0;
	}
	.ordtbot{
		    margin-bottom: 50px !important;
	}

}

@media screen and (max-width:991px){
	    .ywsbs_subscription_table th {
        font-size: 17px;
    }
        .woocommerce table.woocommerce_tophead thead th {
        font-size: 20px;
    }
        .woocommerce table.woocommerce_tophead thead th {
        padding: 15px 26px !important;
    }
        .ordtrow {
        padding: 15px 26px 23px;
    }
        .vorder_row h2 {
        font-size: 28px;
    }
}

@media screen and (max-width:767px){

	.woocommerce table.my_account_orders tr td:last-child, .woocommerce-orders-table tr th:last-child, .woocommerce-orders-table tr td:last-child {
    text-align: right !important;
	}

	    .woocommerce table.woocommerce_tophead thead th {
        font-size: 18px;
    }
        .ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
        width: auto;
    }
    .ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    width: auto;
	}
	.ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, .ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,
	.woocommerce .woocommerce-customer-details address{
        font-size: 16px;
    }
        .ywsbs_subscription_table td {
        font-size: 14px;
    }
        .vorder_row h2 {
        font-size: 26px;
    }
    .ordtbot {
        margin-bottom: 37px !important;
    }
    section.woocommerce-customer-details{
    	    max-width: 100%;
    }
    .ywsbs-modal-wrapper{
    	max-height:100%;
    	overflow-y: auto;
    }

}

@media screen and (max-width:500px){

	.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .button {
        font-size: 16px;
        min-width: 110px;
        padding: 3px 0;
    }
    .woocommerce table.my_account_orders tr td:last-child .button{
    	font-size: 16px;
        }
            .vorder_row h2 {
        font-size: 24px;
        margin: 0 0 13px 0;
    }
    .ywsbs_subscription_table th, .ywsbs_subscription_table td {
        padding: 10px 14px !important;
    }
        .woocommerce table.woocommerce_tophead thead th {
        padding: 10px 21px !important;        font-size: 16px;
    }
    .ordtrow {
        padding: 11px 19px 13px;
    }
    .ordtbot {
    margin: 0px 0 0 0;}
    .ordtrow table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td p {
    	margin: 5px 0 0 0;
	}

	.desh-info .data strong{
		    padding-left: 15px;
	}

}