@charset "UTF-8";
@font-face{font-family:SofiaPro;src:url(../fonts/2BBA9F_F_0.eot);src:url(../fonts/2BBA9F_F_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2BBA9F_F_0.woff) format("woff"),url(../fonts/2BBA9F_F_0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SofiaPro;src:url(../fonts/2BBA9F_0_0.eot);src:url(../fonts/2BBA9F_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2BBA9F_0_0.woff) format("woff"),url(../fonts/2BBA9F_0_0.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:SofiaPro;src:url(../fonts/2BBA9F_C_0.eot);src:url(../fonts/2BBA9F_C_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2BBA9F_C_0.woff) format("woff"),url(../fonts/2BBA9F_C_0.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:SofiaPro;src:url(../fonts/2BBA9F_2_0.eot);src:url(../fonts/2BBA9F_2_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2BBA9F_2_0.woff) format("woff"),url(../fonts/2BBA9F_2_0.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Fredoka One;src:url(../fonts/FredokaOne-Regular.eot);src:url(../fonts/FredokaOne-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/FredokaOne-Regular.woff) format("woff"),url(../fonts/FredokaOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    overflow-x:hidden;
    font-size: 16px;
}
body{
    color: #0056a2;
    overflow-x: hidden;
    font-family: SofiaPro,Arial,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: normal;
    font-display: swap;
}
.h3, .heading3, h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.11111em;
}
@media (min-width: 1200px){
    .container {
        max-width: 1180px;
    }
}
.button, .buttonstyle, .button, input[type=button], button, .primary .action {
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-family: SofiaPro,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: normal;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    color: #fff;
    text-shadow: 2px 0 #e62144, -2px 0 #e62144, 0 2px #e62144, 0 -2px #e62144, 2px 2px #e62144, -2px -2px #e62144, -2px 2px #e62144, 2px -2px #e62144;
    background-color: #ee365d;
    border: 1px solid #ee365d;
    max-width: 286px;
    border-radius: 0;
}
.button:hover, .buttonstyle:hover, .button:hover, input[type=button]:hover, button:hover, .primary .action:hover {
    color: #fff;
    background-color: #ff3a64;
    border-color: #ff3a64;
}
a.logo{
    display: block;
    width: 40%;
    margin: auto;
    max-width: unset;
}
a.logo img{
    width: 100%;
    max-width: 175px;
    margin: auto;
}
a.header-link{
    padding-top: 25px;
    width: 15%;
    float: left;
    text-align: center;
}
a.header-link img{
    max-width: 16px;
    height: 20px;
    display: block;
    margin: 0 auto 10px;
}
a.header-link span{
    font-size: 16px;
    display: block;
    color: #0b58a0;
}
.page-header .header.content {
    padding: 0;
}
.page-header a {
    text-decoration: none!important;
}
.header-wrapper-top{
    width: 100%;
    max-width: 700px;
    display: flex;
    margin: 0 auto;
    position: relative;
    height: 94px;
    padding-top: 10px;
}
.minicart-wrapper{
    width: 15%;
    text-align: center;
    margin: 0;
    padding-top: 22px;
}
.minicart-wrapper img.bag{
    width: 25px;
    height: 23px;
}
.minicart-wrapper span.cart-text{
    padding-top: 7px;
    font-size: 16px;
    display: block;
    color: #0b58a0;
}
.minicart-wrapper .action.showcart:before{
    display: none !important;
}
.header-wrapper-search{
    padding: 10px 0;
}
.block-search{
    width: 100%;
    max-width: 750px;
    margin: auto;
    float: none;
    padding: 10px 0;
}
.block-search .block-search-icon {
    position: absolute;
}
.block-search input#search{
    padding: 2px 36px 2px 6px;
    height: 32px;
    width: 100%;
    border: 1px solid #88b2d5;
    border-radius: 5px;
    text-indent: 0;
    color: #0056a2;
    background-color: #fff;
    font-size: 14px;
}
.block-search input#search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #0b58a0;
}
.block-search input#search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #0b58a0;
    opacity: 1;
}
.block-search input#search::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #0b58a0;
    opacity: 1;
}
.block-search input#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #0b58a0;
}
.block-search input#search::-ms-input-placeholder { /* Microsoft Edge */
    color: #0b58a0;
}
.block-search input#search::placeholder { /* Most modern browsers support this now. */
    color: #0b58a0;
}
.block-search .action.search:before{
    color: #ee365d;
}
.block-search .control{
    padding-bottom: 0;
}
.block-search .action.search {
    opacity: 1!important;
    right: 0;
}
.block-search .action.search:before {
    font-size: 25px;
    padding: 10px 0;
}
.block-search #mg-img {
    display: none;
}
.customer-popup .modal-title, .customer-popup .modal-content, .customer-popup .modal-header {
    border: none;
}
.customer-popup .or-another-selection {
    padding-top: 10px;
    padding-bottom: 10px;
}
/********************************************************************/
/***********************    Nav Start    *************************/
/***********************    Nav Start    *************************/
/********************************************************************/
.nav-sections, .navigation{
    background-color: #ffffff;
    text-align: center;
    margin-bottom: 0;
}
.navigation a {
    text-decoration: none!important;
}
.navigation li.level0 .level-top {
    text-transform: uppercase;
}
.navigation .level0 > .level-top{
    color: #0056a2;
    padding: 5px 20px 15px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
}
.navigation .level0.parent > .level-top > .ui-menu-icon:after{
    display: none;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
    border-style: none;
}

