/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 26 2020 | 02:28:55 */
/* Temp CSS changes */
.page-id-35786 #header_search_stiky_wrap, .page-id-35786 .site-breadcrumbs, .page-id-35786 .page-title,
.page-id-36489 #header_search_stiky_wrap, .page-id-36489 .site-breadcrumbs, .page-id-36489 .page-title {
    display:none;
}

/* Checkout Page */
.select2-container {
  width:100% !important;
  margin-bottom:1.3em;
}

/* Hide Payment Options Heading */
.woocommerce-checkout-review-order .payments-title {
  display:none;
}

/* T&CS */
.woocommerce-privacy-policy-text, .woocommerce-form__label-for-checkbox {
    text-align: left;
    font-size: 13px !important;
    margin-bottom: 20px !important;
}

/* Hide Search by Vehicle */
.woocommerce-checkout #header_search_stiky_wrap {
  display:none !important;
}

/* Hide site Navigation */
.woocommerce-checkout #site-navigation, .woocommerce-cart #site-navigation {
  display:none;
}

/* Hide Top Bar */
.woocommerce-checkout .header-top, .woocommerce-cart .header-top {
  display:none;
}

/* Center Logo */
.woocommerce-checkout .hgroup-sidebar, .woocommerce-cart .hgroup-sidebar {
  display:none !important;
}

.woocommerce-checkout .site-branding, .woocommerce-cart .site-branding  {
  display:block !important;
}

.woocommerce-checkout .site-logo, .woocommerce-cart .site-logo  {
  text-align:center !important;
}

/* Hides shipping information in Shopping Cart */
.woocommerce-cart .shop_table_responsive .woocommerce-shipping-totals {
  display:none;
}

/* Hide vehicle search on cart page */
.woocommerce-cart #header_search_stiky_wrap {
  display:none !important;
}

/* Custom Icon for Cart */
.widget_tz_shopping_cart .heading:before {
    content: url(https://www.caddystorage.com.au/wp-content/uploads/quote-icon-caddy.png)!important;
}

/* Custom icon Hover */
  .widget_tz_shopping_cart.hovered .heading:before,
  .elementor-widget-wp-widget-tz_woo_cart.hovered .heading:before{
    content: url(https://www.caddystorage.com.au/wp-content/uploads/quote-icon-caddy.png) !important;
  }

/* Cart contents colour */
.widget_tz_shopping_cart .heading .cart-count-wrapper {
  color:#FFFFFF !important;
}

/* My Quote (header) */
.widget_tz_shopping_cart .widget-heading {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000 !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background:red !important;
}

.mini-menu {
  color:#FFF !important;
}

.mini-menu a {
  padding:0 5px;
  color:#FFFFFF !important;
  letter-spacing:0.5px;
}

.mini-menu a:hover {
  opacity:0.5;
}

/* Temp menu test */
.page-id-35917 .elementor-shortcode .woo_vpf_filter_wrapper form > div.woo-vpf-field {
  width:100% !important;
  margin-bottom:15px;
  padding:0;
}

.page-id-35917 .woo-vpf-field input[type="submit"] {
  margin:0;
}

.page-id-35917 input[type="submit"] {
  color:#FFF;
}

.page-id-35917 .woo-vpf-field select {
	padding:8px;
}

.elementor-element-088ae5e {
  margin-bottom:5px !important;
}

.page-id-35917 .widget-woo-vpf-filter .woo-vpf-field select:disabled {
    opacity: 0.45;
}

/* home page banner - Service Body */
#service-body-banner {
  border-right:3px solid #DD3334;
}

/* Custom buttons for Service Body */
.red-btn span {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    padding: 15px 30px;
    background: #DD3334;
    border-radius: 4px;
  	margin-right:25px;
}

.dark-btn span {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    padding: 15px 30px;
    background: #333333;
    border-radius: 4px;
}

.button-wrapper {
  display:inline-block;
}

/* Ford Ranger Canopy page */
.page-id-36211 .site-breadcrumbs, .page-id-36211 .page-title, .page-id-36211 #header_search_stiky_wrap {
  display:none;
}

