/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.16.7
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.4.0
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
/* DESKTOP// 
:root{
		--primary-color:#c72528;
		--secondary-color:#006699;
}
body{
		font-family:"mulish", sans-serif;
}
.primaryTextColor{
		color:var(--primary-color)!important;
}
.secondaryTextColor{
		color:var(--secondary-color);
}
.home .header-wrapper{
		    position: absolute;
}
.product-small .box-text .col-inner .slider-wrapper .img-inner >img{
		min-height: 55px;
    max-height: 55px;
    object-fit: cover;
}
.product-small .flickity-button,.product-small .flickity-page-dots{
		display:none;
}
.product-small .box-text .row div[id^="col-"]{
		padding:0;

} 
.product-small .box-text .row-full-width{
		margin:0px;
}
.productContainer .col .col-inner{
		border:1px solid #ddd;
}
.product-small .box-text .title-wrapper,.product-small .box-text .price-wrapper{
		padding-left:10px;
		padding-right:10px;
}
.price-wrapper .price .woocommerce-Price-amount{
		color:var(--primary-color);
}
.title-wrapper .product-title .woocommerce-loop-product__link{
		color:#30333a !important;
		font-size:16px;
		font-weight:700;
}
.product-small .box-text{
		    height: 100%!important;
}
.bottomLineCenter:after{
		content: "";
    position: absolute;
    width: 84px;
    height: 3px;
    background: var(--primary-color);
    left: 50%;
    top: 39px;
    transform: translateX(-50%);
}
.bottomLineCenter:before{
		content: "";
    position: absolute;
    width: 360px;
    height: 1px;
    background: rgba(218,221,221,0.5);
    left: 50%;
    top: 40px;
    transform: translateX(-50%);
}
.white.button.is-outline {
		border-color:#fff;
}
.white.button.is-outline{
		
}
.custom-filter-product div ul{
		display:flex;
		justify-content:space-between;
}
.custom-filter-product select[name="ofproduct_cat"], .custom-filter-product input[type="submit"], .custom-filter-product ul li:first-child, .custom-filter-product ul li:last-child {
    display: none;
}
.listingBoxProduct{
		display:flex;
		justify-content:flex-start;
}
.listingBoxProduct li{
	list-style:none;
}
.border_bottom_white {
    border-bottom: 1px solid #ffffff;
}
.headerTitleFooter{
		color:#fff;
		
		border-bottom:2px solid rgba(255,255,255,.2);
		margin-bottom:10px;
}
.headerTitleFooter:after{
		content:"";
		position:absolute;
		width:50px;
		height:2px;
		background:#cc1818;	
		
}
#footer .ux-menu-link__link:hover{
		color:#fff;
}
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
      background-color: #f5f5f5;
  }
  
  ::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
      background: var(--primary-color);
  }
  .home .header:not(.transparent) .header-nav-main.nav > li > a{
          color:#fff;
  }
  .header:not(.transparent) .header-nav-main.nav > li > a{
          color:#1d2c4c;
  }
  .home #header #masthead .header-inner .header-nav.nav-right li[id^="menu-item-"] a:hover, .home #header #masthead .header-inner .header-nav.nav-right li[id^="menu-item-"].active a{
          color:#fff;
  }
   #header #masthead .header-inner .header-nav.nav-right li[id^="menu-item-"] a:hover,  #header #masthead .header-inner .header-nav.nav-right li[id^="menu-item-"].active a{
           color:#0999d8;
  }
  .home .header-search-form{
          display:none;
  }
  .woocommerce-breadcrumb a{
          color:#0999d8;
  }
  h1 {
      font-size: 28px;
      font-weight: bold;
      color: #039ACA;
      text-shadow: 3px 3px 5px #bbbbbb;
  }
  .flexContact{
          display:flex;
          gap:15px;
  }
  .flexContact .rightBox textarea{
          max-width:300px;
          max-height:202px;
  }
  .rightBox .wpcf7-submit{
          
          width:100%;
          border-radius:5px;
  }
  a:hover{
          color:#039ACA;
  }
  .listStyleNone ul li{
          list-style:"🗸 ";
  }
  .wpcf7-form-control-wrap  .halfCol{
          width:50%;
          display:inline-block!important;
  }
  
*/
/*mobile css//


.product-small .box-text .col-inner .slider-wrapper .img-inner >img{
		    padding-bottom: 5px;
    min-height: 55px;
    max-height: 55px;
    object-fit: cover;
}
.productContainer .small-6{
		flex-basis:25%;
		max-width: 100%;
}
.related-products-wrapper .product-small .flickity-viewport .small-6{
		flex-basis:25%;
		max-width:100%;
}
.flexContact{
		display:flex;
		flex-direction:column;
		gap:15px;
}
.flexContact .rightBox textarea{
		max-width:100%;
		max-height:202px;
}
.home .header-bottom{
		display:none;
}
.home .searchandfilter li{
		display:block;
}
.home .searchandfilter li input[type="submit"]{
		width:100%;
}
*/