/*------ WooCommerce Extension -------*/

.pmagic .pg-woocommerce {   
    width: 250px;
    float: left;
    margin: 15px 4px;
    max-width: 100%;

    
}

.pmagic #pg-woocommerce_reviews .pg-woocommerce-wrap,
.pmagic #pg-woocommerce_purchases .pg-woocommerce-wrap{
    width: 100%;
    float: left;
}

.pmagic #pg-woocommerce_reviews .pg-info,
.pmagic #pg-woocommerce_purchases .pg-info{ 
    margin-top: 10px; 
    width: 100%; 
    float: left;
}

.pmagic #pg-woocommerce_reviews .pg-info span,
.pmagic #pg-woocommerce_purchases .pg-info span{
    font-style: italic;
    font-size: 12px;
}

.pmagic .pm-group-view .pm-section .pm-section-content .pg-info {   
    margin-top: 10px; 
    padding-left: 10px;
    width: 100%; 
    float: left;
}
.pmagic .pm-group-view .pm-section .pm-section-content .pg-info span {   
    font-style: italic;
    font-size: 12px;
}

.pmagic .pg-woocommerce .pg-woocommerce-product .pg-woocommerce-title {    
    width: 100%;
    float: left;
}

.pmagic .pg-woocommerce .pg-woocommerce-product .pg-woocommerce-img {    
    text-align: center;

    margin-bottom: 10px;
}

.pmagic .pg-woocommerce .pg-woocommerce-product .pg-woocommerce-img img {    
    margin-bottom: 0px;
    width: 250px !important;
    height: 250px !important;
    object-fit: cover;
    border: 1px solid rgb(225, 225, 225);
}

.pmagic .pg-woocommerce .pg-woocommerce-product .pg-woocommerce-price {}
.pmagic .pg-woocommerce .pg-woocommerce-product .pg-woocommerce-meta {}

.pmagic .pg-woocommerce .pg-woocommerce-product .pg-woocommerce-meta .pg_outofstock {
    color: rgb(255, 0, 0);
}
.pmagic .pg-woocommerce .pg-woocommerce-product .pg-woocommerce-meta .pg_instock {
    color: rgb(119, 164, 100);
}

.pmagic .pg-woocommerce .pg-woocommerce-product .pg-woocommerce-meta .pg-woocommerce-stock_state{
    padding-left: 5px;
}

.pmagic .pg-woocommerce .pg-woocommerce-product-review{  
    width: 100%;
    float: left;
    padding: 5px 0px;
    font-size: 12px;
    font-style: italic
}


/*------ WooCommerce Extension Setting pages -------*/

.pmagic .pg-billing-address form#pg_billing_address_form,
.pmagic .pg-shipping-address form#pg_shipping_address_form {
    padding-left: 4%
}

.pmagic .pg-billing-address form#pg_billing_address_form .buttonarea,
.pmagic .pg-shipping-address form#pg_shipping_address_form .buttonarea {
    padding-left:0px;
}

.pmagic .pg-my-orders table.my_account_orders {
    margin-left: 2%;
    width: 100%;
}

.pmagic .pg-my-orders table.my_account_orders td,
.pmagic .pg-my-orders table.my_account_orders th { 
    padding:5px;
}

.pmagic .pg-my-orders table.my_account_orders .pg-woocommerce-view-order i {
    padding-left: 4px;
}

.pmagic #pm-show-woocommere-order-dialog .pm-popup-container {
    max-width: 900px;
    width: 100%;
    left: calc(50% - 450px);
}

.pmagic #pm-show-woocommere-order-dialog #pg_woocommerce_order_details {
    float: left;
    padding: 20px;
    width: 100%;
}

.pmagic #pg_woocommerce_order_details .pg-woocommerce-order-header .pg-woocommerce-customer img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    float: left;
    margin-right: 7px;
}
.pmagic #pg_woocommerce_order_details .pg-woocommerce-order-header .pg-woocommerce-customer span {    
    font-size: 16px;
    margin-top: 8px;
    float: left;
}
.pmagic #pg_woocommerce_order_details .pg-woocommerce-order-header .pg-woocommerce-customer {
    margin-bottom: 12px;
    float: left;
    width: 100%;
}
.pmagic #pg_woocommerce_order_details .pg-woocommerce-order-header .pg-woocommerce-orderid {
    margin-bottom: 12px;
   
}

.pmagic #pm-show-woocommere-order-dialog #pg_woocommerce_order_details .pm-loader {
    
}

/*------ WooCommerce Billing/Shipping form -------*/


.pmagic form.pg-woocommerce-address-form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}

 .pmagic form.pg-woocommerce-address-form .form-row-first {
    float: left;
}

 .pmagic form.pg-woocommerce-address-form .form-row-last {
    float: right;
}

 .pmagic form.pg-woocommerce-address-form .form-row-first,  
 .pmagic form.pg-woocommerce-address-form .form-row-last{
    width: 47%;
    overflow: visible;
}

 .pmagic form.pg-woocommerce-address-form .form-row-wide {
    clear: both;
}

 .pmagic form.pg-woocommerce-address-form .form-row label {
    line-height: 2;
}

 .pmagic form.pg-woocommerce-address-form .form-row label {
    display: block;
}

 .pmagic form.pg-woocommerce-address-form .form-row input.input-text, 
 .pmagic form.pg-woocommerce-address-form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
}

 .pmagic form.pg-woocommerce-address-form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0;
}

 .pmagic form.pg-woocommerce-address-form h3 { text-transform: capitalize;}
 
 
 /* --- Billing / Shipping errors --- */
 
 .pmagic .pg-woocommerce-address-form .buttonarea .pg_billing_errors,
 .pmagic .pg-woocommerce-address-form .buttonarea .pg_shipping_errors{ 
    font-size: 14px;
    margin-bottom: 10px;
 }
 
  .pmagic .pg-woocommerce-address-form .buttonarea .pg_billing_errors.warning,
 .pmagic .pg-woocommerce-address-form .buttonarea .pg_shipping_errors.warning{ 
     color: rgb(255, 0, 0);
 }
 
 
 
 
 
 /* Reponsive */


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


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


@media only screen and (max-width:760px) {
    .pmagic form.pg-woocommerce-address-form .form-row label {    
        text-align: left;
    }
}

@media only screen and (max-width:479px) {
    
.pmagic .pg-woocommerce {
    float:none;
    margin: 15px auto;
    max-width: 100%;
        
    }
    
}