/*
Theme Name:   Avada-Child-Theme
Theme URI:    https://themeforest.net/user/ThemeFusion
Description:  Avada Child Theme
Author:       David Ceccato
Author URI:   https://pregnancy.com.au
Template:     Avada
Version:      7.10.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         ThemeFusion,Avada
Text Domain:  avada
*/
  
  
/*******************************************************************************
********************************************************************************
--------------------------------------------------------------------------------
####################### AVADA-CHILD-THEME / STYLE.CSS ##########################
--------------------------------------------------------------------------------
********************************************************************************
*******************************************************************************/
  
  
  /* GENERAL
  ************************************************************************/
  .gsc-control-cse,.gsc-control-cse .gsc-table-result{font-family: "Open Sans"!important;}
  .gs-result .gs-title, .gs-result .gs-title *{color:#262e44!important;}
  .gs-webResult .gs-visibleUrl{font-size:16px!important;line-height:30px!important;color:#5c6668!important;}
  .fusion-sharing-box .fusion-social-networks{text-align:left!important;}
  .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon{border-radius:4px!important;}
  .single .fusion-sharing-box{margin-top:0px!important;}
  .fusion-title-2 h3{padding:10px!important;font-size:20px!important;line-height:30px!important;}
  i.fontawesome-icon.circle-yes{background-color:#00879f!important;}
  .woocommerce .social-share li a:hover{color:#5c6668!important;}
  .woocommerce .social-share li a:hover i{background-color:#5c6668!important;border-color:#5c6668!important;}
  body {
      padding-top         :   156px;
  }
  
  body.home {
      padding-top         :   0px;
  }
  
  .fusion-header-wrapper {
      position            :   absolute;
      top                 :   0;
      width               :   100%;
  }
  
  #main {
      padding-top         :   20px!important;
  }
  
  a.menu-item-green {
      color               :   #00879f !important;
  }
  
  
  /* SEARCH
  ************************************************************************/
  
  .fusion-main-menu {
      padding-top         :   0px !important;  /* padding-top         :   45px !important; *** DC *** */
  }
  
  .fusion-main-menu.fusion-ubermenu {
      margin-bottom       :   30px!important;
  }
  
  .header-search {
      width               :   72%;
      position            :   absolute;
      right               :   0;
      top                 :   30px; /* 20px; */
  }
  
  .header-search input[type=text], .header-search input[type=submit] {
      height              :   40px!important;
  }
  
  .header-search input[type=submit] {
      line-height         :   40px!important;
  }
  
  .header-search .searchform {
      width               :   65%;
      float               :   left;
  }
  
  .header-search .welcome {
      width               :   35%;
      float               :   left;
      padding             :   3px 0 0 20px;
      box-sizing          :   border-box;
      font-size           :   13px;
      line-height         :   18px;
  }
  
  .header-search .welcome i {
      font-size           :   35px;
      float               :   right;
      color               :   #0098AF;
      margin-left         :   19px;
  }
  
  .header-search .welcome div.contents {
      width               :   auto;
      float               :   right;
      padding             :   0 0 0 10px;
      clear               :   none;
  }
  
  .search-page-search-form-top {
      padding             :   20px!important;
      border              :   1px solid #F7F7F7;
      background          :   #F9F9F9;
      margin-bottom       :   30px;
  }
  
  .search-page-search-form-top p {
      margin              :   0 0 10px 0;
  }
  
  
  /*
   Uber Menu
  */
  /* 0 Level */
  
  .fusion-main-menu.fusion-ubermenu {
      margin-bottom: 55px;
  }
  
  .ubermenu-item-level-0 > .ubermenu-target:after {
          font-family: FontAwesome;
      right: 8px !important;
      margin-top: -7px !important;
      margin-right: 9px;
      content: "\f0d7" !important;
      font-size: 18px !important;
      padding-left: 8px;
  }
  
  .ubermenu-item-9314 .ubermenu-target:after {
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -6px;
      content: "\f107";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: 400;
      line-height: 1;
      color: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
      padding-top: 5px!important;
      padding-bottom: 5px!important;
  }
  
  li#menu-item-829 {
      border-left: 2px solid #00879f!important;
  }
  
  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
      padding-right: 35px !important;
      padding-left: 0px !important; /* *** DC *** */
  }
  
  
  /* 1 Level */
  
  .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
      padding: 9px !important;
  }
  
  .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
      padding: 0px 0 !important;
  }
  
  .ubermenu-main .ubermenu-submenu .ubermenu-target {
      padding: 7px 20px 11px 23px !important;
  }
  
  .ubermenu-has-submenu-drop.ubermenu-active > a > span {
      color: #1c1c1c;
  }
  
  .ubermenu-item-level-1 .ubermenu-target:after {
      content: "\f0da" !important;
      left: 9px !important;
      font-size: 14px !important;
      font-family: FontAwesome;
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -9px;
  }
  
  .ubermenu-item-level-1 .ubermenu-target:hover .ubermenu-target-text, .ubermenu-target-title:hover {
      color: #1c1c1c !important;
  }
  a[href*="breast-pump-hire"].ubermenu-target.ubermenu-item-layout-default {
      max-width: 8.5em;
      white-space: nowrap;
  }
  
  /* 3rd Level */
  .ubermenu-main .ubermenu-submenu .ubermenu-target + ul > li > ul > li > a {
      padding: 5px 24px !important;
  }
  
  .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
      margin-top: 6px !important;
  }
  
  .ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
      margin-top: 51px !important;
      font-size: 18px;
  }
  
  .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
      padding-left: 13px;
  }
  
  .ubermenu-item-level-3:first-child {
      border-left:1px solid #38546d;
      border-right:1px solid #16222c;
      height:80px;
      position:absolute;
      right:249px;
      top:10px;
  }
  
  .ubermenu-submenu-id-4675 {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      background-color: white !important;
  }
  
  .ubermenu-submenu-id-4675 .ubermenu-item-level-2 {
      padding-left: 20px !important;
  }
  
  .ubermenu-submenu-id-3046 {
      max-width: 650px !important;
      right: 0px !important;
      left: auto !important;
  }
  
  
  /* Feature Article */
  
  .ubermenu-item-level-3:first-child .ubermenu-submenu-type-stack::after {
      background: url(assets/images/seperator.png) repeat-y -1px 0 !important;
      position: absolute;
      display: inline-block;
      height: 90%;
      content: "." !important;
      color: white;
      right: 51% !important;
      font-size: 14px !important;
      font-family: FontAwesome;
      top: 5%;
  
  }
  
  .featured-items-headline {
      font-size: 23px;
      color: #1c1c1c;
      margin-left: 23px;
      margin-top: 26px;
      margin-bottom: 16px !important;
  }
  
  .featured-items-headline.products {
      margin-left: 33px;
      margin-top: 30px;
  }
  
  .ubermenu-item-layout-featured-article .ubermenu-target-title, .ubermenu-item-layout-featured-products .ubermenu-target-title {
      margin-top: 15px !important;
      margin-left: 4px;
      font-size: 23px;
  }
  
  .ubermenu-item-layout-featured-products {
      margin-left: 10px !important;
      margin-bottom: 15px !important;
  }
  
  .ubermenu-item-layout-featured-products .ubermenu-target-title {
      font-size: 19px;
      margin-left: 3px;
  }
  
  .ubermenu-item-layout-featured-products .ubermenu-image {
      max-width: 136px !important;
  }
  
  .ubermenu-item-layout-featured-article.ubermenu-target:after, .ubermenu-item-layout-featured-products.ubermenu-target:after {
      display: none;
  }
  
  .ubermenu-item-layout-featured-products .ubermenu-item {
      width: 50% !important;
  }
  
  .ubermenu .ubermenu-column + .ubermenu-column:not(.ubermenu-clear-row) {
      border-left: 0px  !important;
  }
  .fusion-main-menu{float: left !important;margin-left:88px;}
  
  /*
  img#disclaimer {
      width: 100%;
      height: auto;
  }
  */
  
  @media only screen and (max-width: 900px) {
      /*
      .header-search {
          clear               :   both;
          width               :   100%;
          position            :   relative;
          right               :   auto;
          top                 :   auto;
      }
      */
      .fusion-main-menu.fusion-ubermenu {
          margin-bottom       :   10px!important;
      }
  
  }
  /*Wajiha*/
  /*MAIN MENU*/
  .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
      content: "\f0d7";
  }
  .fusion-main-menu{
      margin-top: 0px !important; /* margin-top: 50px !important; *** DC *** */
      font-family: "EB Garamond";
      float:left !important;
      margin-left:0px; /* margin-left:88px; *** DC *** */
      width: 100%; /* *** DC *** */
  }
  .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{
      padding:7px;
  /* Removed by David Ceccato
      position:relative;
  */
      top:50px !important;
  
  }
  .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group{
      padding:5px 0;
      border:0;
  }
  .fusion-megamenu-holder {
      border-color: #9ddde5;
      padding-bottom:10px;
  }
  .fusion-megamenu-wrapper .fusion-megamenu{
      margin-top:10px;
      border:0;
  }
  .fusion-megamenu-wrapper .fusion-megamenu-submenu{
      padding:0;
      border-color:#5db7c6 !important;
  }
  .fusion-dropdown-menu .sub-menu{
      padding:10px 0;
      border-color:#5db7c6;
  }
  .fusion-megamenu-title {
      font-weight: bold;
      padding-bottom:0;
      padding-left:20px;
      padding-right:20px;
  }
  .fusion-main-menu .sub-menu li a, .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a{
      line-height:1.5;
  }
  .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a, .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a{
      padding:0 20px;
  }
  .fusion-main-menu .sub-menu li a:hover{
      background:none;
      color:#1c1c1c;
  }
  .menu-item-green > a{
      color:#00879f !important;
  }
  .fusion-main-menu > ul > li.menu-item-green > a:hover, .fusion-main-menu > ul > li > a:hover > .fusion-megamenu-icon, .ubermenu-nav > ul > li.menu-item-green > a:hover, .ubermenu-nav > ul > li > a:hover > .fusion-megamenu-icon {
      color:#1c1c1c !important;
  }
  .menu-item-separator{
      margin-left:15px !important;
      padding-left:10px !important;
      background:url('http://www.pregnancy.com.au/wp-content/uploads/2017/09/menu-separator.png') left center no-repeat !important;
  }
  /*SLIDER*/
  .slide-content .fusion-title span{
      background:rgba(225,225,225,0.5);
      padding:5px;
      display:inline-block;
  }
  .slide-btn-green{
      border-color:#00879f !important;
  }
  /*FEATURE BUTTONS*/
  .feature-button .fusion-column-wrapper{
      min-height:138px !important;
  }
  .feature-button .fusion-button-text{
      padding:5px;
      background:rgba(225,225,225,0.5);
      color:#06262d !important;
      font-size:24px;
      text-transform:none;
      letter-spacing:0;
      display:inline-block;
      line-height:1;
      text-align:left;
      font-family: "EB Garamond";
  }
  .feature-button .hover-type-zoomin:hover .fusion-column-inner-bg-image{
      -webkit-transform: scale3d(1.05,1.05,1) !important;
      transform: scale3d(1.05,1.05,1) !important;
  }
  /*CUSTOM BUTTON HEIGHT*/
  .customButton {padding: 70px;}
  
  /*Header CSS*/
  a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before
  {
      color: #00879f !important;
  }
  /*Products Page*/
  ul.products li{min-height: 730px;}
  
  /*Single Product CSS*/
  
  button.single_add_to_cart_button.button.alt {
      background: #0098AF;
  }
  .tinv-wraper.tinv-wishlist {
      /* width: 100%; *** DC *** Removed by David Ceccato */
      /* Not able to click Add to cart button */
  }
  .fusion-breadcrumbs {
      float: left;
      /* margin-top: 50px !important; */
  }
  /*
  h1.product_title.entry-title {
      color: #262e44 !important;
      font-size: 26px !important;
  }
  */
  /* *** DC *** Removed
  @media only screen and (min-width: 900px){
      .feature-first-row{
          margin-top:-138px !important;
      }
  }
  */
  .ubermenu-item-layout-image_above .ubermenu-target-title{
      color: #000 !important;
      font-size: 22px;
      display: inline-block;
      line-height: 30px;
  }
  .ubermenu-item-layout-image_above .ubermenu-target-description {
      font-size: 100% !important;
  
  }
  .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target{
      color:#1c1c1c;
      font-weight:bold;
      padding-bottom:0;
  }
  li#menu-item-829 {
      border-left: none !important;
  }
  /*li#menu-item-829 a {
      border-left: 2px solid;
      line-height: 12px;
      margin-top: 10px;
  }*/
  li#menu-item-829:before
  {
      content: "|";
      vertical-align: -webkit-baseline-middle;
      font-size:30px;
      color: #00879f;
  }
  
  #menu-item-829 a.menu-item-green
  {
      margin-top:-25px;
  }
  /*lightbox*/
  .ilightbox-button.ilightbox-next-button.metro-white.horizontal,
  .ilightbox-button.ilightbox-prev-button.metro-white.horizontal{background-color:rgba(0,0,0,.07);height:140px!important;}
  .ilightbox-button.ilightbox-next-button.metro-white.horizontal{right: 25%!important;}
  .ilightbox-button.ilightbox-prev-button.metro-white.horizontal{left: 25%!important;}
  .ilightbox-thumbnails.metro-white.ilightbox-horizontal,
  .ilightbox-thumbnails.metro-white.ilightbox-horizontal .ilightbox-thumbnails-container{height: 160px!important;}
  .ilightbox-thumbnails.metro-white.ilightbox-horizontal .ilightbox-thumbnails-container .ilightbox-thumbnail{min-width: 102px!important;min-height: 120px!important;}
  .ilightbox-holder a.ilightbox-close-x{
      position:absolute;top:-4px;right: -27px;width:27px;height:25px;cursor:pointer;
      background: url(https://www.pregnancy.com.au/wp-content/plugins/fusion-builder/assets/images/iLightbox/metro-white-skin/buttons.png) no-repeat 7px 6px;
  }
  .ilightbox-holder a.ilightbox-close-x:hover {background-position:-30px 6px;}
  
      #menu-item-829 a.menu-item-green {
      margin-left: 30px !important; /* *** DC *** */
      }
  }
  .ubermenu .ubermenu-target-text
  {
      vertical-align:initial !important;
  }
  ul.ubermenu-submenu li a:hover {
      background: #fff;
  }
  ul.ubermenu-submenu li.ubermenu-current_page_item a:hover {
      background: #fff;
  }
  .header-search .welcome{
      width:42%!important;
  }
  .header-search .searchform {
      width: 55% !important;
  }
  a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, a.wishlist_products_counter.top_wishlist-heart:before
  {
      font-size:30px !important;
  }
  .fusion-out-of-stock{background-color:#eeb2b2!important;}
  @media only screen and (max-width: 768px){
      /*
    .fusion-page-title-captions h1.entry-title {
          top: 3.5em !important;
      left: 20% !important;
    }
    */
      .tfs-slider .slide-content-container {
          top: 52%;
      }
      #fusion-slider-sc-disclaimer h3.title-heading-left {
  
      font-size: 18px !important;
  
      }
      .fusion-main-menu{margin-left:0 !important;}
      #main{margin-top:80px;}
      #main .cart-empty{margin-bottom:18px !important;}
      #main .return-to-shop{padding-bottom:25px !important;}
      .woocommerce.tinv-wishlist #respond input#submit, .woocommerce.tinv-wishlist a.button, .woocommerce.tinv-wishlist button.button, .woocommerce.tinv-wishlist input.button
      {padding:11.5px 34px !important;}
      li#menu-item-829::before{display:none !important;}
      .product-buttons a{max-width:100% !important;}
      .product-buttons .button{text-align:center !important;font-size:16px;}
      .product-buttons .button::before{margin-left:-26px !important;}
      .product-buttons a:last-child{float:none !important;}
      .product .price{width:100% !important;}
      .products > li{border-bottom-width:1px !important;border-color:none !important;}
      .woocommerce-pagination{float:left!important;}
      .fusion-show-pagination-text .woocommerce-pagination{margin-left:0 !important;}
      .single-product #main .product h1.product_title{text-align:center;line-height:45px !important;}
      .woocommerce-tabs > .tabs{display:flex;}
  
  }
  /*
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */
  
  @media (min-width: 320px) and (max-width: 480px) {
  
   .ubermenu-item-level-3:first-child .ubermenu-submenu-type-stack::after{background:none!important;}
   .header-search .searchform {
      width: 100%!important;
      float: none!important;
  }
    .header-search .welcome div.contents{font-size:12px!important;}
    .tinvwl-to-left.look_in {
      float: left;
      width: 100%!important;
      margin-bottom: 10px;
  }
  .fusion-main-menu{margin-top: 0px !important;}
   .ubermenu-responsive-toggle{padding:0 !important;}
   .header-search .welcome {
      width: 100% !important;
      float: none!important;
      padding: 0;
      font-size: 18px!important;
      margin-top: 25px!important;
  }
  #main .products li:nth-child(3n), #main .products li:nth-child(4n), .products li{width:100% !important;text-align:center;}
  span.wishlist_products_counter_text{font-size:0!important;width:auto !important;}
  .mobile-only{display:none !important;}
  .ubermenu-responsive-toggle {
      position: absolute;
      bottom: 25px;
  }
  }
  /*
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */
  
  @media (min-width: 481px) and (max-width: 767px) {
  
    .ubermenu-item-level-3:first-child .ubermenu-submenu-type-stack::after{background:none!important;}
    .header-search .welcome div.contents{font-size:12px!important;}
    .tinvwl-to-left.look_in {
      float: left;
      width: 100%!important;
      margin-bottom: 10px;
  }
  .header-search .welcome{
      width:50%!important;
  }
  .header-search .searchform {
      width: 45% !important;
  }
  .fusion-main-menu{margin-left:0 !important;}
  .fusion-body .fusion-header-wrapper .fusion-header .fusion-main-menu.fusion-ubermenu {
      display: block;
      float: left !important;
      width: 100%;
      margin: 0 !important;
  }
  #wrapper .order-dropdown.orderby {width: 100%!important;}
  .fusion-body .products li {width: 100% !important;}
  .product-title {
      text-align: left;
  }
  h3.product-title a {
      color: #000 !important;
  }
  .fusion-price-rating {
      text-align: center;
  }
  #main{margin-top:80px;}
      #main .cart-empty{margin-bottom:18px !important;}
      #main .return-to-shop{padding-bottom:25px !important;}
      .woocommerce.tinv-wishlist #respond input#submit, .woocommerce.tinv-wishlist a.button, .woocommerce.tinv-wishlist button.button, .woocommerce.tinv-wishlist input.button
      {padding:11.5px 34px !important;}
      li#menu-item-829::before{display:none !important;}
      .product-buttons a{max-width:100% !important;text-align:center;}
      .product-buttons .button{text-align:center !important;font-size:16px;}
      .product-buttons .button::before{margin-left:-26px !important;}
      .product-buttons a:last-child{float:none !important;}
      .product .price{width:100% !important;}
      .products > li{border-bottom-width:1px !important;border-color:none !important;}
      .woocommerce-pagination{float:left!important;}
      .fusion-show-pagination-text .woocommerce-pagination{margin-left:0 !important;}
      .single-product #main .product h1.product_title{text-align:center;line-height:45px !important;}
      .woocommerce-tabs > .tabs{display:flex;}
      .price {text-align: center;}
      form.cart {
      margin: 25px auto;
      text-align: center;
  }
  .single-product .product .summary .cart .quantity {
      float: none!important;
      margin: 0 auto;
  }
  .cart {
      margin: 0 auto !important;
      width: 50%;
  }
  
  }
  /*
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */
  
  @media (min-width: 768px) and (max-width: 1024px) {
  /*
  .fusion-page-title-captions h1.entry-title {
      left: 0 !important;
      top: 3.5em !important;
  }
  */
  #main .products li:nth-child(3n), #main .products li:nth-child(4n), .products li{width: 100% !important;
  float: left !important;
  margin-right: 20px !important;}
  .ubermenu-item-level-3:first-child .ubermenu-submenu-type-stack::after{background:none!important;}
      .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{float:none!important;}
    .header-search .welcome div.contents{font-size:12px!important;}
    .tinvwl-to-left.look_in {
      float: left;
      width: 100%!important;
      margin-bottom: 10px;
  }
  .header-search .welcome{
      width:50%!important;
  }
  .header-search .searchform {
      width: 45% !important;
  }
  .fusion-main-menu{margin-left:0 !important;}
  .fusion-body .fusion-header-wrapper .fusion-header .fusion-main-menu.fusion-ubermenu {
      display: block;
      float: left !important;
      width: 100%;
      margin: 0 !important;
  }
  #wrapper .order-dropdown.orderby {width: 100%!important;}
  .fusion-body .products li {width: 100% !important;}
  .product-title {
      text-align: left;
  }
  h3.product-title a {
      color: #000 !important;
  }
  .fusion-price-rating {
      text-align: center;
  }
  
    #fusion-slider-sc-disclaimer h3.title-heading-left {
  
      font-size: 18px !important;
  
      }
      .fusion-main-menu{margin-left:0 !important;}
      #main{margin-top:80px;}
      #main .cart-empty{margin-bottom:18px !important;}
      #main .return-to-shop{padding-bottom:25px !important;}
      .woocommerce.tinv-wishlist #respond input#submit, .woocommerce.tinv-wishlist a.button, .woocommerce.tinv-wishlist button.button, .woocommerce.tinv-wishlist input.button
      {padding:11.5px 34px !important;}
      li#menu-item-829::before{display:none !important;}
      .product-buttons a{max-width:100% !important;text-align:center;}
      .product-buttons .button{text-align:center !important;font-size:16px;}
      .product-buttons .button::before{margin-left:-26px !important;}
      .product-buttons a:last-child{float:none !important;}
      .product .price{width:100% !important;}
      .products > li{border-bottom-width:1px !important;border-color:none !important;}
      .woocommerce-pagination{float:left!important;}
      .fusion-show-pagination-text .woocommerce-pagination{margin-left:0 !important;}
      .single-product #main .product h1.product_title{text-align:center;line-height:45px !important;}
      .woocommerce-tabs > .tabs{display:flex;}
  
  }
  .tinvwl-to-right.look_in {
      float: right;
  }
  .tinvwl-to-left.look_in {
      float: left;
      width: 50%;
  }
  #main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .slidingbar-area .button-default, .ticket-selector-submit-btn[type="submit"], .tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default
  {
      background:#0098AF !important;
  }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape)  {
      .ubermenu-item-level-3:first-child .ubermenu-submenu-type-stack::after{background:none!important;}
      .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{float:none!important;}
    .header-search .welcome div.contents{font-size:12px!important;}
    .tinvwl-to-left.look_in {
      float: left;
      width: 100%!important;
      margin-bottom: 10px;
  }
  .header-search .welcome{
      width:50%!important;
  }
  .header-search .searchform {
      width: 45% !important;
  }
  .fusion-main-menu{margin-left:0 !important;}
  .fusion-body .fusion-header-wrapper .fusion-header .fusion-main-menu.fusion-ubermenu {
      display: block;
      float: left !important;
      width: 100%;
      margin: 0 !important;
  }
  #wrapper .order-dropdown.orderby {width: 100%!important;}
  .fusion-body .products li {width: 100% !important;}
  .product-title {
      /*text-align: center;*/
  }
  h3.product-title a {
      color: #000 !important;
  }
  .fusion-price-rating {
      text-align: center;
  }
  
    #fusion-slider-sc-disclaimer h3.title-heading-left {
  
      font-size: 18px !important;
  
      }
      .fusion-main-menu{margin-left:0 !important;}
      #main{margin-top:80px;}
      #main .cart-empty{margin-bottom:18px !important;}
      #main .return-to-shop{padding-bottom:25px !important;}
      .woocommerce.tinv-wishlist #respond input#submit, .woocommerce.tinv-wishlist a.button, .woocommerce.tinv-wishlist button.button, .woocommerce.tinv-wishlist input.button
      {padding:11.5px 34px !important;}
      li#menu-item-829::before{display:none !important;}
      .product-buttons a{max-width:100% !important;text-align:center;}
      .product-buttons .button{text-align:center !important;font-size:16px;}
      .product-buttons .button::before{margin-left:-26px !important;}
      .product-buttons a:last-child{float:none !important;}
      .product .price{width:100% !important;}
      .products > li{border-bottom-width:1px !important;border-color:none !important;}
      .woocommerce-pagination{float:left!important;}
      .fusion-show-pagination-text .woocommerce-pagination{margin-left:0 !important;}
      .single-product #main .product h1.product_title{text-align:center;line-height:45px !important;}
      .woocommerce-tabs > .tabs{display:flex;}
  
  }
  .product-buttons .button{
    background: #00879f !important;
      color: #fff !important;
      font-size: 16px;
      text-align: center;
      border-radius: 3px;
      margin-top: 20px;
      padding: 2px 26px;
  }
  
  /************************* Date Picker CSS ***************************/
  
  /*!
   * Default mobile-first, responsive styling for pickadate.js
   * Demo: http://amsul.github.io/pickadate.js
   */
   .picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:99999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}.picker--opened .picker__frame{top:auto;bottom:0}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
   .picker__footer,.picker__header,.picker__table{text-align:center}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}
  
  
