 @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;800&display=swap'); 
 @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap'); 
 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap'); 
 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap'); 
 @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700;800;900&display=swap'); 
.cool-grid .box-white-3steps {border:solid 2px #d9d9d9; padding:15px; border-radius:15px; background:#fff; ;  }
.cool-grid .button1 {	background-color:#bfb170;
	border-radius:18px;
	border:0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Lato';
	font-size:14px;
	font-weight:400;
	padding:8px 24px;
	text-decoration:none;
	letter-spacing: 0.6px;
	width:100%;;  }
.cool-grid .button2 {	background-color:#bfb170;
	border-radius:18px;
	border:0;
	display:inline-block;
	cursor:pointer;
	color:#000;
	font-family:'Roboto Condensed';
	font-size:18px;
	font-weight:800;
	padding:8px 24px;
padding-bottom:5px;
	text-decoration:none;
	letter-spacing: 0.6px;
	width:100%;;  }
.cool-grid .color-blue {color: #2c82c9;  }
.cool-grid .color-gold {color:#bfb16f;  }
.cool-grid .color-green {color: #049951;  }
.cool-grid .color-grey {color:#9f9d9e;  }
.cool-grid .color-grey-blue {color:#a1acbd;  }
.cool-grid .color-red {color: #fa0000;  }
.cool-grid .color-white {color:#fff;  }
.cool-grid  {  color: #333;
  font-weight: 300 ;
  font-family:   'Montserrat', 'Open Sans';
  line-height: 1.3;
  font-size:17px;
  -webkit-text-size-adjust: none;;  }
.cool-grid .h-2 {font-weight: 800; font-size:min(7vw, 55px); line-height:1; font-family: 'Roboto Condensed';  }
.cool-grid h1 {letter-spacing: 1px;
    
    font-family: Roboto Condensed,sans-serif;
    font-weight: 600;
    font-size: min(4.4vw, 38px);;  }
.cool-grid h2 {font-weight: 800; font-size:min(7vw, 65px); line-height:1; font-family: 'Roboto Condensed';  }
.cool-grid h3 {     font-family: 'Open Sans',sans-serif; color:#000; font-size:25px; font-weight: 800; margin: 0; padding:0; margin-bottom:5px; line-height:1.2
;  }
.cool-grid h4 {font-weight: 600; font-size:20px; color:#000
;  }
.cool-grid h5 { color:#000; font-size:18px; font-weight: 400; margin: 0; padding:0;  line-height:1
;  }
.cool-grid .lead {color:#777785; line-height:1.2;  font-size:16px; font-weight:300;  
;  }
.cool-grid .menu-category {;  }
.cool-grid .menu-category a {font-size:18px; color:#000;  }
.cool-grid .menu-footer {;  }
.cool-grid .menu-footer a {font-size:18px; color:#000;  }
.cool-grid .grid-sm-1 {;  }
.cool-grid .home-head-big {font-weight: 800; font-size:min(6vw, 44px); line-height:1; font-family: 'Roboto Condensed';  }
.cool-grid .head-big-2 {font-weight: 800; font-size:min(5vw, 50px); line-height:1; font-family: 'Roboto Condensed';  }
.cool-grid .head-legend {font-size:18px;  font-family: 'Open Sans'; color:#888888; font-weight:400;;  }
.cool-grid .head-underline { 
    text-align: left;
  white-space: nowrap;
 font-weight:600;
font-size:22px;
line-height:1;
color:#cc9965;;  }
.cool-grid .head-underline-black { 
    text-align: left;
  white-space: nowrap;
 font-weight:400;
font-size:22px;
line-height:1;
color:#000;;  }
.cool-grid .head-underline-black:after  { background-color: #c3a298;
    content: "";
    display: block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 100%;
   left: 0.0em;
line-height:1.8;
font-size:6px;
margin-top:5px;
margin-bottom:7px;;  }
.cool-grid .head-underline:after { background-color: #c3a298;
    content: "";
    display: block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 100%;
   left: 0.0em;
line-height:1.8;
font-size:6px;
margin-top:5px;
margin-bottom:7px;;  }
.cool-grid .head-underline a:hover {text-decoration:none;  }
.cool-grid .head-underline a {color:#000;  }
.cool-grid .home-head {font-weight: 800; font-size:min(6vw, 40px); line-height:1; font-family: 'Open Sans';  }
.cool-grid .home-head2 {color:#807895; line-height:1.2;  font-size:23px; font-weight:400;  
;  }
.cool-grid .home-head3 {font-weight: 800; font-size:min(5vw, 34px); line-height:1; font-family: 'Roboto Condensed';  }
.cool-grid p {margin:0 !important;;padding:0 !important;;  }
.cool-grid .underline-default {text-decoration: underline; text-decoration-color: #aa1515;;  }
.cool-grid .product-list { width:100%; display: grid; grid-gap: 10px; grid-template-columns: repeat(2,1fr) ; align-items: start;;  }
.cool-grid .product-list .price {font-weight:600; text-align:right;  }
.cool-grid .product-list h2 {font-size:14px; color:#000;  }
.cool-grid .product-list .img-box img:hover {border:solid 1px #cc9965;  }
.cool-grid img {max-width: 100%;;  }
.cool-grid .BoxContent {max-width:1200px;  position:relative; margin-left: auto; margin-right:  auto; text-align:left; ;  }
.cool-grid .tar {text-align:right;  }
.cool-grid .tac {text-align:center;  }
.cool-grid .al-it-ce {align-items:center; ;  }
.cool-grid .ju-it-ce {justify-items: center;;  }
@media (min-width: 100px)  and  (max-width: 575px) { .BoxContent {padding-left:15px; padding-right:15px;}
 .BoxContent900 {padding-left:15px; padding-right:15px;}
 
 [class*="Render"] { grid-template-columns: auto !important; grid-column: auto / auto !important }

.grid-sm-1 { grid-template-columns: auto !important; column-gap: 0 !important }
.hide-on-mobile {display:none !important}

;  }
@media (min-width: 576px)  and  (max-width: 1264px) { .BoxContent {padding-left:15px; padding-right:15px;}
 .BoxContent900 {padding-left:15px; padding-right:15px;}



  ;  }
