/* 20230518125016 - v2 */
.gui,
.gui-block-linklist li a {
  color: #000000;
}

.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: #000000;
}

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

.gui a {
  color: #0504aa;
}

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

.gui-select.gui-focus .gui-handle {
  border-color: #0504aa;
}

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

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

.gui-content-title {
  color: #000000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #000000;
}

.gui-progressbar {
  background-color: #f5b22f;
}

/* custom */
/* -----------DESKTOP------------------- */
@media (min-width:850px)  {
  .logo.logo-lg img {
  margin-top: -20px !important;
  max-height: 70px !important;
}

  .site-header.menu-bottom-layout .main-nav-wrapper{
text-align:center;
}
  .main-nav-wrapper {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px !important;
}
  .input-border-radius{
border-radius:100px !important;
  margin-bottom:20px;
}
   .contact-title-custom{
  text-align:center;
  color: #0504AA;
    font-size:32px !important;
  }
  .about-us-div-custom{
  width:70%
  }
  
  .image-margin-bottom{
  margin-top:100px;
  }
}
/* -----------MOBILE------------------- */
@media (max-width:600px)  {
  .image-margin-bottom{
  margin-top:50px;
  }
  .contact-title-custom{
  text-align:left;
  color: #0504AA;
    font-size:24px !important;
  }
  .input-border-radius{
border-radius:100px !important;
      margin-bottom:5px;
}
.logo.logo-lg img {
  margin-top: -7px !important;
  max-height: 65px !important;
}
  .margin-bottom-mobile-custom{
  margin-bottom:20px;
  }
  .margin-top-mobile-custom{
  margin-top:20px;
  }
  .hero .hero-image {
  padding-bottom: 130%;
}
  .hero{
  border: none !important;
  }
  .mobile-increase-height-custom{
height:650px !important;
  border-radius: 0px !important;
}
  
  footer{
 background-image: url("https://cdn.shoplightspeed.com/shops/644542/files/51903572/footer-mobile.jpg") !important;
background-repeat: no-repeat, repeat;
  background-size:cover;
    background-color: transparent !important;
}
  
  .footer-menu {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
}
/* -----------IPAD------------------- */
@media (min-width:600px) and (max-width:850px) {
  .image-margin-bottom{
  margin-top:100px;
  }
.logo.logo-lg img {
  margin-top: -17px !important;
  max-height: 60px !important;
}
  
    .input-border-radius{
border-radius:100px !important;
  margin-bottom:20px;
}
    .contact-title-custom{
  text-align:center;
  color: #0504AA;
    font-size:30px !important;
  }
  
   .about-us-div-custom{
  width:70%
  }
}

/* -----------CUSTOM CODE-------------------- */

.white-border-white-button-custom {
  background-color: white;
  border: #D1D1D1 solid 1px;
  color: black;
  border-radius: 100px !important;
  font-weight: 400;
  padding: 10px 30px;
  transition: 0.2s ease-in;
}

.white-border-white-button-custom:hover {
  background-color: #F5B22F;
  border: #F5B22F solid 1px;
  color: white !important;
box-shadow: rgba(50, 50, 93, 0.18) 0px 13px 27px -5px, rgba(0, 0, 0, 0.1) 0px 8px 16px -8px;
}

.white-button-custom {
  background-color: white;
  color: black !important;
  border-radius: 100px !important;
  font-weight: 400;
  padding: 10px 30px;
  transition: 0.2s ease-in;
}

.white-button-custom:hover {
  background-color: #F5B22F;
  color: white !important;
	box-shadow: rgba(50, 50, 93, 0.18) 0px 13px 27px -5px, rgba(0, 0, 0, 0.1) 0px 8px 16px -8px;
}

.border-radius-custom{
border-radius:50px !important;
}

.cart-sider-button-custom{
padding: 15px;
border-radius: 100px !important;
font-weight: 500;
font-size: 18px;
  transition: 0.2s ease-in;
}

.cart-sider-button-custom:hover{
background-color: #F5B22F !important;
  	box-shadow: rgba(50, 50, 93, 0.18) 0px 13px 27px -5px, rgba(0, 0, 0, 0.1) 0px 8px 16px -8px;
}



.submit-contact-button-custom {
  cursor:pointer;
  border:none;
  background-color: #0504AA;
  color: white !important;
  border-radius: 100px !important;
  font-weight: 400;
  padding: 10px 30px;
  margin-top:40px;
  transition: 0.2s ease-in;
  font-family: 'Poppins', sans-serif;
}

.submit-contact-button-custom:hover {
  background-color: #F5B22F;
  color: white !important;
	box-shadow: rgba(50, 50, 93, 0.18) 0px 13px 27px -5px, rgba(0, 0, 0, 0.1) 0px 8px 16px -8px;
}


/* -----------MODIFY EXISTING CODE-------------------- */
body .site-header-main-wrapper input[type="text"] {
  border-color: #C4C4C4;
}

.search-header form .selectric {
  border: 1px solid #F5B22F !important;
  background: #F5B22F !important;
  color: white;
  border-radius: 0;
}

.site-header.menu-bottom-layout .site-header-main-wrapper {
  border-bottom: 1px solid #EEE !important;
}

footer{
 background-image: url("https://cdn.shoplightspeed.com/shops/644542/files/51903539/footer.jpg");
background-repeat: no-repeat, repeat;
  background-size:cover;
}

.category-wrapper > .category-content {
  text-align: center;
}

.category-wrapper > img {
  border-radius: 8px;
}

.section-title > h3{
color:#0504AA !important;
}

.product-element .product-title{
font-weight:400;
  font-size:16px;
}

.newsletter-footer-form input{
border: 1px solid rgba(255, 255, 255, 0.7) !important;
}
.footer-menu ul li a {
  font-weight: 400 !important;
  transition: 0.2s ease-in;
}
.footer-menu ul li a:hover {
  color:#6c2323
}

.footer-menu-social ul li span {
  background-color: white;
  color: #F6941A;
  padding: 10px 10px;
  border-radius: 50%;
}

.footer-menu-social ul li span:hover {
  background-color: #F5B22F;
  color:white;
  box-shadow: rgba(100, 100, 111, 0.5) 0px 7px 29px 0px;
}
.main-nav.nav-style > ul > li > a {
  font-weight: 400;
}

.filter-title {
  color: #0504AA;
  font-weight: 600 !important;
}

.checkbox input[type="radio"]:checked + label::before{
background: #F5B22F;
border-color: #F5B22F;
}

#addtocart {
  padding: 15px;
  border-radius: 100px;
  font-weight: 600;
  transition: 0.2s ease-in;
}