.banner-orange{
    text-align: center;
    background-color: #ff881b;
    padding: 18px 5px 15px 5px;
}
.banner-orange a{
    color: #ffffff!important;
    font-size: 22px;
    line-height: 1em;
    font-weight: 700;
}
.banner-yellow{
    padding: 15px 0 10px 0;
    height: auto;
    background-color: #fadd40;
}
.banner-yellow a{
    padding-left: 5px;
    color: #101010;
    font-size: 13px;
    line-height: 1em;
    font-weight: 700;
    text-decoration: underline;
}
.banner-orange .block-static-block.widget, .banner-yellow .block-static-block.widget {
    margin-bottom: 0;
}
.breadcrumbs {
    padding-top: 10px;
}
.breadcrumbs li {
    font-size: 1rem;
}
.breadcrumbs .item:not(:last-child):after {
    content: '/';
    vertical-align: baseline;
    line-height: 12px;
}
.breadcrumbs a, .breadcrumbs strong, .breadcrumbs li.item, .breadcrumbs a:visited {
    color: #0056a2;
    text-decoration: none;
}
.breadcrumbs a {
    font-size: 0.875rem;
}
.breadcrumbs strong {
    font-weight: 700;
    vertical-align: baseline;
    font-size: 0.875rem;
}
.breadcrumbs .items > li.item {
    vertical-align: baseline;
}
.breadcrumbs li.item.home a {
    text-decoration: none;
}
.breadcrumbs a:hover {
    text-decoration: none;
    color:  #e62144;
}
/********************************************************************/
/***********************    Nav End    *************************/
/***********************    Nav End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Footer Start    *************************/
/***********************    Footer Start    *************************/
/********************************************************************/
footer.page-footer{
    position: relative;
    color: #ffffff;
    background-color: #0056a2;
    clear: both;
    margin: 100px 0 0;
    padding: 40px 0 0;
}
footer.page-footer a{
    color: #ffffff;
}
footer .corporate-logo {
    display: block;
    position: absolute;
    height: 120px;
    width: 120px;
    top: -58px;
    left: 0;
    right: 0;
    margin: auto;
}
.footer.content{
    border-top: 0;
    margin: 0;
    padding: 0;
}
.ugc-link-holder img {
    display: inline-block;
    vertical-align: bottom;
    padding-right: 10px;
    margin-bottom: -10px
}
.ugc-link-holder span {
    text-decoration: underline;
}
.footer-main .social-links {
    padding: 0;
    text-align: center;
    margin: 33px 0 0;
    list-style: none;
}
.footer-main .social-links li{
    display: inline-block;
    padding: 0 20px;
    font-size: 24px;
    margin-bottom: 0;
}
.footer-main-top{
    margin: auto;
    max-width: 1180px;
    border-bottom: 2px dotted #0088bc;
    border-radius: 1px;
    padding: 0 0 20px;
}
.footer-main-top:after{
    content: '';
    clear: both;
    display: table;
}
.footer-main-top .column{
    width: 33%;
    float: left;
}
.footer-main-top .location-links{
    padding: 0;
    text-align: center;
    margin: 43px 0 0;
    list-style: none;
    float: right;
}
.footer-main-top .location-links li{
    list-style: none;
    display: inline;
    padding: 0 12px;
    margin: 0;
}
.footer-main-top .location-links li:first-child{
    display: inline-block;
    border-right: 2px dotted #0088bc;
    border-radius: 1px;
    padding: 0 10px 2px 12px;
}
.footer-links{
    width: 100%;
    max-width: 1180px;
    margin: 0 auto 50px;
    padding-top: 35px;
}
.footer-links:after{
    content: '';
    display: table;
    clear: both;
}
.content-asset{
    width: 37%;
    display: inline-block;
    padding: 0 10px 23px 0;
}
.footer-links h3{
    font-size: 1.5em;
    margin: 0;
    color: #fff;
    display: block;
    font-weight: 700;
}
.footer-links p{
    font-size: .875rem;
    line-height: 1.71429em;
    margin: 6px 0 11px;
}
.footer-menu {
    vertical-align: top;
    display: inline-block;
    width: 61%;
    padding-bottom: 11px;
    border-bottom: 2px dotted #0088bc;
    border-radius: 1px;
}
.footer-menu .footer-item{
    width: 32.5%;
    display: inline-block;
    vertical-align: top;
}
.footer-menu .footer-item .included-header-mobile {
    display: none;
}
.footer-menu .footer-item .included-header-desktop {
    display: block;
}
.footer-menu .footer-item .included-header .plus-minus-icon {
    display: none;
}
.footer-menu h3{
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
}
.footer-menu ul.menu-footer {
    display: block;
    min-height: 220px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    border-right: 2px dotted #0088bc;
}
.footer-menu .menu-footer li {
    float: none;
    line-height: 1;
    list-style: none;
    margin-bottom: 0;
}
.footer-menu .menu-footer li a{
    padding: 5px 0;
    display: block;
    font-size: 13px;
}
.footer-menu .footer-item{
    padding-left: 40px;
}
.footer-menu .footer-item:first-child{
    padding-left: 0;
}
.footer-menu .footer-item:last-child ul.menu-footer{
    border-right: 0;
}
.footer-utility {
    padding: 0;
    position: relative;
    margin: 15px 0;
}
.footer-utility .utility-links {
    float: right;
    text-align: right;
    padding-right: 39px;
}
.footer-utility .utility-links li{
    display: inline-block;
    margin-bottom: 0;
    padding: 0 12px;
}
.footer-utility .utility-links a{
    font-size: 13px;
}
.footer-utility .utility-links li:first-child{
    border-right: 2px dotted #0088bc;
    border-radius: 1px;
    padding: 0 10px 2px 12px;
}
.footer-copyright{
    background-color: #ffffff;
    text-align: center;
    padding: 40px 15px;
    color: #0056a2;
}
a.footer-link{
    font-size: 13px;
}
/********************************************************************/
/***********************    Footer End    *************************/
/***********************    Footer End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Home Start    *************************/
/***********************    Home Start    *************************/
/********************************************************************/
.cms-home .page-main{
    max-width: unset;
    padding: 0;
}
.cms-home .column.main {
	padding-bottom: 0;
}
.cms-home section:not(:last-child) {
    margin-bottom: 60px;
}
.cms-home section .container h2 {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1em;
    text-align: center;
    margin-bottom: 1rem;
}
.cms-home .block.widget .products-grid .product-item {
  	width: 25%;
    margin-bottom: 0;
    padding: 0 2%;
    margin-left: 0;
}
.cms-home .block.widget .products-grid .product-item:nth-child(3n + 1) {
	margin-left: 0;
}
.cms-home .block.widget .products-grid .product-item .product-item-name a {
    color: #0056a2;
}
.cms-home .block.widget .products-grid .product-item .product-item-name {
	display: block;
    hyphens: auto;
    margin: 5px 0;
    word-wrap: break-word;
    font-size: .875rem;
    line-height: 1em;
    text-decoration: none;
    color: #0056a2;
    font-weight: 700;
    line-height: 1.3;
}
.cms-home .block.widget .products-grid .product-item .price-box .price {
    font-size: 1.1875rem;
}
.cms-home .price-box span.old-price {
    float: left;
    margin-right: 0.5rem;
}
.cms-home .price-box span.special-price {
    color: #e62144;
    float: left;
}
.cms-home .product-item .price-box .price-label:after {
	content: none;
}
.cms-home .block.widget .products-grid .product-item .product-image-wrapper {
    padding-bottom: 105%!important;
}
.cms-home .home-double-banner-section {
	display: block;
    list-style: none;
    width: 100%;
    max-width: 1025px;
    margin: auto auto 60px auto;
    padding: 0;
}
.cms-home .home-double-banner-section a {
    float: left;
    padding: 0 20px;
    text-align: center;
    width: 50%;
}
.cms-home .home-double-banner-section .button {
	position: relative;
    margin: 10px auto 0;
    width: 100%;
}
.cms-home .home-pawsome-section {
    display: block;
    list-style: none;
    width: 100%;
    max-width: 850px;
    margin: auto auto 60px auto;
    padding: 0;
}
.cms-home .home-pawsome-section a {
	float: left;
    width: 20%;
    padding: 0 10px;
    text-align: center;
}
.cms-home .home-pawsome-section a h3 {
	font-weight: 700;
	margin: .25em 0;
    color: #0056a2;
}
.cms-home .home-explore-more-section {
    display: block;
    list-style: none;
    width: 100%;
    max-width: 850px;
    margin: auto auto 60px auto;
    padding: 0;    
}
.cms-home .home-explore-more-section a {
	float: left;
    width: 16.66%;
    padding: 0 10px;
    text-align: center;
}
.cms-home .home-explore-more-section a h3 {
	font-weight: 700;
	margin: .25em 0;
    color: #0056a2;
}
.cms-home .product-item .price-box {
    margin: 10px 0 0 0;
}
.cms-home .home-recommend-section .block.widget .products-grid .product-item .price-box .price {
    font-size: 2rem;
    font-weight: 400;
}
.cms-home .home-recommend-section .block.widget .products-grid .product-item .product-image-container {
    border-bottom: 2px dotted #3fb1d4;
    border-radius: 1px;
}
.cms-home .home-slider-section .button {
    position: relative;
    margin: 10px auto 0;
    width: 100%;
    display: block;
}
.cms-home .home-slider-section {
    padding-top: 20px;
}
.cms-home .home-slider-section #home-banner-slider .owl-item .item a{
    padding: 0 0 10px;
    margin: 0 10px;
    /*max-width: 600px;*/
    display: block;
    background: #fff;
    text-align: center;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    text-decoration: none;
}
.cms-home .home-slider-section #home-banner-slider .owl-item  {
    padding: 10px 0;
}
.cms-home .home-slider-section #home-banner-slider .owl-dots, #workshop-slider .owl-dots {
    position: relative;
    text-align: center;
}
.cms-home .home-slider-section #home-banner-slider .owl-dots .owl-dot, #workshop-slider .owl-dots .owl-dot {
    margin: 0 5px;
    display: inline-block;
}
.cms-home .home-slider-section #home-banner-slider .owl-dots .owl-dot button, #workshop-slider .owl-dots .owl-dot button {
    height: 0;
    width: 0;
    min-height: 0;
    padding: 6px;
    position: relative;
    top: 2px;
    left: 2px;
    border-radius: 100%;
    border: 1px solid #0056a2;
    background: #fff;
}
.cms-home .home-slider-section #home-banner-slider .owl-dots .owl-dot.active button, #workshop-slider .owl-dots .owl-dot.active button {
    background: #ee365d;
}
.cms-home .home-slider-section #home-banner-slider button.owl-prev:focus,
.cms-home .home-slider-section #home-banner-slider button.owl-next:focus,
.cms-home .home-slider-section #home-banner-slider .owl-dots .owl-dot button:focus, #workshop-slider button.owl-prev:focus, #workshop-slider button.owl-next:focus, #workshop-slider .owl-dots .owl-dot button.owl-prev:focus {
    box-shadow: none;
    outline: none;
}
.cms-home .home-slider-section #home-banner-slider .owl-nav, #workshop-slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.cms-home .home-slider-section #home-banner-slider button.owl-prev,
.cms-home .home-slider-section #home-banner-slider button.owl-next, #workshop-slider button.owl-prev, #workshop-slider button.owl-next {
    text-shadow: none;
    border: 1px solid #ccc;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    background: #fff;
}
.cms-home .home-slider-section #home-banner-slider button.owl-prev, #workshop-slider button.owl-prev {
    position: relative;
    left: 19px;
}
.cms-home .home-slider-section #home-banner-slider button.owl-next, #workshop-slider button.owl-next{
    position: relative;
    right: 19px;
    float: right;
}
.cms-home .home-slider-section #home-banner-slider .fa-angle-left, #workshop-slider .fa-angle-left {
    top: -3px;
    position: relative;
    left: -3px;
    font-size: 60px;
}
.cms-home .home-slider-section #home-banner-slider .fa-angle-right, #workshop-slider .fa-angle-right {
    top: -3px;
    position: relative;
    right: -3px;
    font-size: 60px;
}
/********************************************************************/
/***********************    Home End    *************************/
/***********************    Home End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    CMS Page View Start    *************************/
/***********************    CMS Page View Start    *************************/
/********************************************************************/
.cms-page-view .page-title-wrapper {
    text-align: center;
    margin-bottom: 1.5em;
}
.cms-page-view .page-view-section {
    margin-bottom: 1.5em;
}
.cms-page-view h1 {
    font-size: 2.1875rem;
    font-weight: 700;
}
.cms-page-view h2 {
    font-size: 18px;
    font-weight: 700;
}
.cms-return-policies ul {
    list-style: none;
}
.cms-satisfaction-guarantee h1 {
   /* color: #e72a54;
    text-transform: uppercase;
    */
}
.cms-contact-us .page-title-wrapper, .cms-vib-loyalty-program .page-title-wrapper {
    text-align: left!important;
}
.cms-contact-us .contact-left {
    width: 35%;
    padding-right: 5%;
    display: inline-block;
}
.cms-contact-us .contact-left p, .cms-contact-us .contact-right p {
    
}
.cms-contact-us .contact-right {
    width: 65%;
    float: right;
    display: inline-block;
} 

.cms-vib-loyalty-program #mc_embed_signup .indicates-required {
    margin-top: 8px;
}
.cms-vib-loyalty-program #mc_embed_signup .mc-field-group {
    margin-top: 8px;
}
.cms-vib-loyalty-program #mc_embed_signup .button {

}
.cms-vib-loyalty-program .vib-right ol {
    list-style: none;
    padding: 0;
}
.cms-vib-loyalty-program .vib-right ul {
    list-style: none;
}

.cms-vib-loyalty-program .vib-left {
    width: 35%;
    padding-right: 5%;
    display: inline-block;
}
.cms-vib-loyalty-program .vib-right {
    width: 65%;
    float: right;
    display: inline-block;
    color: #676767;
    font-size: 0.875em;
}

