/*$Id$*/
* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

img { max-width: 100%; border: 0 none; vertical-align: middle; }

a, a:hover, a:active, a:focus { text-decoration: none; }

:focus, :active, .active { outline: 0 none; }

button, input[type='submit'], input[type='reset'], input[type='button'] { margin-bottom: 0; font-size: inherit; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; text-decoration: none; line-height: 1.42857143; border: 0 none; }
button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover { -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }
button:active, button.active, input[type='submit']:active, input[type='submit'].active, input[type='reset']:active, input[type='reset'].active, input[type='button']:active, input[type='button'].active { outline: 0; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner, input[type='submit']::-moz-focus-inner, input[type='reset']::-moz-focus-inner, input[type='button']::-moz-focus-inner { border: none; padding: 0; }

button.disabled, button[disabled], button fieldset[disabled], input[type='submit'].disabled, input[type='submit'][disabled], input[type='submit'] fieldset[disabled], input[type='reset'].disabled, input[type='reset'][disabled], input[type='reset'] fieldset[disabled], input[type='button'].disabled, input[type='button'][disabled], input[type='button'] fieldset[disabled], input.disabled, input[disabled], input fieldset[disabled], textarea.disabled, textarea[disabled], textarea fieldset[disabled], select.disabled, select[disabled], select fieldset[disabled] { cursor: not-allowed; filter: alpha(opacity=65); opacity: 0.65; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

input, textarea, select { border: 1px solid #ccc; padding: 10px 5px; width: 100%; font-family: inherit; font-size: inherit; color: inherit; }

textarea { resize: none; height: 110px; display: block; }

input[type='radio'], input[type='file'], input[type='checkbox'] { padding: 0; border: 0 none; width: auto; }

select { background: #fff; height: 39px; padding-right: 0; }

select[multiple] { height: 75px; padding: 10px 5px; padding-right: 0; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

td, td { vertical-align: middle; }

.theme-header-topbar { padding: 13px 0; background: #F7F8FA; font-family: 'Lato', sans-serif; font-size: 13px; color: #364253; }
.theme-header-topbar .zpcontainer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; word-break: break-all; }
.theme-header-topbar .theme-topbar-contact-info { padding-right: 15px; display: none; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-topbar-contact-info { padding-right: 0px; display: block; } }
.theme-header-topbar .theme-topbar-contact-info ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info { padding: 0; list-style: none; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a { color: #364253; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child { margin-left: 0; }
@media all and (min-width: 768px) { .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child { padding-left: 13px; border-left: 1px dotted #7a8da8; margin-left: 13px; } }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:only-child { border-left: 0 none; margin-left: 0; padding-left: 0; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 0; display: block; line-height: 0; }
@media all and (min-width: 768px) { .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 10px; } }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg { fill: currentColor; width: 13px; height: 13px; }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 15px; }
@media all and (min-width: 768px) { .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon { margin-right: 5px; } }
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon-text { display: none; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon-text { display: inline; } }
.theme-header-topbar .theme-socialicon-parent { display: none; margin-left: 13px; padding-left: 13px; border-left: 1px dotted #7a8da8; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-socialicon-parent { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-header-topbar .theme-socialicon-parent.theme-social-icon-space { border-left: 0 none; padding-left: 0; margin-left: 0; }
.theme-header-topbar .theme-socialicon-parent ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-header-topbar .theme-socialicon-parent ul li a { margin-left: 17px; }
.theme-header-topbar .theme-socialicon-parent ul li a svg { width: 12px; height: 12px; margin: 4px 0 0; fill: #364253; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-header-topbar .theme-socialicon-parent ul li:first-child a { margin-left: 0; }
.theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent { padding: 0; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent li { padding: 0; list-style: none; }
.theme-header-topbar .theme-portal-login { margin-left: auto; }
.theme-header-topbar .theme-portal-login .theme-portal-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content { float: left; text-transform: capitalize; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content { position: relative; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list { position: absolute; display: none; left: 0px; top: 100%; padding: 0px; margin: 0px; list-style: none; z-index: 285; padding-top: 12px; width: 100%; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li { min-width: 140px; list-style: none; padding: 0px; border-bottom: 1px dotted #E0E0E0; background: #F7F8FA; word-wrap: break-word; word-break: break-word; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li:last-child { border-bottom: 0 none; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a { display: block; padding: 10px; color: #364253; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; -ms-transition: 0.2s linear; -o-transition: 0.2s linear; transition: 0.2s linear; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a:hover { color: #EB984E; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content:hover .theme-username-dropdown-list { display: block; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown { -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown .theme-user-profile-down-arrow { display: block; height: 6px; width: 6px; border-right: 1px solid; border-top: 1px solid; background: transparent; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-left: 10px; margin-top: -1px; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { color: #364253; font-size: 13px; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:first-child { padding-right: 10px; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child { padding-left: 10px; border-left: 1px dotted #7a8da8; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:only-child { border-left: 0 none; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a span:last-child { max-width: 150px; overflow: hidden; text-overflow: ellipsis; display: inline-block; white-space: nowrap; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a span:last-child { max-width: auto; } }
.theme-header-topbar .theme-search-minicart-responsive { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-search-minicart-responsive { display: none; } }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group { display: none; } }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search { margin-top: -15px; margin-bottom: -15px; position: relative; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-icon { padding-left: 0px; }
@media all and (min-width: 992px) { .theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-icon { padding-left: 15px; } }
.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { left: 0; }

.theme-header { background: #ffffff; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0 15px; }
@media all and (min-width: 992px) { .theme-header { padding: 0; } }
.theme-header .zpcontainer { padding: 0; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
@media all and (min-width: 992px) { .theme-header .zpcontainer { padding: 15px 15px; } }
@media all and (min-width: 992px) { .theme-header .zpcontainer { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; } }
@media only screen and (min-width: 1200px) { .theme-header .zpcontainer { position: relative; padding: 32px 15px; } }
@media all and (min-width: 992px) { .theme-header .zpcontainer { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; } }
.theme-header .zpcontainer .theme-branding-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; margin-right: auto; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; } }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; width: 100%; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption { display: block; margin-top: 0px; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; } }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-menu-area-res { margin-left: 0; } }
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent { padding-right: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-logo-parent { height: 100%; padding-top: 0; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; padding-right: 15px; } }
@media only screen and (min-width: 1200px) { .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a { height: auto; line-height: normal; max-width: none; } }
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img { height: auto; vertical-align: middle; width: auto; max-width: 75%; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img { max-height: none; max-width: 100%; } }
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent.theme-disable-logo-mobile { display: none; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-logo-parent.theme-disable-logo-mobile { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name { color: #364253; font-size: 24px; font-family: 'Nunito',sans-serif; }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name.theme-disable-sitename-mobile { display: none; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name.theme-disable-sitename-mobile { display: block; } }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { color: #c1c7cf; font-family: 'Lato', sans-serif; font-size: 15px; }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption.theme-disable-sitecaption-mobile { display: none; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption.theme-disable-sitecaption-mobile { display: block; } }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name, .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { line-height: normal; word-break: break-all; word-wrap: break-word; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space { margin-top: 15px; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space { margin-top: 0px; } }
.theme-header .zpcontainer .theme-navigation-and-icons { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; }
.theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; margin-right: 10px; }
@media all and (min-width: 992px) { .theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res { margin-right: 0px; } }

.zpheader-style-01, .zpheader-style-02, .zpheader-style-03, .zpheader-style-04, .zpheader-style-05 { -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); position: relative; z-index: 250; }
.zpheader-style-01.theme-header-fixed, .zpheader-style-02.theme-header-fixed, .zpheader-style-03.theme-header-fixed, .zpheader-style-04.theme-header-fixed, .zpheader-style-05.theme-header-fixed { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.zpheader-style-01.theme-header-fixed .theme-navigation-and-icons .theme-menu-area ul li a, .zpheader-style-02.theme-header-fixed .theme-navigation-and-icons .theme-menu-area ul li a, .zpheader-style-03.theme-header-fixed .theme-navigation-and-icons .theme-menu-area ul li a, .zpheader-style-04.theme-header-fixed .theme-navigation-and-icons .theme-menu-area ul li a, .zpheader-style-05.theme-header-fixed .theme-navigation-and-icons .theme-menu-area ul li a { -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpheader-style-01 .theme-header .zpcontainer, .zpheader-style-02 .theme-header .zpcontainer, .zpheader-style-03 .theme-header .zpcontainer, .zpheader-style-04 .theme-header .zpcontainer, .zpheader-style-05 .theme-header .zpcontainer { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.zpheader-style-01 .theme-header .zpcontainer .theme-branding-info, .zpheader-style-02 .theme-header .zpcontainer .theme-branding-info, .zpheader-style-03 .theme-header .zpcontainer .theme-branding-info, .zpheader-style-04 .theme-header .zpcontainer .theme-branding-info, .zpheader-style-05 .theme-header .zpcontainer .theme-branding-info { padding-right: 15px; }

.zpheader-style-06 + .theme-vertical-navigation-resposnive .theme-header .zpcontainer .theme-branding-info { padding-right: 15px; }

@media all and (min-width: 992px) { .zpheader-style-01 .theme-navigation-and-icons, .zpheader-style-04 .theme-navigation-and-icons { -webkit-flex: 1 0 1%; -moz-flex: 1 0 1%; -ms-flex: 1 0 1%; -o-flex: 1 0 1%; flex: 1 0 1%; } }

.zpsocialicon-floater { display: none; }
@media all and (min-width: 992px) { .zpsocialicon-floater { position: fixed; display: block; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); border-left: 0 none; margin-left: 0; -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.21); -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.21); box-shadow: 0 0px 4px rgba(0, 0, 0, 0.21); padding: 0; z-index: 250; } }
@media all and (min-width: 992px) { .zpsocialicon-floater ul { display: block; padding: 0; } }
@media all and (min-width: 992px) { .zpsocialicon-floater ul li { list-style: none; padding: 0; } }
.zpsocialicon-floater ul li a { padding: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.zpsocialicon-floater ul li a svg { height: 15px; width: 15px; fill: #ffffff; }
.zpsocialicon-floater ul li a.theme-linkedin-container { background: #007bb5; }
.zpsocialicon-floater ul li a.theme-facebook-container { background: #3b5998; }
.zpsocialicon-floater ul li a.theme-gplus-container { background: #dd4b39; }
.zpsocialicon-floater ul li a.theme-twitter-container { background: #55acee; }
.zpsocialicon-floater ul li a.theme-pinterest-container { background: #cb2027; }
.zpsocialicon-floater ul li a.theme-youtube-container { background: #bb0000; }
.zpsocialicon-floater ul li a.theme-flickr-container { background: #0063DC; }
.zpsocialicon-floater ul li a.theme-email-container { background: #848484; }
.zpsocialicon-floater ul li a.theme-rssfeed-container { background: #ff6600; }
.zpsocialicon-floater ul li a.theme-instagram-container { background: #e95950; }
.zpsocialicon-floater ul li a.theme-medium-container { background: #32c24d; }
@media all and (min-width: 992px) { .zpsocialicon-floater ul li:last-child { margin-bottom: 0; } }

.zpheader-style-02 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
@media all and (min-width: 992px) { .zpheader-style-02 { display: block; } }
.zpheader-style-02 .theme-header-topbar { width: 100%; }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header-topbar { width: auto; } }
.zpheader-style-02 .theme-header { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; }
.zpheader-style-02 .theme-header.theme-header-navigation-style { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; padding-left: 0px; }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header .zpcontainer .theme-branding-info { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; margin-left: auto; margin-right: 0px; } }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header .zpcontainer .theme-branding-info.theme-brand-style-02 { margin-right: auto; } }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header .zpcontainer .theme-navigation-and-icons.theme-navigation-and-icon-style { margin-left: auto; margin-top: 0; padding-top: 0; -webkit-flex: 0 1 0; -moz-flex: 0 1 0; -ms-flex: 0 1 0; -o-flex: 0 1 0; flex: 0 1 0; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; } }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header .zpcontainer .theme-navigation-and-icons .theme-header-topbar-style-05 { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; } }
.zpheader-style-02 .theme-header .zpcontainer .theme-navigation-and-icons .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { color: #364253; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }

.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; margin: -20px 30px; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:first-child, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:first-child { margin-left: 0; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:last-child, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:last-child { margin-right: 0; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover:after, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover:after { content: ""; display: inline-block; height: 3px; position: absolute; background: #EB984E; top: -2px; left: 0; width: 100%; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { padding: 20px 0; }
@media all and (min-width: 992px) { .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover a, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover a { background: transparent; color: #364253; } }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover ul li a, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover ul li a { color: #364253; }
@media all and (min-width: 992px) { .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul { padding-top: 0px; } }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li { margin: 0; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a { padding: 10px 20px; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a { color: #EB984E; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover:after, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover:after { display: none; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected a, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected a { background: transparent; color: #364253; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected:after, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected:after { content: ""; display: inline-block; height: 3px; position: absolute; background: #EB984E; top: -2px; left: 0; width: 100%; }
@media all and (min-width: 992px) { .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul > li.theme-menu-selected:after, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul > li.theme-menu-selected:after { display: none; } }
@media all and (min-width: 992px) { .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul > li.theme-menu-selected > a, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul > li.theme-menu-selected > a { color: #EB984E; } }
@media all and (min-width: 992px) { .zpheader-style-02 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul > li.theme-menu-selected:first-child:after, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul > li.theme-menu-selected:first-child:after { content: ""; height: 10px; width: 10px; display: block; position: absolute; background: #ffffff; border-top: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; position: absolute; left: 28px; top: -6px; z-index: 1px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-02, .zpheader-style-02 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-02, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; }
.zpheader-style-02 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-02 .theme-search-and-mini-cart-group-item, .zpheader-style-02 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 .theme-search-and-mini-cart-group-item, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-02 .theme-search-and-mini-cart-group-item, .zpheader-style-03 .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 .theme-search-and-mini-cart-group-item { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; }

.zpheader-style-02 .theme-header-animate .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover:after, .zpheader-style-02 .theme-header-animate .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected:after { top: 4px; }
.zpheader-style-02.theme-header-animate .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover:after, .zpheader-style-02.theme-header-animate .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected:after { top: 4px; }

.zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected:after { top: 100%; }
.zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group-item { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; }

.zpheader-style-02 .theme-header.theme-header-navigation-style, .zpheader-style-05 .theme-header.theme-header-navigation-style { border: 0px; margin-left: auto; }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header.theme-header-navigation-style, .zpheader-style-05 .theme-header.theme-header-navigation-style { border-top: 1px solid rgba(224, 224, 224, 0.5); margin-left: 0; } }
.zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer, .zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer { display: none; }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer, .zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer { display: block; } }
.zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area, .zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area { display: block; }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area, .zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area { display: none; } }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer, .zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer { padding-bottom: 0; padding-top: 0; } }
@media all and (min-width: 992px) { .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer .theme-navigation-and-icons, .zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer .theme-navigation-and-icons { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; padding: 20px 0px; width: 100%; } }
.zpheader-style-02.theme-header-fixed .theme-header.theme-header-navigation-style, .zpheader-style-05.theme-header-fixed .theme-header.theme-header-navigation-style { border-top: 0 none; }

@media all and (min-width: 992px) { .zpheader-style-02 .theme-navigation-and-icons .theme-menu-area .theme-menu ul { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; } }

.zpheader-style-03 .theme-header-topbar .theme-socialicon-parent { border-left: 0 none; padding-left: 0; margin-left: auto; }
.zpheader-style-03 .theme-header-topbar .theme-portal-style-03 { margin-left: auto; display: block; }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header-topbar .theme-portal-style-03 { display: none; } }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header .zpcontainer { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; } }
@media only screen and (min-width: 1200px) { .zpheader-style-03 .theme-header .zpcontainer { padding: 32px 15px; } }
.zpheader-style-03 .theme-header .zpcontainer .theme-branding-info { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header .zpcontainer .theme-branding-info { padding-top: 0px; } }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header .zpcontainer .theme-navigation-and-icons { padding: 20px 0; } }
.zpheader-style-03 .theme-header .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 { width: auto; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; margin-left: 20px; padding-top: 0; padding-bottom: 0; display: none; }
.zpheader-style-03 .theme-header .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 .theme-search-icon { border-left: 1px dotted #b8c2d0; }
.zpheader-style-03 .theme-header .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03:only-child .theme-search-icon { border-left: 0 none; }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; } }
.zpheader-style-03 .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; }
.zpheader-style-03 .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover:after { top: 100%; }
.zpheader-style-03 .theme-header .zpcontainer .theme-header-topbar { margin-top: -26px; margin-left: auto; }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header .zpcontainer .theme-header-topbar { margin-top: 0; } }
.zpheader-style-03 .theme-header .zpcontainer .theme-header-topbar.theme-portal-non-responsive { display: none; }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header .zpcontainer .theme-header-topbar.theme-portal-non-responsive { display: block; } }
.zpheader-style-03 .theme-header .zpcontainer .theme-header-topbar.theme-portal-non-responsive .theme-portal-style-03 { display: none; }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header .zpcontainer .theme-header-topbar.theme-portal-non-responsive .theme-portal-style-03 { display: block; } }
.zpheader-style-03 .theme-header .theme-header-topbar { padding: 0; }
.zpheader-style-03 .theme-header .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { color: #364253; }
.zpheader-style-03 .theme-header.zpheader-style-navigation-03 { display: none; border-top: 1px solid rgba(224, 224, 224, 0.5); }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header.zpheader-style-navigation-03 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.zpheader-style-03 .theme-header.zpheader-style-navigation-03 .zpcontainer { display: none; padding: 20px 15px; }
.zpheader-style-03 .theme-header.zpheader-style-navigation-03 .zpcontainer.theme-responsive-menu-area { display: block; }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header.zpheader-style-navigation-03 .zpcontainer.theme-responsive-menu-area { display: none; } }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header.zpheader-style-navigation-03 .zpcontainer { padding: 0 15px; display: block; } }
.zpheader-style-03 .theme-header .theme-responsive-menu-area-style-03 { margin-left: 15px; }
@media all and (min-width: 992px) { .zpheader-style-03 .theme-header .theme-responsive-menu-area-style-03 { display: none; } }
.zpheader-style-03.theme-header-fixed .zpheader-style-navigation-03 { border-top: 0 none; }

.zpheader-style-04 .theme-header-topbar .theme-topbar-contact-info { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; }
.zpheader-style-04 .theme-header-topbar .theme-socialicon-parent { margin-left: auto; padding-left: 0; border-left: 0 none; }
.zpheader-style-04 .theme-header-topbar .theme-portal-login { margin-left: 15px; padding-left: 15px; }
.zpheader-style-04 .theme-header-topbar .theme-portal-login.theme-portal-space { margin-left: auto; }
@media all and (min-width: 992px) { .zpheader-style-04 .theme-header-topbar .theme-portal-login.theme-portal-space { border-left: 1px dotted #7a8da8; margin-left: 15px; } }
.zpheader-style-04 .theme-header-topbar .theme-portal-login.theme-portal-space-style-04 { margin-left: auto; }
@media all and (min-width: 992px) { .zpheader-style-04 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul { margin-left: 25px; } }
@media all and (min-width: 992px) { .zpheader-style-04 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul ul { margin-left: 0px; } }

@media all and (min-width: 992px) { .zpheader-style-05 .theme-navigation-and-icons .theme-menu-area .theme-menu ul, .zpheader-style-04 .theme-navigation-and-icons .theme-menu-area .theme-menu ul { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; } }

.zpheader-style-05 .theme-portal-responsive-style-05 { margin-left: auto; }
.zpheader-style-05 .theme-header-topbar-05 { display: block; }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-header-topbar-05 { display: none; } }
.zpheader-style-05 .theme-header .zpcontainer { -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; -o-flex-direction: column-reverse; flex-direction: column-reverse; }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-header .zpcontainer { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; } }
.zpheader-style-05 .theme-header .theme-header-topbar { padding: 0; display: none; width: 100%; padding-bottom: 32px; }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-header .theme-header-topbar { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.zpheader-style-05 .theme-header .theme-header-topbar .theme-portal-login { padding-left: 15px; margin-left: auto; }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-header .theme-header-topbar .theme-portal-login { margin-left: 15px; } }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-header .theme-header-topbar .theme-portal-login.theme-portal-space { border-left: 1px dotted #7a8da8; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-header .theme-header-topbar { width: auto; padding-bottom: 0px; } }
.zpheader-style-05 .theme-header.zpheader-style-navigation-05 { display: none; }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-header.zpheader-style-navigation-05 { display: block; background: #F7F8FA; } }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-header.zpheader-style-navigation-05.theme-header-transparent { background: rgba(247, 248, 250, 0.85); } }
.zpheader-style-05 .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search { margin-top: -20px; margin-bottom: -20px; }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul { padding-top: 20px; } }
@media all and (min-width: 992px) { .zpheader-style-05 .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul { padding-top: 0px; } }
.zpheader-style-05.theme-header-fixed .theme-header.zpheader-style-navigation-05 { background: transparent; }
.zpheader-style-05.theme-header-fixed.theme-header-animate .theme-header.zpheader-style-navigation-05 { background: #ffffff; }
.zpheader-style-05.theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent { background: rgba(255, 255, 255, 0.8); }

.theme-topbar-not-in-header-05 { display: block; }

.theme-topbar-in-none-responsive-header-03 { display: block; }
@media all and (min-width: 992px) { .theme-topbar-in-none-responsive-header-03 { display: none; } }

.zpheader-style-05 .theme-header .theme-header-topbar, .zpheader-style-03 .theme-header .theme-header-topbar { background: transparent; }

@media all and (max-width: 992px) { .theme-header { -webkit-flex: 1 0 0; -moz-flex: 1 0 0; -ms-flex: 1 0 0; -o-flex: 1 0 0; flex: 1 0 0; }
  .theme-header .zpcontainer { width: 80%; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; }
  .theme-header .theme-responsive-menu-area.zpcontainer { -webkit-flex: 0 1 0; -moz-flex: 0 1 0; -ms-flex: 0 1 0; -o-flex: 0 1 0; flex: 0 1 0; }
  .zpheader-style-02 .theme-header { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; } }
@media all and (max-width: 992px) and (min-width: 992px) { .zpheader-style-02 .theme-header { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; max-width: none; } }
@media all and (max-width: 992px) { .zpheader-style-02 .theme-header .zpcontainer { width: 100%; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; } }
@media all and (max-width: 992px) and (min-width: 992px) { .zpheader-style-02 .theme-header .zpcontainer { width: 80%; } }
@media all and (max-width: 992px) { .zpheader-style-02 .theme-header .theme-responsive-menu-area.zpcontainer { -webkit-flex: 0 1 0; -moz-flex: 0 1 0; -ms-flex: 0 1 0; -o-flex: 0 1 0; flex: 0 1 0; } }
.theme-vertical-navigation-container { background: #ffffff; display: none; }
@media all and (min-width: 992px) { .theme-vertical-navigation-container { display: block; } }
.theme-vertical-navigation-container .theme-header { position: fixed; left: 0; top: 0; width: 300px; height: 100vh; padding: 30px; -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); z-index: 250; }
.theme-vertical-navigation-container .theme-header .zpcontainer { width: 100%; padding: 0; display: block; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-branding-info { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; width: 100%; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-branding-info .theme-logo-parent { padding-right: 0px; display: block; -webkit-flex: 1 0 0; -moz-flex: 1 0 0; -ms-flex: 1 0 0; -o-flex: 1 0 0; flex: 1 0 0; }
@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-header .zpcontainer .theme-branding-info .theme-logo-parent { margin-bottom: 5px; width: 100%; } }
@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a { width: 100%; display: block; text-align: center; } }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption { text-align: center; padding-right: 0px; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-search-cart-container { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; padding: 15px 0px; border-top: 1px solid rgba(224, 224, 224, 0.7); border-bottom: 1px solid rgba(224, 224, 224, 0.7); margin-top: 25px; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-search-cart-container .theme-search-and-mini-cart-group .theme-search { position: static; margin-top: -15px; margin-bottom: -15px; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-search-cart-container .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { left: 0; }
@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-search-cart-container .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { width: 100%; } }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-search-cart-container .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] { width: 100%; }
@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons { display: block; } }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons.theme-vertical-navigation-search-cart-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul { display: block; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li { margin-left: 0; margin-top: 25px; margin-right: -30px; padding-right: 30px; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li > a { padding: 0px 10px 0px 0px; position: relative; word-wrap: break-word; word-break: break-word; text-align: left; }
@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li > a { display: block; } }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: #EB984E; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li .theme-sub-li-menu.theme-non-responsive-menu { right: 0px; position: absolute; -webkit-transform: rotate(45deg) translate(0, -50%); -moz-transform: rotate(45deg) translate(0, -50%); -ms-transform: rotate(45deg) translate(0, -50%); -o-transform: rotate(45deg) translate(0, -50%); transform: rotate(45deg) translate(0, -50%); }
@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li .theme-sub-li-menu.theme-non-responsive-menu { margin-left: auto; } }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li > ul { top: 0; left: 100%; padding-top: 0px; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li > ul > li .theme-sub-li-menu.theme-non-responsive-menu { right: 15px; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li > ul > li:after { display: none; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-contact-social { padding-top: 25px; border-top: 1px solid rgba(224, 224, 224, 0.7); }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-contact-social .theme-header-topbar { padding: 0px; margin: 0px; background: transparent; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-contact-social .theme-header-topbar .theme-socialicon-parent { border: 0 none; margin: 0px; padding: 0px; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-contact-social .theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; width: 100%; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-contact-social .theme-header-topbar .theme-topbar-contact-info.theme-verticalheader-top-space { margin-top: 15px; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-contact-social .theme-header-topbar .theme-topbar-contact-info ul { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-contact-social .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child { margin-left: 0px; padding-left: 0px; border-left: 0 none; margin-top: 15px; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-contact-social .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:only-child { margin-top: 0px; }
.theme-vertical-navigation-container .theme-header .zpcontainer.theme-vertical-navigation-contact-social-container { position: absolute; bottom: 0px; width: 100%; padding: 30px; left: 0; }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-portal { margin: -30px -30px 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
@media only screen and (min-width: 1200px) { .theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-portal { margin: -30px -30px 30px; } }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-vertical-navigation-portal .theme-portal-login .theme-portal-container { padding: 0 30px; }
.theme-vertical-navigation-container .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-icon { padding-left: 0px; }
.theme-vertical-navigation-container.theme-veritical-nav-with-sidebar { -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; display: none; z-index: 300; }
@media all and (min-width: 992px) { .theme-vertical-navigation-container.theme-veritical-nav-with-sidebar { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-vertical-navigation-container.theme-veritical-nav-with-sidebar .theme-header { position: relative; height: auto; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; width: 300px; padding: 30px; }
.theme-vertical-navigation-container.theme-veritical-nav-with-sidebar .theme-sidebar-area { padding-top: 50px; padding-bottom: 180px; }

@media all and (min-width: 992px) { .zpbanner-for-header-06 { padding-left: 300px; } }
.zpbanner-for-header-06 .zphero .zsslider-arrows-container .zsslider-arrow-left { left: 50px; }
.zpbanner-for-header-06 .zphero .zsslider-arrows-container .zsslider-arrow-right { right: 50px; }

@media all and (min-width: 992px) { .zpcontent-for-header-06, .zpfooter-for-header-06 { padding-left: 300px; } }

@media all and (min-width: 992px) { .zpbanner-for-header-06 .zpcontainer, .zpcontent-for-header-06 .zpcontainer, .zpfooter-for-header-06 .zpcontainer { width: 100%; padding-left: 50px; padding-right: 50px; } }

@media all and (min-width: 992px) { .zpcontent-for-header-06.theme-blog-section .zpcontainer { width: 100%; padding-left: 50px; padding-right: 50px; } }

@media (min-width: 1500px) { .zpbanner-for-header-06 .zpcontainer, .zpcontent-for-header-06 .zpcontainer, .zpfooter-for-header-06 .zpcontainer { width: 1100px; } }
.theme-vertical-navigation-resposnive { display: block; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); }
@media all and (min-width: 992px) { .theme-vertical-navigation-resposnive { display: none; } }
.theme-vertical-navigation-resposnive .theme-header { position: relative; }
.theme-vertical-navigation-resposnive .theme-header-topbar .theme-search-minicart-responsive { margin-right: auto; }
.theme-vertical-navigation-resposnive .theme-portal-style-06 { margin-left: auto; }

.theme-navigation-and-icons { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; }
@media all and (min-width: 992px) { .theme-navigation-and-icons { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; max-width: 100%; margin-left: auto; } }
.theme-navigation-and-icons .theme-menu-area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
@media all and (min-width: 768px) { .theme-navigation-and-icons .theme-menu-area { width: auto; width: 100%; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu { width: 100%; background: #ffffff; position: absolute; left: 0; top: 100%; height: auto; overflow: hidden; z-index: 280; border-top: 3px solid #EB984E; -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); visibility: hidden; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu { border: 1px solid #364253; border-radius: 100%; height: 20px; position: absolute; right: 13px; top: 20px; width: 20px; display: block; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu { display: none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu:before, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu:after { background-color: #364253; content: " "; height: 12px; left: 8px; position: absolute; top: 3px; width: 2px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .close-menu:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.theme-navigation-and-icons .theme-menu-area .theme-menu .close-menu:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu { position: static; background: none; width: auto; max-width: 100%; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; padding-top: 0; visibility: visible; height: 100%; overflow: visible; border-top: none; -webkit-box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu { cursor: pointer; display: inline; position: absolute; right: 10px; text-align: center; line-height: 0; top: 50%; height: 25px; width: 25px; background: whitesmoke; -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu { margin-left: 5px; position: static; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); transform: translate(0px, 0px); background: transparent; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow { border: 0 none; width: 35px; height: 80%; background: transparent; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after { display: block; height: 6px; width: 6px; border-right: 1px solid; border-top: 1px solid; background: transparent; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-left: 10px; content: ""; left: 5px; top: 40%; position: absolute; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow { display: block; height: 6px; width: 6px; border-right: 1px solid; border-top: 1px solid; background: transparent; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-left: 10px; padding-left: 5px; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow:after { display: none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 50%; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after { display: none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow { -webkit-transform: rotate(45deg) translate(0, -50%); -moz-transform: rotate(45deg) translate(0, -50%); -ms-transform: rotate(45deg) translate(0, -50%); -o-transform: rotate(45deg) translate(0, -50%); transform: rotate(45deg) translate(0, -50%); margin-left: auto; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-responsive-menu { display: inline; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-responsive-menu { display: none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu { display: none; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu { display: block; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-li-menu { display: none; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul { overflow: auto; padding: 0; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul { max-height: none; overflow: visible; text-align: right; padding-left: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; max-width: 100%; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li { position: relative; padding: 0px 0px 0px 0px; list-style: none; word-break: break-word; word-wrap: break-word; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:last-of-type { border-bottom: none; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:first-of-type { margin-left: 0; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { padding: 0px 0px; border-bottom: 0 none; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; position: relative; color: #364253; font-weight: normal; padding: 14px 20px; padding-right: 48px; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { padding: 0; border-bottom: none; position: relative; height: 100%; padding: 3px 16px; border-radius: 3px; line-height: normal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; color: #364253; font-family: 'Lato', sans-serif; font-size: 15px; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { margin-left: 25px; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { color: #EB984E; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { background: #EB984E; color: #ffffff; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { background: none; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { background: #EB984E; color: #ffffff; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul { position: static; background: none; position: static; padding-bottom: 0; display: none; padding-right: 0; max-height: none; position: relative; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul { position: absolute; left: 0; display: none; background: none; z-index: 280; padding-top: 43px; top: 100%; min-width: 228px; border-radius: 3px; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu-position-change { left: auto; padding-left: 0px; min-width: 228px; padding-right: 3px; right: 0px; }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu-position-change > li { min-width: 0px; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li { margin-left: 0; text-align: left; word-break: break-word; word-wrap: break-word; padding-right: 0px; padding-left: 20px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li { width: 100%; margin-top: 0; background: #ffffff; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; padding-left: 0px; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a { padding: 14px 0px 14px 20px; display: block; padding-right: 48px; font-size: 15px; font-family: 'Lato', sans-serif; font-size: 15px; position: relative; border-radius: 3px; font-weight: normal; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a { color: #364253; width: 100%; text-transform: none; padding: 8px 20px; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a .theme-sub-li-menu { right: 10px; margin-left: auto; position: absolute; top: 50%; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a { background: none; position: relative; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a { color: #EB984E; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a:after, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a:after { content: ""; position: absolute; height: 80%; width: 4px; left: 0px; top: 50%; background: #EB984E; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-child { border-radius: 3px 3px 0px 0px; padding-top: 15px; border-top: 1px solid #E0E0E0; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-child:after { content: ""; height: 10px; width: 10px; display: block; position: absolute; background: #ffffff; border-top: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; position: absolute; left: 28px; top: -6px; z-index: 1px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-child:hover:before { content: ""; height: 10px; width: 10px; display: block; position: absolute; background: #ffffff; border-top: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; position: absolute; left: 28px; top: -6px; z-index: 1px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:last-child { border-radius: 0px 0px 3px 3px; padding-bottom: 15px; border-bottom: 1px solid #E0E0E0; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul { top: 0; padding-top: 0; padding-left: 0; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul { left: 100%; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul.theme-sub-menu-position-change { left: -100%; padding-left: 0px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul li { padding-left: 20px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul li { padding-left: 0px; } }
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul li:first-child:after, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul li:first-child:before { display: none; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul li:hover:first-child:before, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul li:hover:first-child:after { display: none; } }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > ul { display: block !important; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search { padding-top: 0; -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; -o-align-self: center; align-self: center; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; -ms-align-self: stretch; -o-align-self: stretch; align-self: stretch; margin-bottom: -32px; margin-top: -32px; position: relative; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon { border: 0 none; padding-left: 0; padding: 0 15px; line-height: 0; display: block; -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; -o-align-self: center; align-self: center; cursor: pointer; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg { width: 17px; height: 17px; fill: #364253; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { border-top: 3px solid #EB984E; -webkit-box-shadow: 0 5px 21px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 21px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 21px rgba(0, 0, 0, 0.2); display: none; position: absolute; top: 100%; right: 15px; z-index: 300; width: 300px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container { width: auto; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] { width: 300px; font-size: 16px; padding: 5px 60px 5px 20px; height: 50px; background: #ffffff; border: 0 none; font-family: inherit; color: #6C798B; font-family: inherit; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] { width: 474px; font-size: 15px; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container .theme-search-go { height: 100%; width: 60px; top: 0px; right: 0; position: absolute; background: #EB984E; color: #ffffff; font-weight: normal; font-size: 18px; font-family: 'Lato', sans-serif; text-align: center; display: block; -webkit-appearance: none; border-radius: 0px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart { -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; -o-align-self: center; align-self: center; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon { padding: 0 15px 0px 0px; line-height: 0; display: block; position: relative; margin-top: 1px; cursor: pointer; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg { width: 24px; height: 24px; fill: #364253; stroke: #364253; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count { background: #EB984E; border-radius: 100%; color: #ffffff; display: block; font-size: 10px; line-height: 0.6; padding: 6px; position: absolute; right: 5px; text-align: center; top: -7px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon { border-right: 1px dotted #b8c2d0; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; margin-right: 15px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 0; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-icon { padding-right: 0; border-right: 0 none; margin-right: 0px; }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-field-container { right: 0px; }
@media all and (min-width: 992px) { .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 20px; } }
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item .theme-search-hide-overlay { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 285; }

@media all and (min-width: 992px) { .theme-vertical-navigation-container .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child { margin-left: 0px; } }
.theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover:first-child:after, .theme-vertical-navigation-container .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover:first-child:before { display: none; }

.theme-responsive-menu-area.zpcontainer { display: block; padding-top: 20px; padding-bottom: 20px; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; margin-left: auto; -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; -o-align-self: center; align-self: center; }
@media all and (min-width: 992px) { .theme-responsive-menu-area.zpcontainer { display: none; } }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container { cursor: pointer; height: 20px; width: 23px; margin: 0 auto; position: relative; margin-top: -13px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { display: block; width: 100%; height: 2px; background: #EB984E; position: relative; margin-top: 15px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before, .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after { background: #EB984E; content: ""; height: 3px; left: 0; margin-bottom: 5px; position: absolute; top: 8px; width: 100%; height: 100%; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after { top: 16px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 10px; }
@media all and (min-width: 992px) { .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container { display: none; } }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent { -webkit-flex: 1 1 0px; -moz-flex: 1 1 0px; -ms-flex: 1 1 0px; -o-flex: 1 1 0px; flex: 1 1 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 22px; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li { padding: 0; margin-left: 0px; border-bottom: 0 none; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a { padding: 0; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a svg { height: 14px; width: 14px; fill: #364253; margin-right: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li:last-child a svg { margin-right: 10px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu > ul { border-bottom: 1px solid #d6d6d6; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; -o-flex-direction: row-reverse; flex-direction: row-reverse; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-left: auto; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li { padding: 0px; margin-left: 0px; margin-right: 20px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a { padding-left: 0px; padding-right: 0px; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a svg { height: 14px; width: 14px; fill: #364253; }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a .theme-topbar-info-icon-text { display: none; }
@media all and (min-width: 992px) { .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a .theme-topbar-info-icon-text { display: inline; } }
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate { -webkit-animation: toggleAnimate 0.2s linear 1; -moz-animation: toggleAnimate 0.2s linear 1; -ms-animation: toggleAnimate 0.2s linear 1; -o-animation: toggleAnimate 0.2s linear 1; animation: toggleAnimate 0.2s linear 1; visibility: visible; max-height: 500%; overflow: auto; }
@-webkit-keyframes toggleAnimate { from { max-height: 0; } }
@-moz-keyframes toggleAnimate { from { max-height: 0; } }
@-ms-keyframes toggleAnimate { from { max-height: 0; } }
@-o-keyframes toggleAnimate { from { max-height: 0; } }
@keyframes toggleAnimate { from { max-height: 0; } }
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate-end { -webkit-animation: toggleAnimateEnd 0.2s linear 1; -moz-animation: toggleAnimateEnd 0.2s linear 1; -ms-animation: toggleAnimateEnd 0.2s linear 1; -o-animation: toggleAnimateEnd 0.2s linear 1; animation: toggleAnimateEnd 0.2s linear 1; max-height: 0; }
@-webkit-keyframes toggleAnimateEnd { from { max-height: 300%; visibility: visible; } }
@-moz-keyframes toggleAnimateEnd { from { max-height: 300%; visibility: visible; } }
@-ms-keyframes toggleAnimateEnd { from { max-height: 300%; visibility: visible; } }
@-o-keyframes toggleAnimateEnd { from { max-height: 300%; visibility: visible; } }
@keyframes toggleAnimateEnd { from { max-height: 300%; visibility: visible; } }
@media all and (min-width: 992px) { .theme-header-animate { right: 0; width: 100%; top: 0; z-index: 250; position: fixed; visibility: visible; -webkit-animation: headerStart 0.8s linear 1 alternate; -moz-animation: headerStart 0.8s linear 1 alternate; -ms-animation: headerStart 0.8s linear 1 alternate; -o-animation: headerStart 0.8s linear 1 alternate; animation: headerStart 0.8s linear 1 alternate; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); } }

.zpheader-style-04 .theme-header .zpcontainer, .zpheader-style-01 .theme-header .zpcontainer { -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear; }

@media all and (min-width: 992px) { .theme-header-transparent { background: rgba(255, 255, 255, 0.9); } }
@media all and (min-width: 992px) { .theme-header-transparent.zpdark-header-portion.theme-header { background: rgba(54, 66, 83, 0.9); } }

@-webkit-keyframes noTopBarAni { from { top: -300px; } }
@-moz-keyframes noTopBarAni { from { top: -300px; } }
@-ms-keyframes noTopBarAni { from { top: -300px; } }
@-o-keyframes noTopBarAni { from { top: -300px; } }
@keyframes noTopBarAni { from { top: -300px; } }
@-webkit-keyframes headerStart { from { top: -300px; } }
@-moz-keyframes headerStart { from { top: -300px; } }
@-ms-keyframes headerStart { from { top: -300px; } }
@-o-keyframes headerStart { from { top: -300px; } }
@keyframes headerStart { from { top: -300px; } }
@media all and (min-width: 992px) { .theme-header-fixed { position: fixed; left: 0; top: 0; right: 0; width: 100%; z-index: 248; } }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-transparent { background: transparent; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header-topbar { background: transparent; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header { background: transparent; box-shadow: none; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header .theme-menu-area .theme-menu ul li:hover > a, .theme-header-fixed .theme-header .theme-menu-area .theme-menu ul li.theme-menu-selected > a { background: transparent; color: #EB984E; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { color: rgba(255, 255, 255, 0.7); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; } }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a, .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a { background: transparent; color: #ffffff; } }
.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a { color: #364253; }
@media all and (min-width: 992px) { .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover > a, .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected > a { color: #EB984E; } }
.theme-header-fixed.theme-header-animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-animate .theme-header { background: #ffffff; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); } }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent { background: rgba(255, 255, 255, 0.9); } }
@media all and (min-width: 992px) { .theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent.zpdark-header-portion { background: rgba(54, 66, 83, 0.9); } }
.theme-header-fixed.zpheader-style-02 .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover:after, .theme-header-fixed.zpheader-style-02 .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected:after, .theme-header-fixed.zpheader-style-03 .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover:after, .theme-header-fixed.zpheader-style-03 .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected:after { background: #ffffff; }

@-webkit-keyframes fixedHeaderStart { from { opacity: 0; } }
@-moz-keyframes fixedHeaderStart { from { opacity: 0; } }
@-ms-keyframes fixedHeaderStart { from { opacity: 0; } }
@-o-keyframes fixedHeaderStart { from { opacity: 0; } }
@keyframes fixedHeaderStart { from { opacity: 0; } }
@-webkit-keyframes fixedHeaderEnd { from { background: #ffffff; opacity: 0; } }
@-moz-keyframes fixedHeaderEnd { from { background: #ffffff; opacity: 0; } }
@-ms-keyframes fixedHeaderEnd { from { background: #ffffff; opacity: 0; } }
@-o-keyframes fixedHeaderEnd { from { background: #ffffff; opacity: 0; } }
@keyframes fixedHeaderEnd { from { background: #ffffff; opacity: 0; } }
.zphero-full-screen .zphero { height: 100vh !important; }

@media all and (min-width: 992px) { .zphero .zpflex-align-self-end { padding-bottom: 80px !important; } }
.zphero .zphero-slides, .zphero .zphero-slide { padding: 0; }
.zphero .zsslider-arrows-container .zsslider-arrow-left, .zphero .zsslider-arrows-container .zsslider-arrow-right { z-index: 200 !important; }
.zphero .zsslider-arrows-container .zsslider-arrow-left svg, .zphero .zsslider-arrows-container .zsslider-arrow-right svg { -webkit-transition: fill 0.5s linear; -moz-transition: fill 0.5s linear; -ms-transition: fill 0.5s linear; -o-transition: fill 0.5s linear; transition: fill 0.5s linear; }

@media all and (min-width: 992px) { .zphero-fullwidth-overlap .zphero { height: 72vh !important; } }

.zphero-boxed .zphero ul li.zphero-slide .zphero-slider-container, .zpbanner-for-header-06 .zphero ul li.zphero-slide .zphero-slider-container { padding-left: 15px; padding-right: 15px; }
@media all and (min-width: 992px) { .zphero-boxed .zphero ul li.zphero-slide .zphero-slider-container, .zpbanner-for-header-06 .zphero ul li.zphero-slide .zphero-slider-container { padding-left: 60px; padding-right: 60px; } }

.zphero-boxed { padding-top: 50px; }
.zphero-boxed.zpbanner-for-header-06.zpcontainer { width: 100%; padding-right: 15px; padding-left: 15px; }
@media all and (min-width: 992px) { .zphero-boxed.zpbanner-for-header-06.zpcontainer { padding-left: 300px; padding-right: 0px; } }
.zphero-boxed.zpbanner-for-header-06.zpcontainer .zpcontent-container.hero-container { width: 100%; padding-right: 0px; padding-left: 0px; }
@media all and (min-width: 992px) { .zphero-boxed.zpbanner-for-header-06.zpcontainer .zpcontent-container.hero-container { padding-left: 50px; padding-right: 50px; } }

@media (min-width: 1500px) { .zphero-boxed.zpbanner-for-header-06.zpcontainer { width: 100%; }
  .zphero-boxed.zpbanner-for-header-06.zpcontainer .zpcontent-container.hero-container { width: 1100px; margin: 0 auto; } }
.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info a { color: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info:last-child { border-left-color: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent, .zpdark-header-portion.theme-header .theme-socialicon-parent { border-left-color: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent ul li a svg, .zpdark-header-portion.theme-header .theme-socialicon-parent ul li a svg { fill: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a, .zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content a { color: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child, .zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content:last-child { border-left-color: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpdark-header-portion.theme-header-topbar .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name, .zpdark-header-portion.theme-header-topbar .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption, .zpdark-header-portion.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name, .zpdark-header-portion.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption { color: rgba(255, 255, 255, 0.8); }
.zpdark-header-portion.theme-header { background: #364253; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header { background: #3c495c; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; } }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li > a { color: rgba(255, 255, 255, 0.8); } }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a { background: #5e7391; color: #ffffff; } }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: #5e7391; } }
.zpdark-header-portion.theme-header-topbar { background: #323d4d; }
@media all and (min-width: 992px) { .zpdark-header-portion.theme-header-topbar { background: #364253; } }
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { background: #ffffff; }
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before, .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after { background: #ffffff; }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg { fill: rgba(255, 255, 255, 0.8); }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg { fill: rgba(255, 255, 255, 0.8); stroke: rgba(255, 255, 255, 0.8); }
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon, .zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon { border-right-color: rgba(255, 255, 255, 0.8); }

.zpheader-style-02 .zpdark-header-portion.theme-header { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; -ms-flex: 1 0 0px; -o-flex: 1 0 0px; flex: 1 0 0px; }
.zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style { -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; -o-flex: 0 1 auto; flex: 0 1 auto; }

@media all and (min-width: 992px) { .theme-header-fixed .zpdark-header-portion.theme-header { background: transparent; } }
@media all and (min-width: 992px) { .theme-header-fixed .zpdark-header-portion.theme-header-topbar { background: transparent; } }
.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header { background: #3c495c; }

.zpheader-style-03 .theme-header.zpdark-header-portion .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { color: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.zpheader-style-03 .theme-header.zpdark-header-portion .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content ul li a { color: #364253; }
.zpheader-style-03 .theme-header.zpdark-header-portion .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content ul li a:hover { color: #EB984E; }
.zpheader-style-03 .theme-header.zpdark-header-portion .zpcontainer .theme-navigation-and-icons.theme-search-mini-cart-style-03 .theme-search-icon { border-left-color: #ffffff; }

.zpheader-style-04 .zpdark-header-portion.theme-header-topbar .theme-portal-login.theme-portal-space { border-left-color: #f2f2f2; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }

.zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style, .zpheader-style-05 .zpdark-header-portion.theme-header.theme-header-navigation-style { background: transparent; }
@media all and (min-width: 992px) { .zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style, .zpheader-style-05 .zpdark-header-portion.theme-header.theme-header-navigation-style { background: #364253; border-top: 0 none; } }
.zpheader-style-02 .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent, .zpheader-style-05 .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent { background: rgba(54, 66, 83, 0.8); }
@media all and (min-width: 992px) { .zpheader-style-02.theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style, .zpheader-style-05.theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style { background: transparent; } }
@media all and (min-width: 992px) { .zpheader-style-02.theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent, .zpheader-style-05.theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent { background: rgba(54, 66, 83, 0.8); } }
@media all and (min-width: 992px) { .zpheader-style-02.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.theme-header-navigation-style, .zpheader-style-05.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.theme-header-navigation-style { background: #364253; } }
@media all and (min-width: 992px) { .zpheader-style-02.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent, .zpheader-style-05.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent { background: rgba(54, 66, 83, 0.8); } }

@media all and (max-width: 992px) { .zpheader-style-02 .theme-header.theme-responsive-dark { background: #364253; }
  .zpheader-style-02 .theme-header.theme-responsive-dark .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { background: #ffffff; }
  .zpheader-style-02 .theme-header.theme-responsive-dark .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after, .zpheader-style-02 .theme-header.theme-responsive-dark .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before { background: #ffffff; }
  .zpheader-style-02 .theme-header.theme-responsive-dark .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
  .zpheader-style-02 .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon { background: #EB984E; }
  .zpheader-style-02 .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after, .zpheader-style-02 .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before { background: #EB984E; }
  .zpheader-style-02 .zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon { background: transparent; }
  .zpheader-style-02 .zpdark-header-portion.theme-header.theme-responsive-dark { background: #364253; } }
.zpheader-style-03 .zpdark-header-portion.theme-header.zpheader-style-navigation-03 { background: #364253; border-top: 0 none; }
.zpheader-style-03 .zpdark-header-portion.theme-header.zpheader-style-navigation-03.theme-header-transparent { background: rgba(54, 66, 83, 0.8); }
@media all and (min-width: 992px) { .zpheader-style-03.theme-header-fixed .zpdark-header-portion.theme-header.zpheader-style-navigation-03 { background: transparent; } }
@media all and (min-width: 992px) { .zpheader-style-03.theme-header-fixed .zpdark-header-portion.theme-header.zpheader-style-navigation-03.theme-header-transparent { background: rgba(54, 66, 83, 0.8); } }
.zpheader-style-03.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.zpheader-style-navigation-03 { background: #364253; }
.zpheader-style-03.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.zpheader-style-navigation-03.theme-header-transparent { background: rgba(54, 66, 83, 0.8); }

@media all and (min-width: 992px) { .zpheader-style-02 .zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .zpheader-style-02 .zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a, .zpheader-style-03 .zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .zpheader-style-03 .zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { background: transparent; color: #ffffff; } }
@media all and (min-width: 992px) { .zpheader-style-02 .zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover:after, .zpheader-style-02 .zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected:after, .zpheader-style-03 .zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover:after, .zpheader-style-03 .zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected:after { background: #7a8da8; } }

.zpheader-style-05 .zpdark-header-portion.theme-header-topbar .theme-portal-login.theme-portal-space, .zpheader-style-05 .zpdark-header-portion.theme-header .theme-portal-login.theme-portal-space { border-left-color: #f2f2f2; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }

.theme-vertical-navigation-container .theme-header.zpdark-header-portion .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .theme-vertical-navigation-container .theme-header.zpdark-header-portion .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a { color: #99a7bc; background: transparent; }
.theme-vertical-navigation-container .theme-header.zpdark-header-portion .zpcontainer .theme-vertical-navigation-search-cart-container { border-top: 1px solid rgba(224, 224, 224, 0.2); border-bottom: 1px solid rgba(224, 224, 224, 0.2); }
.theme-vertical-navigation-container .theme-header.zpdark-header-portion .zpcontainer .theme-vertical-navigation-contact-social { border-top: 1px solid rgba(224, 224, 224, 0.2); }
.theme-vertical-navigation-container .theme-header.zpdark-header-portion .theme-portal-login .theme-portal-container .theme-portal-content a { color: #364253; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-vertical-navigation-container .theme-header.zpdark-header-portion .theme-portal-login .theme-portal-container .theme-portal-content:last-child { border-left-color: #364253; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-vertical-navigation-container .theme-header.zpdark-header-portion .zpdark-header-portion .theme-portal-container .theme-portal-content a { color: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }
.theme-vertical-navigation-container .theme-header.zpdark-header-portion .zpdark-header-portion .theme-portal-container .theme-portal-content:last-child { border-left-color: rgba(255, 255, 255, 0.8); -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -ms-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear; }

.theme-header-style-02-responsive-dark-background { background: #364253; }
@media all and (min-width: 992px) { .theme-header-style-02-responsive-dark-background { background: transparent; } }

.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type=submit].zpbutton-type-primary, input[type=button].zpbutton-type-primary { background: #EB984E; color: #ffffff; }
.zpbutton.zpbutton-type-primary.zpbutton-outline, button.zpbutton-type-primary.zpbutton-outline, input[type=submit].zpbutton-type-primary.zpbutton-outline, input[type=button].zpbutton-type-primary.zpbutton-outline { background: transparent; border-color: #EB984E; color: #EB984E; }
.zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover, button.zpbutton-type-primary.zpbutton-outline.disabled:hover, input[type=submit].zpbutton-type-primary.zpbutton-outline.disabled:hover, input[type=button].zpbutton-type-primary.zpbutton-outline.disabled:hover { background: transparent; color: #EB984E; }
.zpbutton.zpbutton-type-primary:hover, button.zpbutton-type-primary:hover, input[type=submit].zpbutton-type-primary:hover, input[type=button].zpbutton-type-primary:hover { background: #e67d20; color: #ffffff; }
.zpbutton.zpbutton-type-primary.disabled:hover, button.zpbutton-type-primary.disabled:hover, input[type=submit].zpbutton-type-primary.disabled:hover, input[type=button].zpbutton-type-primary.disabled:hover { background: #EB984E; color: #ffffff; }
.zpbutton.zpbutton-type-secondary, button.zpbutton-type-secondary, input[type=submit].zpbutton-type-secondary, input[type=button].zpbutton-type-secondary { background: #364253; color: #ffffff; }
.zpbutton.zpbutton-type-secondary.zpbutton-outline, button.zpbutton-type-secondary.zpbutton-outline, input[type=submit].zpbutton-type-secondary.zpbutton-outline, input[type=button].zpbutton-type-secondary.zpbutton-outline { background: transparent; border-color: #364253; color: #364253; }
.zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover, button.zpbutton-type-secondary.zpbutton-outline.disabled:hover, input[type=submit].zpbutton-type-secondary.zpbutton-outline.disabled:hover, input[type=button].zpbutton-type-secondary.zpbutton-outline.disabled:hover { background: transparent; color: #364253; }
.zpbutton.zpbutton-type-secondary:hover, button.zpbutton-type-secondary:hover, input[type=submit].zpbutton-type-secondary:hover, input[type=button].zpbutton-type-secondary:hover { background: #222934; color: #ffffff; }
.zpbutton.zpbutton-type-secondary.disabled:hover, button.zpbutton-type-secondary.disabled:hover, input[type=submit].zpbutton-type-secondary.disabled:hover, input[type=button].zpbutton-type-secondary.disabled:hover { background: #364253; color: #ffffff; }
.zpbutton.zpbutton-type-link, button.zpbutton-type-link, input[type=submit].zpbutton-type-link, input[type=button].zpbutton-type-link { background: transparent; color: #EB984E; padding-left: 0; padding-right: 0; }
.zpbutton.zpbutton-type-link.disabled:hover, button.zpbutton-type-link.disabled:hover, input[type=submit].zpbutton-type-link.disabled:hover, input[type=button].zpbutton-type-link.disabled:hover { background: transparent; color: #EB984E; }
.zpbutton.zpbutton-type-link:hover, button.zpbutton-type-link:hover, input[type=submit].zpbutton-type-link:hover, input[type=button].zpbutton-type-link:hover { color: #e67d20; }

.zpdark-section .zpbutton.zpbutton-type-primary, .zpdark-section button.zpbutton-type-primary, .zpdark-section input[type=submit].zpbutton-type-primary, .zpdark-section input[type=button].zpbutton-type-primary { background: #ffffff; color: #EB984E; }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline, .zpdark-section button.zpbutton-type-primary.zpbutton-outline, .zpdark-section input[type=submit].zpbutton-type-primary.zpbutton-outline, .zpdark-section input[type=button].zpbutton-type-primary.zpbutton-outline { background: transparent; border-color: #ffffff; color: #ffffff; }
.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section button.zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-primary.zpbutton-outline.disabled:hover, .zpdark-section input[type=button].zpbutton-type-primary.zpbutton-outline.disabled:hover { background: transparent; color: #ffffff; }
.zpdark-section .zpbutton.zpbutton-type-primary:hover, .zpdark-section button.zpbutton-type-primary:hover, .zpdark-section input[type=submit].zpbutton-type-primary:hover, .zpdark-section input[type=button].zpbutton-type-primary:hover { background: #e6e6e6; color: #EB984E; }
.zpdark-section .zpbutton.zpbutton-type-primary.disabled:hover, .zpdark-section button.zpbutton-type-primary.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-primary.disabled:hover, .zpdark-section input[type=button].zpbutton-type-primary.disabled:hover { background: #ffffff; color: #EB984E; }
.zpdark-section .zpbutton.zpbutton-type-secondary, .zpdark-section button.zpbutton-type-secondary, .zpdark-section input[type=submit].zpbutton-type-secondary, .zpdark-section input[type=button].zpbutton-type-secondary { background: #364253; color: #ffffff; }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline, .zpdark-section input[type=submit].zpbutton-type-secondary.zpbutton-outline, .zpdark-section input[type=button].zpbutton-type-secondary.zpbutton-outline { background: transparent; border-color: #364253; color: #364253; }
.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section button.zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-secondary.zpbutton-outline.disabled:hover, .zpdark-section input[type=button].zpbutton-type-secondary.zpbutton-outline.disabled:hover { background: transparent; color: #364253; }
.zpdark-section .zpbutton.zpbutton-type-secondary:hover, .zpdark-section button.zpbutton-type-secondary:hover, .zpdark-section input[type=submit].zpbutton-type-secondary:hover, .zpdark-section input[type=button].zpbutton-type-secondary:hover { background: #222934; color: #ffffff; }
.zpdark-section .zpbutton.zpbutton-type-secondary.disabled:hover, .zpdark-section button.zpbutton-type-secondary.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-secondary.disabled:hover, .zpdark-section input[type=button].zpbutton-type-secondary.disabled:hover { background: #364253; color: #ffffff; }
.zpdark-section .zpbutton.zpbutton-type-link, .zpdark-section button.zpbutton-type-link, .zpdark-section input[type=submit].zpbutton-type-link, .zpdark-section input[type=button].zpbutton-type-link { background: transparent; color: #ffffff; padding-left: 0; padding-right: 0; }
.zpdark-section .zpbutton.zpbutton-type-link.disabled:hover, .zpdark-section button.zpbutton-type-link.disabled:hover, .zpdark-section input[type=submit].zpbutton-type-link.disabled:hover, .zpdark-section input[type=button].zpbutton-type-link.disabled:hover { background: transparent; color: #ffffff; }
.zpdark-section .zpbutton.zpbutton-type-link:hover, .zpdark-section button.zpbutton-type-link:hover, .zpdark-section input[type=submit].zpbutton-type-link:hover, .zpdark-section input[type=button].zpbutton-type-link:hover { color: #e6e6e6; }

body { color: #6C798B; font-family: 'Lato', sans-serif; font-size: 15px; font-weight: normal; text-transform: none; line-height: 1.8; }

body .zpdark-section { color: #ffffff; }

a { color: #FDBD00; }
a:hover { color: #ca9700; }

.zpdark-section a { color: #FFF31A; }
.zpdark-section a:hover { color: #e6da00; }

h1 { font-family: 'Lato', sans-serif; font-size: 36px; font-weight: normal; text-transform: none; color: #364253; }
h1:before, h1:after { background: #364253; }

h2 { font-family: 'Lato', sans-serif; font-size: 30px; font-weight: normal; text-transform: none; color: #364253; }
h2:before, h2:after { background: #364253; }

h3 { font-family: 'Lato', sans-serif; font-size: 24px; font-weight: normal; text-transform: none; color: #364253; }
h3:before, h3:after { background: #364253; }

h4 { font-family: 'Lato', sans-serif; font-size: 18px; font-weight: normal; text-transform: none; color: #364253; }
h4:before, h4:after { background: #364253; }

h5 { font-family: 'Lato', sans-serif; font-size: 16px; font-weight: normal; text-transform: none; color: #364253; }
h5:before, h5:after { background: #364253; }

h6 { font-family: 'Lato', sans-serif; font-size: 14px; font-weight: normal; text-transform: none; color: #364253; }
h6:before, h6:after { background: #364253; }

.zpdark-section h1 { color: #ffffff; }
.zpdark-section h1:before, .zpdark-section h1:after { background: #ffffff; }

.zpdark-section h2 { color: #ffffff; }
.zpdark-section h2:before, .zpdark-section h2:after { background: #ffffff; }

.zpdark-section h3 { color: #ffffff; }
.zpdark-section h3:before, .zpdark-section h3:after { background: #ffffff; }

.zpdark-section h4 { color: #ffffff; }
.zpdark-section h4:before, .zpdark-section h4:after { background: #ffffff; }

.zpdark-section h5 { color: #ffffff; }
.zpdark-section h5:before, .zpdark-section h5:after { background: #ffffff; }

.zpdark-section h6 { color: #ffffff; }
.zpdark-section h6:before, .zpdark-section h6:after { background: #ffffff; }

.zpdivider-container .zpdivider-common:after, .zpdivider-container .zpdivider-common:before { border-color: #E0E0E0; }
.zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common { border-color: #E0E0E0; }
.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common { background: #EB984E; }
.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg, .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg, .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg { fill: #ffffff; }
.zpdivider-container.zpdivider-icon .zpdivider-common svg { fill: #EB984E; }
.zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common { border-color: #E0E0E0; }
.zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { background: #EB984E; color: #ffffff; }
.zpdivider-container.zpdivider-text .zpdivider-common { color: #EB984E; }

.zpdark-section .zpdivider-container .zpdivider-common:after, .zpdark-section .zpdivider-container .zpdivider-common:before { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common { background: #ffffff; }
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg, .zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg { fill: #EB984E; }
.zpdark-section .zpdivider-container.zpdivider-icon .zpdivider-common svg { fill: #ffffff; }
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common { border-color: rgba(255, 255, 255, 0.7); }
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common, .zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common { background: #ffffff; color: #EB984E; }
.zpdark-section .zpdivider-container.zpdivider-text .zpdivider-common { color: #ffffff; }

.zpicon-common svg { fill: #EB984E; }
.zpicon-common.zpicon-style-bgfill, .zpicon-common.zpicon-style-circle-fill, .zpicon-common.zpicon-style-roundcorner-fill { background: #EB984E; }
.zpicon-common.zpicon-style-bgfill svg, .zpicon-common.zpicon-style-circle-fill svg, .zpicon-common.zpicon-style-roundcorner-fill svg { fill: #ffffff; }
.zpicon-common.zpicon-style-border, .zpicon-common.zpicon-style-circle, .zpicon-common.zpicon-style-roundcorner { border-color: #E0E0E0; }

.zpdark-section .zpicon-common svg { fill: #ffffff; }
.zpdark-section .zpicon-common.zpicon-style-bgfill, .zpdark-section .zpicon-common.zpicon-style-circle-fill, .zpdark-section .zpicon-common.zpicon-style-roundcorner-fill { background: #ffffff; }
.zpdark-section .zpicon-common.zpicon-style-bgfill svg, .zpdark-section .zpicon-common.zpicon-style-circle-fill svg, .zpdark-section .zpicon-common.zpicon-style-roundcorner-fill svg { fill: #EB984E; }
.zpdark-section .zpicon-common.zpicon-style-border, .zpdark-section .zpicon-common.zpicon-style-circle, .zpdark-section .zpicon-common.zpicon-style-roundcorner { border-color: #ffffff; }

.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: transparent; background: #ffffff; color: #364253; }
@media all and (min-width: 768px) { .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: #E0E0E0; } }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover { background: #EB984E; color: #ffffff; border-color: #EB984E; }
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { border-color: #E0E0E0; background: #ffffff; }
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { background: transparent; border-color: transparent; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { color: #364253; background: #ffffff; }
@media all and (min-width: 768px) { .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { background: transparent; } }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active { background: #EB984E; color: #ffffff; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover { color: #ffffff; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover { color: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content { border-color: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab { color: #364253; border-bottom-color: #364253; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active { color: #EB984E; border-color: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active:after { background: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover { color: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content { border-top-color: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { color: #364253; border-bottom-color: #364253; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active { color: #EB984E; border-color: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active:after { border-top-color: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover { color: #EB984E; }
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content { border-top-color: #EB984E; }

.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: transparent; background: rgba(255, 255, 255, 0.25); color: #ffffff; }
@media all and (min-width: 768px) { .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab { border-color: rgba(255, 255, 255, 0.25); } }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover { background: #ffffff; color: #364253; border-color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { border-color: rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.15); }
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content, .zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content { background: transparent; border-color: transparent; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { color: #ffffff; background: rgba(255, 255, 255, 0.25); }
@media all and (min-width: 768px) { .zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab { background: transparent; } }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active { background: #ffffff; color: #364253; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover { color: #364253; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover { color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content { border-color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab { color: #ffffff; border-bottom-color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active { color: #ffffff; border-color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active:after { background: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover { color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content { border-top-color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab { color: #ffffff; border-bottom-color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active { color: #ffffff; border-color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active:after { border-top-color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover { color: #ffffff; }
.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content { border-top-color: #ffffff; }

.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right { background: #ebebeb; }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover { background: #ebebeb; }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg { fill: #6C798B; }
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg { fill: rgba(108, 121, 139, 0.8); }
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller { background: transparent; border-color: #bababa; }
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover, .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active { background: #bababa; border-color: #bababa; }

.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right { background: #ffffff; }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover { background: #ffffff; }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg { fill: #6C798B; }
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg { fill: rgba(255, 255, 255, 0.8); }
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller { background: transparent; border-color: white; }
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover, .zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active { background: white; border-color: white; }

.zpaccordion-container.zpaccordion-style-01 .zpaccordion { border-width: 1px; border-style: solid; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { border-bottom-width: 2px; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { border-width: 1px; border-style: solid; border-bottom: 0px; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-width: 1px; border-bottom-style: solid; }

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion { border: 0px; border-top: 1px solid rgba(255, 255, 255, 0.24); }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { border: 0px !important; }

.zpaccordion-container.zpaccordion-style-01 .zpaccordion { background: #ffffff; color: #364253; margin-bottom: 0; border-color: #E0E0E0; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { background: #ffffff; color: #364253; border-bottom-color: #EB984E; }
@media all and (min-width: 992px) { .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover { background: #ffffff; color: #364253; } }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { margin-bottom: 0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; background: #ffffff; border-top-color: transparent; }
.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-color: #E0E0E0; }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion { color: #364253; border-color: #E0E0E0; }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active { color: #364253; }
@media all and (min-width: 992px) { .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover { color: #364253; } }
.zpaccordion-container.zpaccordion-style-02 .zpaccordion-content { border-color: #E0E0E0; }

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion { background: rgba(255, 255, 255, 0.24); color: #ffffff; margin-bottom: 0; border-color: rgba(255, 255, 255, 0.25); }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active { background: #ffffff; color: #364253; border-bottom-color: #ffffff; }
@media all and (min-width: 992px) { .zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover { background: #ffffff; color: #364253; } }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content { margin-bottom: 0; border-left: 1px solid rgba(255, 255, 255, 0.25); border-right: 1px solid rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.12); border-top-color: transparent; }
.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type { border-bottom-color: rgba(255, 255, 255, 0.25); }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion { color: #ffffff; border-color: rgba(255, 255, 255, 0.25); }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active { color: #ffffff; }
@media all and (min-width: 992px) { .zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover { color: #ffffff; } }
.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion-content { border-color: rgba(255, 255, 255, 0.25); }

.zpform-container input[type='text'], .zpform-container input[type='email'], .zpform-container input[type='date'], .zpform-container input[type="file"], .zpform-container textarea, .zpform-container select { background: #ffffff; border-color: #E0E0E0; color: #6C798B; }
.zpform-container input[type="file"] { background: transparent; }
.zpform-container input::-webkit-input-placeholder, .zpform-container textarea::-webkit-input-placeholder, .zpform-container select::-webkit-input-placeholder { color: rgba(108, 121, 139, 0.5); }
.zpform-container input::-moz-placeholder, .zpform-container textarea::-moz-placeholder, .zpform-container select::-moz-placeholder { color: rgba(108, 121, 139, 0.5); }
.zpform-container input:-ms-input-placeholder, .zpform-container textarea:-ms-input-placeholder, .zpform-container select:-ms-input-placeholder { color: rgba(108, 121, 139, 0.5); }
.zpform-container .zpform-errormsg, .zpform-container .zpform-common-errormsg { color: #FF4949; }
.zpform-container .zpform-common-successmsg { color: #13CE66; }
.zpform-container .zpform-mandatory:after { color: #FF4949; }

.zpdark-section .zpform-container input[type='text'], .zpdark-section .zpform-container input[type='email'], .zpdark-section .zpform-container input[type='date'], .zpdark-section .zpform-container input[type="file"], .zpdark-section .zpform-container textarea, .zpdark-section .zpform-container select { background: transparent; border-color: rgba(255, 255, 255, 0.5); color: #ffffff; }
.zpdark-section .zpform-container input[type="file"] { background: transparent; }
.zpdark-section .zpform-container input::-webkit-input-placeholder, .zpdark-section .zpform-container textarea::-webkit-input-placeholder, .zpdark-section .zpform-container select::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }
.zpdark-section .zpform-container input::-moz-placeholder, .zpdark-section .zpform-container textarea::-moz-placeholder, .zpdark-section .zpform-container select::-moz-placeholder { color: rgba(255, 255, 255, 0.5); }
.zpdark-section .zpform-container input:-ms-input-placeholder, .zpdark-section .zpform-container textarea:-ms-input-placeholder, .zpdark-section .zpform-container select:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); }
.zpdark-section .zpform-container .zpform-errormsg, .zpdark-section .zpform-container .zpform-common-errormsg { color: #ffffff; }
.zpdark-section .zpform-container .zpform-common-successmsg { color: #ffffff; }
.zpdark-section .zpform-container .zpform-mandatory:after { color: #ffffff; }

.zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure figcaption { background: rgba(235, 152, 78, 0.8); color: #ffffff; }
.zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure:hover figcaption { background: rgba(235, 152, 78, 0.8); color: #ffffff; }
.zpimage-container[class*='zpimage-overlay-effect-static-'] figure figcaption, .zpimage-with-text-container[class*='zpimage-overlay-effect-static-'] figure figcaption { background: rgba(235, 152, 78, 0.8); color: #ffffff; }

.hb-grid-gallery[class*='zpimage-overlay-effect-hv-'] figure:hover figcaption { background: rgba(235, 152, 78, 0.8); color: #ffffff; }

[data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(240, 179, 124, 0.8) 80%); }

.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure figcaption { background: rgba(54, 66, 83, 0.5); color: #ffffff; }
.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure:hover figcaption { background: rgba(54, 66, 83, 0.5); color: #ffffff; }
.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-static-'] figure figcaption, .zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-static-'] figure figcaption { background: rgba(54, 66, 83, 0.5); color: #ffffff; }

.zpdark-section .hb-grid-gallery[class*='zpimage-overlay-effect-hv-'] figure:hover figcaption { background: rgba(54, 66, 83, 0.5); color: #ffffff; }

.zpdark-section [data-caption_style="hv-3"] figcaption, .hv-3 figcaption { background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(74, 91, 114, 0.5) 80%); }

.zplight-section .zptable.zptable-header-light table tr th { background: #f1f3f6; }

.zptable table { border-color: #E0E0E0; }
.zptable table td, .zptable table th { border-bottom-color: #E0E0E0; border-right-color: #E0E0E0; color: #364253; }
.zptable table td { color: #6C798B; }
.zptable.zptable-header-dark table tr th { background: #364253; color: #ffffff; border-right-color: #4a5b72; border-bottom-color: #4a5b72; }
.zptable.zptable-header-light table tr th { background: #F7F8FA; color: #364253; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; }
.zptable.zptable-header-transparent table tr th { color: #364253; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; }

.zpdark-section .zptable table { border-color: rgba(224, 224, 224, 0.6); }
.zpdark-section .zptable table td, .zpdark-section .zptable table th { border-bottom-color: rgba(224, 224, 224, 0.6); border-right-color: rgba(224, 224, 224, 0.6); color: #ffffff; }
.zpdark-section .zptable table td { color: #ffffff; }
.zpdark-section .zptable.zptable-header-dark table tr th { background: #364253; color: #ffffff; border-right-color: #4a5b72; border-bottom-color: #4a5b72; }
.zpdark-section .zptable.zptable-header-light table tr th { background: #F7F8FA; color: #364253; border-right-color: rgba(224, 224, 224, 0.6); border-bottom-color: rgba(224, 224, 224, 0.6); }
.zpdark-section .zptable.zptable-header-transparent table tr th { color: #ffffff; border-right-color: rgba(224, 224, 224, 0.6); border-bottom-color: rgba(224, 224, 224, 0.6); }

.zpdark-section-bg { background-color: #eea565; }

.zplight-section-bg { background-color: #F7F8FA; }

.theme-footer-area { background-color: #364253; }

.theme-sidebar-area { display: none; }

@media all and (min-width: 992px) { .theme-sidebar-enable.theme-content-area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; -o-flex-direction: row-reverse; flex-direction: row-reverse; } }
@media all and (min-width: 992px) { .theme-sidebar-enable.theme-content-area .theme-content-container { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; -o-flex: 1 1 auto; flex: 1 1 auto; width: calc(100% - 350px); } }
@media all and (min-width: 992px) { .theme-sidebar-enable.theme-content-area .theme-content-container .theme-content-area-inner .zpcontainer { width: 690px; margin: 0 auto; } }
@media only screen and (min-width: 1200px) { .theme-sidebar-enable.theme-content-area .theme-content-container .theme-content-area-inner .zpcontainer { width: 740px; margin: 0 auto; } }
@media all and (min-width: 992px) { .theme-sidebar-enable.theme-sidebar-enable-right { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; } }
.theme-sidebar-enable .theme-sidebar-area { background: #e7eaf0; width: 100%; display: block; }
@media all and (min-width: 992px) { .theme-sidebar-enable .theme-sidebar-area { width: 250px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
@media only screen and (min-width: 1200px) { .theme-sidebar-enable .theme-sidebar-area { width: 300px; } }
.theme-sidebar-enable .theme-sidebar-area .zprow { margin-left: 0; margin-right: 0; }
.theme-sidebar-enable .theme-sidebar-area .zptab { width: 100%; }
.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab { border-radius: 50px; }
.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:first-of-type, .theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:last-of-type { border-radius: 50px; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section { width: 100%; }
.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 20px 15px; }

@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area { display: block; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area.theme-vertical-header-sidebar-responsive { display: block; }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .theme-sidebar-area.theme-vertical-header-sidebar-responsive { display: none; } }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zprow { margin-left: 0; margin-right: 0; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptab { width: 100%; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab { border-radius: 50px; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:first-of-type, .theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:last-of-type { border-radius: 50px; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section { width: 100%; }
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 20px 15px; }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container { padding: 0px; } }
.theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container { width: 100%; }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; -o-flex: 1 1 auto; flex: 1 1 auto; } }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .theme-content-container .theme-content-area-inner .zpcontainer { width: 690px; margin: 0 auto; } }
@media only screen and (min-width: 1200px) { .theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .theme-content-container .theme-content-area-inner .zpcontainer { width: 740px; margin: 0 auto; } }
@media all and (min-width: 992px) { .theme-vertical-navigation-sidebar-container .zphero-boxed.zpcontainer { width: 100%; } }

@media all and (min-width: 1500px) { .theme-vertical-navigation-sidebar-container .zphero-boxed.zpcontainer { width: 100%; } }
.theme-store-front-container { padding: 50px 0; }
.theme-store-front-container:first-of-type { margin-top: 0; }
.theme-store-front-container.theme-category-description-container { padding-bottom: 0px; }
.theme-store-front-container .theme-category-image-description-conatainer { background-repeat: no-repeat; background-position: center center; background-size: cover; min-height: 250px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; padding-top: 50px; padding-bottom: 50px; background-color: #F7F8FA; }
.theme-store-front-container .theme-category-image-description-conatainer .theme-category-name-description-no-imgage { background: none; width: 100%; padding: 30px; }
.theme-store-front-container .theme-category-image-description-conatainer .theme-category-name-description { background: rgba(54, 66, 83, 0.7); padding: 30px; width: 80%; }
.theme-store-front-container .theme-category-image-description-conatainer .theme-category-name { line-height: 1; padding-bottom: 20px; }
.theme-store-front-container .theme-category-image-description-conatainer.theme-category-image-description-conatainer-no-image { min-height: auto; padding-top: 0px; padding-bottom: 0px; }

.theme-store-details-feature { margin-top: 50px; }

.zpcol-md-12 .theme-product-box { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-12 .theme-product-box { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-12 .theme-product-box { width: 25%; } }

.zpcol-md-11 .theme-product-box { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-11 .theme-product-box { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-11 .theme-product-box { width: 27.3%; } }

.zpcol-md-10 .theme-product-box { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-10 .theme-product-box { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-10 .theme-product-box { width: 30.001%; } }

.zpcol-md-9 .theme-product-box { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-9 .theme-product-box { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-9 .theme-product-box { width: 33.34%; } }

.zpcol-md-8 .theme-product-box { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-8 .theme-product-box { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-8 .theme-product-box { width: 37.55555%; } }

.zpcol-md-7 .theme-product-box { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-7 .theme-product-box { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-7 .theme-product-box { width: 42.88888%; } }

.zpcol-md-6 .theme-product-box { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-6 .theme-product-box { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-6 .theme-product-box { width: 50%; } }

.zpcol-md-5 .theme-product-box { width: 100%; }
@media all and (min-width: 768px) { .zpcol-md-5 .theme-product-box { width: 50%; } }
@media all and (min-width: 992px) { .zpcol-md-5 .theme-product-box { width: 60%; } }

.zpcol-md-4 .theme-product-box, .zpcol-md-3 .theme-product-box, .zpcol-md-2 .theme-product-box, .zpcol-md-1 .theme-product-box { width: 100%; }

.zpstoreproduct-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 -15px; }
.zpstoreproduct-container.zpproduct-align-left { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; }
.zpstoreproduct-container.zpproduct-align-right { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; justify-content: flex-end; }
.zpstoreproduct-container.zpproduct-align-center { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }

.theme-product-box { padding-left: 15px; padding-right: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.theme-product-box-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; border: 1px solid #E0E0E0; background: #ffffff; -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.08); -ms-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.08); -o-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.08); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.08); margin-top: 50px; position: relative; z-index: 1; width: 100%; }
.theme-product-box-container a { display: block; position: absolute; top: 0; bottom: 0px; left: 0px; right: 0px; z-index: 9; }
.theme-product-box-container .theme-product-image-container { -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 250px; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; width: 100%; position: relative; border-bottom: 1px solid #E0E0E0; }
.theme-product-box-container .theme-product-image-container img { max-width: 100%; vertical-align: top; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; max-height: 100%; object-fit: scale-down; }
.theme-product-box-container .theme-product-name { color: #364253; font-size: 15px; margin-bottom: 10px; padding: 10px 15px 0; line-height: 1.6; }
.theme-product-box-container .theme-rating { margin-bottom: 10px; padding: 0px 15px; }
.theme-product-box-container .theme-rating .svg-grad stop { stop-color: #EB984E; }
.theme-product-box-container .theme-rating .svg-grad stop + stop { stop-color: #cccccc; }
.theme-product-box-container .theme-product-discription-and-pricing { padding: 0 15px 10px; font-size: 14px; margin-top: auto; }
.theme-product-box-container .theme-product-discription-and-pricing span { display: inline-block; }
.theme-product-box-container .theme-product-discription-and-pricing .theme-product-pricing { color: #364253; font-weight: bold; font-size: 16px; }
.theme-product-box-container .theme-product-discription-and-pricing .theme-product-pricing .theme-discount, .theme-product-box-container .theme-product-discription-and-pricing .theme-product-pricing .theme-offered-price { color: #364253; margin: 0 5px; font-size: 14px; }
.theme-product-box-container .theme-product-discription-and-pricing .theme-product-pricing .theme-offered-price { color: #6C798B; text-decoration: line-through; font-weight: normal; }
.theme-product-box-container .theme-product-badge { position: absolute; left: 0px; top: 0px; width: 100%; }
.theme-product-box-container .theme-product-badge .theme-ribbon-new, .theme-product-box-container .theme-product-badge .theme-ribbon-sale { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; background: #EB984E; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: #ffffff; text-align: center; margin: 15px 0 15px 15px; width: 50px; height: 50px; font-size: 12px; }
.theme-product-box-container .theme-product-badge .theme-ribbon-sale { background: #364253; }
.theme-product-box-container .theme-product-badge .theme-ribbon-stock { background: #ffffff; border: 1px solid #EB984E; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-product-box-container .theme-product-badge .theme-ribbon-stock svg { height: 23px; width: 23px; }
.theme-product-box-container .theme-product-badge .theme-ribbon-stock svg path { fill: #EB984E; }
.theme-product-box-container .theme-product-badge .theme-ribbon-stock svg path + path { fill: transparent; stroke: #EB984E; }
.theme-product-box-container .theme-product-badge .theme-ribbon-stock svg path + path + path { fill: transparent; stroke: #EB984E; }
.theme-product-box-container .theme-product-hover-properties { position: absolute; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; top: 0px; bottom: 0px; left: 0px; right: 0px; color: #ffffff; opacity: 0; width: 100%; height: 100%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: rgba(54, 66, 83, 0.95); }
.theme-product-box-container .theme-product-hover-properties .theme-hover-cart-button { margin: 15px 25px; cursor: pointer; position: static; -webkit-transition: 0s linear; -moz-transition: 0s linear; -ms-transition: 0s linear; -o-transition: 0s linear; transition: 0s linear; }
.theme-product-box-container .theme-product-hover-properties .theme-hover-cart-button.theme-cart-loading-container { height: 41px; width: 150px; }
.theme-product-box-container .theme-product-hover-properties .theme-hover-cart-button .theme-cart-loading { display: none; height: 20px; width: 20px; margin: 0 auto; -webkit-animation: LoadingStart 1.3s linear infinite; -moz-animation: LoadingStart 1.3s linear infinite; -ms-animation: LoadingStart 1.3s linear infinite; -o-animation: LoadingStart 1.3s linear infinite; animation: LoadingStart 1.3s linear infinite; }
.theme-product-box-container .theme-product-hover-properties .theme-hover-cart-button.theme-out-of-stock-button { background: #ffffff; color: #EB4D5E; }
.theme-product-box-container .theme-product-hover-properties .theme-product-hover-discription { text-align: center; padding: 0 25px; cursor: pointer; position: static; color: #ffffff; }
.theme-product-box-container .theme-product-hover-properties .theme-product-hover-icon-area { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; padding: 0 20px; }
.theme-product-box-container .theme-product-hover-properties .theme-product-hover-icon-area .theme-add-fav-icon, .theme-product-box-container .theme-product-hover-properties .theme-product-hover-icon-area .theme-quick-view-icon { display: inline-block; width: 20px; height: 20px; margin: 10px 10px; fill: #ffffff; cursor: pointer; z-index: 10; }
.theme-product-box-container .theme-product-hover-properties .theme-product-hover-icon-area .theme-quick-view-icon { z-index: 200; position: relative; }
.theme-product-box-container .theme-product-hover-properties .theme-product-hover-price { font-size: 18px; margin-top: 25px; z-index: 10; }
.theme-product-box-container .theme-product-hover-properties .theme-product-hover-price .theme-offered-price { margin-left: 10px; text-decoration: line-through; font-size: 16px; }
@media all and (min-width: 992px) { .theme-product-box-container:hover > .theme-product-hover-properties { opacity: 1; } }

.theme-product-quick-view-overlay-wrpper { background: rgba(0, 0, 0, 0.67); position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 400; }

.theme-product-details-page { padding: 0 0 50px; border-top: 1px solid #E0E0E0; }

.theme-product-page-breadcrumb { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; padding: 50px 0px 0; }
.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details { padding-bottom: 50px; }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb .breadcrumb-home-icon { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb .breadcrumb-home-icon svg { width: 20px; height: 20px; fill: #EB984E; }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb .breadcrumb-home-icon span { padding: 0 0 0 10px; }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb a { color: #EB984E; }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb a:hover { color: #e88b37; }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb .theme-last-breadcrumb-nav { color: rgba(108, 121, 139, 0.8); }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb .theme-last-breadcrumb-nav:hover { color: rgba(108, 121, 139, 0.8); }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb svg { margin-left: 10px; margin-right: 10px; height: 15px; width: 15px; fill: #6C798B; }
.theme-product-page-breadcrumb .theme-porduct-bredcrumb svg:last-of-type { display: none; }
.theme-product-page-breadcrumb.theme-product-details-breadcrumb { padding: 25px; }

.theme-product-details-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; border-top: 0px; background: #ffffff; }
@media all and (min-width: 992px) { .theme-product-details-container { border-bottom: 1px solid #E0E0E0; } }
.theme-product-details-container .theme-product-media-container, .theme-product-details-container .theme-product-main-info-container { -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%; }
@media all and (min-width: 992px) { .theme-product-details-container .theme-product-media-container, .theme-product-details-container .theme-product-main-info-container { -webkit-flex: 1 0 50%; -moz-flex: 1 0 50%; -ms-flex: 1 0 50%; -o-flex: 1 0 50%; flex: 1 0 50%; max-width: 50%; } }
.theme-product-details-container .theme-product-media-container { border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; background: #fff; }
@media all and (min-width: 992px) { .theme-product-details-container .theme-product-media-container { border-left: 1px solid #E0E0E0; border-right: 0px; } }
.theme-product-details-container .theme-product-media-container .theme-product-details-image-container { border-bottom: 1px solid #E0E0E0; height: 210px; background: #fff; }
@media all and (min-width: 992px) { .theme-product-details-container .theme-product-media-container .theme-product-details-image-container { height: 500px; } }
.theme-product-details-container .theme-product-media-container .theme-product-details-image-container .theme-product-image { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; width: 100%; height: 100%; cursor: pointer; }
.theme-product-details-container .theme-product-media-container .theme-product-details-image-container .theme-product-image img { max-height: 100%; max-width: 100%; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; }
.theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; background: #fff; }
.theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container .theme-product-details-page-thumbnail { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; cursor: pointer; }
.theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container .theme-product-details-page-thumbnail .theme-product-thubmnail { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; height: 70px; width: 85px; padding: 5px; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container .theme-product-details-page-thumbnail .theme-product-thubmnail { height: 110px; width: 138px; padding: 15px; } }
.theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container .theme-product-details-page-thumbnail .theme-product-thubmnail img { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; max-height: 100%; opacity: 0.7; max-width: 100%; }
.theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container .theme-product-details-page-thumbnail .theme-product-thubmnail img:hover, .theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container .theme-product-details-page-thumbnail .theme-product-thubmnail img.theme-active-thumbnail { opacity: 1; }
.theme-product-details-container .theme-product-media-container .theme-product-details-page-thumbnail-container .theme-product-details-page-thumbnail:first-child { border-left: 0px; }
.theme-product-details-container .theme-product-main-info-container { padding: 15px; background: #F7F8FA; border: 1px solid #E0E0E0; border-top: 0px; }
@media all and (min-width: 992px) { .theme-product-details-container .theme-product-main-info-container { padding: 35px; border: 0px; border-right: 1px solid #E0E0E0; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area { border-bottom: 1px solid #E0E0E0; padding: 0 0 15px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-product-details-heading { font-size: 26px; line-height: 1.6; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-prod-non-returnable { background: #364253; color: #ffffff; padding: 5px 10px; line-height: 1; margin-top: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; display: inline-block; font-size: 13px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-rating-review-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; margin: 10px 0px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-rating-review-container .theme-rating-review { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-rating-review-container .theme-rating-review .svg-grad stop { stop-color: #F9BA46; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-rating-review-container .theme-rating-review .svg-grad stop + stop { stop-color: #E0E0E0; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container + .zpcomment-rating-vote-value a { color: #364253; font-size: 14px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container label { cursor: default; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-rating-review-container .theme-write-review { margin-left: 12px; padding-left: 12px; border-left: 1px solid; line-height: 1; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-info-header-area .theme-rating-review-container .theme-write-review a { color: #364253; font-size: 14px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; padding: 30px 0; border-bottom: 1px solid #E0E0E0; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-price .theme-prod-detail-entry-row { -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; font-size: 30px; font-weight: 400; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-price .theme-prod-detail-entry-row { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-price .theme-prod-detail-entry-row span { display: inline-block; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-price .theme-prod-detail-entry-row .theme-prod-total-price { color: #364253; margin-right: 15px; line-height: normal; margin-bottom: 5px; font-size: 24px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-price .theme-prod-detail-entry-row .theme-prod-total-old-price { color: #364253; position: relative; font-weight: normal; font-size: 18px; text-decoration: line-through; margin-right: 20px; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-availability-status { margin-left: 0; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-availability-status span { padding: 3px 12px; font-size: 14px; color: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: inline-block; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-availability-status span.theme-stock-background-transparent { background: transparent; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-availability-status span.theme-stock-background-color { background: #2ECC71; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-availability-status span.theme-out-of-stock { background: #EB4D5E; color: #ffffff; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-discription, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-list, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-tags-code { -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; padding: 10px 0; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-tags-code { padding: 0px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-tags-code ul { -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; padding: 0; border-right: 0px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-tags-code ul li { list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; color: #364253; font-weight: bold; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container .theme-product-details-tags-code ul li span { font-weight: normal; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-details-price-and-availability-container.theme-short-desc-noborder { border-bottom: 0px none; padding-bottom: 15px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area { padding: 30px 0; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button { margin-bottom: 20px; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button { -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%; } }
@media only screen and (min-width: 1200px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button { -webkit-flex: 1 0 48%; -moz-flex: 1 0 48%; -ms-flex: 1 0 48%; -o-flex: 1 0 48%; flex: 1 0 48%; max-width: 48%; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-sizes .theme-product-size-select, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-sizes .theme-product-size-select { border: 1px solid #E0E0E0; background: #ffffff; height: 43px; position: relative; cursor: pointer; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-sizes .theme-product-size-select select, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-sizes .theme-product-size-select select { box-shadow: none; border: 0px; line-height: normal; padding: 6px 10px; padding-right: 45px; font-size: 14px; cursor: pointer; z-index: 1; position: relative; color: #364253; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 43px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-sizes .theme-product-size-select select:focus, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-sizes .theme-product-size-select select:focus { outline: none; border: 0px none; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-sizes .theme-product-size-select select::-ms-expand, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-sizes .theme-product-size-select select::-ms-expand { display: none; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-sizes .theme-product-size-select:after, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-sizes .theme-product-size-select:after { content: ''; width: 38px; height: 42px; border-left: 1px solid #E0E0E0; position: absolute; right: 0px; top: 0px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-sizes .theme-product-size-select span, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-sizes .theme-product-size-select span { position: absolute; right: 15px; top: 5px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-box-qty, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-box-qty { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; overflow: hidden; border: 1px solid #E0E0E0; background: #ffffff; height: 43px; position: relative; cursor: pointer; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select input[type=text], .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-quantity .theme-product-quantity-select input[type=text] { box-shadow: none; border: 0px; padding: 6px 10px; line-height: normal; width: 120px; cursor: pointer; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; box-shadow: none; background-color: transparent; background-image: none; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select input[type=text]:focus, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-quantity .theme-product-quantity-select input[type=text]:focus { outline: none; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; position: relative; margin-left: auto; cursor: pointer; border-left: 1px solid #E0E0E0; width: 38px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows input[type=button], .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows input[type=button] { width: 38px; height: 20px; background: transparent; display: block; position: relative; top: 0px; z-index: 1; border: 0px; cursor: pointer; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows input[type=button].theme-cart-qty-decrease, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows input[type=button].theme-cart-qty-decrease { bottom: 0px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows span, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows span { padding: 10px 15px; display: block; position: absolute; bottom: 0; top: 2px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows span:last-child, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options .theme-product-quantity .theme-product-quantity-select .theme-qty-arrows span:last-child { top: 0; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); bottom: 2px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options.theme-quantity-nostock, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-options.theme-quantity-nostock { display: none; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; margin-left: 0px; padding: 20px 0; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button { -webkit-align-self: flex-end; -moz-align-self: flex-end; -ms-align-self: flex-end; -o-align-self: flex-end; align-self: flex-end; margin-left: auto; padding: 0px; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button .theme-cart-button, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button .theme-cart-button { cursor: pointer; height: 43px; padding: 6px 0; width: auto; margin: 0 auto; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; }
@media all and (min-width: 992px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button .theme-cart-button, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button .theme-cart-button { width: 100%; } }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button .theme-cart-button, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button .theme-cart-button { margin-left: auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button .theme-cart-button .theme-add-to-cart, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button .theme-cart-button .theme-add-to-cart { padding: 0 15px; display: block; text-align: center; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button .theme-cart-button .theme-cart-icon, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button .theme-cart-button .theme-cart-icon { background: #2c3644; border-radius: 0 4px 4px 0; padding: 12px 15px; width: 45px; height: 40px; display: block; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button .theme-cart-button .theme-cart-icon .theme-cart-icon-svg, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button .theme-cart-button .theme-cart-icon .theme-cart-icon-svg { width: 16px; height: 16px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button .theme-cart-button .theme-cart-icon.theme-cart-loading, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button .theme-cart-button .theme-cart-icon.theme-cart-loading { display: none; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button .theme-cart-button .theme-cart-icon.theme-cart-loading svg, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button .theme-cart-button .theme-cart-icon.theme-cart-loading svg { -webkit-animation: LoadingDetailStart 1.3s linear infinite; -moz-animation: LoadingDetailStart 1.3s linear infinite; -ms-animation: LoadingDetailStart 1.3s linear infinite; -o-animation: LoadingDetailStart 1.3s linear infinite; animation: LoadingDetailStart 1.3s linear infinite; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button.theme-cart-button-nostock, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-cart-button.theme-cart-button-nostock { display: none; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-variation-clear, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-variation-clear { text-decoration: underline; font-size: 12px; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; margin-top: 15px; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-variation-clear, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-variation-clear { margin-top: 0px; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-variation-clear a, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-varient-container .theme-product-variation-clear a { color: #364253; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options { margin-bottom: 0px; }
  .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button { margin-top: 20px; margin-bottom: 0px; } }
@media all and (min-width: 992px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-options, .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-variants-area .theme-product-options-and-cart-button-container .theme-product-cart-button { margin-bottom: 0px; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area { padding: 15px 0 25px; border-top: 1px solid #E0E0E0; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area .theme-porduct-social-share-icons { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; width: 42px; height: 40px; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; background: #ffffff; padding: 10px; margin: 0px; margin-left: -4px; cursor: pointer; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area .theme-porduct-social-share-icons:last-child { border-right: 1px solid #E0E0E0; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area .theme-porduct-social-share-icons.facebook svg { fill: #3b5998; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area .theme-porduct-social-share-icons.twitter svg { fill: #55acee; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area .theme-porduct-social-share-icons.pinterest svg { fill: #cb2027; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area .theme-porduct-social-share-icons.google-plus svg { fill: #dd4b39; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area .theme-porduct-social-share-icons.linked-in svg { fill: #007bb5; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-social-share-area .theme-porduct-social-share-icons svg.theme-product-social-icon { width: 14px; height: 14px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-review-button-area { padding: 15px 0 0; border-top: 1px solid #E0E0E0; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-product-review-button-area .theme-product-review-button a { display: inline-block; padding: 10px 20px; color: #ffffff; font-size: 90%; font-weight: normal; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row .theme-product-option-label { font-weight: bold; margin-bottom: 15px; margin-top: 15px; font-size: 14px; color: #364253; }
@media all and (min-width: 768px) { .theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row .theme-product-option-label { margin-bottom: 15px; margin-top: 0; } }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row:last-child { padding-bottom: 0px; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-short-desc-row { padding-bottom: 30px; border-bottom: 1px solid #E0E0E0; }
.theme-product-details-container .theme-product-main-info-container .theme-product-info-content-row.theme-short-desc-row .theme-product-short-description { color: #364253; }
.theme-product-details-container.theme-product-quick-view-container { top: 30px; position: fixed; z-index: 450; top: 50%; left: 50%; border: 0px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #F7F8FA; width: 80%; }
@media all and (min-width: 992px) { .theme-product-details-container.theme-product-quick-view-container { width: 1000px; } }
@media only screen and (min-width: 1200px) { .theme-product-details-container.theme-product-quick-view-container { width: 1140px; } }
.theme-product-details-container.theme-product-quick-view-container .theme-product-quick-view-container-inner { overflow-x: hidden; overflow-y: auto; max-height: 700px; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; width: 80%; }
@media all and (min-width: 992px) { .theme-product-details-container.theme-product-quick-view-container .theme-product-quick-view-container-inner { width: 1000px; } }
@media only screen and (min-width: 1200px) { .theme-product-details-container.theme-product-quick-view-container .theme-product-quick-view-container-inner { width: 1140px; } }
.theme-product-details-container.theme-product-quick-view-container .theme-product-quick-view-container-inner .theme-product-quick-view-container-scroll { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.theme-product-details-container.theme-product-quick-view-container .close-button { width: 48px; height: 48px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; background: #EB984E; position: absolute; right: -1px; top: 0px; cursor: pointer; }
.theme-product-details-container.theme-product-quick-view-container .close-button svg { width: 30px; height: 30px; fill: #ffffff; }
.theme-product-details-container.theme-product-quick-view-container .theme-product-media-container .theme-product-details-image-container .theme-product-image { cursor: default; }

.theme-product-specification-tabs-container { margin-top: 50px; }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tabs-wrapper { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tabs-wrapper .theme-product-tab { border-left: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; padding: 10px 30px; cursor: pointer; -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05); -o-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05); }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tabs-wrapper .theme-product-tab:last-child { border-right: 1px solid #E0E0E0; }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tabs-wrapper .theme-product-tab:hover, .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tabs-wrapper .theme-product-tab.theme-prod-detail-tab-active { background: #EB984E; border-color: #EB984E; color: #F7F8FA; }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content { border: 1px solid #E0E0E0; z-index: 1; padding: 25px; display: none; word-break: break-all; word-break: break-word; }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content.theme-prod-detail-tab-content-active, .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content.theme-show-specification { display: block; }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-details-tab-content-heading { background: #F7F8FA; padding: 10px 15px; }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-info-content { padding: 35px; }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container { padding: 25px 0; }
@media all and (min-width: 768px) { .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container { padding: 25px; } }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container ul li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
@media all and (min-width: 768px) { .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container ul li { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; } }
@media all and (min-width: 768px) { .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container ul li .theme-product-specific-label { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; border-right: 1px solid #E0E0E0; padding: 10px 25px 10px 0; } }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container ul li .theme-product-specific-label span { font-weight: bold; word-wrap: break-word; word-break: break-all; min-width: 200px; width: 200px; display: inline-block; max-width: 200px; }
@media all and (min-width: 992px) { .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container ul li .theme-product-specific-label span { min-width: 200px; width: 300px; display: inline-block; max-width: 300px; } }
@media all and (min-width: 768px) { .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container ul li .theme-product-specific-content { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; min-width: 60%; } }
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container ul li .theme-product-specific-content span { word-wrap: break-word; padding: 10px 0; }
@media all and (min-width: 768px) { .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-container .theme-product-specifications-info-container ul li .theme-product-specific-content span { display: inline-block; padding: 10px 0 10px 35px; -webkit-flex: 1 0 100%; -moz-flex: 1 0 100%; -ms-flex: 1 0 100%; -o-flex: 1 0 100%; flex: 1 0 100%; word-wrap: break-word; } }

.theme-product-categories-more-button { padding: 25px 0 0; }

.theme-product-categories-main-container { padding: 35px 0; margin-top: 10px; }
.theme-product-categories-main-container .theme-product-category-tabs { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 0px; border-right: 0px; margin-right: -1px; }
.theme-product-categories-main-container .theme-product-category-tabs .theme-product-category-tab { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-flex: 1 0 25%; -moz-flex: 1 0 25%; -ms-flex: 1 0 25%; -o-flex: 1 0 25%; flex: 1 0 25%; max-width: 25%; border: 1px solid white; margin: -1px 0 0 -1px; }
.theme-product-categories-main-container .theme-product-category-tabs .theme-product-category-tab a { display: block; padding: 10px; text-align: center; }

.theme-products-category-filter-wrapper { border: 1px solid #E0E0E0; border-top: 0px; min-height: 50px; }
.theme-products-category-filter-wrapper .theme-products-filters-accordion-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
.theme-products-category-filter-wrapper .theme-products-filters-accordion-container .theme-products-filters-accordion { padding: 15px 10px; color: #EB984E; }

@-webkit-keyframes LoadingStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-moz-keyframes LoadingStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-ms-keyframes LoadingStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-o-keyframes LoadingStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@keyframes LoadingStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-webkit-keyframes LoadingDetailStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-moz-keyframes LoadingDetailStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-ms-keyframes LoadingDetailStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@-o-keyframes LoadingDetailStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
@keyframes LoadingDetailStart { from { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); } }
.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 { left: 0px; top: 0px; padding: 28px 15px; width: 100%; z-index: 490; text-align: center; visibility: hidden; position: fixed; font-size: 15px; font-weight: bold; background: #EFF5EA; color: #364253; border-top: 3px solid #1ABC9C; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.theme-cart-add-success-message { display: block; }
.theme-cart-add-success-message .theme-cart-add-success-message-inner, .theme-cart-add-success-message .theme-cart-success-message-links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-cart-add-success-message .theme-cart-success-message-links { margin-top: 20px; }
.theme-cart-add-success-message .theme-cart-success-message-links .theme-cart-success-to-cart { margin-right: 15px; }
.theme-cart-add-success-message .theme-cart-success-message-links .theme-cart-success-to-cart, .theme-cart-add-success-message .theme-cart-success-message-links .theme-cart-success-close { display: block; padding: 4px 10px; }
.theme-cart-add-success-message .theme-cart-success-message-links .theme-cart-success-close { padding: 2px 8px; }

.theme-cart-add-failure-message, .theme-cart-update-failure-message, .theme-cart-delete-failure-message { background: #EFF5EA; color: #364253; border-top: 3px solid #E74C3C; }

.theme-cart-success, .theme-cart-failure { -webkit-animation: messageStart 0.8s linear 1 alternate; -moz-animation: messageStart 0.8s linear 1 alternate; -ms-animation: messageStart 0.8s linear 1 alternate; -o-animation: messageStart 0.8s linear 1 alternate; animation: messageStart 0.8s linear 1 alternate; visibility: visible; }

.theme-cart-success-remove, .theme-cart-failure-remove { top: -300px; -webkit-animation: messageEnd 0.8s linear 1 alternate; -moz-animation: messageEnd 0.8s linear 1 alternate; -ms-animation: messageEnd 0.8s linear 1 alternate; -o-animation: messageEnd 0.8s linear 1 alternate; animation: messageEnd 0.8s linear 1 alternate; visibility: hidden; }

@-webkit-keyframes messageStart { from { top: -300px; } }
@-moz-keyframes messageStart { from { top: -300px; } }
@-ms-keyframes messageStart { from { top: -300px; } }
@-o-keyframes messageStart { from { top: -300px; } }
@keyframes messageStart { from { top: -300px; } }
@-webkit-keyframes messageEnd { from { top: 0; visibility: visible; } }
@-moz-keyframes messageEnd { from { top: 0; visibility: visible; } }
@-ms-keyframes messageEnd { from { top: 0; visibility: visible; } }
@-o-keyframes messageEnd { from { top: 0; visibility: visible; } }
@keyframes messageEnd { from { top: 0; visibility: visible; } }
.theme-variant-error, .theme-variant-select-error { background: #FFF9EA; color: #2B3449; border: 1px solid #F8DE83; max-width: 170px; text-align: center; padding: 5px 15px; margin-top: 15px; font-size: 14px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.theme-variant-select-error { min-width: 100%; width: 100%; margin: 15px auto 0px auto; }

.theme-cart-success-quickview { position: fixed; top: 0px; width: 100%; left: 0px; z-index: 490; margin: 0px; height: 0px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.theme-no-products-error { text-align: center; background: #F7F8FA; padding: 10px; margin-top: 20px; }