/*******************************************************************************
********************************************************************************
--------------------------------------------------------------------------------
####################### AVADA / OPTIONS / CUSTOM CSS ###########################
--------------------------------------------------------------------------------
********************************************************************************
*******************************************************************************/  
  
  /*.tax-product_brand.catalog-ordering.fusion-clearfix {
      float: right;
  }*/
  .avada-variation.single_variation p {
    display: none;
}
.woocommerce-variation.single_variation p {
    display: none;
}
.add-request-quote-button.button {
    padding: 10px 30px;
    border-radius: 3px;
}
.yith_ywraq_add_item_browse_message a {
    background: #0098AF;
    color: #fff;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 17px;
    border-radius: 3px;
}
#yith-ywraq-form .update-list-wrapper input[type="submit"] {
    margin-right: 0;
    margin-top: 20px;
    border: none;
    background: #0098AF;
    color: #fff;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 3px;
}
.button.raq-send-request.last {
    border: none;
    background: #0098AF;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 3px;
}
.yith_ywraq_add_item_response_message {
    margin-bottom: 20px;
}
#acknowledgement{height:auto!important;}
 #acknowledgement .tfs-slider .slide-content-container .fusion-title-size-three h3{margin-left:23%!important;}
/* #acknowledgement .tfs-slider .background-image{background-size:contain!important;height:240px!important;}*/
 html:not(.avada-has-site-width-percent) .fusion-footer-widget-area{padding-bottom:0px!important;padding-left:0px!important;padding-right:0px!important;}
 p.woocommerce-store-notice{font-size:17px!important;padding-right:30px;padding-left:30px;}
 .archive #sfsi_plus_floater{display:none!important;}
 .fusion-slider-sc-disclaimer.fusion-slider-9520{
     padding-top: 0;
 }
