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

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

/* generic styles from UI KIT */
body h5{
  font-family: "Work Sans";
  font-weight: 600;
  font-size: 16px;
  /*
  color: #252627;
  letter-spacing: 0;
  text-align: left;
  line-height: 24px;
  */
}
body h6{
  font-family: "Work Sans";
  font-weight: 600;
  font-size: 10px;
  /*
  color: #252627;
  letter-spacing: 1px;
  line-height: 16px;
  */
}
body p.large,
body .large p{
  font-family: "Work Sans";
  font-weight: 600;
  font-size: 20px;
  /*
  color: #252627;
  letter-spacing: 0;
  text-align: left;
  line-height: 28px;
  */
}
body p.small,
body .small p{
  font-family: "Work Sans";
  font-weight: 600;
  font-size: 14px;
  /*
  color: #252627;
  letter-spacing: 0;
  text-align: left;
  line-height: 20px;
  */
}
body blockquote{
  font-family: "Work Sans";
  font-weight: 600;
  font-size: 32px;
  /*
  color: #252627;
  letter-spacing: 0;
  text-align: left;
  line-height: 48px;
  */
}
body.home #main #content-wrap,
body.home .separate-layout #main #content-wrap{
  padding-top: 0px;
}


/* ------------- end of generic styles from UI KIT ---------------- */

.fast-menu{
  font-family: "Work Sans", Montserrat, Work Sans;
}
.fast-menu a{
  text-transform: uppercase;
  color: #1C1449;
  font-family: "Work Sans", Montserrat, Work Sans;
  font-weight: 600;
}
.fast-menu .woocommerce-Price-amount.amount{
  color: #1C1449;
}

.wrap-main-menu .elementor-nav-menu > li.menu-item::before{
  content: '/';
  display: block;
  position: absolute;
  top: 30%;
  color: #1C1449;
}
.wrap-main-menu .elementor-nav-menu > li.menu-item:first-child:before {
  content: '';
}

/* --------- */
.willing-wrap-counter .elementor-column-wrap{
  position: relative;
}
.willing-wrap-counter .elementor-column-wrap::before{
  content: '';
  display: block;
  background-color: transparent;
  position: relative;
  background-image: gradient(linear, 19.1% -7.9%, 81% 107.9%, color-stop(0, transparent), color-stop(.48, transparent), color-stop(.5, #000), color-stop(.52, transparent), color-stop(1, transparent));
  background-image: repeating-linear-gradient(105deg, transparent 0%, transparent 49%, #fff 50%, transparent 52%, transparent 100%);

  position: absolute;
  width: 60px;
  height: 100%;
  top: 0px;
  left: -30px;
}
.willing-wrap-counter .elementor-column:first-of-type .elementor-column-wrap::before{
  display: none;
}

.willing-wrap-counter .elementor-column-wrap .elementor-widget-heading{
  margin-bottom: 0px;
  margin-top: 20px;
}
.compressed-list ul{
  margin-left: 15px;
  margin-bottom: 20px;
}

.willing-tab-packages .elementor-tabs-wrapper{
  padding-right: 5px;
}

.willing-tab-packages .elementor-tabs-wrapper .elementor-tab-title{
  background-color: #EEEFF0;
  margin: 5px;
  border: none;
}
.willing-tab-packages .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title::after,
.willing-tab-packages .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title::before{
  content: none;
  border: none;
  height: 0px;

}
.willing-tab-packages .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
  background-color: #46CDFF;
}
.willing-tab-packages .elementor-tabs .elementor-tabs-content-wrapper{
  border: none !important;
}

/* the arrow */

.willing-tab-packages .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 10px;
  border-color: transparent transparent transparent #46CDFF;
  top: 24%;
  right: -10px;
}
.primary-button{
  color: #fff;
  background-color: #1C1449;
  padding: 15px 40px;
  display: inline-block;
}
.primary-button:hover{
  color: #fff;
  background-color: #46CDFF;
}
.gform_wrapper.hide-labels_wrapper{
  margin-top: 0px;
  font-size: 14px;
}
.hide-labels label.gfield_label{
  display: none !important;
}
.hide-labels_wrapper .hide-labels .gform_footer{
  margin-top: 0px;
  text-align: right;
}


main#main header.page-header{
  border-bottom: solid 1px #cccccc;
}