.cms-newsletters .vib-left {
    width: 35%;
    padding-right: 5%;
    display: inline-block;
}
.cms-newsletters .vib-right {
    width: 65%;
    float: right;
    display: inline-block;
}
.cms-faqs h1 {
   /* color: #30a736;
    text-transform: uppercase;
    */
}
.cms-faqs .page-view-section-first {
    margin-top: 3.5em;
    clear: both;
}
.cms-faqs h2 {
    font-size: 2em;
    padding-bottom: 20px;
}
.cms-faqs h3 {
    font-size: 16px;
    font-weight: 700;
   margin-bottom: 10px;
   cursor: pointer;
}
.cms-faqs .page-view-section:not(.page-view-section-first) {
    margin-top: 3.5em;
}
.cms-faqs .page-view-section p {
        color: #646464;
}
.cms-faqs .faqs > p {
    line-height: 1;
}
.cms-store-locator-babw .addressind {
    display: inline-block;     
    box-sizing: border-box;
    border: 1px solid #bfebfa;
    border-radius: 5px;
    margin: 20px 0 0;
    padding: 20px 20px 20px;
    position: relative;
    margin-right: 2%;
    padding: 20px 20px 20px 15px;
    float: left;
    width: 23%;
    height: 500px;
}
.cms-store-locator-babw .addressfull {
    display: inline-block;
    margin-top: 3em;
    width: 100%;
}
.cms-store-locator-babw .store-locator-branch-name {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.42857em;
}
.cms-store-locator-babw .store-locator-branch-address {
      font-size: .875rem;
      margin-bottom: 1rem;
}
.cms-store-locator-babw .store-locator-branch-hours {
    font-size: .875rem;
} 
.cms-store-locator-babw .store-locator-branch-note {
    margin-top: 1rem;
    font-size: 0.875em;
}
.cms-paw-jobs ul {
    padding: 0;
}
.cms-privacy-policy p, .cms-privacy-policy li {
    font-size: 0.875em;
}
.cms-privacy-policy ul {
    padding-left: 20px;
}
.cms-page-view a {
    color: #e62144;
    text-decoration: underline;
}
.cms-page-view .page-view-para-no-margin, .cms-page-view .page-view-img-no-margin {
    margin: 0;
}
.cms-page-view .page-view-para-center {
    text-align: center;
}
.cms-page-view .page-view-uppercase {
    text-transform: uppercase;
}
.static-nav * {
    max-width: initial;
}
.nav-static-top {
    margin: 1em 0;
    display: -ms-flexbox;
    display: flex;
    height: 55px;
    overflow: visible;
}
.nav-static-top > ul {
    max-width: 780px;
    margin: 0 auto;
    padding: 0;
}
.nav-static-top ul {
    float: left;
    width: 100%;
    list-style: none;
}
.nav-static-top > ul li:first-child {
   background-color: #68478d; 
}
.nav-static-top > ul > li:nth-child(2) {
    background: #e62144;
}
.nav-static-top > ul > li:nth-child(3) {
    background: #40a949;
}
.nav-static-top > ul > li {
    width: 33.33%;
    text-align: center;
    float: left;
    color: #fff;
}
.nav-static-top ul li a {
    position: relative;
    border: 1px solid #fff;
    text-decoration: none;
    display: block;
    float: left;
    width: 100%;
    padding: 8px 0 8px 5px;
    color: #fff;
    cursor: pointer;
}
.nav-static-top ul ul {
    padding-left: 0;
    width: 100%;
}
.nav-static-top ul ul li a {
    padding-left: 15px;
}
.nav-static-top>ul>li>ul li {
    text-align: left;
}
.nav-static-top>ul>li>ul {

}
.nav-static-top ul li {
    position: relative;
    z-index: 1;
}
.level2-nav-static-top {
    display: none;
}
.level2-nav-static-top.show-level2-nav-static-top {
    display: block;
    z-index: 999;
}

.cms-special-offers td {
    border: 1px solid;
    border-left: 0;
    padding: 5px 15px;
}

.cms-special-offers th {
    border: 1px solid;
    padding: 5px 15px;
    font-weight: 700;
}
/********************************************************************/
/***********************    CMS Page View End    *************************/
/***********************    CMS Page View End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Category Page Start    *************************/
/***********************    Category Page Start    *************************/
/********************************************************************/
.catalog-category-view .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 2.125rem;
    font-weight: 700;
    
}
.catalog-category-view .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper {
    margin-bottom: 1em;
}
.catalog-category-view .products-grid .product-item-info,
.catalogsearch-result-index .products-grid .product-item-info {
    width: 345px;
}
.catalog-category-view .products-grid .items,
.catalogsearch-result-index .products-grid .items{
    list-style: none none;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    border: 1px solid #bfebfa;
    border-width: 1px 0 0 0;
}
.catalog-category-view .products-grid .product-item,
.catalogsearch-result-index .products-grid .product-item {
    display: inline-block;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    width: 33.33%!important;
    box-sizing: border-box;
    padding: 20px 2%;
    vertical-align: top;
    background: transparent;
    list-style: none outside none;
    margin-bottom: 0;
    border-bottom: 1px solid #bfebfa;
    border-right: 1px solid #bfebfa;
}
@media (min-width: 768px) {
.catalog-category-view .products-grid .product-item:nth-child(3n),
.catalogsearch-result-index .products-grid .product-item:nth-child(3n) {
    border-right: none!important;
	}
.header-wrapper-top .header-burger {
	display: none;
	} 
}
 .catalog-category-view .products-grid .product-item-info,
 .catalogsearch-result-index .products-grid .product-item-info {
    margin: auto;
 }
 .catalog-category-view .products-grid .product-item-info .product-image-container,
 .catalogsearch-result-index .products-grid .product-item-info .product-image-container {
    padding: 10px;
 }
 .catalog-category-view .products-grid .product-image-wrapper,
 .catalogsearch-result-index .products-grid .product-image-wrapper {
    height: 345px;
    position: relative;
    padding: 0!important;
 }
 .catalog-category-view .products-grid .product-item-name, .catalog-category-view .products-grid .product.name a,
 .catalogsearch-result-index .products-grid .product-item-name, .catalog-category-view .products-grid .product.name a {
    font-size: .875rem;
    text-decoration: none;
    color: #0056a2;
    font-weight: 700;
    line-height: 1.3;
 }