.tax-product_cat .sidebar {
     width: 16%!important;
     float: left!important;
     margin-left: 0!important;
     clear: none;
}
.tax-product_cat #content {
    width: 80.1702128% !important;
    float: right !important;
    min-height: 1px;
}
.tax-product_cat h4.widget-title {
    font-size: 16px !important;
    font-family: "Open Sans";
}
.tax-product_cat .product-buttons a{
    max-width:100%;
}
.tax-product_cat .term-description p {
    margin-top: 0;
}
.tax-product_cat ul.products li.product-category.product {
    min-height: 100%;
}
.product-buttons .button{
  background: #00879f !important;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    margin-top: 20px;
    padding: 2px 26px;
}
.widget_yith_wc_category_accordion ul li{text-transform:capitalize !important;}
/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
    .home #sliders-container{margin-top:233px;}
    .fusion-logo{float:none !important;}
    .sidebar{display:none;}
    .tax-product_cat #content{width:100%!important;}

 .ubermenu-item-level-3:first-child .ubermenu-submenu-type-stack::after{background:none!important;}
 .header-search .searchform {
    width: 100%!important;
    float: none!important;
}
  .header-search .welcome div.content{
    margin-top: 8px;
      }
  .header-search .welcome i{
      margin-top: 6px;
      font-size: 21px;
  }

