/*
Theme Name: Driven Child
Theme URI: https://themezee.com/themes/driven/
Template: driven
Author: ThemeZee
Author URI: https://themezee.com/
Description: Driven is a next generation block theme built for the new WordPress Full-Site-Editing experience. It comes with a clean and modern design and is packed with features, including a huge range of block patterns, multiple header and footer block template parts and support for global style variants.
Tags: full-site-editing,template-editing,one-column,blog,portfolio,custom-background,custom-logo,custom-header,custom-menu,grid-layout,education,editor-style,wide-blocks,block-styles,block-patterns,rtl-language-support,right-sidebar,news,featured-images,flexible-header,custom-colors,full-width-template,sticky-post,threaded-comments,footer-widgets,translation-ready,theme-options,two-columns,three-columns
Version: 119.1.0.2.1654788398
Updated: 2022-06-09 15:26:38

*/

p {
  margin-top: 8px;
  margin-bottom: 12px;
}
.p16 {
  padding: 16px !important;
}
.prl16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.is-style-underlined-heading {
  position: relative;
  margin-bottom: 0.75em !important;
  padding-bottom: 0.35em;
}

.parent-logos-3 {
  margin-bottom: 35px!important;
}

@media (max-width: 781px) {
  .logos-3:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
  }
}

/* Site logo correct */
.wp-container-5.wp-elements-2ee3119b3165ee373a2e3da19033fe2e.wp-block-group.has-white-color.has-text-color.has-background.has-link-color {
  background: linear-gradient(135deg,rgb(23,49,88) 0%,rgb(23,49,88) 50%,rgb(29,151,236) 85%) !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
img.custom-logo {
  width: 100%;
  min-width: 255px;
  object-fit: contain;
}
@media screen and (max-width: 786px) {
  img.custom-logo {
    width: 100%;
    min-width: 170px;
    height: 34px;
    object-fit: contain;
  }
  .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-item__content {
    padding: 0.15rem;
  }
  .wp-container-5.wp-elements-2ee3119b3165ee373a2e3da19033fe2e.wp-block-group.has-white-color.has-text-color.has-background.has-link-color {
    background: linear-gradient(135deg,rgb(23,49,88) 0%,rgb(23,49,88) 50%,rgb(29,151,236) 85%) !important;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

/* Header Menu */
.wp-block-navigation .wp-block-navigation__responsive-close ul {
  margin-top: 7px;
  margin-bottom: 7px;
}
.wp-block-navigation__responsive-close ul.wp-block-navigation__container li.wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content {
  color: #F8F7FF;
  letter-spacing: 0.8px;
}
.wp-block-navigation__responsive-close ul.wp-block-navigation__container li.wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content:hover {
  color: #fff;
}
.wp-block-navigation__responsive-close ul.wp-block-navigation__container .current-menu-item {
  /*color: #61B83A;*/
  font-weight: bold;
  background-color: #17315830 !important;
}
.wp-block-navigation__responsive-close ul.wp-block-navigation__container a {
	margin: 0 8px;
	padding: 8px 16px;
}
.wp-block-navigation__responsive-close ul.wp-block-navigation__container a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	transition: top 0.3s;
}
.wp-block-navigation__responsive-close ul.wp-block-navigation__container a::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}
.wp-block-navigation__responsive-close ul.wp-block-navigation__container a:hover::before {
	top: 100%;
	opacity: 1;
}
.wp-block-navigation__responsive-close ul.wp-block-navigation__container a:hover::after {
	height: 100%;
} 
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #173158;
  color: #fff;
}

/* marker-bullet */
.mark-bullet {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 24px;
  list-style: none;
  margin-top: 12px;
  padding: 0;
}
.mark-bullet li {
  background: #0001;
  border-radius: 20px;
  padding: 4px 20px;
  -webkit-box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
  -moz-box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
  box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
}