/* Logo */
.site-branding .site-logo {
    padding: 1.543em 1em;
}

/* Canopy small images */
.canopy-type p {
  margin-bottom:0 !Important;
}

.canopy-type img {
  margin-bottom:0 !important;
}

.canopy-type h5 {
  color:#DD3334 !important;
  text-transform:capitalize;
  margin-top:10px;
}

/* Products */
ul.products li {
  max-width:100%;
}

li.product.product-category .woocommerce-loop-category__title {
    text-transform: capitalize !important;
  	background:#FFF;
}

div.product .product_title {
    text-transform: inherit;
    line-height: 1.2em;
}

.single-product-meta-wrapper {
  border:1px solid #CECECE;
}

/* Product popup image gallery */
.pswp {
	z-index: 200000;
}

/* Mobile View */
@media screen and (max-width: 768px) {
  
  /* Header */
  .header-top {
    display:none;
  }
  
  /* Logo */
  .site-branding .site-logo {
    padding:15px 15px 10px;
  }
  
  .site-logo img {
    max-width:150px !important;
  }
  
  /* My Quote */
  .hgroup-sidebar {
    background: #F6F6F6;
    padding-top: 10px !important;
  }
  
  body:not(.chromium-elementor-header-enabled) .site-branding {
    margin-bottom:0 !important;
  }
  
  /* Banner - Home */
  .elementor-701 .elementor-element.elementor-element-e1ec6e4 > .elementor-widget-container {
    margin:0 !important;
  }
  
  .elementor-701 .elementor-element.elementor-element-eeeeb13 .elementor-heading-title {
    font-size:40px;
  }
  
  .elementor-701 .elementor-element.elementor-element-e1ec6e4 .elementor-heading-title {
    font-size:20px;
  }
  
  #home-banner .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding:0 20px;
  }
  
  .elementor-701 .elementor-element.elementor-element-f704f1e > .elementor-container {
    min-height: 475px;
	}
  
  /* Australian Icons */
  .elementor-701 .elementor-element.elementor-element-7048c9e {
    padding:20px 0 0;
  }
  
  /* Sevice body page */
  .elementor-35786 .elementor-element.elementor-element-31dfaa6 > .elementor-container, .canopy-banner > .elementor-container {
    min-height: 350px !important;
	}
  
  #service-submenu .elementor-nav-menu--dropdown {
    top:-20px !important;
    background:#333333;
  }
  
  #service-submenu .elementor-nav-menu li {
    float:left;
  }
  
  #service-submenu .elementor-nav-menu li a {
    color:#FFF;
  }
  
  .elementor-35786 .elementor-element.elementor-element-951c873 .elementor-heading-title, .canopy-banner h1 {
    font-size:40px !important;
    line-height:45px !important;
  }
  
  .elementor-35786 .elementor-element.elementor-element-ab37f81 .elementor-heading-title, .canopy-banner h4 {
    font-size:20px !important;
  }
  
  /* Products block */
  li.product .img-wrapper {
    padding:1em;
  }
  
  li.product .excerpt-wrapper {
  	padding: 0 1em 1em;
  }
  
  li.product .star-rating, .product .reviews-wrapper, .excerpt-wrapper .price-wrapper {
    display:none;
  }
  
  .elementor-element.elementor-products-grid ul.products {
   	grid-column-gap: 20px !important;
    grid-row-gap: 0px !important;
  }
  
  /* Hide to top arrow */
  .nipl-scroll-top {
    display:none;
  }
  
  /* Temp hide gallery of images - vehicle search */
  .view_gallery_wrp {
    display:none;
  }
  
  /* Hide search bar on mobile */
  #dgwt_wcas_ajax_search-3 {
    display:none;
  }

}

@media (max-width: 767px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
      padding: 0 5px 20px 5px !important;
  }
  
  .show.collapse.in .woocommerce .products li {
      padding: 0 5px 0px 5px !important;
  }
}

/* Mobile View */
@media screen and (max-width: 400px) {
  .button-wrapper .dark-btn {
    margin-top:35px;
  }
}