body.single-info article header.entry-header{
  display: none;
}

.woocommerce div.product form.cart{
  border-bottom: none !important;
}
.woocommerce div.product form.cart+.product_meta{
  border: none;
}

.woocommerce ul.products li.product li.title a{
  font-weight: bold;
  text-transform: uppercase;
}

.wrap-willing-testimonial{

}
.wrap-willing-testimonial .swiper-pagination{
  position: absolute;
  right: 0px;
}

.product-excerpt .product-short-description{
  line-height: 24px;
}

.hide-labels_wrapper .hide-labels .gform_footer .gform_button{
  background-color: #46CDFF;
}
.hide-labels_wrapper .hide-labels .gform_footer .gform_button:hover{
  background-color: #1C1449;
}

.footer-menu ul.elementor-nav-menu li{
  margin-bottom: 5px;
}
.footer-menu ul.elementor-nav-menu li a{
  padding: 0px;
}
.footer-menu ul.elementor-nav-menu li a:hover{
  padding: 0px;
}
.footer-menu-alt .elementor-nav-menu li::after{
  content: '|';
  color: #ccd0d2;
  position: absolute;
  top: 15px;
}
.footer-menu-alt .elementor-nav-menu li:first-child::after{
  content: '';
}

body.single-espresso_events .post-tags{
  display: none;
}

.the-job-title a{
  color: #1C1449 !important;
}

.hide-modal-button{
	height: 0px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area,
.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-membership-content,
.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-membership-products,
.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-membership-discounts ,
.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-membership-notes {
  display: none;
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .image{
  background-color: #ccc;
}

.willing-grid {
}

.willing-grid .the-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.willing-grid .the-column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}
/*==========  Mobile First Method  ==========*/







/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .willing-grid .the-column {
    flex: 1;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .woocommerce-product-gallery__wrapper img.wp-post-image{
    width: 700px;
    height: auto;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}







/*WP AFFILIATE STYLES*/


@media only screen and ( min-width: 1200px ) {

  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    margin-bottom: 0;
  }

  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    padding-right: 0;
  }

  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active {
        padding-top: 5px;
        /*background: #fff;*/
        background: #185281;
    }

  li.affwp-affiliate-dashboard-tab {
    border: 2px solid #f7f7f7;
    border-bottom: none;
    position: relative;
    background: #f7f7f7;
  }

    .affwp-tab-content {
        padding: 40px;
        border: 2px solid #f7f7f7;
        border-top: none;
    }

  #affwp-affiliate-dashboard-tabs a {
        display: block;
        padding: 10px 15px;
    }

  #affwp-affiliate-dashboard {
      overflow: hidden;
  }

  li.affwp-affiliate-dashboard-tab.active:before,
  li.affwp-affiliate-dashboard-tab.active:after {
    content: '';
    position: absolute;
    height: 2px;
    right: 100%;
    bottom: 0;
    width: 1200px;
    background: #f7f7f7;
  }

  li.affwp-affiliate-dashboard-tab.active:after {
      right: auto;
      left: 100%;
      width: 4000px;
        z-index: 1;
    }

}

/* TwentySixteen theme specific */

/* remove the dotted line */
#affwp-affiliate-dashboard-tabs a:active,
#affwp-affiliate-dashboard-tabs a:focus,
#affwp-affiliate-dashboard-tabs a:hover {
    outline: 0;
}

#affwp-affiliate-dashboard-tabs a {
    box-shadow: none;
}

#affwp-affiliate-dashboard-tabs a {
    /*color: #686868;*/
    color: #000;
    font-weight: bold;
}

#affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab a:hover {
  color: #185281;
}
#affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active a {
    /*color: #1a1a1a;*/
    color: #fff;
}


table.affwp-table th {
  background: #ccc;
  color: #000;
}

table.affwp-table tr th:first-child, 
table.affwp-table tr td:first-child {
  padding-left: 16px;
}

/*WP AFFILIATE STYLES*/