.header-search{
    z-index:1;

}
 a.wishlist_products_counter.top_wishlist-custom img{
     margin-top: -8px !important;
     margin-left: 3px !important;
     max-height: 21px;
     max-width: 21px;
 }
  .tinvwl-to-left.look_in {
    float: left;
    width: 100%!important;
    margin-bottom: 10px;
}
.fusion-main-menu.fusion-ubermenu {

    position: absolute;
    top: 126px;
    z-index: 1;
    display: block;

}
 .header-search .welcome {
    width: 100% !important;
    float: none!important;
    padding: 0;
    font-size: 18px!important;
}
#main .products li:nth-child(3n), #main .products li:nth-child(4n), .products li{
    width:100% !important;text-align:center;

}
span.wishlist_products_counter_text{
    font-size:12px !important;
    width:auto !important;
    margin-top: 15px;
}

#main{padding-top:0px !important;margin-top:30px !important;}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav{margin-top:0px;}
.ubermenu{
padding-top: 20px;
background:#fff;
}
li#menu-item-829
{
margin-top: 20px;
}

p.woocommerce-store-notice.demo_store.storewide_sales {
    font-size: 16px;
}
}
@media (max-width: 567px) and (min-width: 480px) {
/*.mobile-only{*/
/*    display:none!important;*/
/*}*/
/* span.wishlist_products_counter_text{*/
/*    font-size:0!important;*/
/*    width:auto !important;*/
    /*margin-top: 15px;*/
/*}*/
.header-search .searchform {
    width: 100%!important;
    float: none!important;
}
.header-search .welcome {
    width: 100%!important;
}
.fusion-header-wrapper {
    top: 156px;
}
p.woocommerce-store-notice.demo_store.storewide_sales {
    font-size: 17px;
}

}
@media (max-width: 767px) and (min-width: 685px) {
    .header-search .welcome {
    padding: 3px 0 0 6px;
}

.header-search .welcome i {
    font-size: 30px;
}
a.wishlist_products_counter.top_wishlist-custom img {
    vertical-align: top;
    max-height: 30px;
    max-width: 30px;
    margin: 0 0 0 8px!important;
}
span.wishlist_products_counter_text {
    font-size: 12px !important;
    width: auto !important;
    margin-top: 3px;
}
#main {
        margin-top: 0px;
    }
    .fusion-header-wrapper {
    top: 142px;
}
p.woocommerce-store-notice.demo_store.storewide_sales {
    font-size: 17px;
}
}