#addtocart:hover {
  background-color: #F5B22F;
box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
  transform: scale(0.98);
}

.product-tabs-horizontal .tabs-nav > li {

  border-top: 1px solid rgba(255, 255, 255, 0.0);
}

.product-tabs-horizontal .tabs-nav{
border-bottom: 1px solid rgba(255, 255, 255, 0.0) !important;
}

.product-tabs.product-tabs-horizontal .tabs-nav a {
  color: #0504AA;
}

.product-text-block {
  background: #FFF4DE;
  padding: 20px 20px;
  margin-top: 20px;
  font-size: 20px;
  color: #A8560E;
  border: 1px dashed #FFCF15;
  font-weight: 700;
}

.label-sale {
  font-weight: 400 !important;
  font-style: italic !important;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.5) 0px 30px 60px -30px !important;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15) !important;
  background: linear-gradient(91.49deg, #FCD037 -85.18%, #F5762F 117.26%) !important;
}

.cart-total-block.cart-block.text-formatting > .cart-total-actions > a {
 padding: 15px;
border-radius: 100px !important;
font-weight: 500;
font-size: 18px;
  transition: 0.2s ease-in;
}

.selectric .button::after {
  border-top-color: #FFF;
}
.product-element .product-price{
opacity: 1 !important;
}

.product-code {
  font-size: 18px;
  opacity: 1 !important;
}

.logo-image {
  transform: scale(1.1);
}