.catalog-category-view .products-grid .product-item .price-box .price,
.catalogsearch-result-index .products-grid .product-item .price-box .price {
    font-size: 1.1875rem;
}
.catalog-category-view .product-item .price-box .price-label:after,
.catalogsearch-result-index .product-item .price-box .price-label:after {
    content: none;
}
.catalog-category-view .product-item .price-box .special-price,
.catalogsearch-result-index .product-item .price-box .special-price {
    color: #e62144;
    float: left;
}
.catalog-category-view .product-item .price-box .old-price,
.catalogsearch-result-index .product-item .price-box .old-price {
    float: left;
    margin-right: 0.5rem;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-btn,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-btn {
    display: block;
    box-sizing: border-box;
    border: 1px solid #88b2d5;
    border-radius: 5px;
    padding: 1px 11px;
    height: 35px;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    position: relative;
    float: left;
    cursor: pointer;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-btn.filter-btn-bold,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-btn.filter-btn-bold {
    border: 2px solid #0056a2;
    padding: 0 10px;
} 
.catalog-category-view .mana-filter-block-above-horizontal .filter-btn .filterIcon,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-btn .filterIcon {
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    position: relative;
    z-index: 14;
    width: 21px;
    height: 20px;
    margin-right: 10px;
    top: 5px;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-btn .filterIcon span,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-btn .filterIcon span {
    width: 25px;
    height: 3px;
    background-color: #3fb1d4;
    transition: all 0.3s ease-in-out;
    display: block;
    position: absolute;
    left: 0;
    clip: auto;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-btn .filterIcon span.bar2,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-btn .filterIcon span.bar2 {
    top: 8px;
    width: 20px;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-btn .filterIcon span.bar3,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-btn .filterIcon span.bar3 {
    top: 16px;
    width: 15px;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options {
    position: absolute;
    margin-top: 60px;
    left: auto;
    height: auto;
    width: 310px;
    box-sizing: border-box;
    background-color: #f2fbfe;
    border: 1px solid #0056a2;
    border-radius: 5px;
    padding-top: 10px;
    cursor: default;
    z-index: 21;
    padding: 10px 20px 20px;
    visibility: hidden;
    opacity: 0;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options.filter-options-show,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options.filter-options-show {
    visibility: visible;
    opacity: 1;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options.filter-options-show:before,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options.filter-options-show:before {
    content: "";
    position: absolute;
    border-left: 1px solid #0056a2;
    border-top: 1px solid #0056a2;
    background-color: #f2fbfe;
    float: left;
    width: 15px;
    height: 15px;
    left: 44px;
    top: -9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);

}
.catalog-category-view #mana_ajax_wrapper_category_products_list .toolbar-products,
.catalogsearch-result-index #mana_ajax_wrapper_category_products_list .toolbar-products {
    margin-bottom: 0;
    padding: 0;
}
.catalog-category-view #mana_ajax_wrapper_category_products_list .toolbar-products .toolbar-amount,
.catalogsearch-result-index #mana_ajax_wrapper_category_products_list .toolbar-products .toolbar-amount {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-title,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-title {
    border-bottom: 1px solid #bfebfa;
    margin: 0 0 .65em;
    padding: 14px 0;
    font-size: 1.125rem;
    line-height: 1.11111em;
    font-weight: 700;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .item,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .item {
    padding: 4px 1px;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .item a,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .item a {
    color: #0056a2;
    text-decoration: none;
    font-size: 14px;
    font-size: .875rem;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .mana-slider-values,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .mana-slider-values {
    color: #0056a2;
    font-size: .875rem;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .manadev-show-more a,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .manadev-show-more a {
    color: #0056a2;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .manadev-expandable-filter.outer-container,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .manadev-expandable-filter.outer-container {
    width: 200px;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .manadev-show-more,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options .filter-options-item .filter-options-content .manadev-show-more {
    margin-top: 1em;
}
.catalogsearch-result-index .products-grid .product-item, .catalogsearch-result-index .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
}
.catalogsearch-result-index .toolbar-amount {
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
.catalogsearch-result-index .column.main {
    width: 100%;
}
/********************************************************************/
/***********************    Category Page End    *************************/
/***********************    Category Page End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Product Page Start    *************************/
/***********************    Product Page Start    *************************/
/********************************************************************/
.catalog-product-view .product.media .fotorama__stage, .catalog-product-view .product.media .fotorama__stage__shaft {
        width: 600px!important;
        height: 600px!important;
        margin: auto;
}
.catalog-product-view .product.media .fotorama__stage__frame .fotorama__img {
       
}
.catalog-product-view .product.media {
    width: 55%;
    margin-right: 5%;
}

.catalog-product-view .product-info-main {
    padding-top: 20px;
    width: 40%;
}
.catalog-product-view .page-title-wrapper .page-title {
    font-size: 2.125rem;
    font-weight: 700;
}
.catalog-product-view .price-box .price-wrapper .price {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1em;
}
.catalog-product-view .price-box .price-label:after {
	content: none;
}
.catalog-product-view .price-box .old-price {
	float: left;
    margin-right: 0.5rem;
}
.catalog-product-view .price-box .special-price {
	color: #e62144;
}
.catalog-product-view .product-info-main .box-tocart {
    display: inline-block;
    width: 100%;
    height: 44px;
    margin: 20px 0;
}
.catalog-product-view .product-info-main .box-tocart > .fieldset {
    padding: 0 20% 0 0;
}
.catalog-product-view .product-info-main .product-options-bottom {
    
}
.catalog-product-view .product-info-main .box-tocart .field.qty  {
    display: inline-block;
    float: left;
    width: 16%;
    margin-right: 0;
    padding-right: 1%;
}
.catalog-product-view .product-info-main .box-tocart .field.qty .label {
    display: none;
}
.catalog-product-view .product-info-main .box-tocart .input-text.qty {
    box-sizing: border-box;
    border: 1px solid #88b2d5;
    border-radius: 5px;
    height: 44px;
    width: 100%;

}
.catalog-product-view .product-info-main .box-tocart .actions {
    padding: 0;
    max-width: 100%;
    display: block;
}
.catalog-product-view .product-info-main .box-tocart .actions button {
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    background-color: #e62144;
    border: 1px solid #e62144;
    width: 84%;
    max-width: 100%;
    border-radius: 0;
}
.catalog-product-view .product-info-main .box-tocart .actions button span {
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    color: #fff;
    text-shadow: 2px 0 #e62144, -2px 0 #e62144, 0 2px #e62144, 0 -2px #e62144, 2px 2px #e62144, -2px -2px #e62144, -2px 2px #e62144, 2px -2px #e62144;

}
.catalog-product-view .product-info-main .stock span {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5em;
}
.catalog-product-view .product-info-main .stock {
    text-transform: capitalize;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
	margin-top: 2em;
    padding: 0 20% 0 0;
}
.catalog-product-view .product-info-main .product-add-form .fieldset>.field, 
.catalog-product-view .product-info-main .product-add-form .fieldset:last-child {
	margin: 0;
}
.catalog-product-view .product-info-main .product-add-form .fieldset>.field .field.choice {
	margin-bottom: 0;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper label:first-child {
    padding-bottom: 10px!important;
    margin: 0!important;
    font-size: 1.0625rem;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .admin__field-option {
	float: left;
	width: 49%;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .admin__field-option:first-child {
    margin-right: 2%;
}
 .mage-error {
    width: 100%;
    display: grid;
    font-size: .875rem!important;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .admin__field-option label {
	font-size: .875rem;
    white-space: nowrap;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #0056a2;
    cursor: pointer;
    width: 100%;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .admin__field-option label:hover {
	background: #0056a2;
	color: #fff;
}
.catalog-product-view .product-info-main input[type=radio] {
	box-sizing: border-box;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper input[type=radio]:checked+label {
    background: #0056a2;
    display: inline-block;
    color: #fff;
}
.catalog-product-view .product-info-main .quick-info {
    text-align: center;
    width: 100%;
    clear: both;
    display: table;
    padding-right: 20%;
    padding-left: 0;
    margin: 20px 0 25px 0;
}
.catalog-product-view .product-info-main .quick-info li:first-child {
    border-right: 1px solid #8f8f8f;
}
.catalog-product-view .product-info-main .quick-info li {
    display: table-cell;
}
.catalog-product-view .product-info-main .quick-info li a {
    display: block;
    color: #8f8f8f;
    text-decoration: none;
    overflow: visible;
}
.catalog-product-view .product-info-main .quick-info li a i {
    line-height: .75em;
    vertical-align: -15%;
    font-size: 2.3em;
}
.catalog-product-view .product-info-main .quick-info li h3 {
    font-size: 1.1em;
    font-weight: 700;
    margin: .25em 0;
}
.catalog-product-view .product-info-main .product-social-links {
    width: 80%;
    display: block;
    text-align: left;
    border-bottom: 1px solid #bfebfa;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links {
    margin: 0;
}
.catalog-product-view .product-info-main a.towishlist {
    color: #0056a2;
    text-decoration: none;
    font-size: 14px;
    font-size: 1em;
    border: none;
    background: none;
    font-weight: 400;
    padding: 20px 0;
}
.catalog-product-view .product-info-main a.towishlist:hover {
    background: none;
    border: none;
}
.catalog-product-view .product.info.detailed {
	padding-top: 40px;
    margin-bottom: 0;
}
.catalog-product-view .product.info.detailed .items .item.title.active {
    background: #fff;
    position: relative;
}
.catalog-product-view .product.info.detailed .items .item.title {
    background-color: rgb(245, 245, 245);
}
.catalog-product-view .product.info.detailed .items .item .switch {
    height: auto!important;
    background: none!important;
    color: #0056a2!important;
    font-size: 16px!important;
    line-height: 31px!important;
}
.catalog-product-view .product.info.detailed .items .item.content {
    margin-top: 42px;
    font-size: 16px;
    border: 1px solid #d1d1d1;
}
.catalog-product-view .product.info.detailed .review-legend {
    font-size: 25px;
}
.catalog-product-view .product.info.detailed .review-form label.label {
    padding: 0px 15px 0 0;
}
.catalog-product-view .product.info.detailed .review-form .action {
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    background-color: #e62144;
    border: 1px solid #e62144;
    max-width: 100%;
    border-radius: 0;
}
.catalog-product-view .product.info.detailed .review-form .action span {
    color: #fff;
}
.catalog-product-view .product.info.detailed .review-fieldset {
    margin-bottom: 25px;
}
.catalog-product-view .block.related {
    padding-top: 40px;
}
.catalog-product-view .block.related .title {
    text-align: center;
    margin-bottom: 30px;
}
.catalog-product-view .block.related .title strong {
    font-size: 2.125rem;
}
.catalog-product-view .block.related .block-actions button {
	line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    background-color: #e62144;
    border: 1px solid #e62144;
    max-width: 100%;
    border-radius: 0;
}
.catalog-product-view .block.related .products-related .product-items .product-item {
    width: 24%!important;
}
.catalog-product-view .block.related .products-related .product-items .product-item:nth-child(4n + 1) {
    margin-left: 0;
}
.catalog-product-view .block.related .products-related .product-items .product-item .product-item-info {
    max-width: 100%;
    width: auto;
    text-align: center;
}
.catalog-product-view .block.related .products-related .product-items .product-item .product-item-info .product-item-name {
	font-size: .875rem;
    color: #0056a2;
    font-weight: 700;
    line-height: 1.3;
}
.catalog-product-view .block.related .products-related .product-items .product-item .price-box .price {
	font-size: 19px;
}
.catalog-product-view .block.related .products-related .product-items .product-item .product-image-container {
    padding-bottom: 11px;
    border-bottom: 2px dotted #3fb1d4;
    border-radius: 1px;
}
.catalog-product-view .block.related .products-related .product-items .product-item .product-item-details {
     padding-top: 5px;
}
/********************************************************************/
/***********************    Product Page End    *************************/
/***********************    Product Page End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Account Page Start    *************************/
/***********************    Account Page Start    *************************/
/********************************************************************/
.customer-account-login .page-main, .customer-account-forgotpassword .page-main,
.customer-account-create .page-main {
    padding-top: 40px;
}
.customer-account-login .login-container .block-customer-login {
    border-right: 1px solid #bfebfa;
    width: 50%;
    padding-right: 5%;
}
.customer-account-login .block-new-customer {
    width: 50%;
    padding-left: 5%;
}
.customer-account-login p, .customer-account-login .field, .customer-account-login input,
.customer-account-forgotpassword p, .customer-account-forgotpassword .field, .customer-account-forgotpassword input  {
    color: #676767;
}
.customer-account-login .fieldset > .field .control, .customer-account-forgotpassword .fieldset > .field .control {
    width: 80%;
}
.customer-account-login .fieldset > .field, .customer-account-forgotpassword .fieldset > .field, .customer-account-forgotpassword .fieldset {
   margin: 0 0 15px 0;
}
.customer-account-login input, .customer-account-forgotpassword input,
.customer-account-create input {
    padding: 1px 11px;
    border: 1px solid #676767;
    border-radius: 5px;
    width: 100%;
    height: 35px;
    font-size: 14px;
    font-size: .875rem;
    text-indent: 0;
    color: #0056a2;
    background-color: #fff;
} 
.customer-account-login input::placeholder, .customer-account-forgotpassword input::placeholder {
    color: #676767!important;
}
.customer-account-login .page-title-wrapper {
    margin: 0 0 20px;
    text-align: center;
}
.customer-account-login .page-title-wrapper h1.page-title {
    color: #676767;
    font-size: 2.125rem;
    line-height: 1em;
    font-weight: 700;
}
.customer-account-login .block-customer-login .block-title, .customer-account-login .block-new-customer .block-title {
    font-size: 2rem;
    color: #676767;
    font-weight: 700;
    border-bottom: none;
    padding-bottom: 0;
    line-height: 1em;
}
.customer-account-login .actions-toolbar, .customer-account-forgotpassword .actions-toolbar{
    margin-left: 0!important;
}

.customer-account-login .action.remind, .customer-account-forgotpassword .action.back,
.customer-account-create .action.back  {
    color: #676767;
    text-decoration: underline;
}
.customer-account-forgotpassword .page-title-wrapper {
    margin: 0 0 20px;
}
.customer-account-forgotpassword .page-title-wrapper .page-title {
	font-size: 2.125rem;
    line-height: 1em;
    font-weight: 700;
    color: #676767;

}
.customer-account-create .page-title-wrapper {
    margin: 0 0 20px;
    border-bottom: 1px solid #bfebfa;
    padding-bottom: 20px;
}
.customer-account-create .page-title {
    font-size: 2.125rem;
    font-weight: 700;
}
.customer-account-create .fieldset {
    margin-bottom: 30px;
}
.customer-account-create .fieldset .legend {
    margin: 0;
    font-size: 2rem;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-bottom: 30px;
}
.customer-account-create .fieldset > .field:not(.choice) > .label {
    text-align: left;
    padding: 0 15px 0 0;
    width: 28%;
    font-weight: 400;
}
.customer-account-create .fieldset > .field:not(.choice) > .control {
    width: 72%;
}
.customer-account-create input {
    border: 1px solid #0056a2;
}
.customer-account-create .actions-toolbar {
    margin-left: 0!important;
}
.customer-account-create .actions-toolbar .primary {
    float: right;
}
.customer-account-create .actions-toolbar .secondary {
    float: left;
}
.account .page-title-wrapper {
    margin: 40px 0 20px;
    border-bottom: 1px solid #bfebfa;
    padding-bottom: 20px;
}
.account .page-title-wrapper .page-title {
    font-size: 2.125rem;
    margin-bottom: 0;
    font-weight: 700;
}
.account .account-nav-content {
    background: #f2fbfe;
    border: 1px solid #88b2d5;
    border-radius: 5px; 
} 
.account a {
    color: #0056a2;
}
.account a:hover {
    color: #e62144;
    text-decoration: none;
}
.account .account-nav-content .item a {
    color: #0056a2;
}
.account .account-nav-content .item a:hover {
    color: #e62144;
    background: none;
}
.account .account-nav-content .nav {
    display: inline;
}
.account .account-nav .item .delimiter {
    display: none;
}
.account .products-grid .product-item {
    display: inline-block;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    width: 32%;
    box-sizing: border-box;
    padding: 20px 2%;
    vertical-align: top;
    background: transparent;
    list-style: none outside none;
    margin-bottom: 0;
    border-bottom: 1px solid #bfebfa;
    border-right: 1px solid #bfebfa;
    margin-left: 0;
}
@media (min-width: 768px) {
.account .products-grid .product-item:nth-child(3n) {
    border-right: none!important;
}
}
.account .products-grid .product-item .product-item-info {
    margin: auto; 
}
.account .products-grid .product-item .product-item-photo {
    margin-bottom: 0;
}
.account .products-grid .product-item .product-item-name a.product-item-link {
   font-size: .875rem;
    text-decoration: none;
    color: #0056a2;
    font-weight: 700;
    line-height: 1.3; 
}
.account .products-grid .product-item .price-box .price {
   font-size: 1.1875rem; 
}
.account .products-grid .product-item .fieldset .field.qty .label {
    font-size: 1rem;
}
.account .product-item .box-tocart input.qty {
    border: 1px solid #88b2d5;
    border-radius: 5px;
    width: 55px;
}
.account button.action.tocart {
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-weight: 700;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    color: #fff;
    text-shadow: 2px 0 #e62144, -2px 0 #e62144, 0 2px #e62144, 0 -2px #e62144, 2px 2px #e62144, -2px -2px #e62144, -2px 2px #e62144, 2px -2px #e62144;
    background-color: #e62144;
    border: 1px solid #e62144;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    font-size: 1rem;
    max-width: 100%; 
}
.account .product-item .product-item-actions a.action {
    color: #0056a2;
    text-decoration: none;
    font-size: .875rem;
    line-height: 1em;
}
.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-top: 2em;
}

/********************************************************************/
/***********************    Account Page End    *************************/
/***********************    Account Page End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Minicart Block Start    *************************/
/***********************    Minicart Block Start    *************************/
/********************************************************************/
.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: 22px;
    background: none;
    color: #e62144;
    font-size: 1rem;
    font-weight: 700;
    right: 0;
    left: 45px;
}
.minicart-wrapper .mage-dropdown-dialog {
    position: absolute;
    text-align: left;
    right: 23px;
    top: 4.6875rem;
    width: 370px;
}
.minicart-wrapper .mage-dropdown-dialog .block-minicart {
	display: block;
    background-color: #f2fbfe;
    border: 1px solid #0056a2;
    border-radius: 5px;
    padding-top: 10px;
    float: left;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 20px;
    margin-top: 24px;
    right: 0;
}
.minicart-wrapper #btn-minicart-close:focus {
    outline: none;
}
.minicart-wrapper .block-minicart .block-title {
    display: block;
    padding-bottom: 15px;
    border-bottom: 1px solid #bfebfa;
}
.minicart-wrapper .block-minicart .block-title strong {
    font-size: 1.125rem;
    line-height: 1.11111em;
    font-weight: 700;
}
.minicart-wrapper .block-minicart:before {
    content: "";
    position: absolute;
    border-left: 1px solid #0056a2;
    border-top: 1px solid #0056a2;
    background-color: #f2fbfe;
    float: left;
    width: 15px;
    height: 15px;
    right: 20px;
    top: -9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: none;
    border-right: none;
}
.minicart-wrapper .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
	padding: 20px 0 0 0;
	border: none;
    border-bottom: 1px solid #bfebfa;
    display: inline-block;
    width: 100%;
    margin: auto;
    overflow-y: auto;
    height: 100%!important;
    max-height: 360px;
}
.minicart-wrapper .minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #bfebfa;
}
.minicart-wrapper .minicart-items .product-item .actions {
	margin: 0;
}
.minicart-wrapper .minicart-items .product-item .primary .action {
	background: none;
    padding: 0;
    max-width: none;
    height: auto;
    border: none;
    min-height: auto;
    text-shadow: none;
}
.minicart-items .actions .action:before {
    color: #0056a2;
}
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details {
	font-size: 1rem;
	color: #0056a2;
	margin-bottom: 5px;
    margin-top: -5px;
}
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details .details-qty {
	font-weight: 700;
    font-size: 0.875rem;
    width: 50%;
    float: left;
} 
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details .details-qty input {
    font-weight: 700;
    font-size: 0.875rem;
    color: #0056a2;
}
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details .product-item-pricing {
	width: 100%;
    display: inline-block;
    padding: 0 10px 0 0;
}
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details .product-item-name {
    font-weight: 700;
    margin: 0;
    font-size: 1rem;

}
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details .product-item-name a {
    color: #0056a2;
}
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details .price-container {
	width: 50%;
    display: inline-block;
    float: right;
}
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details .price-container .price {
	font-weight: 700;
    font-size: 0.875rem;
}
.minicart-wrapper .mage-dropdown-dialog .block-minicart .product-item-details .price-container .price-excluding-tax {
	text-align: right;
}
.actions .secondary a.action.viewcart {
    display: block;
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-weight: 700;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    color: #fff;
    text-shadow: 2px 0 #e62144, -2px 0 #e62144, 0 2px #e62144, 0 -2px #e62144, 2px 2px #e62144, -2px -2px #e62144, -2px 2px #e62144, 2px -2px #e62144;
    background-color: #e62144;
}
.minicart-wrapper #top-cart-btn-checkout {
    display: block;
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-weight: 700;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    color: #fff;
    text-shadow: 2px 0 #e62144, -2px 0 #e62144, 0 2px #e62144, 0 -2px #e62144, 2px 2px #e62144, -2px -2px #e62144, -2px 2px #e62144, 2px -2px #e62144;
    background-color: #e62144;
    max-width: none;
    font-size: 1rem;
    font-weight: 700;
}
.minicart-wrapper .block-content .actions > .primary {
	margin: 0;
}
.minicart-wrapper .block-content .subtotal {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.28571em;
    margin: 0;
    text-align: inherit;
    display: inline-block;
    width: 100%;
    padding: 15px 0;
    line-height: 18px;
    line-height: 1.125rem;
    border-bottom: 1px solid #bfebfa;
    margin-top: -6px;
}
.minicart-wrapper .block-content .subtotal .label:after {
    content: none;
}
.minicart-wrapper .block-content .subtotal .amount {
    float: right;
}
/********************************************************************/
/***********************    Minicart Block End    *************************/
/***********************    Minicart Block End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Checkout Page Start    *************************/
/***********************    Checkout Page Start    *************************/
/********************************************************************/
.checkout-index-index a.logo {
    margin: auto;
}
.checkout-index-index .opc-wrapper .step-title {
    font-size: 2.125rem;
    margin-bottom: 0;
    font-weight: 700;
    color: #0056a2;
    border-bottom: 1px solid #bfebfa;
}
.checkout-index-index .opc-progress-bar-item._active > span:before, .checkout-index-index .opc-progress-bar-item._active:before {
    background: #0056a2;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item>span:after {
    font-size: 1.8rem;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-of-type(2)>span:after {
  
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item>span {
    font-size: 1rem;
    line-height: 20px;
}
.checkout-index-index .authentication-wrapper .action-auth-toggle,
.checkout-index-index .authentication-dropdown .actions-toolbar .action-login {
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-family: SofiaPro,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: normal;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    color: #fff;
    text-shadow: 2px 0 #e62144, -2px 0 #e62144, 0 2px #e62144, 0 -2px #e62144, 2px 2px #e62144, -2px -2px #e62144, -2px 2px #e62144, 2px -2px #e62144;
    background-color: #ee365d;
    border: 1px solid #ee365d;
    max-width: 286px;
    border-radius: 0;
}
.checkout-index-index .authentication-dropdown .modal-content {
    border: none;
}
.checkout-index-index .authentication-dropdown {
    margin-top: 1em;
    border: 1px solid #88b2d5;
    border-radius: 5px;

}
.checkout-index-index .authentication-dropdown .block-title {
    font-size: 1.8rem;
}
.checkout-index-index .opc-sidebar {
    margin: 0 -3px;
}
.checkout-index-index .modal-header {
    border: none;
    padding: 0;
}
.checkout-index-index .modal-content {
    border: 1px solid #88b2d5;
    border-radius: 3px;
}
.checkout-index-index .modal-content .opc-block-summary {
    background: #fff;
}
.checkout-index-index .modal-content .opc-block-summary>.title {
    display: block;
    color: #0056a2;
    border-bottom: 1px solid #bfebfa;
    font-size: 2rem;
}
 .checkout-index-index .modal-content .opc-block-summary .items-in-cart>.title {
    border-bottom: 1px solid #bfebfa;
 }
.checkout-index-index .modal-content .opc-block-summary .items-in-cart>.title strong {
    font-size: 1rem!important;
    font-weight: 400;
}
.checkout-index-index .modal-content .opc-block-summary .items-in-cart>.title:after {
    top: 13px; 
}
.checkout-index-index .minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #bfebfa;
}
.checkout-index-index .minicart-items .product-item-name {
    font-weight: 700;
    margin: 0;
    font-size: 1rem;
}
.checkout-index-index .minicart-items .product-item-details .details-qty {
    font-weight: 700;
    font-size: 0.875rem;
    margin-top: 5px;
}
.checkout-index-index .opc-block-summary .product-item .price {
    font-weight: 700;
    font-size: 0.875rem;
}
.checkout-index-index #co-shipping-form legend {
    font-size: 16px;
}
.checkout-index-index #co-shipping-form .label {
    padding: 0 15px 0px 0;
}
.checkout-index-index #co-shipping-form input, .checkout-index-index #co-shipping-form select {
    color: #0056a2;
}
.checkout-index-index .field-tooltip .field-tooltip-content {
    background: #fff;
    border: 1px solid #88b2d5;

}
.checkout-index-index .table-totals .mark,
.checkout-index-index .table-totals .amount {
    background: #fff;
    border-top: none;
    margin: 0;
    font-size: 14px;
    line-height: 1.71429em;
    color: #0056a2;
    padding: 5px;
}
.checkout-index-index .table-totals .mark span.value {
    margin: 0;
    font-size: 14px;
    line-height: 1.71429em;
    color: #0056a2; 
}
.checkout-index-index .table-totals {
    border-top: 1px solid #bfebfa;
    color: #e62144;
    padding-top: 0; 
}
.checkout-index-index .table-totals .totals.sub td.amount,
.checkout-index-index .table-totals .totals.sub .mark {
    font-weight: 700;
}
.checkout-index-index .table-totals .grand.totals td, .checkout-index-index .table-totals .grand.totals th {
    border-top: 1px solid #bfebfa;
    color: #e62144;
    font-weight: 700;
    font-size: 1.125rem;
    padding-top: 20px;
}
.checkout-index-index .checkout-payment-method .payment-method-content>.actions-toolbar>.primary button.checkout {
    line-height: 1em;
    padding: .8125rem 24px;
    font-size: 1rem;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
   position: relative;
    color: #0056a2;
    text-decoration: none;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1em;
    cursor: pointer;
    background: none;
    text-shadow: none;
    padding: 0;
    position: relative;
    display: list-item; 
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before {
    display: none;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit>span {
    position: relative;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    color: #0056a2;
    font-size: 2rem;
}
.checkout-index-index .opc-block-summary .items-in-cart .product {
	font-size: 1rem;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options {
    margin-bottom: 0;
}
.checkout-index-index tr.row {
    margin: 0;
}
.checkout-index-index div#shipping-method-buttons-container button.action {
    font-size: 1rem;
    line-height: 1em;
    padding: .8125rem 24px;
    font-weight: 700;
}
/********************************************************************/
/***********************    Checkout Page End    *************************/
/***********************    Checkout Page End    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Cart Page Start    *************************/
/***********************    Cart Page Start    *************************/
/********************************************************************/
.checkout-cart-index .page-title-wrapper {
    margin: 40px 0 20px;
    border-bottom: 1px solid #bfebfa;
    padding-bottom: 20px;
}
.checkout-cart-index .page-title-wrapper h1 {
    font-size: 2.125rem;
    margin-bottom: 0;
    font-weight: 700;
}
.checkout-cart-index .cart-container .form-cart {
    width: 100%;
}

.checkout-cart-index .cart-container tr.item-info {
   border-top: 1px solid #88b2d5; 
}
.checkout-cart-index .cart-container tr.item-info .col.item {
    padding: 20px;
}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper {
    box-sizing: border-box;
    border: 1px solid #88b2d5;
    border-radius: 5px;
    overflow: hidden;
    border-color: #88b2d5;
}
.checkout-cart-index .cart.table-wrapper .col:first-of-type {
    padding-left: 20px;
}
.checkout-cart-index .cart.table-wrapper .col {
    border: none;
    padding: 20px 20px 20px 0;
}
.checkout-cart-index .cart.table-wrapper th.col {
    background: #f2fbfe;
    font-weight: 700;
    margin: 0;
    padding: 1em;
    position: relative;
    color: #0056a2;
    font-size: 1rem;
}
.checkout-cart-index .cart.table-wrapper .items > .item {
    border: none;
}
.checkout-cart-index .cart.table-wrapper .product-item-name {
    margin-top: 0;
    margin-bottom: 14px;
    border-bottom: 1px solid #bfebfa;
    padding: 0 0 10px 0;
    display: block;
}
.checkout-cart-index .cart.table-wrapper .product-item-name a {
    font-size: 1.125rem;
    font-weight: 700;
    color: #0056a2;
}
.checkout-cart-index .cart.table-wrapper .product-item-details > a {
    display: block;
    color: #e62144;
    text-shadow: none;
    background-color: #fff;
    border-color: #e62144;
    cursor: pointer; 
    box-sizing: border-box;
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-family: SofiaPro,Arial,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    border: 1px solid #e62144;
    max-width: max-content;
}
.checkout-cart-index .cart.table-wrapper span.price-excluding-tax {
    font-size: 1.125rem;
    line-height: 1.33333em;
    color: #0056a2;
}
.checkout-cart-index .cart.table-wrapper th.col.item {
    width: 65%;  
}
.checkout-cart-index .cart.table-wrapper th.col.price, .checkout-cart-index .cart.table-wrapper td.col.price {
    width: 13%;
}
.checkout-cart-index .cart.table-wrapper .col.qty input {
   border: 1px solid #88b2d5;
    border-radius: 5px; 
    width: 55px;
}
.checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index .cart.table-wrapper .col.subtotal, .checkout-cart-index .cart.table-wrapper .col.qty {
    text-align: left;
    padding-left: 0;
}
.checkout-cart-index .cart.table-wrapper .item-actions td {
    border: none;
}
.checkout-cart-index .cart.table-wrapper a.action.action-edit,
.checkout-cart-index .cart.table-wrapper .cart-static-links a.add-sound {
    border-right: 1px solid #88b2d5;
    padding-right: 10px;
    margin-right: 10px;
}
.checkout-cart-index .cart.table-wrapper .action-edit-remove, .checkout-cart-index .cart.table-wrapper .cart-static-links {
    padding-top: 20px;
}
.checkout-cart-index .cart.table-wrapper .action-edit-remove a.action, 
.checkout-cart-index .cart.table-wrapper .cart-static-links a {
    color: #0056a2;
    text-decoration: none;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1em;
    cursor: pointer;
}
.checkout-cart-index .cart-summary .block > .content, .paypal-review-discount .block > .content {
    display: block;
}
.checkout-cart-index .cart-container .cart-summary {
    position: static;
    width: 320px;
    background: #fff;
    padding: 0;
}
.checkout-cart-index .cart-container .cart-summary #block-discount{
    padding: 10px 0;
}
.checkout-cart-index .cart-container .cart-summary #block-summary p, 
.checkout-cart-index .cart-container .cart-summary #block-summary select,
.checkout-cart-index .cart-container .cart-summary #block-summary option,
.checkout-cart-index .cart-container .cart-summary #block-summary input,
.checkout-cart-index .cart-container .cart-summary #block-summary label
{
    font-size: 14px;
    color: #0056a2; 
    font-weight: 400;
}
.checkout-cart-index .cart-container .cart-summary #block-summary .fieldset {
    margin: 0
}
.checkout-cart-index .cart-container .cart-summary #block-summary .fieldset .field {
    margin: 0 0 5px;
}
.checkout-cart-index .cart-container .cart-summary #discount-coupon-form .label {
    display: block;
    margin-bottom: 4px;
    font-family: SofiaPro,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.14286em;
    color: #0056a2;
}
.checkout-cart-index .cart-container .cart-summary #discount-coupon-form .control {
display: block;
    float: left;
    width: 68%;
    margin-right: 3%;
}
.checkout-cart-index .cart-container .cart-summary #discount-coupon-form .fieldset {
    margin: 0;
}
.checkout-cart-index .cart-container .cart-summary #discount-coupon-form .control input {
    height: 35px;
    margin-right: 4%;
    box-sizing: border-box;
    padding: 1px 11px;
    border: 1px solid #88b2d5;
    border-radius: 5px;
    height: 35px;
    font-size: 14px;
    font-size: .875rem;
    text-indent: 0;
    color: #0056a2;
    background-color: #fff;
}
.checkout-cart-index .cart-container .cart-summary #discount-coupon-form .actions-toolbar {
     float: left;
    width: 28%;
}
.checkout-cart-index .cart-container .cart-summary #discount-coupon-form .actions-toolbar button {
    display: block;
    color: #e62144;
    text-shadow: none;
    background-color: #fff;
    border-color: #e62144;
    cursor: pointer;
    box-sizing: border-box;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    border: 1px solid #e62144;
    margin: 0;
    line-height: 1em;
    padding: .5rem 24px;
    min-height: 2.125rem;
    font-family: SofiaPro,Arial,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    max-width: none;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping .title {
    padding: 10px 0;
    border-top: 1px solid #bfebfa;

}
.checkout-cart-index .cart-container .cart-summary #block-shipping .title:after {
    top: 2px;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping .title strong {
    font-size: 1rem;
    font-weight: 700;
}
.checkout-cart-index .cart-container .cart-summary .checkout button.checkout {
    line-height: 1em;
    padding: .8125rem 24px;
    min-height: 2.75rem;
    font-weight: 700;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all .3s ease;
    color: #fff;
    text-shadow: 2px 0 #e62144, -2px 0 #e62144, 0 2px #e62144, 0 -2px #e62144, 2px 2px #e62144, -2px -2px #e62144, -2px 2px #e62144, 2px -2px #e62144;
    background-color: #e62144;
    border: 1px solid #e62144;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    font-size: 1rem;
    max-width: 100%;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals .mark,
.checkout-cart-index .cart-container .cart-summary .cart-totals .amount {
    background: #fff;
    border-top: none;
    margin: 0;
    font-size: 14px;
    line-height: 1.71429em;
    color: #0056a2;
    padding: 5px;
}
.cart-totals {
    border-top: 1px solid #bfebfa;
    color: #e62144;
    padding-top: 0; 
}
.checkout-cart-index .cart-container .cart-summary .cart-totals .totals.sub td.amount,
.checkout-cart-index .cart-container .cart-summary .cart-totals .totals.sub .mark {
    font-weight: 700;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals .grand.totals td,
.checkout-cart-index .cart-container .cart-summary .cart-totals .grand.totals th {
    border-top: 1px solid #bfebfa;
    color: #e62144;
    font-weight: 700;
    font-size: 1.125rem;
    padding-top: 20px;
}
.checkout-cart-index .cart-container .multicheckout {
    color: #0056a2;
}
.checkout-cart-index .cart.table-wrapper .product-item-name+.item-options {
	font-size: 1rem;
	color: #0056a2;
	margin-top: 5px;
    margin-bottom: 14px;
    border-bottom: 1px solid #bfebfa;
    padding: 0 0 10px 0;
}
.checkout-cart-index .cart.table-wrapper .item-options dt:after {
    content: none;
}
.checkout-cart-index button#empty_cart_button,
.checkout-cart-index button.action.update {
    color: #e62144;
    text-shadow: none;
    background-color: #fff;
    border-color: #e62144;
}
/********************************************************************/
/***********************    Cart Page End    *************************/
/***********************    Cart Page End    *************************/
/********************************************************************/


/********************************************************************/
/***********************    Plan visit Start    *************************/
/***********************    Plan visit Start    *************************/
/********************************************************************/

.owl-item .item .text {
    text-align: center;
    width: 100%;
    display: block;
}
.owl-carousel .owl-item img.pav-digit {
    width: auto;
    display: inline-block;
}
.workshop-experience-section {
    padding: 90px;
}
.workshop-exp {
    background-image: url("../images/PAV_back_workshop.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.workshop-experience-section #workshop-slider.owl-carousel {
    z-index: 0;
}
.plan-store {
    background-image: url("../images/PAV_back_finder.png");
    background-size: 100%;
    background-repeat: no-repeat;
    min-height: 830px;
}
.plan-event {
    background-image: url("../images/PAV_back_events.png");
    background-size: 100%;
    background-repeat: no-repeat;
    min-height: 830px;
}
.plan-store .store-content, .plan-event .event-content {
    padding: 25% 5%;
    text-align: center;
}
a.button.sec-button {
    color: #fff;
    text-decoration: none;
}
h2.faq-title {
    background-color: #e62144;
    color: #fff;
    padding: 10px 20px;
    font-size: 20px;
}

/********************************************************************/
/***********************    Plan visit End    *************************/
/***********************    Plan visit End    *************************/
/********************************************************************/




/********************************************************************/
/***********************    Responsive Medium Screen Start     *************************/
/***********************    Responsive Medium Screen Start    *************************/
/********************************************************************/
@media (min-width: 320px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
 }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
 }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    }

@media (min-width: 768px) {

.checkout-cart-index .display-on-mobile {
	display: none!important;
	}

}

@media (min-width: 1025px) and (max-width: 1199px) {
    .footer-main {
        padding: 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
     .footer-main {
        padding: 0 15px;
    }
   .footer-main-top .column {
    width: 100%;
    float: none;
    text-align: center;
    font-size: 15px;
    }
    .footer-main .social-links {
        margin: 30px 0 25px;
    }
    .footer-main .social-links li {
        padding: 0 16px;
    }
    .footer-main-top .location-links {
        float: none;
        margin: 0;
    }
    .content-asset {
    width: 100%;
    display: inline-block;
    padding: 0;
    text-align: center; 
    padding-bottom: 25px;
    border-bottom: 2px dotted #0088bc;
    }
    .footer-links {
        padding-top: 20px;
    }
    .footer-menu {
        width: 100%;
        padding: 20px 0;
    }
    .footer-menu .footer-item:first-child,.footer-menu .footer-item  {
        padding-left: 40px;
    }
    .footer-utility .utility-links {
        padding-right: 0;
        text-align: center;
        float: none;
    }
    .catalog-product-view .product-info-main {
        width: 100%;
        padding: 0;
        max-width: 400px;
        float: none;
        margin: auto;
    }
    .catalog-product-view .product-info-main .box-tocart > .fieldset,
    .catalog-product-view .product-info-main .quick-info {
        padding: 0;
    }

}
@media (max-width: 1024px) {
   .catalog-product-view .product.media {
    width: 100%;
    margin: 0;
   } 
   .catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
   	padding: 0;
   }
}
@media (max-width: 1023px) {
   .catalog-category-view .products-grid .product-items .product-item {
    margin-left: 0;
}
}
@media (min-width: 768px) and (max-width: 992px) {
	.cms-home section .container {
    max-width: 100%;
	}
	.cms-home .block.widget .products-grid .product-item {
		width: 33.33%;
	}
	.cms-store-locator-babw .addressind {
    width: 31.333%;
	}
	.checkout-index-index .opc-wrapper {
		width: 55%;
	}
	.checkout-index-index .opc-sidebar {
		width: 45%;
	}
}

/********************************************************************/
/***********************    Responsive Medium Screen End     *************************/
/***********************    Responsive Medium Screen End    *************************/
/********************************************************************/



/********************************************************************/
/***********************    Responsive Mobile Start     *************************/
/***********************    Responsive Mobile Start    *************************/
/********************************************************************/

@media (max-width: 767px) {

/***********************    Header Mobile Start     *************************/

.cms-newsletters .vib-left {
    width: 100%;
}
.cms-newsletters .vib-right{
    width: 100%;
}
.page-header {
	border-bottom: none;
	margin-bottom: 0;
}
.header-party-link {
	display: none;
}
.header-burger .menu-toggle {
  	height: 20px;
    max-width: 100%;
    margin: 0;
   padding: 0;
}
.header-wrapper-top {
	max-width: 100%;
}
.header-burger .menu-toggle, .header-burger .menu-toggle:focus, .header-burger .menu-toggle:hover {
    background-color: transparent;
    border: none;
    text-shadow: none;
}
.header-burger .menu-toggle i.hamburger, .header-burger .menu-toggle i.hamburger:after, .header-burger .menu-toggle i.hamburger:before {
    width: 24px;
    height: 2px;
    background-color: #0056a2;
    border-radius: 1px;
    display: block;
    margin: auto; 
}
.header-burger .menu-toggle i.hamburger:after {
    margin-top: 7px;
}
.header-burger .menu-toggle i.hamburger:before {
	margin-top: -7px;
}
.menu-toggle i.hamburger:after, .menu-toggle i.hamburger:before {
    content: "";
    position: absolute;
}
.header-burger .menu-toggle i.hamburger:after, .header-burger .menu-toggle i.hamburger:before {
    transition: margin .15s,-webkit-transform .15s;
    transition: margin .15s,transform .15s;
    transition: margin .15s,transform .15s,-webkit-transform .15s;
}
.header-burger .menu-label {
	padding-top: 10px;
    position: relative;
    top: 13px;
}
.menu-toggle:focus {
	outline: none;
}
.menu-toggle.toggleIcon {
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 0;
    background: #0056a2!important;
    width: 100%;
    max-width: 280px;
}
.menu-toggle.toggleIcon i.hamburger {
    background-color: rgba(0,86,162,0);
    transition-delay: .5s;
    position: absolute;
    left: 15em;
    top: 21px;
}
.menu-toggle.toggleIcon i.hamburger:before {
	transform: rotate(45deg);
	transition-delay: .3s,.5s,.5s;
	margin-top: 0;
	background: #fff;
}
.menu-toggle.toggleIcon i.hamburger:after {
	transform: rotate(-45deg);
	transition-delay: .3s,.5s,.5s;
	margin-top: 0;
	background: #fff;
}
.menu-toggle.toggleIcon .menu-label {
	display: none;
}
.nav-sections.menuResponsive, .nav-sections.menuResponsive .navigation {
	z-index: 99;
	background-color: #f2fbfe;
	left: 0;
	width: 100%;
	max-width: 280px;

}
.nav-sections.menuResponsive, .nav-sections.menuResponsive .nav-sections-item-content {
	padding: 0;

}
.nav-sections.menuResponsive .nav-sections-item-content {
	margin-top: 44px;
}
.nav-sections.menuResponsive .navigation ul {
	margin: 0;
	padding: 0;
}
.nav-sections.menuResponsive .navigation ul li {
	border-top: 1px solid #d0edf6;
	margin: 0;
}
.navigation .level0 {
	border-top: none;
}
.nav-sections.menuResponsive .navigation .parent .level-top:after {
	position: absolute;
	right: 7px;
	top: 3px;
	color: #999;
}
.nav-sections.menuResponsive .navigation ul li > a {
	font-size: 0.875rem;
	text-align: left;
	padding: 16px!important;
	color: #000;
	padding-left: 32px!important;
	font-weight: 700;
}
.nav-sections.menuResponsive .nav-sections-item-title {
	padding-top: 25px;
	background: none;
	border: none;
	color: #0056a2;
	 background: #0056a2;
    width: 100%;
    display: inline-block;
    height: 23px;
    display: none;
}
.nav-sections.menuResponsive .nav-sections-item-title a {
	display: none;
}
.nav-sections.menuResponsive .nav-sections-item-title .nav-sections-item-switch:hover {
	text-decoration: none;
} 
.navigation .level0.active .all-category .ui-state-focus {
    border: none;
    display: block;
}
.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: transparent;
}
.navigation .submenu:not(:first-child) .level1.active>a {
    border-style: none;
}
/***********************    Header Mobile End     *************************/

/***********************    Footer Mobile Start     *************************/
.footer-main {
    padding: 0 20px;
}
.footer-main-top .column {
    width: 100%;
    float: none;
    text-align: center;
    font-size: 15px;
}
.footer-main .social-links {
    margin: 30px 0 25px;
}
.footer-main .social-links li {
    padding: 0 16px;
}
.footer-main-top .location-links {
    float: none;
    margin: 0;
}
.footer-links {
    padding-top: 20px;
}
.content-asset {
   width: 100%;
    display: inline-block;
    padding: 0;
    text-align: center; 
    padding-bottom: 25px;
    border-bottom: 2px dotted #0088bc;
}
.footer-menu {
    width: 100%;
    padding: 20px 0;
    border-bottom: none;
}
.footer-menu h3 {
    font-size: 16px;
}
.footer-menu .footer-item .included-header-desktop {
    display: none;
}
.footer-menu .footer-item .included-header-mobile{
    display: block;
}
.footer-menu .footer-item .included-header .plus-minus-icon {
    font-size: .875rem;
    display: inline-block;
    width: 1em;
    height: 1em;
    position: absolute;
    right: 20px;
    margin-top: 4px;
}
.footer-menu .footer-item .included-header .plus-minus-icon:before {
    content: "";
    position: absolute;
    background: #fff;
    border-radius: .1em;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    width: .16em;
    height: 1em;
    left: .42em;
    top: 0;
}
.footer-menu .footer-item .included-header .plus-minus-icon:after {
    content: "";
    position: absolute;
    background: #fff;
    border-radius: .1em;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    width: 1em;
    height: .16em;
    left: 0;
    top: .42em;
}
.footer-menu .menu-footer li {
    display: none;
}
li.show-footer-links {
    display: block!important;
}
.footer-menu .menu-footer li a {
    font-size: 14px;
    padding: 8px 0;
}
.footer-menu ul.menu-footer {
    min-height: auto;
    border-bottom: 2px dotted #0088bc;
    border-right: none;
    padding: 20px 0;
}
.footer-menu .footer-item {
    padding-left: 0;
    width: 100%
}
.footer-item.footer-item-active h3 {
    margin-bottom: 10px;

}
.footer-item.footer-item-active .included-header .plus-minus-icon:before  {
    transform: rotate(90deg);
}
.footer-item.footer-item-active .included-header .plus-minus-icon:after  {
    transform: rotate(180deg);
}
.footer-menu .footer-item:first-child ul.menu-footer {
    padding-top: 0;
}
.footer-utility {
    margin: 0;
}
.footer-utility .utility-links {
    text-align: center;
    float: none;
    margin: 0;
    padding: 0;
}
.footer-copyright {
    padding: 40px 0;
    font-size: 14px;
}

/***********************   Footer Mobile End     *************************/

/***********************   Home Page Start     *************************/
.cms-home section:not(:last-child) {
    margin-bottom: 40px;
}
.cms-home .block.widget .products-grid .product-item {
    width: 50%;
}
.cms-home .home-pawsome-section a {
	width: 50%;
	padding-top: 10px;
}
.cms-home .home-explore-more-section a {
	width: 50%;
	padding-top: 10px;
}
/***********************   Home Page Start     *************************/


/***********************   Category Page Mobile Start     *************************/
.catalog-category-view div#mana_ajax_wrapper_mobile_mana_layered_nav,
.catalogsearch-result-index div#mana_ajax_wrapper_mobile_mana_layered_nav {
    display: none;
}
.mana-mobile-layered-navigation-enabled .mana-filter-block {
    display: block;
}
.catalog-category-view #mana_ajax_wrapper_category_products_list .toolbar-products .toolbar-amount,
.catalogsearch-result-index .toolbar-products .toolbar-amount {
    transform: translateX(0%);
    position: inherit;
    float: right;
    padding: 5px 0;
}
.catalog-category-view #mana_ajax_wrapper_category_products_list .toolbar-sorter,
.catalogsearch-result-index .toolbar-sorter {
    margin-top: 4em;
}
.catalog-category-view .mana-filter-block-above-horizontal .filter-options,
.catalogsearch-result-index .mana-filter-block-above-horizontal .filter-options {
    width: 100%;
}
.catalog-category-view .products-grid .product-items .product-item,
.catalogsearch-result-index .products-grid .product-items .product-item {
    width: 50%!important;
    padding: 5px 0;
    margin-left: 0;
}
.catalog-category-view .product.details.product-item-details,
.catalogsearch-result-index .product.details.product-item-details {
    padding: 0 7px;
}
.catalog-category-view .products-grid .product-image-wrapper,
.catalogsearch-result-index .products-grid .product-image-wrapper {
    height: auto;
}
.catalog-category-view .products-grid .product-image-wrapper .product-image-photo,
.catalogsearch-result-index .products-grid .product-image-wrapper .product-image-photo {
    position: inherit;
}
.catalog-category-view .products-grid .product-item:nth-child(2n),
.catalogsearch-result-index .products-grid .product-item:nth-child(2n) {
    border-right: none!important;
}

/***********************   Category Page Mobile End     *************************/

/***********************   Product Page Mobile End     *************************/
.catalog-product-view .product.media {
    order: 0;
}
.catalog-product-view .page-title-wrapper .page-title {
   font-weight: 700;
    font-size: 1.625rem; 
}
.catalog-product-view .product-info-main .box-tocart .actions button {
    width: 82%!important
}
.catalog-product-view .product-info-main {
    width: 100%;
    padding: 0;
    max-width: 400px;
    float: none;
    margin: auto;
}
    .catalog-product-view .product-info-main .box-tocart > .fieldset,
    .catalog-product-view .product-info-main .quick-info {
        padding: 0;
}
.catalog-product-view .product.media .fotorama__stage__shaft,
.catalog-product-view .product.media .fotorama__stage {
    width: auto!important;
    height: 320px!important;
    margin: auto;
}
.catalog-product-view .product.info.detailed .items .item.content {
	margin: 0; 
	border: none;
}
.catalog-product-view .product.data.items>.item.title {
    margin: 0;
}
.catalog-product-view .product.info.detailed .items .item.title:not(#tab-label-description) a {
	border-top: none;
}
.catalog-product-view .block.related .title strong {
	font-size: 1.8rem;
}
.catalog-product-view .block.related .products-related .product-items .product-item {
    width: 49%!important;
}
/***********************   Product Page Mobile End     *************************/

/***********************   Page View Mobile Start     *************************/
.cms-store-locator-babw .addressind {
	width: 48%;
}
.cms-contact-us .contact-left {
    width: 100%;
    padding-right: 0;
}
.cms-contact-us .contact-right {
    width: 100%;
    float: none;
    margin-top: 0.5em;
}
.cms-vib-loyalty-program .vib-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 2em;
}
.cms-vib-loyalty-program .vib-right {
    width: 100%;
}
/***********************   Page View Mobile End     *************************/

/***********************   Cart Page Mobile Start     *************************/
.checkout-cart-index .cart-container .cart-summary {
	width: 100%
}
.checkout-cart-index .cart-container .cart-summary #block-shipping .title {
	width: 100%;
}.checkout-cart-index .cart-container .cart-summary #block-shipping {
    margin-top: 40px;
} 
.checkout-cart-index .display-on-desktop {
	display: none!important;
}
.checkout-cart-index .cart.table-wrapper .product-item-photo {
	width: 50%;
    position: relative;
    max-width: 100%;
    top: 0;
    display: inline-block;
}
.checkout-cart-index .cart.table-wrapper .product-item-name {
	float: right;
    display: flex;
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 35vw;
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
	display: inline-block;
}
.checkout-cart-index .cart.table-wrapper .product-item-name.display-on-mobile {
	border-bottom: none;
}
.checkout-cart-index .cart.table-wrapper .product-item-name+.item-options {
    border-top: 1px solid #bfebfa;
    padding: 10px 0 10px 0;
}
.checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index .cart.table-wrapper .col.subtotal,
 .checkout-cart-index .cart.table-wrapper .col.qty {
 	padding-left: 20px;
 }