@media (max-width: 684px) and (min-width: 568px) {
    .header-search .welcome {
    padding: 3px 0 0 6px;
}

.header-search .welcome i {
    font-size: 30px;
}
a.wishlist_products_counter.top_wishlist-custom img {
    vertical-align: top;
    max-height: 30px;
    max-width: 30px;
    margin: 0 0 0 8px!important;
}
span.wishlist_products_counter_text {
    font-size: 0!important;
    width: auto !important;
    margin-top: 3px;
}
#main {
        margin-top: 0px;
    }
    .fusion-header-wrapper {
    top: 142px;
}
p.woocommerce-store-notice.demo_store.storewide_sales {
    font-size: 17px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .sidebar{
        display:none;
    }
    .tax-product_cat #content{
        width:100%!important;
    }
    .header-search .welcome {
        padding: 3px 0 0 0px;
    }
    #main {
        margin-top: 0px;
    }
    .fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
     display: block;
}

}
@media only screen and (max-width: 1024px){
.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
    display: block;
}}
@media screen and (max-width: 959px){
    #menu-item-829 a.menu-item-green {
    padding-left: 10px;
    margin-left: 5px;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 18px;
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
    padding-left: 15px;
}
li#menu-item-829 {
    float: none;
    margin-top: 25px;
}
.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{
    margin-top: -9px !important;
    background-color:#fff;
}
/*.ubermenu-item.ubermenu-has-submenu-mega {*/
/*    position: relative;*/
/*}*/
/*.ubermenu-item{*/
/*    z-index:1 !important;*/
/*}*/
.flexslider {
    margin: 81px 0 60px;
    background-color: transparent;
    position: relative;
}
ul.ubermenu-submenu.ubermenu-submenu-id-829.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear,
ul.ubermenu-submenu.ubermenu-submenu-id-3144.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear{
    margin-top: 20px !important;
    background-color:#fff;
}
ul.ubermenu-submenu.ubermenu-submenu-id-8822.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar.ubermenu-autoclear {
    margin-top: 48px;
    background-color:#fff;
}
#acknowledgement .tfs-slider .slide-content-container .fusion-title-size-three h3{
    margin-left: 0 !important;
}
.fusion-slider-sc-acknowledgement .flexslider,
.fusion-footer .fusion-columns .fusion-column{
    margin-bottom: 0;
}
}
@media screen and (min-width: 960px){
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    font-weight: normal;
    margin-bottom: 12px;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
     top: 0px !important;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-8822 {
    top: 49px !important;
}
}

