/* TEXT */

.text-upper { text-transform: uppercase; }



/* MY ORDERS */

.page-id-493 .entry-content h1 {

  font-size: 31px;
  font-weight: bold;
  margin: 20px 0;

}

.page-id-493 .entry-content p {

  font-size: 14px;

  line-height: 20px;

  margin-bottom: 12px;

}

.page-id-493 .entry-content h1 + p a {

  color: #232323;

  font-weight: 700;

  text-decoration: underline;

}

.my-orders .box-grey {

  margin-top: 4px;

  margin-bottom: 12px;

  padding: 16px 12px;

}

.my-orders .box-grey h2 {

  margin: 0;

  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;

  font-family: proxima nova bold;

  letter-spacing: 0.98px;

}

.my-orders a, .my-orders p, .my-orders time, .my-orders span{
  font-weight: bold;
}

.my-orders .support-panel {

  background-color: #f5f5f5;

  width: 100vw;

  position: relative;

  left: 50%;

  margin-left: -50vw;

  padding: 24px 15px;

  margin-top: 16px;

  margin-bottom: -52px;

}

.my-orders .support-panel .content {

  width: 609px;

  max-width: 100%;

  margin: 0 auto;

}

.my-orders .support-panel h4 {

  font-size: 14px;

  font-family: proxima nova bold;

  margin-top: 4px;

  margin-bottom: 6px;

}

.my-orders .support-panel p { margin-bottom: 0; }

.my-orders .support-panel .border-bottom {

  padding-bottom: 6px;

  border-bottom: 1px solid #d2d2d2;

  margin-bottom: 12px;

}

.my-orders .support-panel .links a {

  color: #42abc8;

  font-family: proxima nova light;

  font-size: 14px;

  margin-right: 32px;

}

.my-orders .support-panel .links a:before {

  content: "\e609";

  font-family: "Grd Icon";

  margin-right: 8px;

  font-size: 16px;

  color: #232323;

}

.my-orders .support-panel .links a:last-child { margin-right: 0; }

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

  .my-orders .support-panel { margin-bottom: -32px; }

}

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

  .my-orders .support-panel { margin-bottom: -16px; }

}



/* MY ORDERS - TABLE */

.my-orders table { width: 100%; }

.my-orders table td {

  vertical-align: top;

  padding-bottom: 10px;

  border-bottom: 1px solid #f5f5f5;

  padding-top: 10px;

  padding-left: 5px;

  padding-right: 5px;

}

.my-orders table td:first-child { padding-left: 0; }

.my-orders table td:last-child { padding-right: 0; }

.my-orders table tr:first-child td { padding-top: 0; }

.my-orders table tr:last-child td {

  padding-bottom: 0;

  border-bottom: none;

}

.page-id-493 .entry-content .my-orders table p { margin-bottom: 5px; }

.page-id-493 .entry-content .my-orders table p:last-child { margin-bottom: 0; }

.my-orders strong {

  font-weight: bold;

  font-family: "champagne__limousinesregular";

}

.my-orders table .btn {

  color: #ed1c24;

  border-color: #ed1c24;

  padding-left: 25px;

  padding-right: 25px;

  font-family: proxima nova bold;

  min-width: 210px;

  margin-bottom: 10px;

}

.my-orders table .btn:hover,

.my-orders table .btn:focus {

  color: #ffffff;

}

.my-orders .status-label {

  display: inline-block;

  background-color: #ed1c24 !important;

  color: #ffffff;

  font-size: 12px;

  padding: 5px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  white-space: nowrap;

}



/* VIEW ORDER */

.woocommerce-MyAccount-content .my-order-details section {

  border: none;

  padding-bottom: 0;

  margin-bottom: 0;

}

.my-order-details { font-size: 14px; }

.my-order-details p {

  font-size: 14px;

  margin-bottom: 10px;

}

.my-order-details .order-again { display: none; }

.my-order-details .woo_pdf_download_link { display: none; }

.my-order-details .woocommerce-order-details form { display: none; }

.my-order-details .page-title {

  font-size: 30px;

  margin: 20px 0;

}

