/*
BCS GREEN 4BBBA6
Dark Blue Accent 005965
Yellow #ffbe0b
*/

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .block-subscribe .block-title strong, .review-form .action.submit.primary, .cart .continue span, .actions-toolbar .primary a.action span, .content-cart .minicart-wrapper .showcart .price, .home-slider .slick-slide.slick-active .figcaption .btn-shop, .post-posed-date .value, .magictabs .item .title, .price-box .price, .sorter-label, .limiter .label, .product.data.items .items-tabs .item a, button span{
font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
}

/*NOT NEEDED*/
/*.magicmenu{
font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
}*/

/*This spaces the hero buttons from the sticky menu*/
#maincontent {
    padding-top: 15px !important;
}

/*HOMEPAGE BOXES*/

.message-boxes{
    padding: 5px !important;
    width:100%;
    text-align:center;
}

/* Desktop text block */
.message-boxes .desktop-text {
    display: block;
}

/* Mobile version hidden by default */
.message-boxes .mobile-text {
    display: none;
}

/* Icon wrapper */
.message-boxes .icon-wrap {
    color: #ffbe0b;
    font-size: 3em;
    line-height: 2em;
}

.message-boxes .icon-wrap.small {
    font-size: 1.4em;
}

/* Piggy icon styling */
.message-boxes .icon-wrap i {
    font-weight: 600 !important;
}

/* Heading and text */
.message-boxes .heading {
    color: #fff;
    margin-top: -15px;
}

.message-boxes .subtext {
    color: #fff;
    margin-top: -10px;
    font-style: italic;
}

/* Responsive toggle */
/*@media (max-width: 767px) {
    .message-boxes .desktop-text {
        display: none;
    }
    .message-boxes .mobile-text {
        display: block;
    }
}*/

/*HOMEPAGE BOXES END*/

/*BCS BANNER ON HOMEPAGE*/

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
background: #4BBBA6 !important;
border: 1px solid #4BBBA6 !important;
}

/*BCS BLOGS IMNAGE RESIZING*/
/*.post-ftimg-hld img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.post-ftimg-hld {
  overflow: hidden; 
  position: relative;
}*/

@media(max-width:991px) {

	.nav-sections .navigation-mobile ul li .collapse:before{
		color: black;
	}

}
/* following goes in responsive.css (belongs to all websites) */


/* Footer collapse items */

@media (max-width: 768px) {

    .toggle-content{
    display: block !important;
    }

    .toggle-tab.mobile{
    display: block !important;
    }

    .page-footer .block-title.heading{
    padding-top: 16px !important;
    padding-bottom: 0px !important;
    }

}


/* Account links */
.customer-welcome .action.switch{
border-width: 1px !important;
border-color: black !important;
border-style: solid !important;
padding: 0px 2px 2px 2px;
}

.customer-welcome.active .action.switch:after{
content: "Account ▼" !important
font-family: "Open Sans", sans-serif !important;
font-size: 11px;
    font-weight: 500 !important;
}

.customer-welcome .action.switch:after{
content: "Account ▼" !important;
color: black !important;
font-family: "Open Sans", sans-serif !important;
font-size: 11px;
    font-weight: 500 !important;
}

.portal-link a::after {
    margin: 0 4px;
    opacity: .7;
}

.header.links li.customer-welcome span.customer-name{
margin-right: 16px !important;
}

.support ul li a{
text-decoration: none !important
}

.support ul li a:hover, .top-right ul li a:hover{
color:#ffffff !important;
}

.header.links li a, .below-column ul li a{
text-decoration: none !important;
}

.header.links li:last-child a{
margin-left: 10px;
}

.wishlist-toolbar .pages .item .label {
display: none !important;
}

.wishlist-toolbar .pager .pages strong > span {
color: white !important;
}

.wishlist-toolbar .pager .pages strong{
display: block !important;
}

.wishlist-toolbar .pager{
display: grid !important;
width: 100% !important;
grid-template-columns: 1fr;
gap: 16px;
}

.wishlist-toolbar .pages{
display: grid !important;
grid-template-columns: 50px 1fr;
width: 290px !important;
margin-left: auto;
margin-right: auto;
}

.wishlist-toolbar .pages .pages-items{
display: grid !important;
grid-template-columns: 80px 80px 80px;
}

.wishlist-toolbar .limiter{
padding-top: 8px !important;
display: block !important;
}