@media (min-width: 320px) and (max-width: 480px) {
    .ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{
        margin-top: 8px !important;
    }
    ul.ubermenu-submenu.ubermenu-submenu-id-3121.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear {
        margin-top: 41px !important;
    }
    ul.ubermenu-submenu.ubermenu-submenu-id-829.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear{
        margin-top: 108px !important;
    }
    ul.ubermenu-submenu.ubermenu-submenu-id-3144.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear{
        margin-top: 75px !important;
    }
    ul.ubermenu-submenu.ubermenu-submenu-id-8822.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar.ubermenu-autoclear {
        margin-top: 166px;
    }
}
/*cus has*/
@media(max-with: 800px){
 .header-search .searchform.fusion-search-form{
   position: absolute !important;
   bottom: 126px !important;
   right: 19px !important;
  }
}
#respond {
    width: calc(75% - ( ( 4% ) * 0.75 ) );
    margin-top:0px;
}
.fusion-content-boxes{
    margin-bottom:0px !important;
}
/*.fusion-layout-column{*/
/*    margin-bottom:0px !important;   */
/*}*/
.single .fusion-sharing-box {
    margin-top: 0px;
}
#___gcse_0{
    width: 530px;
    float: left;
}
.cse form.gsc-search-box, form.gsc-search-box {
    background: none !important;
    border: 0 !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 2px !important;
    margin: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding:0 !important;
}
.cse .gsc-search-button-v2, .gsc-search-button-v2 {
    padding: 19px !important;
    border:0 !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    margin-top: 0px !important;
    border-color: black !important;
    background-color: black !important;
    filter:none !important;
    position: relative;
    background-image:none !important;
    right: 14px;
    cursor:pointer;
}
.header-search .welcome{
    /* padding:20px 0 0 20px !important; *** DC *** */
}

@media only screen and (max-width: 480px){
    .fusion-main-menu {
        position: absolute !important;
        top: 85% !important;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{
        padding-bottom:0;
    }
    #___gcse_0{
        padding-bottom:10px;
    }
}
@media only screen and (max-width: 380px){
    span.wishlist_products_counter_text{
        font-size:0 !important;
        padding: 0 6px !important;
    }
    .header-search .welcome div.contents {
        font-size: 10px!important;
    }
    .header-search .welcome i {
        font-size: 15px !important;
    }
    a.wishlist_products_counter.top_wishlist-custom img {
        margin-top: -9px !important;
        max-height: 15px !important;
        max-width: 15px !importan;
    }
    .header-search .welcome i {
        margin-left: 0px !important;
    }
}
@media only screen and (max-width: 330px){
    .header-search .welcome div.contents {
        font-size: 8px !important;
        line-height: 12px !important;
    }
}
.fusion-body .fusion-page-title-bar {
    padding-top: 20px;
}

/*******************************************************************************
********************************************************************************
--------------------------------------------------------------------------------
########################## APPEARANCE / CUSTOM CSS #############################
--------------------------------------------------------------------------------
********************************************************************************
*******************************************************************************/

