body{
	background: ivory !important;
}
.zpcontainer{
	margin: 0;
    width: 100%;
    padding-right: 34px !important;
    padding-left: 34px !important;
}

.footer-image .zpcontainer{
	padding-right:0 !important;
	padding-left:0 !important;
    overflow: hidden;
} 

.zphero>ul li.zphero-slide .zpslider-img{
	background-size: 100% 100%;
}

.theme-search-cart-non-res{
	display: none !important;
}

.link-tabs .zpicon-container{
	justify-content: center;
}

.link-tabs .zpicon-heading {
	flex: none !important;
}

.link-tabs .custom-icon{
	width: 21px;
    height: 26px;
}

.link-tabs .zpicon-heading h3,.link-tabs .zpicon-heading{
	line-height: 1 !important;
}

.theme-logo-parent img {
    height: auto !important;
    width: 172px !important;
}

.theme-menu-name{
	color:red;
    font-size: 18px;
}

.theme-header-topbar{
	display: none !important;
}

.zpheading div{
	    line-height: 1.3;
    font-size:30px !important;
}

.custom-link a{
	color: red !important;
}

.read_more-links a{
	color: red !important;
}


@media (max-width: 460px) {
    div[class*=zpcol-sm] iframe.zpvideo{
    	height: 221px !important;
    }
}

@media (max-width: 767px) {
    .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto{
    	height: auto !important;
    	width: 172px !important;
    }
    
    .zpheading,.zpheading-align-left div{
    	line-height: 1 !important;
    }
    
    .zpheading span{
        font-size: 22px !important;
        line-height: 1 !important;
    }
    
    .custom_hero-banner .hero-container{
    	min-height: 0 !important;
    }
    
    .hero-container .zphero{
    	min-height: 0 !important;
        height: 50vh !important;
    }
}

@media (min-width: 460px) and (max-width: 767px) {
  iframe.zpvideo {
    height: 371px !important;
  }
}

@media (max-width: 375px) {
    div[class*=zpcol-sm] iframe.zpvideo{
    	height: 173px !important;

    }
}


@media (min-width: 375px) and (max-width: 460px) {
  div[class*=zpcol-sm] iframe.zpvideo {
    height: 179px !important;
      width: 318px !important;
  }
}

body:-webkit-full-page-media {
	background:red !important;
}



@media (max-width: 400px) {
    .hero-container .zphero{
        height: 34vh !important;
    }
}

@media (min-width: 400px) and (max-width: 450px) {
   .hero-container .zphero{
        height: 34vh !important;
    }
}