/*
 * Theme Name: Gold Shield Training Center
 * Author: Deinna	
 * Version: 1.1.0
 **/

@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

.header-logo {
  position: relative;
  top: -30px;
}

.section-block_links .block-link .title {
  max-width: 320px;
}

ul#menu-footer li {
  margin-bottom: 10px;
  line-height: 20px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  padding: 7px 15px !important;
  font-size: 20px;
  letter-spacing: 1px;
}

.color-lightgray {
  color: #909090;
}

select#course-date > option[disabled] {
  display: none;
}

.section-block_links div.block-link:hover .bg-image {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.prev_next_buttons > a {
  margin-left: 0.6rem;
  margin-right: 0.6rem;
}

.woocommerce-message {
  border-top-color: #13224f;
}

.woocommerce-message::before,
.woocommerce div.product .stock {
  color: #13224f;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { line-height:22px; min-height:62px; }

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.products .product:hover a,
.sprod-breadcrumb a:hover,
.woocommerce div.product .out-of-stock {
  color: #cb260b;
}

@media (min-width: 768px) {
  .woocommerce div.product div.images {
    width: 30%;
  }
  .woocommerce div.product div.summary {
    width: 65%;
  }
}

@media (max-width: 767px) {
  .header-logo {
    top: 0;
  }

  .woocommerce-message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button,
  .woocommerce-page .woocommerce-info .button,
  .woocommerce-page .woocommerce-message .button {
    float: none;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    margin-top: 0.6rem;
  }
}
p.stock.in-stock {
  display: none;
}
.woocommerce div.product div.images {
  float: right !important;
}

.woocommerce div.product div.summary {
  float: none !important;
}

.summary .out-of-stock:not(.before-add-to-cart) {
  display: none;
}

select {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  width: 44px;
  border-radius: 0px;
  border: 1px solid #222;
}

select:hover {
  cursor: pointer;
}

.woocommerce a.remove { line-height:0.85; padding-left:1px; }

.woocommerce div.product div.images img {
  border: 1px solid #ddd;
}

.woocommerce .single-product .quantity .qty { display:none; }

.woocommerce div.product form.cart .variations { margin-top:1em; }

.thwepo-extra-options { width:100%; margin-bottom:1.5em; clear:none!important; }
.thwepo-extra-options th, .thwepo-extra-options td { line-height:2em; padding-bottom:1em; }
.variations .label label,
.thwepo-extra-options .label label { font-weight:700; text-align:left; margin-bottom:0; }

.variations_form .variations th.label,
.thwepo-extra-options td.label {
  min-width:120px;
  width:20%;
}

.thwepo-extra-options .thwepof-input-field {
  border:1px solid #222; border-radius:0;
  padding:0 10px; 
}

.variations_form .variations td.value select,
.thwepo-extra-options td.value .thwepof-input-field,
.thwepo-extra-options td.value select {
  max-width: 300px !important;
  width: 100%;
  min-width: initial !important;
}

.woocommerce div.product form.cart .variations select {
  padding: 0px 10px;
}

select{
  color: #333;
}
select option { color: #333; }
select option:first-child{
  color: #333;
}

.wpcf7-spinner { position:absolute; top:13px; margin-left:15px; }
.wpcf7 form .wpcf7-response-output { margin-left:0; margin-right:0; }

.woocommerce button.show_modal_details_btn_plugify {
  font-size:16px!important; margin: 8px 0!important;
  padding: 8px 15px!important; letter-spacing: 0.05em;
  font-weight:500;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { margin-left:5px; }