/* Breadcrumbs */
.fusion-page-title-bar-right .fusion-page-title-secondary{
    width: auto !important;
  }
  
  /* setting slider in tab n mobile */
  @media(max-width: 870px){
   #fusion-slider-167 .tfs-slider.flexslider{
     margin: -30px 0 60px;
    }
  }
  /* setting header white space */
  @media(max-width: 767px){
    .fusion-header-wrapper{
      top: 0 !important;
    }
  }
  /*
  @media(max-width: 567px) {
    .fusion-page-title-captions h1.entry-title {
      top: -0.5em !important;
      left: 0 !important;
      text-align: center !important;
    }
  }
  */
  /* setting search bar in tablet */
  /*
  @media (max-width: 876px) and (min-width: 600px){
  .header-search .searchform {
     position: absolute;
     bottom: 97px;
     right: 19px;
      }
  nav.fusion-main-menu {
        padding-top: 15px !important;
    }
  .header-search .welcome{
    margin-left: 70px !important;
    margin-top: -45px !important;
    }
  
  }
  */
  #ubermenu-main-6-main_navigation{
    margin-top:8px;
  }
  @media only screen and (min-width: 768px){
      .products .featured-image img{
          width:210px !important;
        height:245px !important;
      }
  }
  .header-search{
      z-index:999;
  }
  
  
  /****************************************************
   ****************** *** DC *** **********************
   ****************************************************/
  
  body {
      padding-top: 0;
  }
  .fusion-header-wrapper {
      position: relative !important;
  }
  .fusion-main-menu.fusion-ubermenu {
      margin-bottom: 0 !important;
      position: static !important;
  }
  .home #sliders-container {
      margin-top: 20px !important;
  }
  /*
  .fusion-page-title-captions h1.entry-title {
      display: block;
      color: #262e44;
      position: relative;
      text-align: left;
      top: 2.25em;
      left: 20%;
      font-size: 36px !important;
  }
  */
  /* Google Custom Search: Hide adverts */
  .gsc-adBlock {
    display: none !important;
  }
  table.gssb_c {
        position: fixed !important;
      z-index: 99995 !important;
      /* margin-top: 10px; */
  }
  /* Search.welcome box */
  .header-search .welcome {
      padding: 20px 0 0 0 !important;
      width: auto !important;
  
  }
  .header-search .welcome div.contents:first-child {
      max-width: 9em;
      white-space: nowrap;
      overflow: hidden;
  }
  /* Product crossfade images the same size */
  .crossfade-images {
    max-height: 245px;
    background: #fff !important;
  }
  .crossfade-images img, .product-images img {
    max-height: 245px;
    max-width: 100%;
    object-fit: contain;
  }
  /* Product images for IE - Does not support object-fit */
  /*
  .ua-ie .product-images img {
      min-width: auto;
      width: 245px;
  }
  */
  /* Pagination positioning */
  nav.woocommerce-pagination {
    display: block;
      margin-top: 0;
  }
  /* Increase white-space above disclaimer block */
  .fusion-slider-sc-disclaimer {
    padding-top: 2em;
  }
  /* Reduce white space at top - Other CSS changes to relative creating big white space */
  /*
  .fusion-header-wrapper {
      position: absolute !important;
  }
  .fusion-header-wrapper.fusion-is-sticky .fusion-header {
      height: 165px !important;
  }
  */
  /*
  .fusion-header {
      min-height: 215px;
  }
  */
  /* Fix Breadcrumb alignment */
  .fusion-page-title-wrapper {
      display: inline-block;
  }
  .fusion-breadcrumbs {
      text-align: left;
  }
  .fusion-page-title-captions {
      margin-top: 19px;
      height: 0;
  }
  .fusion-page-title-captions .entry-title {
      display: none;
  }
  /* Reduce white space above/below breadcrumbs */
  .fusion-body .fusion-page-title-bar {
    /*
    padding-top: 0px !important;
      */
      margin-top: 20px; /* Goes to 0 below 1228px width when mega menu jumps down */
    margin-bottom: -25px;
  }
  /* Decrease white space for category list on main page */
  .feature-first-row{
      margin-top:-55px !important;
  }
  /* Move category listing column down */
  aside {
      margin-top: 2em;
  }
  /* Comment text field to maximum of 100% and fix styling */
  textarea#comment {
      max-width: 100% !important;
  }
  div#comments.comments-container {
      margin-top: 0;
  }
  /* Hide H3 header in Product Review (H2 Header added in single-product-reviews.php) */
  div#reviews.woocommerce-Reviews #comments>h3 {
      display: none;
  }
  /* Change alignment of posts and comments */
  #wrapper #main .post > .fusion-post-title, #respond.comment-respond, div#comments {
      max-width: 1340px;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      margin-top: 55px;
  }
  p.akismet_comment_form_privacy_notice {
      visibility: hidden;
  }
  .fusion-sharing-box .fusion-social-networks, .fusion-sharing-box h4 {
      display: inline-block;
  }
  .fusion-social-networks.boxed-icons span {
      background-position: center;
      background-size: 20px;
      background-repeat: no-repeat;
      font-size: 0;
      width: 34px;
      height: 34px;
      vertical-align: middle;
      margin: 5px;
      bottom: 2px;
      border-radius: 16px;
  }
  .fusion-header.fusion-sticky-shadow {
      height: 165px !important;
  }
  #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
      font-size: 22px !important;
  }
  /* Change font of social media sharing text to match document */
  h4.tagline {
      font-family: PTSansRegular,Arial,Helvetica,sans-serif;
      font-size: 100% !important;
  }
  /* Force sharing icons to be rounded */
  a.fusion-social-network-icon {
      border-radius: 16px !important;
  }
  
  /* ********** Uber Menu ********** */
  /*
  .fusion-main-menu.fusion-ubermenu {
      max-width: 70%;
      left: 28%;
      top: -55px;
  }
  */
  .fusion-main-menu.fusion-ubermenu {
      margin-left: 28%;
  }
  @media only screen and (min-width: 1025px){
      .ubermenu-submenu-drop {
              left: -28% !important;
      }
  }
  @media only screen and (min-width: 1251px){
      .fusion-main-menu.fusion-ubermenu {
              margin-top: -50px !important;
      }
  }
  @media only screen and (max-width: 1098px) {
      .fusion-main-menu.fusion-ubermenu {
          margin-top: -50px !important;
      }
  }
  @media only screen and (min-width: 1025px) and (max-width: 1035px) {
      .header-search .welcome {
              float: left !important;
              margin-top: -65px;
      }
  }
  @media only screen and (max-width: 480px) {
      nav.fusion-main-menu.fusion-ubermenu.fusion-ubermenu-mobile {
        margin-top: 0px !important;
      }
  }
  /* ********** Dropdown Sorting Boxes ********** */
  
  /* Remove border on dropdown arrow */
  .order-dropdown>li:after, .select-arrow {
     border: none;
  }
  /* Adjust styling to look like dropdown boxes on birthinternational.com */
  span.current-li, select {
    border: 1px solid #ddd;
    box-shadow: inset 0 -1.4em 1em 0 rgba(0,0,0,0.02);
  }
  /* Move fropdown sorting boxes to the right of the page selection */
  ul.sort-count.order-dropdown, .orderby-order-container {
      float: right;
  }
  /* Move block with pagination and ordering drop-down boxes down so breadcrumbs do not go under */
  .catalog-ordering {
      margin-top: 1em;
  }
  
  /* ********** Product Listings ********** */
  
  /* Make sure "Add to cart" doesn't wrap to 2 lines */
  .product-buttons {
      white-space: nowrap;
  }
  /* Reset max-width from 100% to fit so cart button doesn't cover wish-list heart in mobile View */
  a.button.add_to_cart_button {
      max-width: fit-content !important;
      bottom: 0.75em;
  }
  /* Re-align Wishlist heart for recommended producst shown on product details page */
  .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {
      display: flex;
    position: relative;
    text-align: right;
    /* bottom: 4em; */
      height: 0;
    left: calc(100% - 36px);
  }
  .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
      margin-top: 0;
  }
  ul.products li.product .tinvwl_add_to_wishlist_button {
      margin-top: -3em;
  }
  /*
  section.full-width .product-buttons-container .tinv-wraper.tinv-wishlist.tinvwl-after-add-to-cart {
      bottom: 0;
  }
  */
  /* Hide cog icon from "Select Options" button */
  /* .product-buttons .product_type_grouped:before, .product-buttons .product_type_variable:before { */
  .product-buttons .add_to_cart_button:before {
    display: none;
  }
  /* Make sure "Add to Cart" text is in centre after removing :before icon above */
  .product-buttons .button {
      padding: 2px 15px !important;
  }
  /* Shrink minimum size of product grid box to minimise white-space */
  li.product-grid-view.product {
      min-height: 400px;
  }
  /* Shrink the area for the product buttons to minimise white space under */
  /* *** Not working on mobile ***
  li.product-grid-view.product.product .product-buttons {
    margin-bottom: -2em;
  }
  */
  /* Make all product titles in grid boxes max of 2 lines with ellipses */
  li .product-details-container h3.product-title {
      height: 2.2em;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  
  /* ********** Related/up-sell Products Listing ********** */
  
  /* Reset Wish-list button containing div position for related/upsell listings */
  /*
  section.related.products .product-buttons-container .tinv-wraper.tinv-wishlist.tinvwl-after-add-to-cart, section.up-sells .product-buttons-container .tinv-wraper.tinv-wishlist.tinvwl-after-add-to-cart {
    // position: static;
      // left: calc(100% - 150px);
      bottom: 0;
  }
  */
  /* Float Wish-list button to the right related/upsell listings */
  /*
  section.related.products a.tinvwl_add_to_wishlist_button, section.up-sells a.tinvwl_add_to_wishlist_button {
      float: right;
  }
  */
  /* Style "Add to cart" Button reduce white space */
  section.related.products .product-buttons a.button, section.up-sells .product-buttons a.button {
    /* margin-top: -34px; */
    /* margin-bottom: 1em; */
    white-space: nowrap;
  }
  /* Hide product details button */
  /* section.related.products a.show_details_button,  section.up-sells a.show_details_button { */
  a.show_details_button {
    display: none;
  }
  /* Shrink min-size to reduce white space */
  section.related.products ul.products li,  section.up-sells ul.products li {
    min-height: 400px;
  }
  /* Hide cart icon from "add to cart" button */
  section.related.products .product-buttons .add_to_cart_button:before,  section.up-sells .product-buttons .add_to_cart_button:before {
      display: none;
  }
  
  /* ********** Product Detail Listing ********** */
  
  /* Position Wish-list button containing div for product detail screen */
  form.cart .tinv-wraper.tinv-wishlist.tinvwl-after-add-to-cart {
    text-align: right;
    position: relative;
    /* bottom: 10px; */
    width: auto;
    left: 20px;
  }
  
  /* ********** Wishlist popup text ********** */
  
  /* Style of the popup text */
  .tinvwl_add_to_wishlist-text {
    display:none;
    font-size: .7em;
    background: rgba(0,0,0,0.6);
    color: #fff;
    padding: 0.5em 1em;
    border-radius: 2px;
    left: -3em;
    z-index: 999;
    margin-top: -6em; /* 0.5em; */
  }
  /* Show popup text on hover */
  a.tinvwl_add_to_wishlist_button:hover span.tinvwl_add_to_wishlist-text {
    display: block;
    position: absolute;
  }
  /* Style of the popup text for Up-sell items */
  /*
  section.related.products .tinvwl_add_to_wishlist-text, section.up-sells .tinvwl_add_to_wishlist-text {
      left: 6em;
  }
  */
  
  /* ********** Calculators ********** */
  .calculator, input[type="text"].calculator {
      font-size: 1em;
  }
  .calculator-image, .calculator-image>img {
      width: 100%;
  }
  #cycle {
      padding: 0 1em;
  }
  /* Fix issue where calculator text appearing above the popup calculator */
  .fusion-fullwidth.fullwidth-box.fusion-builder-row-3.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
      z-index: 1;
  }
  
  /* ********** Brest Pump Hire Adjustments ********** */
  
  ul.fusion-checklist {
      margin-bottom: -1.5em;
  }
  .fusion-reading-box-container {
      margin-bottom: 1em !important;
  }
  
  /* ********** Corrected Media Sizing ********** */
  
  /* Correct header-search .welcome at below 1228px */
  @media only screen and (max-width: 1228px){
      .fusion-main-menu {
        margin-top: 0 !important;
      }
      .fusion-body .fusion-page-title-bar {
          margin-top: 0;
      }
      .fusion-main-menu.fusion-ubermenu {
          padding-top: 0 !important;
      }
      /*
      #sliders-container {
          margin-top: 133px;
      }
      */
  }
  /* Correct Google search at below 1100px */
  @media only screen and (max-width: 1100px){
      #___gcse_0 {
          float: right !important;
      }
      .header-search .welcome {
          float: right;
          min-width: 250px;
      }
  }
  @media only screen and (max-width: 1098px){
      .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
      font-size: 19px !important;
      }
      .fusion-main-menu.fusion-ubermenu {
          /* padding-top: 45px !important; */
      }
      .fusion-header {
      padding-bottom: 0 !important;
      }
      .flexslider {
          margin-top: 0 !important;
      }
  }
  @media only screen and (min-width: 960px) and (max-width: 1098px){
      .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
          display: block;
          visibility: hidden;
      }
      /*
      .flexslider {
          margin-top: 100px;
      }
      */
  }
  /*
  @media only screen and (min-width: 481px) and (max-width: 870px) {
      .flexslider {
          margin-top: 80px !important;
      }
  }
  */
  /* Remove text next to cart/wish icons at low res */
  @media only screen and (max-width: 684px) {
      a.wishlist_products_counter>span.wishlist_products_counter_text {
      font-size: 0!important;
      }
      .mobile-only {
      display: none !important;
      }
      .header-search .welcome i {
          margin-left: 0;
      }
      span.wishlist_products_counter_text {
      width: auto !important;
      }
  }
  /* Correct .header-search & .welcome at mobile resolutions */
  @media only screen and (max-width: 480px) {
      .header-search {
      position: static;
      width: 100%;
      }
      .header-search>#___gcse_0 {
      width: 100% !important;
      }
      .header-search .welcome {
      padding-top: 0 !important;
          margin-top: 0 !important;
      }
      /*
      .home #sliders-container {
      margin-top: 3em !important;
      }
      */
      .fusion-main-menu.fusion-ubermenu-mobile {
      top: 67% !important;
      }
      .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
        position: absolute !important;
        margin-top: -1.75em !important;
        max-width: 30% !important;
      }
      .welcome i.fa {
      padding: 0 0.5em;
      }
      /*
      a.wishlist_products_counter.top_wishlist-custom>span.wishlist_products_counter_text {
          width: 4em !important;
      margin-top: 0
      }
      a.wishlist_products_counter.top_wishlist-custom>span.wishlist_products_counter_text>img {
          margin-top: 8px !important;
      }
      */
  }
  
  
  /****************************************************
   ****************************************************/
  
  /*
  @media only screen and (max-width: 1000px){
       #___gcse_0 {
          width: 335px !important;
          }
    .header-search .welcome i {
          margin-left: 0px !important;
          }
    .header-search .welcome div.contents {
             padding: 0 0 0 8px !important;
          }
    .fusion-main-menu {
        padding-top: 0px !important;
          margin-top: 0px !important;
          }
  }
  @media only screen and (max-width: 768px){
       #___gcse_0 {
          width: 100% !important;
          }
    .fusion-main-menu{
            z-index:999;
        }
    .header-search .welcome i {
          margin-left: 20px !important;
          }
    .header-search .welcome div.contents {
             padding: 0 0 0 10px !important;
          }
    nav.fusion-main-menu {
           z-index: 9999;
          }
    .header-search .welcome {
      margin-left: 0px !important;
      margin-top: 0px !important;
      width:96% !important;
          }
    .mobile-only {
          display: block !important;
        }
    #ubermenu-main-6-main_navigation {
          margin-top: 16px;
          background: white;
          }
  }
  */
  #___gcse_0 {
      width: 50% !important;
      margin-top: 10px;
  }