.checkout-cart-index .cart.table-wrapper .col.price[data-th]:before,
.checkout-cart-index .cart.table-wrapper .col.subtotal[data-th]:before, .checkout-cart-index .cart.table-wrapper .col.msrp[data-th]:before {
	content: none;
}
.checkout-cart-index .cart.table-wrapper .col.price,
.checkout-cart-index .cart.table-wrapper .col.subtotal,
.checkout-cart-index .cart.table-wrapper .col.qty {
    font-size: 1rem;
    line-height: 1em;
    color: #0056a2;
    padding-top: 0;
  }
.checkout-cart-index .cart.table-wrapper th.col.price,
.checkout-cart-index .cart.table-wrapper td.col.price {
	width: 35%;
}
.checkout-cart-index .cart.table-wrapper .action-edit-remove.display-on-mobile,
.checkout-cart-index .cart.table-wrapper .cart-static-links.display-on-mobile {
    display: block;
    width: 100%;
    float: left;
    padding-left: 20px;
    border-top: none;
}
.checkout-cart-index .cart.table-wrapper .cart-static-links.display-on-mobile {
	padding-top: 0;
}
.checkout-cart-index .cart.table-wrapper .action-edit-remove.display-on-mobile {
	padding-top: 10px;
	padding-bottom: 20px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name a {
	font-size: 1rem;
}
.checkout-cart-index .cart.table-wrapper .product-item-details > a {
    margin-bottom: 20px;
}
.checkout-cart-index .cart-container tr.item-info .col.item {
	padding-bottom: 0;
}
/***********************   Cart Page Mobile End     *************************/

/***********************   Checkout Page Mobile Start     *************************/
.checkout-index-index .minicart-wrapper {
    width: auto;
    text-align: center;
    margin: 0;
    padding-top: 0;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: 10px;
    background: none;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    right: 0;
    left: 0;
    margin: 0;
}
.checkout-index-index div#shipping-method-buttons-container button {
    width: auto;
}
.checkout-index-index .authentication-wrapper {
	display: none;
}

