@charset "utf-8";
/* CSS Document - CMD S.R.L. for K RICAMBI*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
  font-family: "Roboto", sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #000000;
}
.carousel .carousel-inner {
  height: 100%;
}
#wrapper {
  background: #ffffff;
}
#content-wrapper{
	padding-left: 5%;
	padding-right: 5%;
}
#header .logo {
  max-width: 400px;
}
#header .header-nav #_desktop_contact_link {
  display: none;
}
#header .header-nav .cart-preview.active {
  background: #34578f;
}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
color: #34578f;
  font-size: 1.6em;
}
.carousel-control {
  width: 5%;
}
.footer-container {
	background-color: #34578f;
	padding-left: 7%;
  	padding-right: 7%;
}
.footer-container li a {
	color: #ffffff;
}
#footer .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #ffffff;
}
#footer a {
	color: #ffffff;
}
#block_myaccount_infos .myaccount-title a {
	color: #ffffff;
}
.block-contact .block-contact-title {
	color: #ffffff;
}
#contact-infos{
	color: #ffffff;
}
#custom-text img {
  height: auto;
}
.cmd-ban {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 1.7rem;
	height: 100%;
	max-height: 100%;
}
.cmd-ban-1 {
  	max-width: 100%;
  	margin: 0 0 1.7rem 0;
	padding-left: 0;
	padding-right: 0;
}
#tc_save_account {
  text-transform: uppercase !important;
	border-radius:25px;
}
.btn-primary {
  background-color: #34578f;
	border-radius: 25px;
}
.btn-primary:hover {
  background-color: forestgreen;
}
.has-discount .discount {
  background: #34578f;
}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
  background-color: #34578f;
}
.has-discount.product-price {
  color: #34578f;
	font-size: 2em;
}
.product-miniature .product-price-and-shipping {
  color: #34578f;
  font-size: 1.3em;
}
.product-pack .h4{
	color:#000000;
	margin-left: 5%;
  margin-bottom: 3%;
	font-size: 1.8rem;
  color: #34578f;
}
.current-price-value{
	color: #34578f;
	font-size: 1.2em;
}
.product-pack-price{
	display:none;
}
.pagination .current a {
  color: #34578f;
}
.cmd-tabs{
	padding-left: 10%;
	padding-right: 10%;
}
.tabs .nav-tabs .nav-link.active  {
  color: #34578f;
	border-bottom: #34578f 1px solid;
}
.tabs .nav-tabs .nav-link:hover  {
	border-bottom: #34578f 1px solid;
}
.product-description p {
	padding-right: 20%;
	text-align: justify;
}
.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover {
  border: #34578f 1px solid;
}
#product-modal .modal-content .modal-body .product-images img:hover {
  border: #34578f 1px solid;
}
#description .product-description p {
	padding-right: 0;
}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type="submit"] .search:hover, .top-menu .sub-menu a:hover {
  color: #34578f;
}
.quickview .mask {
  width: 45%;
}
/*.product-prices .tax-shipping-delivery-label {
	display: none;
}*/
#_desktop_language_selector{
	display: none;
}
#manufacturer #main ul .brand {
  border: 1px solid #e3e3e3;
}
#manufacturer #main ul .brand:hover {
  box-shadow: none;
	border: 1px solid #34578f;
}
.brand-infos{
	display:none;
}
.block-category .block-category-inner .category-cover img {
  width: 100% !important;
  height: 100% !important;
}
.subcategory-name{
	display: none;
}
#subcategories ul li:hover .subcategory-image a {
  border: 1px solid #34578f;
}
.block-category .block-category-inner {
  display: inline-block;
}
#js-product-list-header .block-category h1 {
  color: white;
}
.block-category-inner .text-muted {
	margin-top: 35px; 
}
.block-category-inner .text-muted > p:first-child{
	font-size: 1.825rem;
	text-align: center;
	font-weight: 200;
}
.block-category-inner .text-muted > p {
	font-size: 1.25rem;
	text-align: center;
	font-weight: 200;
}
.category-cover {
	margin-top: -4%;
}
.cmd-brand-image{
	width: 100%;
  margin-bottom: 25px;
}
#cmd-left-column ul {
  display: inline-block !important;
}
.cmd-brand-img {
	max-width: 100%;
}
#manufacturer #main ul .brand-img {
  width: 100%;
}
.layout_layout1 .ets_mm_megamenu_content {
	background: none !important;
}
.sniperfast_prod_price {
  color: #34578f;
}
.cmd-h2-text {
	text-align: center; 
	font-size: 70px !important;
}
.cmd-p-text {
	text-align: center; 
	font-size: 30px !important;
	line-height: 32px;
}
#custom-text {
  padding: 0.125rem;
}
.featured-products h2{
	margin-left: 5%;
	margin-bottom: 3%;
	font-size: 1.8rem;
  color: #34578f;
}
#search_filters_brands .facet .h6 {
	color: black;
}
.cmd-productref{
  font-size: 1.2rem;
  padding: 1% 1% 1% 0;
}
.cmd-productref-span{
  font-size: 1.2rem;
  background: white;
  padding: 1%;
  font-weight: 600;
}
.cmd-quickview{
  font-size: 1rem;
  padding: 2% 2% 2% 0;
}
.cmd-quickspan{
  background: white;
  padding: 2%;
  font-weight: 600;
  border: 1px solid black;
}
.coffee-top-image{
	width: 100%;
  	margin-bottom: 1.375rem;
}
.coffee-p {
	font-size: 1.05rem;
}
.chi-siamo-p {
	font-size: 1.05rem;
}
.product-flags li.product-flag {
  background: #34578f;
}
body#checkout .step-title {
  color: #34578f;
}
.carrier-name{
	color:#34578f;
}
.product-prices .tax-shipping-delivery-label {
  font-size: 1rem;
  color: #000;
}
.breadcrumb {
	font-size: 0.8rem;
}
#search_filters_suppliers{
	display: none;
}
#search_filters_brands{
	display: none;
}
.pagination{
	box-shadow: 1px 1px 3px #bababa;
	padding: 7px;
}
#subcategories ul li {
  width: calc(100%/4 - 90px);
}
.navbar-toggler{
	width: 0.5rem;
}
.block-categories .category-sub-menu li {
  font-size: .89rem;
}
.payment-call-to-action-and-logo .h6 {
	color: #000000;
	margin-left: 10px;
}
/**{******SEZIONE MOBILE*********}*/
@media (min-width: 576px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
.product {
  width: 50% !important;
  min-width: auto !important;
  padding-left: 5px;
  padding-right: 5px;
	}
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title {
  margin: 0;
	}
	.cmd-h2-text {
	text-align: center; 
	font-size: 42px !important;
}
.cmd-p-text {
	text-align: center; 
	font-size: 21px !important;
	line-height: 23px;
}
}
@media (min-width: 768px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
	
}
@media (max-width: 767px) {
  .product-description p {
	  padding-right: 5%;
	  padding-left: 5%;
	}
	.cmd-tabs {
		padding-left: 0%;
		padding-right: 5%;
	}
	.product-actions .product-add-to-cart {
  		margin-left: 5%;
	}
	.social-sharing {
  		margin-left: 5%;
	}
	.featured-products h2{
		margin-left: 5%;
		margin-bottom: 3%;
	}
	.block_newsletter {
    	padding-left: 5%;
		padding-right: 5%;
  	}
	.cmd-goal-menu .mm_columns_li {
    	width: 50%;
  	}
	
	.category-cover {
    	display: inline-block;
  }
	.block-categories .h6 {
	  font-size: 1.3rem;
	}
	.block-categories {
	  padding: 0 1.25rem;
	  margin-bottom: 0rem;
	}
	#header .logo {
  		max-width: 100%;
	}
	.breadcrumb {
		font-size: 0.8rem;
	}
	.cmd-ban {
	margin-bottom: 1rem;
	}
	.cmd-ban-1 {
		margin: 0 0 1rem 0;
	}
	  .footer-container .links ul {
    background-color: #34578f;
  }
}

@media (min-width: 992px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1920px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}