/*
Theme Name: Skyline WP Child
Template: colibri-wp
Author: Extend Themes
Author URI: https://extendthemes.com/
License:  GNU General Public License version 3
License URI:  http://www.opensource.org/licenses/gpl-license.php GPL v3.0 (or later)
Description: Skyline WP is a beautiful, very customizable, multipurpose theme that you can use to create amazing websites through drag and drop. It comes with a pre-designed home page, 5 header designs and over 35 ready-to-use content blocks that you can easily customize. You can also design your own custom blocks by combining more than 25 drag and drop components. Skyline WP offers lots of customization options (video background, slideshow background, header content types, etc) to help you create a website that stands out in no time. It is also designed with responsiveness, to work on mobile devices right out of the box. Skyline WP is the only theme you will ever need! CHECK OUT THE DEMOS: https://colibriwp.com/go/skyline-demos
Tags: entertainment,food-and-drink,portfolio,one-column,two-columns,right-sidebar,grid-layout,custom-header,custom-menu,custom-logo,full-width-template,theme-options,translation-ready,featured-images,threaded-comments
Version: 1.0.2
Text Domain: skyline-wp

Tested up to: 5.5.1
Requires PHP: 5.6

*/
.single-product.woocommerce-page .product .product_title {
  display: block;
}

/*
* Page: All
* Section: Header Menu - Extra link on header menu
*/