.wishlist-toolbar .toolbar-number{
width: 100% !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a{
border-bottom: none !important;
line-height: 16px !important;
}

.magicmenu .level1 > a{
padding: 12px 0 8px !important;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span{
font-size: 12px !important;
  line-height: 14px !important;
letter-spacing: 1px !important;
text-decoration: none !important;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children a, .magicmenu .nav-desktop p{
  line-height: 18px !important;
padding-top: 3px;
padding-bottom: 3px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a{
font-weight: 400px !important;
}

.magicmenu .nav-desktop .level0.over a, .magicmenu .nav-desktop .level0.active a, .magicmenu .nav-desktop .level0.active a span.icon-text, .magicmenu .nav-desktop .level0 a a:hover, .magicmenu .nav-desktop .level0 a.icon-text:hover, .magicmenu .nav-desktop .level0.dropdown .level-top .level-top:hover{
    letter-spacing: 2px !important;
}

.support ul li a{
  color: black !important;
}

.magicmenu .nav-desktop .level0 .level-top > span{
letter-spacing: 1px !important;
font-size: 13px;
}

.header .form-search button.button span span .seach-text{
font-family: 'Open Sans', sans-serif !important;
}

.header.links li a, .header.links li.customer-welcome span, .switcher-options strong span, .page-header .switcher .options .action, .below-column ul li a, .header.links li:nth-child(1):after{
  color: black !important;
}

#main-content {
    margin-top:-30px !important;
}

@media(max-width:991px) {

	.header-top .tool-setting{
display: none !important;
     }
.header-top {
        text-align: center;
padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

}

.magicmenu .nav-desktop .level0 .level-top{
padding: 12px !important;
}
.toggle-tab.mobile{
display: none !important;
}

.product .yotpo{
display: none !important;
}

.regular-price {
color: #c21e2a !important;
    font-size: 1.4em !important;
font-weight: bold !important;
letter-spacing: 1px !important;
}

.discounted-price, .special_price{
color: #c21e2a !important;
    font-size: 1.4em !important;
font-weight: bold !important;
letter-spacing: 1px !important;
}

.product-quickview .page-title{
text-align: left;
}

.product-quickview .product-short-description{
padding-top: 12px;
}

/*CATEGORY GRID*/
/*---------------------*/
.products-grid .product-name a{font-size: 13px !important;line-height: normal;outline:0 none;text-decoration:none; font-weight: bold !important; }
.products-grid .product-name a:hover{text-decoration:none !important;}


/*Sku and UOI*/
.product-meta {
    display: block !important;
}

/*---------------------*/

.labelsale{
letter-spacing: 1px;
}

.product-short-description{
  padding-top: 12px;
}



.products-list .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo{
width: 100%;
}

.minicart-wrapper .action.close{
  padding-top: 8px !important;
  padding-right: 8px !important;
}

.close{
font-size: 24px !important;
}

/* Product Single Page Arrows */

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus){
display: none !important;
}

/* Product single page prompt */
.product-reviews-summary.empty {
    display: none !important;
}

.breadcrumbs .item.product {
display: none !important;
}




/* Homepage BCS Website */


.logo{
width: 100px !important;
}

.header-logo {
    margin-top:-30px;
}


.header-content{
padding-top: 24px !important;
padding-bottom: 0px !important;
}


#html-body [data-pb-style=WOWBIW3] {
  box-shadow:
  inset 2px 2px 5px rgba(0, 0, 0, 0.15),
  inset -2px -2px 5px #1ABC9C !important;

}




@media(min-width: 768px){

/* products component 1 */
#html-body [data-pb-style=S54UP17] {
    padding: 24px 64px !important;
}

/* products component 2 */
#html-body [data-pb-style=NWCKL0D]{
    padding: 24px 64px !important;
}

/* Value proposition */
#html-body [data-pb-style=JVAA7RW]{
background-color: #ffffff !important;
}
}
@media(max-width: 768px){

/* products component 1 */
#html-body [data-pb-style=S54UP17] {
    padding:  40px 24px !important;
}

/* Value proposition */
#html-body [data-pb-style=JVAA7RW]{
display: none !important;
}



/* final products component 1 */
#html-body [data-pb-style=NWCKL0D]{
    padding-top:  40px !important;
 padding-bottom  20px !important;
 padding-left: 24px !important;
 padding-right: 24px !important;
}
}


@media(min-width:991px) {
.header-banner-desktop{
display: block !important;
}
.header-banner-mobile{
display: none !important;
}

.category-panels-1-desktop{
display: block !important;
}

.category-panels-1-mobile{
display: none !important;
}

.google-ratings-banner-image-desktop{
width: 400px;
margin-left: auto !important;
margin-right: auto !important;
}
}

@media(max-width:991px) {
.header-banner-desktop{
display: none !important;
}
.header-banner-mobile{
display: block !important;
}
.category-panels-1-desktop{
display: none !important;
}

.category-panels-1-mobile{
display: block !important;
}

.category-panels-1-grid-mobile .pagebuilder-column-line{
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 16px;
}

.category-panels-1-grid-mobile .pagebuilder-column{
width: 100% !important;
}

.value-proposition-mobile{
display: none !important;
}

.google-ratings-banner-image-mobile{
width: 200px;
margin-left: auto !important;
margin-right: auto !important;
}

}
