/*!
Theme Name: PageBolt Child
Theme URI: https://uicore.co
Description: Landing Page WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: pagebolt
Version: 1.0.0
Text Domain: pagebolt
*/

 /* Add your custom style here */

/* Code comment template - copy and past each time customization */

/* --- Start customization --- */

/* --- End customization --- */

/* ---------------- */

/* --- Start Show / hide menu base on log in status ---*/

/* add ".menu-item-logged-in" 0r ".menu-item-logged-out" to corresponding menu item in WP Admin*/
body.logged-in .menu-item-logged-out, body.logged-in .uicore-navigation-wrapper .uicore-menu-container ul .menu-item.menu-item-logged-out {
    display: none !important;
}
body:not(.logged-in) .menu-item-logged-in, body:not(.logged-in) .uicore-navigation-wrapper .uicore-menu-container ul .menu-item.menu-item-logged-in {
    display: none !important;
}
/* --- End Show / hide menu base on log in status --- */

/* --- Start fixing UniCore Framework & Woocommerce conflict --- */
.uicore-body-content .woocommerce table.shop_table {
    display: table;
}

.uicore-body-content .woocommerce table.shop_table thead th:first-child, .uicore-body-content .woocommerce table.shop_table thead th:nth-child(2):not(.product-total):not(.woocommerce-orders-table__header-order-date) {
    border-bottom-left-radius:0;
    border-top-left-radius: 0;
    border-radius: 0;
}

.uicore-body-content #billing_first_name_field, .uicore-body-content #billing_last_name_field {
    float: none;
    width: 100%;
}

.uicore-body-content .woocommerce .form-row {
    width: 100%;
}

.uicore-body-content .woocommerce #payment #place_order, .uicore-body-content .woocommerce-page #payment #place_order {
    float: none;
}

.uicore-body-content .woocommerce .form-row label.checkbox, .woocommerce-page .form-row label.checkbox{
  display: inline-block;
}
/* --- End fixing UniCore Framework & Woocommerce conflict --- */


/* --- Start WooCommmerce styling --- */

/* add description to Phone & Email field in Checkout page */
.uicore-body-content .woocommerce #billing_phone_field label[for="billing_phone"]::after, .uicore-body-content .woocommerce form #billing_email_field label[for="billing_email"]::after {
  display: block;
  font-size: 0.9em;
  color: #666;
}

.uicore-body-content .woocommerce #billing_phone_field label[for="billing_phone"]::after {
  content: "Số điện thoại trong trường hợp cần xác nhận đơn hàng của bạn.";
}

.uicore-body-content .woocommerce #billing_email_field label[for="billing_email"]::after {
  content: "Email xác nhận đơn hàng của bạn.";
}
/* --- End WooCommmerce styling --- */

/* --- Start Onepay Woo Viet Styling --- */

/* Onepay logo align left overiding */
div#wooviet_onepay_domestic_logo.onepay-logo,
div#wooviet_onepay_international_logo.onepay-logo {
  text-align: left;
}

/* Onepay image overiding */
div#wooviet_onepay_domestic_logo.onepay-logo img,
div#wooviet_onepay_international_logo.onepay-logo img {
  visibility: hidden;
}

div#wooviet_onepay_domestic_logo.onepay-logo,
div#wooviet_onepay_international_logo.onepay-logo {
  background-repeat: no-repeat;
  background-size: contain;
  max-height: 50px;
  background-color: #ECEFF1;
  border-radius: 6px;
  background-position: center;
  background-repeat: no-repeat;
}

div#wooviet_onepay_domestic_logo.onepay-logo {
  background-image: url("img/wooviet_onepay_domestic.png");
}

div#wooviet_onepay_international_logo.onepay-logo {
  background-image: url("img/wooviet_onepay_international.png");
}

/* --- End Onepay Woo Viet Styling --- */


/* ---------------- Styling for theme ----------------   */

/* --- Start blockquote styling for Pagebolt theme --- */

blockquote {
  background-color: hsl(0 0% 98% / .9);
  background-image: url(data:image/png;base64,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);
  background-position: 5% 10%;
  background-repeat: no-repeat;
  background-size: 15% auto;
  margin: 20px auto;
  padding: 2.5em;
  border-radius: 8px;
}

/* --- End blockquote styling for Pagebolt theme --- */

/* --- Start table styling for Pagebolt theme --- */
.tutor-site-wrap table, .wp-block-table table {
  border-collapse: collapse;
  border: none;
  width: 100%;
  margin-bottom: 8px;
}

.tutor-site-wrap th, .tutor-site-wrap td, .wp-block-table th, .wp-block-table td {
  padding: 8px;
  text-align: left;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ddd;
}

.wp-block-table td {
    font-weight: normal;
}

/* tr:nth-child(even) {background-color: #f2f2f2;} */
/* --- End table styling for Pagebolt theme --- */


/* --- Start Responsive embed styling --- */

    .responsive-embed {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 aspect ratio */
      height: 0;
      overflow: hidden;
    }
    .responsive-embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

/* --- End Responsive embed styling --- */

/* --- Start fixing image size within TutorLMS lesson page view --- */
.tutor-site-wrap .tutor-course-single-content-wrapper img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
}
/* --- End fixing image size within TutorLMS lesson page view --- */