nav.fusion-main-menu.fusion-ubermenu {
    overflow: visible;
}


/*******************************************************************************
********************************************************************************
--------------------------------------------------------------------------------
########################### ADDITIONAL CUSTOM CSS ##############################
--------------------------------------------------------------------------------
********************************************************************************
*******************************************************************************/

.fusion-body .fusion-button.button-2 {
    border-color: #ffffff;
    border-width: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    background: none !important;
}
.fusion-body .fusion-button.button-flat.button-custom.main_page_flat_button {
    background: rgba(255,255,255,0.25) !important;
}
.fusion-image-hovers .hover-type-zoomin {
    margin: 0;
}

.tinv-wishlist .tinv-header h2 {
    font-size: 28px !important;
    font-family: var(--h2_typography-font-family);
    font-weight: var(--h2_typography-font-weight);
    letter-spacing: var(--h2_typography-letter-spacing);
    text-transform: var(--h2_typography-text-transform);
    font-style: var(--h2_typography-font-style,normal);
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width, .ubermenu-bound .ubermenu-submenu-type-mega {
    width: 66% !important;
    margin-left: 17%;
}

span.fusion-column-inner-bg {
    margin-left: 0;
}

.ywcca_container {
    padding: 0px !important;
}

/*******************************************************************************
********************************************************************************
--------------------------------------------------------------------------------
#################################### END #######################################
--------------------------------------------------------------------------------
********************************************************************************
*******************************************************************************/