/***********************   Checkout Page Mobile End     *************************/

/***********************    Account Page Mobile Start    *************************/
.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-forgotpassword .page-title-wrapper .page-title,
.customer-account-create .page-title,
.account .page-title-wrapper .page-title {
    font-size: 1.625rem;
}
.customer-account-login .block-customer-login .block-title, .customer-account-login .block-new-customer .block-title {
    font-size: 1.2em;
}
.customer-account-login .block-customer-login {
    border-right: none;
    width: 100%;
    padding-right: 0;
}
.customer-account-login .block-new-customer {
    width: 100%;
    padding-left: 0;
}
.customer-account-login .fieldset > .field .control, .customer-account-forgotpassword .fieldset > .field .control,
.customer-account-create .fieldset > .field:not(.choice) > .label,
.customer-account-create .fieldset > .field:not(.choice) > .control {
	width: 100%;
}
.customer-account-create .fieldset .legend {
    font-size: 1.2em;
    margin-bottom: 10px;
}
.customer-account-create .fieldset > .field:not(.choice) > .label {
	font-size: .875rem;
}
.account .products-grid .product-item:nth-child(2n) {
    border-right: none;
}
.account .products-grid .product-item {
	width: 49%;
}
.wishlist-index-index .products-grid .product-item {
    margin-bottom: 0;
}
.wishlist-index-index .wishlist-toolbar .toolbar-amount {
	float: left;
    width: 100%;
}
.wishlist-index-index .wishlist-toolbar .limiter {
    float: left;
    width: 100%;
}
.account .page-main, .cms-privacy-policy .page-main {
	padding-top: 0;
}
.account strong.box-title span {
    font-size: 1.2rem!important;
    font-weight: 600;
}
.account .block-title > strong {
    font-size: 1.4rem!important;
    font-weight: 600;
}
.account legend.legend {
    font-size: 1.4rem;
    font-weight: 600;
}
/***********************    Account Page Mobile End    *************************/

}


