/* 20250807161938 - v2 */
.gui,
.gui-block-linklist li a {
  color: #2d3639;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #2d3639;
}

.gui-block-inner strong {
  color: #818688;
}

.gui a {
  color: #028fcc;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #028fcc;
  box-shadow: 0 0 2px #028fcc;
}

.gui-select.gui-focus .gui-handle {
  border-color: #028fcc;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #ffffff;
}

.gui-block-title {
  color: #2d3639;
  background-color: #ffffff;
}

.gui-content-title {
  color: #2d3639;
}

.gui-form .gui-field .gui-description span {
  color: #2d3639;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ffffff;
  background-color: #ffffff;
}

.gui-block-option-block {
  border-color: #ffffff;
}

.gui-block-title strong {
  color: #2d3639;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #ffffff;
}

.gui ul.gui-products li {
  border-color: #ffffff;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #ffffff;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #ffffff;
}

.gui-block-content .gui-table {
  border-color: #ffffff;
}

.gui-table thead tr th {
  border-color: #ffffff;
  background-color: #ffffff;
}

.gui-table tbody tr td {
  border-color: #ffffff;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #028fcc;
  color: #028fcc;
  background-color: #028fcc;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #2d3639;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #0172a3;
  border-color: #0172a3;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #2d3639;
}

.gui-progressbar {
  background-color: #028fcc;
}

/* custom */
.title {
  font-size: 14px;
  font-family: 'Muli', sans-serif;
  font-weight: 800;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  letter-spacing: 0px;
}
@media only screen and (min-width: 1100px) {
  
}
@media (max-width: 480px) {   
  .title {
    font-size: 13px;
    margin-top: 5px !important;
  }
}

.featured h1, .sidebar-box h1 {color: #ffffff;}
.product-title h1 {font-size: 15pt;}
.price {font-family: 'Muli', sans-serif; font-weight: 800; color: #028fcc; padding: 5px 0px 10px 10px; text-align: right; font-size: 16px;}
.number {font-family: 'Muli', sans-serif;}
.money {font-size: 10pt; font-weight: bold; font-family: Arial;}
.aligncenter { display: block; margin: 0 auto; clear: both;}
.descTitle {font-family: 'Muli', sans-serif; font-weight: 800; font-size: 16px; color: #028fcc; text-align: left; padding: 5px 0px 5px 0px;}
.availability, .articlenumber {font-family: 'Muli', sans-serif; font-size: 12px; text-align: justify; font-weight: 300;}
p {padding-bottom: 10px;}
.centerbutton { text-align: center; display: block; }

.image-wrap {border: 0;}
.product {text-align: center;}
a.btn_alt {color: #FFFFFF;}
.slider h1 {color: #FFFFFF;}

.category {margin-left: 20px;}
.category ul{
  	float: left;
    color: #ffffff;
  	padding: 2px;
  	display: block;
  	width: 20%;
}
.category li {
    padding: 3px 0px 0px 3px;
    font-size: 22px;
    font-weight: bolder;
		background-color: #7bc043;
  	text-transform: uppercase;
    color: #ffffff;
		list-style: none;
  	text-align: center;
  	font-family: 'Muli', sans-serif;
}
.category li a {
    color: #ffffff;
}
.category li:hover {
    background-color: #376b05;
}
@media only screen and (max-width: 480px) {
	.category {margin-left: 0px;}
  
  .category ul {
  	width: 50%;
	}

}

ul.listbullet li {
    background: url("bullet-02.png") no-repeat 0 50%;
    padding: 3px 0px 0px 30px;
  	text-align: left;
  	margin-left: 0px;
  	list-style-type: none;
  	font-family: 'Muli', sans-serif;
}

    
ul.checkmark-small li, ul.checkmark-small_left li {
    background: url("check-mark.png") no-repeat 0 50%;
    padding: 3px 0px 0px 30px;
    font-size: 16px;
    font-weight: bolder;
    color: #028fcc;
    text-align: left;
		list-style: none;
    margin: 0;
  	font-family: 'Muli', sans-serif;
}
.gui a.gui-button-large, .gui a.gui-button-small {
  color: #FFFFFF;
}
.gui-page-title {
  padding-top:5px;
}
body {
  background: url("main-bg.jpg") no-repeat top center;
  font-family: 'Muli', sans-serif;
}
h1 .small,.h1 .small {
 display: block;
 font-weight: 300;
 font-size: 39px;
}

#headercontainer {
}
.help-box {
  float: right;
  text-align: right;
  padding-top: 80px;
}
.help-box p {
  margin-bottom: 0;
  font-weight: 600;
  margin-left: 39px;
}
.help-box a.phone {
    display: block;
    color: #21c2f8;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -1px;
    position: relative;
    padding-left: 38px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  
}
.help-box a:before {
    top: 0px;
}
.help-box small {
  color: #979797;
  font-size: 13px;
  line-height: 20px;
  text-align: right;
}

/***** FOOTER - START - *****/

#footer-container {
  background-color: #005f88;
}
#footer-container h2 {
  font-weight:300;
  font-size:14px;
  color: #028fcc;
	text-transform:uppercase;
	width: 100%;
  font-family: 'Raleway', sans-serif;
}
.footer-bottom { padding: 15px 0 17px 0; background-color: #028fcc; color: #FFFFFF;}
 
.footer-social { color: #028fcc; padding-top: 3px;}
.footer-social a { margin-left: 20px; color: #FFFFFF; border: 0; }
.footer-social a:hover, .footer-social a:focus { color: #005f88; border: 0; }
.footer-social i { font-size: 24px; vertical-align: middle; }

.footer-copyright { font-size: 11px; color: #FFFFFF; padding-top: 5px; }
.footer-copyright a {  color: #FFFFFF; border: 0; }
.footer-copyright a:hover, .footer-copyright a:focus { color: #028fcc; border: 0; }

.footer-list{
  list-style-type: none; color: #FFFFFF; font-weight:300; font-size:12px;
}
.footer-list li a { color: #FFFFFF; font-weight:300;}

.footer-list a:hover, .footer-list a:focus { font-weight: 500;}

/***** FOOTER - END - *****/
