/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding: 3px 20px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 0px;
}

p {
  margin: 0 0 0px;
}

.woocommerce .product img {
  border: 0px solid grey;
}

.woocommerce div.product div.woocommerce-product-details__short-description {
  margin-top: 0px;
}

.woocommerce ul.products li.product li.title a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
  position: relative;
  padding: 15px 12px;
}

/* Modifications by BK */
.bk-short-desc,
.bk-order-now-wrap {
  max-width: 1200px;
  margin: 0 auto;
}

.ybtc-fpd-back-btn {
  display: none;
  margin-right: 10px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
}

.ybtc-fpd-back-btn i {
  margin-right: 4px;
  font-weight: bold;
}

.woocommerce.single-product .elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap,
.woocommerce.single-product.bkct-customizing .elementor-widget-woocommerce-product-short-description,
.woocommerce.single-product.bkct-customizing .elementor-widget-woocommerce-product-images,
.woocommerce.single-product.bkct-customizing .elementor-add-to-cart,
.woocommerce.single-product.bkct-customizing .elementor-widget-woocommerce-product-title,
.woocommerce.single-product.bkct-customizing .ybtc-product .ytbc-firstcol,
/* .bk-short-desc, */
.woocommerce.single-product.bkct-customizing .ybtc-customizing-hide,
.woocommerce.single-product.bkct-non-customizing .ybtc-non-customizing-hide,
.archive.woocommerce .button.fpd-catalog-customize,
.woocommerce.single-product .reset_variations,
.woocommerce.single-product.bkct-customizing .elementor-widget-woocommerce-product-upsell,
.woocommerce.single-product.bkct-customizing .related.products,
.woocommerce.single-product .related.products .variations,
.woocommerce.single-product .related.products .button.fpd-catalog-customize,
.woocommerce.single-product .related.products .tinv-wishlist,
.woocommerce.single-product.bkct-customizing .upsells.products,
.woocommerce.single-product .upsells.products .variations,
.woocommerce.single-product .upsells.products .button.fpd-catalog-customize,
.woocommerce.single-product .upsells.products .tinv-wishlist,
.woocommerce.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple,
.home .elementor-widget-woocommerce-products .fpd-catalog-customize {
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  display: none !important;
}

.woocommerce.single-product.bkct-customizing .ybtc-product .ytbc-secondcol {
  width: 100%;
  max-width: 100%;
}

.woocommerce.single-product.bkct-customizing .fpd-container {
  margin: 0 auto;
}

.woocommerce.single-product.bkct-customizing .bk-short-desc,
.woocommerce.single-product.bkct-customizing .ybtc-customizing-show,
.woocommerce.single-product.bkct-non-customizing .ybtc-non-customizing-show,
.woocommerce.single-product.bkct-customizing .ybtc-fpd-back-btn {
  opacity: 1;
  visibility: visible;
  width: auto;
  height: auto;
  display: block !important;
}

.woocommerce.single-product.bkct-customizing .ybtc-fpd-back-btn {
  display: inline-block !important;
}

.bk-order-now-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.bk-order-now {
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid transparent;
  border-radius: 20px;
  background-color: #ffb400 !important;
  font-size: 2rem;
}

#ytbc-add-to-cart:hover,
#ytbc-add-to-cart:active,
#ytbc-add-to-cart:focus {
  background-color: #ffb400;
  background-image: linear-gradient(200deg,
      #372edd 0%,
      #a426e2 100%) !important;
}

.ytbc-fpd-cust-btn i {
  margin-right: 10px;
}

#fpd-start-customizing-button {
  display: block !important;
}

.bkct-non-customizing #fpd-start-customizing-button.fpd-block,
.bkct-non-customizing #fpd-start-customizing-button.fpd-block:hover,
.bkct-non-customizing #fpd-start-customizing-button.fpd-block:active {
  padding-right: 30px;
  padding-left: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #fff !important;
}

.bkct-non-customizing #fpd-start-customizing-button.fpd-block:hover,
.bkct-non-customizing #fpd-start-customizing-button.fpd-block:active {
  background-image: linear-gradient(200deg, #ffb400 0%, #ffb400 100%);
}