@media (max-width: 639px) {
	.account .products-grid .product-item {
		width: 100%;
		border-right: none;
	}
	.products-grid.wishlist .product-item:first-child {
		border-top: none;
	}
}
@media (max-width: 625px) {
	.cms-store-locator-babw .addressind {
		width: 100%;
	}
}
@media (max-width: 560px) {
    .nav-static-top {
        height: 100%;
    }
    .nav-static-top ul li {
        width: 100%;
        margin-bottom: 0;
    }
}

@media (max-width: 479px) {
	a.header-link span, .minicart-wrapper span.cart-text {
	    font-size: 10px;
	}
	.header-burger .menu-label {
		top: 8px;
	}
	.minicart-wrapper .action.showcart .counter.qty {
	left: 30px;
	font-size: 13px;
	}
.cms-faqs h2, .cms-page-view h1 {
	font-size: 1.25rem;
	}

}
@media (max-width: 446px) {
	.home-pawsome-section .col {
    display: contents;
}
.home-pawsome-section h2 {
	margin-left: auto;
    margin-right: auto;
}
}
@media (max-width: 399px)  {
	.minicart-wrapper .mage-dropdown-dialog {
	    width: 300px;
        right: 0;
	}
}
@media (max-width: 373px) {
    .footer-links h3 {
        font-size: 1.2em;
    }
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .admin__field-option label {
    	font-size: 12px;
    	padding: 10px 2px;
    }
}

@media (max-width: 350px) {
    .ugc-link-holder span {
        font-size: 13px;
    }
}
/********************************************************************/
/***********************    Responsive Mobile End     *************************/
/***********************    Responsive Mobile End    *************************/
/********************************************************************/