h2.zpheading{
    line-height:1.3;
    margin-bottom:5px;
}

h2.signuptitle{
    font-family: 'Dosis', sans-serif;
    font-weight:400
}

/*Radius*/
button#nextbtn,
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button,
ul.signupcontainer  .signup-button,
body button.zpbutton-type-primary,
body a.zpbutton-type-secondary,
body button.zpbutton-type-secondary,
body a.zpbutton-type-primary{
    border-radius:30px !important;
}

/*Orange gradient*/
body button.zpbutton-type-primary,
body a.zpbutton-type-primary{
    color:white !important;
    background: #f79421 !important;
    background: -moz-linear-gradient(-45deg, rgba(247, 148, 33, 1) 33%, rgba(239, 195, 33, 1) 100%)!important; 
    background: -webkit-linear-gradient(-45deg, rgba(247, 148, 33, 1) 33%, rgba(239, 195, 33, 1) 100%)!important;
    background: linear-gradient(135deg, rgba(247, 148, 33, 1) 33%, rgba(239, 195, 33, 1) 100%)!important;
}

/*Light blue gradient*/
.zpcarousel-container .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, 
.zpcarousel-container .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
ul.signupcontainer  .signup-button,
body button.zpbutton-type-primary.theme-checkout-button,
body .zpfilmstrip-viewall-button a.zpbutton-type-primary{
    color:white !important;
	background: #269bd1 !important;
    background: -moz-linear-gradient(-45deg, rgba(38, 155, 209, 1) 0%, rgba(39, 194, 209, 1) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(38, 155, 209, 1) 0%, rgba(39, 194, 209, 1) 100%) !important;
    background: linear-gradient(135deg, rgba(38, 155, 209, 1) 0%, rgba(39, 194, 209, 1) 100%) !important;
}

/*dark blue text*/
h2.zpheading-align-left{
    color: #191970;
}

/*Secondary button*/
button#nextbtn,
.zpbutton.zpbutton-type-secondary, button.zpbutton-type-secondary, input.zpbutton-type-secondary[type=submit], input.zpbutton-type-secondary[type=button]{
    background:#191970;
}

body{
    min-width:320px;
    color:#000 !important;
    line-height:1.5 !important;
}