.ytbc-fpd-cust-btn small {
  display: block;
  padding: 4px 0;
  font-size: 10px;
}

.ytbc-help-link {
  text-align: center;
  font-weight: bold;
}

.ytbc-fpd-top {
  text-align: center;
}

.woocommerce.bkct-non-customizing div.product .woocommerce-product-gallery .flex-control-thumbs li {
  margin-bottom: 0px;
}

.woocommerce.bkct-non-customizing .related.products {
  margin-top: 40px;
}

.woocommerce.bkct-non-customizing div.product form.cart .variations {
  margin-bottom: 5px;
}

.woocommerce.bkct-non-customizing div.product form.cart {
  margin-top: 10px;
}

.woocommerce-cart button[name='update_cart'],
.cart_totals .woocommerce-shipping-destination {
  display: none !important;
}

.ybct-show-update-cart.woocommerce-cart button[name='update_cart'],
.ybct-show-update-cart .woocommerce-cart button[name='update_cart'] {
  display: block !important;
}

.ffpd-actions-wrapper>.fpd-action-btn {
  width: 50px;
  height: 50px;
}

.ffpd-actions-wrapper .fpd-icon-save:before {
  width: 50px;
  height: 50px;
  display: block;
  content: '';
  background-image: url('icons/save.png');
  background-repeat: no-repeat;
}

.ffpd-actions-wrapper .fpd-icon-guided-tour:before {
  width: 50px;
  height: 50px;
  display: block;
  content: '';
  background-image: url('icons/information-icon.png');
  background-repeat: no-repeat;
}

.ffpd-actions-wrapper .fpd-icon-file-upload:before {
  width: 50px;
  height: 50px;
  display: block;
  content: '';
  background-image: url('icons/load-saved.png');
  background-repeat: no-repeat;
}

/* .fpd-icon-reset:before {
    content: '';
    background-image: url('icons/');
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
} */
.ffpd-actions-wrapper>.fpd-action-btn>span.fpd-icon-reset {
  font-size: 35px;
  line-height: 35px;
}

.fpd-element-toolbar-smart .fpd-tool-transform {
  padding-top: 4px !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 2px !important;
}

.fpd-tool-transform .fpd-icon-transform:before {
  width: 35px;
  height: 35px;
  display: block;
  content: '';
  background-image: url('icons/image-size.png');
  background-repeat: no-repeat;
  background-size: contain;
}

.ffpd-actions-wrapper.fpd-pos-left {
  left: 5px;
}

.ffpd-actions-wrapper>.fpd-action-btn:hover,
.ffpd-actions-wrapper>.fpd-action-btn.fpd-active {
  color: #db6795 !important;
  background-color: #fff !important;
}

.ffpd-element-toolbar-smart .fpd-tool-advanced-editing {
  padding: 0 !important;
  padding-top: 2px !important;
  padding-left: 2px !important;
}

.ffpd-tool-advanced-editing .fpd-icon-advanced-editing:before {
  width: 35px;
  height: 35px;
  display: block;
  content: '';
  background-image: url('icons/colour-blackwhite.jpg');
  background-repeat: no-repeat;
  background-size: contain;
}

.ffpd-device-smartphone .fpd-actions-container,
.fpd-views-selection {
  text-align: center;
}

.ytbc-phone-help {
  display: none;
}

/** Cart **/
#site-navigation .wcmenucart {
  display: inline-block;
  color: #ffffff;
  font-size: 20px;
  line-height: 48px;
}

.oceanwp-mobile-menu-icon a.wcmenucart {
  display: none;
}

/* Wishlist Icon */
.site .products .product .tinv-wraper.tinv-wishlist {
  top: initial !important;
  right: initial !important;
  bottom: -30px;
  left: 45%;
}

/* Add to cart message */
.woocommerce-notices-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
  margin-bottom: 30px !important;
}

@media (max-width: 480px) {
  .ffpd-actions-wrapper>.fpd-action-btn {
    height: 35px;
  }
}

@media screen and (max-width: 420px) and (orientation: portrait) {
  .ytbc-phone-help {
    display: block;
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: bolder;
  }

  .ytbc-phone-help p {
    margin-bottom: 10px;
  }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  .woocommerce-cart button[name='update_cart'] {
    display: block !important;
  }
}