/*
Theme Name: Akifim Template
Author: Kat Happens
Version: 1.0
Text Domain: leos
*/
footer{
  margin-top:0;
}
.base-output ul
{
	margin-right: 2rem;
}
.base-output ul li
{
	margin-bottom: 0.5em;
}
.base-output ol li
{
	margin-bottom: 1em;
}

@media (max-width: 480px) {

  .post-inside-image img{max-width: 100% !important;}
  .prod-card-title{font-size: 15px !important;}
  
}

:root {
  --main-blue: #0086c1;
  --main-purple: #071b68;
}

.product-card-image {
    width: 100%;
    height: 100%;  
}
.post-inside-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;  
}

div.wpcf7 input[type=submit], .car-search-wrap .btn-search, .post-inside-image {
  background-color: var(--main-blue);
}

.base-link {
	border: 1px solid var(--main-purple);
  	transition: background-color 0.3s ease, color 0.3s ease;
}
.base-link:hover {
  background-color: var(--main-blue);
  color: white !important;
}
  
.car-search-wrap {
  border: 2px solid var(--main-purple);
}
  
.car-search-wrap input, .car-search-wrap select {
  border: 1px solid var(--main-purple);
}

.popup-form div.wpcf7 input[type=submit]  {
 	border: 3px solid var(--main-blue); 
}

#MainNav ul li a:hover, .tel-phone:hover, .bread-row a:hover, .why-title, .drop-menu ul li a:hover {
    color: var(--main-purple);
}
header .hamburger-inner, header .hamburger-inner::before, header .hamburger-inner::after, header .hamburger.is-active .hamburger-inner, header .hamburger.is-active .hamburger-inner::before, header .hamburger.is-active .hamburger-inner::after{
  background-color: var(--main-purple) !important;
}

.form-col-post, .popup-form, .contact-form-wrap, .footer-main, .repeat-form-block {
  background-color: var(--main-purple);
}

@media screen and (width < 768px) {
  nav#MainNav, nav#MainNav ul.sub-menu {
      background-color: var(--main-purple) !Important;
  }
}
.base-output p
{
	margin-bottom: 1em;
}

body.home:has(.drop-menu[style*="display: block"]) {
  overflow: hidden;
}

@media screen and (width > 768px) {
  body.home:has(.drop-menu[style*="display: block"]) {
    padding-right: 18px;
  }
}

footer .contact-list li a {
  flex-wrap: wrap;
}

.about-block{
  padding-bottom: 0.5rem;
}
.benefits-block {
    padding-top: 0.5rem;

}
header {
  display: flex;
    align-items: center;
  min-height: 75px;
}
.header-home-transparent{
      width: 100%;
}

.home-main-block .slide-main {
  background-color: unset;
}