.my-order-details strong {

  font-family: "champagne__limousinesbold" !important;

  font-weight: bold;

  letter-spacing: 1px;

}

.my-order-details #woo_pdf_invoice_download_link {

  transition: 0.3s;

  -moz-transition: 0.3s;

  -webkit-transition: 0.3s;

  background-color: #ffffff;

  color: #ed1c24;

  border: 1px solid #ed1c24;

  border-radius: 2px;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  font-family: proxima nova bold;

  padding: 11px 20px;

  width: 100%;

  display: block;

  text-transform: uppercase;

  text-align: center;

}

.my-order-details #woo_pdf_invoice_download_link img { display: none !important; }

.my-order-details #woo_pdf_invoice_download_link span { padding: 0 !important; }

.my-order-details #woo_pdf_invoice_download_link:hover,

.my-order-details #woo_pdf_invoice_download_link:focus {

  color: #ffffff;

  background-color: #ed1c24;

}



/* VIEW ORDER TABLE */

.my-order-details .order-table {

  border: 1px solid #dddddd;

  margin-bottom: 15px;

}

.my-order-details .order-table .before-content {

  background-color: #f5f5f5;

  padding: 15px;

}

.my-order-details .order-table .content { padding: 15px; }

.my-order-details .order-table table.shop_table {

  border-radius: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border: none;

}

.my-order-details .order-table table.shop_table th { padding: 5px; }

.my-order-details .order-table table.shop_table th.product-image { width: 170px; }

.my-order-details .order-table table.shop_table th:first-child { padding-left: 0; }

.my-order-details .order-table table.shop_table th:last-child { padding-right: 0; }

.my-order-details .order-table table.shop_table td {

  padding: 5px;

  vertical-align: top;

}

.my-order-details .order-table table.shop_table tr:first-child td { border-top: none; }

.my-order-details .order-table table.shop_table tr:last-child td { border-top: none; }

.my-order-details .order-table table.shop_table td:first-child { padding-left: 0; }

.my-order-details .order-table table.shop_table td:last-child { padding-right: 0; }

.my-order-details .order-table .wc-item-meta { padding-left: 0; }

.my-order-details .order-table .wc-item-meta strong {

  letter-spacing: 0;

  font-family: inherit;

}

.my-order-details .order-table del { display: none; }

.my-order-details .order-table .order-status {

  display: inline-block;

  background-color: #999999;

  color: #ffffff;

  font-size: 12px;

  padding: 5px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

}

.my-order-details .order-table .woocommerce-table__product-name a { font-family: proxima nova bold; }

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

  .my-order-details .order-table table.shop_table th.product-image { width: auto; }

}

.my-order-details .after-order-table table { width: 100%; }

.my-order-details .after-order-table td { padding: 2px; }

.my-order-details .after-order-table td:first-child { padding-left: 0; }

.my-order-details .after-order-table td:last-child { padding-right: 0; }

.my-order-details .after-order-table th { padding: 2px; }

.my-order-details .after-order-table th:first-child { padding-left: 0; }

.my-order-details .after-order-table th:last-child { padding-right: 0; }



/* REFUND ORDER TABLE */

.refund-order-table {

  border: 1px solid #dddddd;

  margin-top: 15px;

  display: none;

}

.refund-order-table .before-content {

  background-color: #f5f5f5;

  padding: 15px;

}

.refund-order-table .content { padding: 15px; }

.refund-order-table table.shop_table {

  border-radius: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

}



/* RETURN ITEM TABLE */

.return-an-item .order-actions .mobile-custom a.invoice { display: none; }

@media (max-width: 480px){

  .my-orders table tr{

        display: flex;

        flex-wrap: wrap;

    }

    .my-orders table td{

        display: block;

        width: 50%;

    }

    .my-orders table td:last-child{

        text-align: left;

    }

    .my-orders table .btn{

        min-width: auto;

        width: 100%;

        padding-left: 10px;

        padding-right: 10px;

    }

    .my-orders table td img{

        margin-bottom: 5px;

    }

    .my-orders table td:first-child, .my-orders table td:nth-child(2){

      border-bottom: none;

    }

    .page-id-493 .entry-content h1 + p span{

      display: block;

    }

}
