/*
 Theme Name:     Pharmacy Divi Child Theme
 Theme URI:      https://divi.wplayouts.com/pharmacy
 Description:    Premium pharmacy Ecommerce Divi Child Theme  <a href="https://divi.wplayouts.com/pharmacy">View Demo</a>
 Author:         WP layouts
 Author URI:     https://wplayouts.com/
 Template:       Divi
 Version:        1.0.0
 License:     	 GNU General Public License v2 or later
 License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*/

/*globle css Clasess */

.wpl_et-bp-shop-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.et_pb_widget.widget_block{margin-bottom: 15px!important;}

.wpl_et-bp-shop-header.et_pb_icon {
  margin-bottom: 0px !important;
  display: flex;
  align-self: center;
}

.wpl_et-bp-shop-header .dgwt-wcas-ico-magnifie {
  opacity: 1;
}

.wpl_et-bp-shop-header .dgwt-wcas-search-input {
  border: none !important;
  border-bottom: 1px solid !important;
  border-radius: 1px !important;
}

.wpl_et-bp-shop-header
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:focus {
  box-shadow: none !important;
}

.wpl-bp-align-self-center {
  align-self: center;
}

.wpl-bp-image-zoom:hover {
  background-size: 115%;
}
.wpl-bp-image-zoom {
  display: inline-block;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  background-size: 104%;
  cursor: pointer;
}
.wpl-border-radius {
  border-radius: 5px;
}

.wpl-pt-bp-sliders .et_pb_slider_container_inner {
  display: flex;
  flex-wrap: wrap;
}

.wpl-pt-bp-sliders .et_pb_slider_container_inner .et_pb_slide_image {
  margin-top: 0 !important;
  width: 100%;
  position: unset;
  margin: 24px 0px;
  display: block !important;
}

.wpl-pt-bp-sliders .et_pb_slider_container_inner .et_pb_slide_description {
  width: 90% !important;
  max-width: 900px !important;
  text-shadow: none !important;
}

.wpl-pt-bp-sliders .et_pb_slider_container_inner .et_pb_slide_image img {
  width: 180px;
  height: auto !important;
}

.wpl-pt-bp-sliders .et-pb-controllers {
  position: relative;
  bottom: -15px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}

.wpl-pt-bp-sliders .et-pb-controllers a {
  width: 55px !important;
}

.woocommerce-form-track-order button.button {  
   background-color: #0E6ACE;
    color: #fff !important;
    border-radius: 50px;
    font-size: 17px;
    float: right;
    margin-top: 41px;
} 
.woocommerce-form-track-order button.button:hover{background-color: #40ef93;}

/*blog Custom css*/

.wpl_bp_bt_blog-full-grid .et_pb_ajax_pagination_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.wpl_bp_bt_blog-full-grid article {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
    rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  padding-bottom: 25px;
  border-radius: 5px;
  flex: 46%;
  margin: 2%;
}

.wpl-bt-bp-blog-grid .more-link,
.wpl_bp_bt_blog-full-grid .more-link {
  float: right;
  text-transform: capitalize;
}

.wpl_bp_bt_blog-full-grid article h2.entry-title,
.wpl_bp_bt_blog-full-grid .post-meta,
.wpl_bp_bt_blog-full-grid .post-content {
  padding: 3px 20px;
}

/*email optin custom css*/

.wpl-bp-bt-email-optin .et_pb_newsletter_field {
  flex-basis: 73% !important;
}

.wpl-bp-bt-email-optin .et_pb_newsletter_button_wrap {
  flex-basis: 27% !important;
}

.wpl-bp-bt-email-optin .et_pb_newsletter_button {
  border-radius: 0px 29px 29px 0px !important;
}

/*shop product layouts css*/

.wpl-pb-bt-shop ul.products li {
  width: 23.65% !important;
  background-color: #fcfaf8;
  padding: 15px !important;
  margin: 0 1.8% 2.992em 0 !important;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.wpl-pb-bt-shop ul.products li.last {
  margin-right: 0 !important;
}

.wpl-pb-bt-shop ul.products li span.et_shop_image {
  margin: -15px -15px 10px -15px;
}

.wpl-pb-bt-shop .et_shop_image img,
.wpl-bt-bp-blog-grid .et_pb_post img,
.wpl_bp_bt_blog-full-grid .et_pb_post img {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.wpl-pb-bt-shop li:hover .et_shop_image img,
.wpl-bt-bp-blog-grid .et_pb_post:hover img,
.wpl_bp_bt_blog-full-grid .et_pb_post:hover img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.wpl-pb-bt-shop .et_shop_image,
.wpl-bt-bp-blog-grid .et_pb_post .et_pb_image_container,
.wpl_bp_bt_blog-full-grid .et_pb_post .entry-featured-image-url {
  overflow: hidden;
}

.et_pb_post .et_pb_image_container {
  margin-bottom: 0px;
}
/*product layouts */

.wpl_et_pb_woo_add-cart .quantity input.qty {
  padding: 4px;
}
.wpl_et_pb_woo_add-cart table.variations td select {
  padding: 10px !important;
}

.wpl_et_pb_woo_add-cart form.cart .button.disabled {
  opacity: 1;
}

/*mobile custom css*/
@media only screen and (max-width: 600px) {
  .wpl_bp_mobile_header .et_pb_column_2_tb_header {
    max-width: 15% !important;
  }
  .wpl_bp_mobile_header .et_pb_column_4_tb_header {
    max-width: 20% !important;
  }

  #rmp_menu_trigger-4566.is-active {
    left: -12px;
    top: 0;
  }

  .wpl_bp_bt_mobile_two_column .et_pb_column {
    width: 48% !important;
    margin: 1% !important;
  }

  .et-db #et-boc .et-l .et_pb_column .et_pb_widget {
    margin-bottom: 0.5% !important;
    width: 100%;
  }

  /*blog mobile css */
  .wpl_bp_bt_blog-full-grid article {
    flex: 100%;
  }
}

/*table custom css */

@media only screen and (max-width: 992px) {
  .wpl-bp-bt-email-optin .et_pb_newsletter_field {
    flex-basis: 70% !important;
  }

  .wpl-bp-bt-email-optin .et_pb_newsletter_button_wrap {
    flex-basis: 30% !important;
  }

  body
    #page-container
    .et_pb_section
    .et_pb_signup_0_tb_footer.wpl-bp-bt-email-optin.et_pb_subscribe
    .et_pb_newsletter_button.et_pb_button {
    padding: 10px 2px !important;
  }
}

/* 3 columns on tablet products  */
@media all and (min-width: 768px) and (max-width: 1080px) {
  [class*="woocommerce"] ul.products li.product:nth-child(n) {
    width: 30.6% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  [class*="woocommerce"] ul.products li.product:nth-child(3n) {
    margin-right: 0px !important;
  }
  [class*="woocommerce"] ul.products li.product:nth-child(3n + 1) {
    clear: both !important;
  }
}


