/* Global Styles */
/**
 * Add any custom CSS here.
 *
 * Any files in /css/... will be loaded after all other theme stylesheets.
 */

/* Responsive Design tidio adjust the chat height */

@media only screen and (max-height: 915px) {
	div#tidio-chat iframe#tidio-chat-iframe {
		height: 547px !important;
	}
}

/* END Responsive Design tidio chat's height smaller  */

/* remove entry banner from specific pages  */

body.page-id-35595 div#page .ast-single-entry-banner {
	display: none;
}

.ast-single-entry-banner[data-post-type="page"] {
	padding-left: 0px !important;
	margin-left: 0% !important;
}

/* remove entry banner from specific pages  */

/** Main section for most pages on the site  **/

   /* main#main > article.page {
      background-color: #fdfdfd;
      padding: 4em;
    }*/

    .ast-woocommerce-container {
    	margin-top: 2px;
    }

    .bold {
      font-weight: bold;
    }

    .underline {
        text-decoration: underline;
    }

    .bolder {
    	  font-weight: 800;
    }

    /* Hide out of stock badge  */

    /* Product tab css  */

    /* specific to responsive gallery and lightbox plugin */

    /* spec images */

    .rl-basicgrid-gallery {
	justify-content: center;	
    }
   
    .rl-gallery-item a > img {
    	width: auto;
	height: 170px;
	display: block;
    }

    @media screen and (min-width: 1200px) {
  	.rl-gallery .rl-gallery-item {
		width: calc(25% - 2.5rem) !important;
    	}
	.rl-gallery .rl-gallery-item:first-child {
		padding: 0 0 2rem 0;
	}
   }
    /* END spec images */

    .note {
    	color: #565656;
    	font-size: 12px;
    	font-style:italic;
    }
    .redImportantNote {
        color: red !important;
    	font-weight: 600;
    	text-decoration: underline;
    }

@media (min-width: 768px) {
	.rightBorderContain {
		border-right: 1px solid #ddd;
		padding: 7px 14px;
	}
	.leftRightBorder {
	   	border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
    	}
}    
    /*Mobile Rules Product tabs quickview*/
	@media screen and (max-width: 768px) {
   	 .wc-quick-view-modal .wc-quick-view-product-tabs.woocommerce-tabs {
		padding: 0 0 0 0 !important;
   	 }
	}
    /* END Product tab CSS */

/* Mobile Navigation Menu */
    @media screen and (max-width: 768px) {
        .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
            color: #333333 !important;
        }

        .ast-builder-menu-1 .main-header-menu .sub-menu .menu-item > .ast-menu-toggle {
            color: #333333 !important;
        }
    }

/* END Mobile Navigation Menu */

/* product tabs 'card' */

.woocommerce-js .product .woocommerce-tabs .panel {
    background-color: #fff;
    padding: 2rem !important;
}

/* product tabs body */

/* (not global) login form */    

    .woocommerce-account .entry-content .woocommerce {
    	background-color: #fff;
    }

/* (not global) login form */    

/* (not global) Blog Page(s) Styles */
/*
    body.blog-subpage .ast-container div.sidebar-main aside img {
        width: 50%;
        margin: 0 auto;
    }

    body.blog-subpage .ast-container div.sidebar-main aside ul.wc-block-grid__products 
    li:last-child img{
        width: 20%;
    }

    .ast-container div.sidebar-main aside ul.wc-block-grid__products 
    li img {
        width: 50%;
    }

    .ast-container div.sidebar-main aside ul.wc-block-grid__products 
    li:last-child img{
        width: 20%;
    }

    body.blog-subpage .ast-container div.sidebar-main {
        margin: -12px 0 0 0;
    }

    body.blog-subpage .ast-container div.sidebar-main 
    aside ul.wc-block-grid__products a.wc-block-grid__product-link
    div.wc-block-grid__product-title {
     font-size: 14px !important;
     text-align: center;
    }
*/
    /* END Blog Page(s) Styles */

/* empty cart page remove emoji  */

    .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    	display: none !important;
	mask-image: none !important;
    }

    #h-your-cart-is-currently-empty{
    	margin-bottom: 4em;
    }

/* empty cart page remove emoji  */

/* empty cart drawer img */

    .ast-empty-cart-content .woocommerce ul.products li .astra-shop-thumbnail-wrap a > img {
    	max-width: 70% !important;
    }

    .ast-empty-cart-content h2 {
    	font-size: 20px !important;
    }

/* empty cart drawer img */

/* Mobile Cart Drawer CSS */
@media (max-width: 780px) {
    div#astra-mobile-cart-drawer .astra-cart-drawer-content .widget_shopping_cart 
    .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item img {
    	position: relative !important;
	margin: 0 !important;
	top: 0% !important;
	transform: translateY(0%) !important;
    }

    div#astra-mobile-cart-drawer .astra-cart-drawer-content .widget_shopping_cart 
    .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
	padding: 1.2em 0 1.2em 1em !important;
    }

    .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a.remove_from_cart_button {
	z-index: 80 !important;
    }
}
/* Mobile Cart Drawer CSS */