/*header*/
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a{
    font-size:15px;
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg{
    width:20px;
    height:20px;
    fill:white;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container{
    border-radius:30px;
    overflow:hidden;
    border-block-start:none;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg path,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg path{
    fill:#191970
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon:hover svg path,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon:hover svg path{
    fill:#f79421
}

/*Nav*/
.zpheader-style-04 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li>a{
    font-size:18px;
}

/*messages*/
.theme-cart-add-success-message, .theme-cart-add-failure-message, .theme-cart-update-failure-message, .theme-cart-update-success-message, .theme-cart-delete-failure-message, .theme-cart-delete-success-message{
    border-block-start:3px solid #191970;
	background-color: rgb(240, 248, 255);
}

/*film strip*/
.zpstorecollection-container.zpfilmstrip{
    margin-top:15px
}

.network-intro .network-logo.circle{
    position:relative;
}

.network-intro .network-logo.circle::after{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: '';
    background: #fff;
    width: 75%;
    height: 0;
    padding-bottom: 75%;
    border-radius: 200px;
    z-index: 0;
}

.network-intro .network-logo.circle-blue::after{
    background: #bde3f2;
    background: -moz-linear-gradient(90deg, rgba(189, 227, 242, 0.5) 0%, rgba(237, 248, 252, 0.5) 50%);
    background: -webkit-linear-gradient(90deg, rgba(189, 227, 242, 0.5) 0%, rgba(237, 248, 252, 0.5) 50%);
    background: linear-gradient(90deg, rgba(189, 227, 242, 0.5) 0%, rgba(237, 248, 252, 0.5) 50%)
}

.network-intro .network-logo .zpimage-container{
    position:relative;
    z-index:1;
}

.theme-product-name a{
    font-weight:600;
    font-size:16px !important;
    color: #191970 !important;
}

.theme-product-image-area{
    background:#f7f7f7;
}

.zpfilmstrip-title-style-04{
    justify-content:center;
}

.theme-product-box-content{
    border-radius: 10px;
    border:2px solid white !important;
    overflow: hidden;
    box-shadow:2px 2px 4px rgba(0,0,0,0.2);
    margin: 5px !important;
}

[data-layout-type=filmstrip].zpfilmstrip .zpfilmstrip-viewall-button, [data-filmstrip-enabled].zpfilmstrip .zpfilmstrip-viewall-button {
    margin-block-start:50px;
}

.zpcarousel-container .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left{left:8px;} 
.zpcarousel-container .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right{right:8px;}

.zpcarousel-container .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left svg, 
.zpcarousel-container .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right svg{
    fill:white;
}

.theme-product-box-content{
    background:white;
}

/*Collection page*/
.theme-category-description .theme-category-name{
    max-width:calc(100% - 250px);
    line-height:1.2;
    font-weight:600;
    color:#191970;
}

.theme-collection-sortby-section{
    margin-top:-60px;
}

.theme-collection-container.theme-collection-section{
    margin-bottom:75px;
}

/*Sign-up form*/
.theme-portal-heading{
    font-weight:600;
    color:#191970;
    font-size:28px;
    text-align:center;
 
}

.theme-portal-form-container{
    width:600px
}

ul.signupcontainer.user-signup-form-fields-container{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:4%;
}

ul.signupcontainer .za-email-container,
ul.signupcontainer .user-signup-form-field-wrapper{
    width:100%;
}

ul.signupcontainer .za-postalCode-container,
ul.signupcontainer .za-city-container,
ul.signupcontainer .za-state-container,
ul.signupcontainer .za-state-container + .user-signup-form-field-wrapper,
ul.signupcontainer .za-firstname-container,
ul.signupcontainer .za-lastname-container,
ul.signupcontainer .za-password-container{
    max-width:48%;
}

ul.signupcontainer  .signup-button{
    margin-right:auto;
}

.theme-portal-form-container {
    max-width: 100%;
    padding: 0 15px;
}

/*Account*/
.zpmo-tabs .zpmo-tab-active{
      border-block-end: 2px solid #f79421;
}


/*Product category page*/
.theme-product-list-style-10{
    margin-bottom:30px;
}

/*Single product page*/
.theme-product-name h1{
    font-size:28px !important;
    font-weight:600;
    color:#191970;
}

.theme-product-details-style-07 .theme-product-detail-container {
    border-block-start: none;
    padding-block-start: 0;
}


/*Footer*/
.theme-footer-area .zpelement{
    margin-block-start:5px !important;
}

.theme-footer-area  .zpicon-container{
       justify-content: center;
}

.theme-footer-area .zpicon-heading{
    flex:none;
    padding-inline-start: 10px !important;
}

.theme-footer-area .zpicon-heading a{
    color:#16181a
}

.theme-footer-area .zpimage-data-ref{
    max-width:200px !important;
}

@media screen and (min-width: 992px) {
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
        background: none;
        color: #f79421;
        font-weight:600;
    }
    .zpmyorder-header-section a,
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a{
        background: none;
        color: #f79421;
    }
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active {
        border-block-end: 2px solid #f79421;
    }
    
    .theme-productfilter-enable .theme-produt-filter-row{
    width:20%;
}

.theme-productfilter-enable .theme-produt-category-list-row{
    width:80%;
}
    
}

@media screen and (max-width: 991px) {
    
    .theme-header {
    	padding-inline-start: 0px;
    }
    
    .theme-header .zpcontainer .theme-branding-info {
        padding-block-start: 0;
        padding-block-end: 0;
    }
    
    .network-logo [class*=zpimage-size].zpimage-tablet-fallback-fit figure img {
        max-height:110px !important;
        width:auto !important;
        margin-bottom:25px;
    }
    
    .network-intro .zptext.zptext-align-left p,
    .network-intro h2.zpheading-align-left{
        text-align:center;
    }
    
    .network-intro .network-logo.circle::after{
        content:none;
    }
    
    .theme-footer-area .zpelem-col{
        margin-top:20px
    }
    
    
    
}

@media screen and (max-width: 768px) {
    .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto {
        max-width:165px;
    }
}

@media screen and (max-width: 600px) {
    .theme-collection-sortby-section {
        margin-top: 0;
    }
    .theme-category-col .theme-category-description .theme-category-name{
        max-width:100%
    }
}

@media screen and (max-width: 480px) {
    ul.signupcontainer .za-postalCode-container,
    ul.signupcontainer .za-city-container,
    ul.signupcontainer .za-state-container,
    ul.signupcontainer .za-state-container + .user-signup-form-field-wrapper,
    ul.signupcontainer .za-firstname-container,
    ul.signupcontainer .za-lastname-container,
    ul.signupcontainer .za-password-container{
        max-width:100%;
    }
}