.mark-bullet2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  gap: 8px 24px;
  list-style: none;
  margin-top: 12px;
  padding: 0;
}
.mark-bullet2 li {
  background: #fffd;
  color: #202020;
  border-radius: 20px;
  padding: 4px 20px;
  -webkit-box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
  -moz-box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
  box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
}
.mark-bullet3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  gap: 8px 24px;
  list-style: none;
  margin-top: 12px;
  padding: 0;
}
.mark-bullet3 li {
  background: #424242;
  color: #ddd;
  border-radius: 20px;
  padding: 4px 20px;
  -webkit-box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
  -moz-box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
  box-shadow: -3px -3px 5px -5px rgba(39, 34, 80, 0.6) inset;
}

/* Media-test */
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 24px;
}
.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
  padding-left: 24px;
  padding-right: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
  background-color: #f8f7ff;
}
.first-post-img img, .archive-post-img img {
  max-height: 275px;
  height: 100%;
  object-fit: cover;
}

.mbs0full {
  margin-block-start: 0 !important;
}
.h100, .h100 .wp-block-media-text__content {
  height: 100%;
}
/**
Amazon button
 */
.button-ama {
  display: block;
  position: fixed;
  min-width: 600px;
  margin: 0;
  padding: 0;
  bottom: 20px;
  z-index: 2;
  left: 50% !important;
  transform: translateX(-50%);
  border-radius: 25px;
  border: 1px solid #cacaca;
  background: rgba(255,105,0,1);
  opacity: 92%;
}
.button-ama-link{
  display: block;
  font-size: 2em !important;
  padding: 5px 25px;
  text-align: center;
  color: white;
  text-decoration: none;
  
}
.ama-button-content a {
  background-color: rgb(255, 105, 0) !important;
  min-width: 300px;
  font-size: 1.7em !important;
  padding: 1px 30px;
}
.button-ama :hover{
  transition: all 0.6s ease-out;
  opacity: unset;
  transform: translateY(3px);
  color: white;
}

.ama-button-content a{

}
@keyframes flicker {
  0%, 18%, 22%, 25%, 53%, 57%, 100% {
    text-shadow: 0 0 1px black,
    0 0 3px black,
    0 0 13px black,
    0 0 19px #ffd225,
    0 0 24px #ffd225,
    0 0 29px #ffd225,
    0 0 34px #ffd225,
    0 0 3px black;
  }
  20%, 24%, 55% {
    text-shadow: none;
  }
}

  .ama-button-content,
  .ama-button-content:hover,
  .ama-button-content:focus,
  .ama-button-content:hover,
  .ama-button-content:focus {
    animation: flicker 1.5s infinite alternate;
    color: #fff;
    text-decoration: underline !important;
  }

@media screen and (max-width: 991px) {
  .button-ama {
    left: 25% !important;
    transform: unset !important;
    min-width:400px !important;
   
  }
   .button-ama-link {
  	font-size: 1.8em !important;
  }
}
@media screen and (max-width: 740px) {
  .button-ama {
    left: 20% !important;
    
    
  }
}

@media screen and (max-width: 600px) {
  .button-ama {
    left: unset !important;
    transform: unset !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 400px) {
  .button-ama {
    left: 0% !important;
	min-width:100% !important;  
    
  }
}

/**
/Amazon button
 */

@media screen and (max-width: 600px) {
  main {
    margin-top: 0 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .wp-block-post-content > .alignwide, .wp-block-post-content > .alignfull {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
  .wp-block-group.has-background {
    padding: 15px;
  }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0;  
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
  .mbs0 {
    margin-block-start: 0 !important;
  }
  .mbs12 {
    margin-block-start: 12px !important;
  }
  .mob-center {
    justify-content: center;
  }
  .ev-logo {
    width: 100%;
    max-width: 192px;
    margin: 0 auto;
  }
}

/* car blocks */
@media (max-width: 1200px) {
  .car-blocks .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .car-blocks .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}

.copy-text a {
  text-decoration: none;
}
.copy-text a:hover {
  text-decoration: none;
  color: #FF1654 !important;
}
footer a {
  color: #fff !important;
}
footer a:hover {
  /*color: #FF1654;*/
  color: #FFFC31 !important;
}
.wp-duotone-000000-ffffff-56 img:hover {
  filter: none !important;
}
.wp-block-navigation-item .wp-block-navigation-item__content {
  padding: 0.05rem 0.5rem !important;
}
.black-link a {
  color: #000;
}