.extra-menu {
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
.extra-menu a {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: 0px;
  color: rgb(52, 109, 156);
}
.extra-menu:hover a {
  color: rgb(231, 159, 135);
}

/*
* Page: My Account
* Section: Edit Account - Billing Details
*/

.myaccount-billing-header {
  border-top:1px solid rgba(0, 0, 0, 0.1);
  padding-top:15px;
}
.woocommerce-account.woocommerce-page .woocommerce-Address {
  border:0;
  background-color:transparent;
  padding:15px 0;
}

/*
* Page: Checkout
* Section: Billing Details - Checkbox
*/

.billing-checkbox {
  margin-bottom:20px;
}


/*
* Page: Product Category
* Section: Product Cards
*/
.woocommerce ul.products li.product a img {
  height:240px;
}
.add-to-cart-wrapper {
  display:flex;
  align-items: center;
  justify-content: center;
}
body.woocommerce ul.products li.product .added_to_cart.wc-forward {
    position: relative;
    top: auto;
    left: 10px;
    transform: none;
    margin-top: 1em;
}
.woocommerce-page .content .h-section h2.woocommerce-loop-product__title,
.woocommerce .content .h-section h2.woocommerce-loop-product__title {
  line-height:1.5em;
  padding:10px 15px 0 15px !important;
  min-height:60px;
}
.ce-hours-wrapper {
  margin-bottom:15px;
}

@media (min-width:992px) {
  .h-section-global-spacing {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}

.subscribe-form label {
  margin:10px 0;
  display:block;
}
.subscribe-form input, .subscribe-form select {
  width:100%;
  height:2rem;
  display:block;
  background-color:white;
  border-radius:4px;
  border:1px solid #aaa;
}
.subscribe-form input[type="submit"] {
  background-color:#00569C;
  border:1px solid #346D9C;
  margin-top:20px;
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  color:white;
  border-radius:5px;
  text-transform:uppercase;
}
.subscribe-form input[type="submit"]:hover {
  cursor:pointer;
}
.page-template-evalform-page .style-052 .h-contact-form-shortcode label,
.page-template-evalform-page .style-052 .h-contact-form-shortcode p label,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7-not-valid-tip,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .forminator-row .forminator-col label {
    text-align: left;
    line-height: 2em;
}

.page-template-evalform-page .style-052 .h-contact-form-shortcode textarea,
.page-template-evalform-page .style-052 .h-contact-form-shortcode form.forminator-ui textarea.forminator-textarea,
.page-template-evalform-page .style-052 .h-contact-form-shortcode select,
.page-template-evalform-page .style-052 .h-contact-form-shortcode input:not([type="file"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
    margin-top: 4px;
    margin-bottom: 16px;
    background-color: #ffffff;
    background-image: none;
    border-top-width: 1px;
    border-top-color: rgb(222, 222, 222);
    border-top-style: solid;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-right-width: 1px;
    border-right-color: rgb(222, 222, 222);
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgb(222, 222, 222);
    border-bottom-style: solid;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left-width: 1px;
    border-left-color: rgb(222, 222, 222);
    border-left-style: solid;
    color: rgb(102, 102, 102);
    font-size: 16px;
    letter-spacing: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.page-template-evalform-page .style-052 .h-contact-form-shortcode [type="submit"],
.page-template-evalform-page .style-052 .h-contact-form-shortcode .forminator-row .forminator-col .forminator-button-submit {
    background-color: rgb(0, 131, 195);
    background-image: none;
    color: #FFFFFF;
    padding-top: 10px;
    padding-right: 60px;
    padding-bottom: 10px;
    padding-left: 60px;
    margin-left: auto;
    margin-right: 0;
    font-size: 16px;
    border-top-width: 0px;
    border-top-style: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-right-width: 0px;
    border-right-style: none;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left-width: 0px;
    border-left-style: none;
}

.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7-mail-sent-ng,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7-aborted,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7 form.failed .wpcf7-response-output,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7 form.aborted .wpcf7-response-output,
.page-template-evalform-page .style-052 .h-contact-form-shortcode form.forminator-ui .forminator-response-message.forminator-error {
    border-top-width: 2px;
    border-top-color: black;
    border-top-style: solid;
    border-right-width: 2px;
    border-right-color: black;
    border-right-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: black;
    border-bottom-style: solid;
    border-left-width: 2px;
    border-left-color: black;
    border-left-style: solid;
    background-color: rgb(255, 0, 0);
    background-image: none;
    color: rgb(255, 255, 255);
}

.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7-validation-errors,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7 form.invalid .wpcf7-response-output,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7 form.unaccepted .wpcf7-response-output,
.page-template-evalform-page .style-052 .h-contact-form-shortcode form.forminator-ui .forminator-response-message.forminator-loading {
    border-top-width: 2px;
    border-top-color: black;
    border-top-style: solid;
    border-right-width: 2px;
    border-right-color: black;
    border-right-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: black;
    border-bottom-style: solid;
    border-left-width: 2px;
    border-left-color: black;
    border-left-style: solid;
    background-color: rgba(255, 233, 76, 0.52);
    background-image: none;
}

.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7-mail-sent-ok,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpcf7 form.sent .wpcf7-response-output,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpforms-confirmation-container-full,
.page-template-evalform-page .style-052 .h-contact-form-shortcode .wpforms-confirmation-container,
.page-template-evalform-page .style-052 .h-contact-form-shortcode form.forminator-ui .forminator-response-message.forminator-success {
    border-top-width: 2px;
    border-top-color: black;
    border-top-style: solid;
    border-right-width: 2px;
    border-right-color: black;
    border-right-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: black;
    border-bottom-style: solid;
    border-left-width: 2px;
    border-left-color: black;
    border-left-style: solid;
    background-color: rgb(177, 250, 159);
    background-image: none;
}

.page-template-evalform-page .style-052 .h-contact-form-shortcode .forminator-row .forminator-col .forminator-error-message {
    background-color: #F9E4E8;
    background-image: none;
    line-height: 2em;
    color: #E04562;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 16px;
    margin-left: 0px;
}

.page-template-evalform-page .page-content .style-052 form.forminator-ui {
    margin: 0px auto;
    width: 75%;
}

.page-template-evalform-page .page-content .style-052 form.forminator-ui .forminator-field label.error {
    color: red;
    font-size: 14px;
}

.page-template-evalform-page .page-content .style-052 form.forminator-ui .forminator-field {
    margin-bottom: 16px;
}

.page-template-evalform-page .page-content .style-052 form.forminator-ui .forminator-field input,
.page-template-evalform-page .page-content .style-052 form.forminator-ui .forminator-field .forminator-field {
    margin-bottom: 0 !important;
}

.page-template-evalform-page .page-content .style-052 form.forminator-ui .forminator-field .forminator-field label.forminator-radio {
    display: inline-block;
    margin-right: 30px;
}

.page-template-evalform-page .style-3142,
.page-template-evalform-page .style-3142 .style-3156 {
    padding-bottom: 0 !important;
}

.page-template-evalform-page .page-content .style-052 form span.forminator-required {
    color: #E04562;
}

/* Thankyou page */
.woocommerce-order-received td.woocommerce-table__product-name.product-name{
  position: relative;
}
.woocommerce-order-received strong.product-quantity{
  position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
@media (max-width:767px) {
  .woocommerce-order-received section.woocommerce-order-details,
  .woocommerce-order-received section.woocommerce-customer-details {
      width: 100%;
  }
}

/* my account order */
.woocommerce-account td.woocommerce-table__product-name.product-name{
  position: relative;
}
.woocommerce-account strong.product-quantity{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

@media (max-width:1024px) {
    .page-template-evalform-page .page-content .style-052 form.forminator-ui {
        width: 100%;
    }
}
.webinar {
    padding: 15px 0px 15px 0px;
}