/*hide storefront menu*/


#site-navigation > button.menu-toggle{
	display:none;
}
#header-widget-area i,
#modal-mobile-bar i{
    margin-right: 12px;
}
.top-desktop i,
.top-desktop #site-header-cart {
	margin-right: 12px;
}
#masthead > div.storefront-primary-navigation {display:none!important;}

.site-search{display:none!important;}

/*starmenu drawer*/

.starmenu-modal .vc_row-has-fill+.vc_row-full-width+.vc_row.starmenu-item>.vc_column_container>.vc_column-inner{
	padding-top:0!important;
}

.starmenu-modal .modal-mobile-bar{
	left:-19px!important;
}
.starmenu-item-root, 
.starmenu-backbutton{
	cursor:pointer;
}
.starmenu-modal  a{color:white!important;}
.starmenu-modal .starmenu-item a:hover,
.starmenu-modal .starmenu-item a:hover strong{ border-bottom:1px solid white;}

.starmenu-modal .ult_modal{
	width:100vw!important;
	height:100vh;
	
}
.starmenu-modal #modal-mobile-bar{
	background-color:#FE0000;
	margin-bottom: 30px;
}
.menu-button{
	width:127px;
	height:127px;
	border-radius:50%;
	background-color:#0067B6;
	position:fixed;
	top:48px;
	right:48px;
	z-index: 50;
}
 .menu-button  .ult-modal-input-wrapper {
	padding: 23px;
}

.starmenu-modal .ult-overlay-close.top-right{
	width:127px!important;
	height:127px!important;
	border-radius:50%!important;
	background-color:#ffffff;
	position:fixed;
	top:48px!important;
	right:48px!important;
	padding:0!important;
	 
}
.ult-overlay.starmenu-modal{
	width: 100vw;
    height: 100vh;
} 

.starmenu-modal .ult-overlay-close-inside{
	background-image: url("/wp-content/uploads/2021/03/star-icon-blue1.png");
 	background-color: transparent;
	background-position: center; /* Center the image */
 	background-repeat: no-repeat; /* Do not repeat the image */
        
}
.starmenu-modal #modal-mobile-bar .vc_column_container .vc_column-inner{padding-top:5px}

.starmenu-modal #modal-mobile-bar .wpb_text_column{	margin-bottom:5px;}

.starmenu-modal .ult_modal-content {
	-webkit-box-shadow:none;
	box-shadow:none;
	border: none!important;
}

.starmenu-subitem-menu-wrapper .widget_nav_menu ul li:before,
.starmenu-subitem-menu-wrapper .widget_nav_menu ul li a {
	color:white;
	font-size:80%;

}
.starmenu-subitem-menu-wrapper .widget_nav_menu ul li:before{
	margin-left: -10px;
}

.starmenu-item  .starmenu-backbutton{
	padding-bottom:20px;
	width:100%;
}

.starmenu-item .logo-container .top-desktop .wpb_wrapper{
	float:right;
}

.starmenu-item  .starmenu-backbutton,
.starmenu-item .starmenu-item-root .vc_custom_heading{
	font-size:90%!important;
	font-family:inherit!important;
	font-weight:900!important;
}
.starmenu-item  .vc_icon_element{
	margin-bottom:0;
}
@media (min-width:1200px) and (max-width:1440px){
	.starmenu-modal .menu-footer-line-space{
		display:none;
	} 
	#menu-footer-mobile p a,
	#menu-footer-desktop p a {
		font-size:68%!important;
	}
}
@media (min-width:768px) and (max-width:1200px){
	.starmenu-modal .starmenu-item .starmenu-item-root-next .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
		height:unset!important;
	}

}
@media (min-width:1025px) and (max-width:1440px){
	.starmenu-item .starmenu-backbutton{
		font-size: 90%!important;
	} 
}
@media (min-width:1200px) and (max-width:1303px){
	.starmenu-item .starmenu-item-root .vc_custom_heading a{
		font-size: 72%!important;
	}
}
@media (min-width:1304px) and (max-width:1440px){
	.starmenu-item .starmenu-item-root .vc_custom_heading a{
		font-size: 80%!important;
	}
}
@media (min-width:560px) and (max-width:767px){
	.starmenu-item .starmenu-item-root .vc_custom_heading a{
		font-size:150%!important;
	}
}
@media (min-width:768px) and (max-width:999px){
	.starmenu-item .starmenu-item-root .vc_custom_heading a{
		font-size:170%!important;
	}
}

@media (min-width:326px)and (max-width:559px){
	.starmenu-item .starmenu-item-root .vc_custom_heading a{
		font-size: 120%!important;		
	}
}
@media (max-width:325px){
	.starmenu-item .starmenu-backbutton, .starmenu-item .starmenu-item-root .vc_custom_heading a{
		font-size: 95%!important;		
	}
}
@media (min-width: 1025px){
	html body #header-widget-area {
		padding-top: 18px!important;
	}
	html body .sticky #header-widget-area {
		padding-top: 0px!important;
	}
	html body .site-header:not(sticky) .site-branding{margin-bottom:0}
	.starmenu-subitem-menu-wrapper .widget_nav_menu ul li:before{
		content:"|";
		color:white;
		opacity: 1;
	}
	
	.starmenu-subitem-menu-wrapper .widget_nav_menu ul li:first-child:before{
		font-size:100%!important;
		margin-right: 5px;
	}

	.starmenu-subitem-menu-wrapper .widget_nav_menu ul li{
		display:inline-block;
		margin-bottom:0;
	}
	.starmenu-subitem-menu-wrapper .vc_wp_custommenu,
	.starmenu-subitem-menu-wrapper .widget_nav_menu{
		margin-bottom:0;
	}
}


@media (max-width: 1199px){
	
	.starmenu-subitem-menu-wrapper .widget_nav_menu ul li:before{display:none;}
	.starmenu-subitem-menu-wrapper .widget_nav_menu ul li{
		display:block;
		margin-bottom:1.5em;
	}

	.starmenu-subitem-menu-wrapper .widget_nav_menu ul li{
		padding-left:0!important;
	}
}

@media (min-width: 1200px){
    .starmenu-subitem-menu-wrapper.wpb_column.vc_column_container.vc_col-sm-9.vc_col-lg-offset-0.vc_col-lg-12.vc_col-md-offset-3.vc_col-md-9.vc_col-sm-offset-3.vc_col-xs-offset-3.vc_col-xs-9 {
		margin-left: -10%;
	}
}
@media (max-width: 425px){
	
	html body .starmenu-modal .ult-overlay-close.top-right {
		top: 4%!important;
	}
	
}


@media (min-width: 1200px){
	.starmenu-modal .starmenu-backbutton,	
	.starmenu-item  div.wpb_column.vc_column_container .starmenu-item-root-next {
		display:none;
	}
}
@media (min-width: 1025px){
	.top-desktop{    
		padding-right: 30px!important;
  	  padding-top: 0px;
	}
	#logo-container{padding-left:2em;}
}

@media (max-width: 1200px){
	.ult_modal .starmenu-item .starmenu-subitem.starmenu-show{
		display:block!important;
	}
	.ult_modal .starmenu-item .starmenu-item-root.starmenu-hide{
		display:none!important;
	}
}


/*header menu*/
@media (max-width: 1024px){
	
	#header-widget-area .shoplink a,
	#header-widget-area i{
		padding-right:0;
	}
	#header-widget-area .shoplink a,
	#header-widget-area i,
	#header-widget-area .site-header-cart a:after{
		color:white!important;
	}
	#header-widget-area .site-header-cart a:after{
		content:"\f07a"!important;
		display:block!important;
		font-family: 'Font Awesome 5 Free';
        font-weight: 900;
	}
}
#modal-header #site-header-cart,  
#header-widget-area #site-header-cart{
	float:none;
	display:inline-block;
}
#header-widget-area{
    margin-right: 135px;
    margin-left: -220px;
}
#header-widget-area .textwidget.custom-html-widget{text-align:right;}
.ult_modal-body #modal-header #logo-container .wpb_text_column p {
    margin-bottom: 1em;
	display: inline-block;
}
html body .ult_modal-body .widget_shopping_cart_content p{
	    color: #404040!important;
	    font-size: .875em;
}
#modal-header #site-header-cart a > span.woocommerce-Price-amount.amount, 
#modal-header #site-header-cart a .count,
#header-widget-area  #site-header-cart a > span.woocommerce-Price-amount.amount,
#header-widget-area  #site-header-cart a .count
{display:none;}

#modal-header  #site-header-cart .widget_shopping_cart,
#header-widget-area  #site-header-cart .widget_shopping_cart{min-width:325px;}

#modal-header .site-header-cart .cart-contents:after,
#header-widget-area .site-header-cart .cart-contents:after{
	line-height: 1.2;
}
#modal-header .site-header-cart li .cart-contents,
#header-widget-area .site-header-cart li .cart-contents {
	padding: 1em 0;
}
.shoplink a{
	font-size:110%;
	font-weight:900;
}
#header-widget-area .shoplink a{
	color:#FE0000;
}
#modal-header .site-header-cart ul li {
	text-align:left;
}
.ult_modal-body #modal-header #logo-container .wpb_text_column p.woocommerce-mini-cart__total,
.ult_modal-body #modal-header #logo-container .wpb_text_column p.woocommerce-mini-cart__buttons,
.ult_modal-body #modal-header #logo-container .wpb_text_column p.button.checkout{
	display:block;
}
.ult_modal-body #modal-header #logo-container .woocommerce-mini-cart__buttons{
	padding:0 15px;
}
.ult_modal-body #modal-header #logo-container .wpb_text_column p.button.checkout{color:white!important;}
#modal-header .site-header-cart  .cart-contents:after,
#header-widget-area .site-header-cart .cart-contents:after{
	color:#FE0000;
	content:"\f07a";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	display:block!important;
}

#modal-header  .variation,
#modal-header  .quantity{
   
    text-align: left;
}
#modal-header  .variation,
#modal-header .woocommerce-mini-cart__total
{
	color:#3C3C3B!important;
}

#header-widget-area i{
	color:#0067B6;
}

#header-widget-area  #site-header-cart {
	width:45px;
	padding-right:10px
		
}
/* Menu Sticky */
html body .site-header.sticky{
	position: fixed!important;
    left: 0!important;
    right: 0!important;
    top: 0!important;
    background-color: white!important;
    margin-bottom: 0!important;
    padding-top: 1.5em;
}
html body .site-header.sticky .site-branding,
html body .site-header.sticky #header-widget-area{
	margin-bottom:5px;
}

#masthead > .col-full{position:relative;}
.menu-button{
	width:127px;
	height:127px;
	border-radius:50%;
	background-color:#0067B6;
    position: absolute;
    top: 0%!important;
    right: 2.617924em;
    z-index: 50;
}

html body .site-header.sticky  .menu-button {
    width: 80px;
    height: 80px;
}
.starmenu-modal .ult-overlay-close.top-right{
	width:127px!important;
	height:127px!important;
	border-radius:50%!important;
	background-color:#ffffff;
    position: absolute;
    right: 3em!important;
	padding:0!important;
	 
}
/* END Menu Sticky */
@media (min-width: 1500px){
	html body  .site-header.sticky .site-branding {
		width: 12%!important;
	}
}
@media (max-width: 767px){

	/* Menu Sticky */


	html body #masthead.site-header .site-branding,
	html body .site-header #header-widget-area{
		margin-bottom:5px;
		height: 25px;
	}
	html body .site-header #header-widget-area > .widget_text.chw-widget{
		    margin-top: -10px;
	}
	html body .site-header.sticky #header-widget-area > .widget_text.chw-widget{
		    margin-top: -12px;
	}
	
	
	/* END Menu Sticky */
	

}
@media (min-width:1024px) and (max-width: 1599px){ 
	body .starmenu-modal .ult-overlay-close.top-right{
		   
	}
	.top-desktop {
		padding-right: 65px!important;
		padding-top: 0px;
	}
	#modal-header {
		padding-bottom:2em;
	}
}
@media (min-width: 1366px){
	 .ult_modal-body div.starmenu-item-root-title {/*line-height:60px!important;*/}	
		#modal-header {
		    padding-bottom: 2em;
   			 margin-top: -2%;
	}
	
}
@media (min-width: 1024px){
	.sticky .menu-button  .ult-modal-input-wrapper {
		padding: 15px;
	}
	.starmenu-modal .ult-overlay-close-inside{
        background-size: calc(100% - 40px);
	}
	
	/*left indent to align to logo*/
	.starmenu-modal #desktop-line,
	.starmenu-modal #menu-footer-mobile,
	.vc_row.wpb_row.vc_row-fluid.starmenu-item {
	
		padding-left:80px;
	}
	.starmenu-modal #desktop-line,
	.starmenu-modal #menu-footer-mobile{
		padding-right:2em;
	}
	.starmenu-item-root-icon .wpb_single_image img{max-width: 80%;}
	.vc_row.wpb_row.vc_row-fluid.starmenu-item {
		margin: 10px 0;
		
	}
	
	
	.starmenu-modal #modal-mobile-bar{margin-bottom:0;}
	
	html body .site-header.sticky{
		height: 125px;
	}
	html body .site-header.sticky {
		padding: 22px 0!important;
	}
	.starmenu-modal .ult-overlay-close.top-right{
		top: 4%!important;

	}

	html body  .site-header .site-branding,
	#logo-container .vc_col-sm-4.vc_col-lg-3.vc_col-md-3 {
		width: 20%!important;
		float: left;
		margin-right: 4.347826087%;
	}
}
@media (max-width: 1023px){
	#header-widget-area{
	    padding: 0 2.617924em 7px 2.617924em;
	}
	#header-widget-area .textwidget.custom-html-widget {
		text-align: right;
		margin-top: -5px;
	}
	.starmenu-modal #modal-mobile-bar{
		padding: 10px 2.617924em!important;
	}
	.starmenu-modal .ult-overlay-close-inside{
        background-size: calc(100% - 15px);
	}
	html body .site-header.sticky{
		height: 125px;
	}
	.starmenu-modal .ult-overlay-close.top-right{
		top: 5%!important;

	}
	#masthead > .col-full{
		margin-left: 0;
   	    margin-right: 0;
	}
	html body #masthead.site-header{
		background-color: white;
		margin-bottom: 0!important;
		padding-top: 1.5em;	
        padding-bottom: 0;
	}
	.site-branding{
		padding-left:2.617924em;
		margin-bottom:0px!important;
	}
	html body #masthead.site-header  .menu-button{
		width: 80px;
		height: 80px;
	}
	html body  .starmenu-modal .ult-overlay-close.top-right{
		width: 80px!important;
		height: 80px!important;
	    
	}

}



@media (max-width: 767px){
	.starmenu-modal #modal-mobile-bar {
		padding: 0px 1.17924em!important;
		margin-top: 10px;
	}
	.starmenu-item-root:not(.selected-starmenu-item){
		   display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
		margin-bottom:0px;
	}
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon.fa-chevron-down{
		top:15%;
	}
	.starmenu-item-root .wpb_single_image.wpb_content_element.vc_align_center{
		margin-bottom:0px;
	}

	html body .ult-overlay-close.top-right {
		right: 25px;
		top: 35px;
		 width: 30px!important;
 	   height: 30px!important;
	}
	html body .site-branding{
		padding-left:15px;
	}
	html body .menu-button,
	html body .starmenu-modal .ult-overlay-close.top-right{
		right:15px!important;
		
	}
	html body #header-widget-area {
		padding: 0 15px 5px 0;
	}
	.starmenu-modal .ult-overlay-close.top-right {
		top: 3%!important;
	}
	
	html body .site-header{
		height: 75px;
	}
	html body .site-header.sticky{
		height: 85px;
		padding: 10px 0;
	}
	html body .site-header.sticky .custom-logo-link img {max-width: 140px;}
	.sticky #header-widget-area{
		border-top:solid white 4px;
		top:60px;
	}
	#header-widget-area{
		margin-left: 0px!important;
		position: absolute;
		background-color: #fe0000;
		width: 100vw;
		left: 0;
		text-align: right;
		top:75px;
		color:white;
	}
	html body .menu-button .ult-modal-input-wrapper {
		padding: 8px;
	}
	html body #masthead.site-header .menu-button {
		width: 50px;
		height: 50px;
	}
	html body  .starmenu-modal .ult-overlay-close.top-right{
		width: 50px!important;
		height: 50px!important;
	  
	}
	html body .site-header .site-branding, #logo-container .vc_col-sm-4.vc_col-lg-3.vc_col-md-3{
			width: 50%!important;
	}
	html body .site-header-cart .cart-contents{
		display:block!important;
	}
}
/* ipad Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
	and (orientation: portrait) {
	html body #masthead.site-header .menu-button {
		width: 100px;
		height: 100px;
	}
	html body  .starmenu-modal .ult-overlay-close.top-right{
		width: 100px!important;
		height: 100px!important;
	  
	}
	html body	.starmenu-modal .ult-overlay-close-inside {
		background-size: calc(100% - 20px);
	}
   .menu-button{right:0!important}
	
	html body .site-header .site-branding, #logo-container .vc_col-sm-4.vc_col-lg-3.vc_col-md-3 {
    	width: 30%!important;
	}
	html body .starmenu-modal .ult-overlay-close.top-right {
		top: 2%!important;
	}
		 html body .site-header.sticky {
		height: 135px;
	}
	.sticky #header-widget-area {
		border-top: solid white 4px;
		top: 100px;
	}
		#header-widget-area{
	    padding: 0 2.617924em 7px 2.617924em;
	}
	#header-widget-area .textwidget.custom-html-widget {
		text-align: right;
		margin-top: -5px;
	}
	.starmenu-modal #modal-mobile-bar{
		padding: 10px 2.617924em!important;
	}
		.starmenu-subitem-menu-wrapper.vc_col-md-offset-0{
		    margin-left: 25%;
	}
}
/*ipad  Landscape */
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	
	  html body .starmenu-modal .ult-overlay-close.top-right {
		top: 5%!important;
	}
	  .starmenu-subitem-menu-wrapper.vc_col-md-offset-0{
		    margin-left: 25%;
	}
}
@media (min-width: 768px) and (max-width:1023px){

	 .ult_modal-body div.starmenu-item-root{
		line-height: 80px!important;
	}
   .ult_modal-body div.starmenu-item-root .vc_single_image-wrapper img{
		margin-top:15px
	}
	html body .menu-button .ult-modal-input-wrapper {
		padding: 12px;
	}
	.starmenu-subitem-menu-wrapper.vc_col-md-offset-0{
		    margin-left: 25%;
	}
	html body  .site-header .site-branding,
	#logo-container .vc_col-sm-4.vc_col-lg-3.vc_col-md-3 {
		width: 35%!important;
		float: left;
		margin-right: 4.347826087%;
	}
	html body .site-header,
	html body .site-header.sticky{
		height: 125px;
	}
	.sticky #header-widget-area{
		border-top:solid white 4px;
		top:125px;
	}
	#header-widget-area{
		margin-left: 0px!important;
		position: absolute;
		background-color: #fe0000;
		width: 100vw;
		left: 0;
		text-align: right;
		top:125px;
		color:white;
	}
	.sticky #header-widget-area{
		border-top:solid white 4px;
		top:100px;
	}
	
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
 
	html body .ult_modal {
		width: 100%!important;
		
	}
	.starmenu-subitem-menu-wrapper.vc_col-md-offset-0{
		    margin-left: 25%;
	}
	.starmenu-modal .ult-overlay-close.top-right {
		top: 2%!important;
	}
}



@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	.starmenu-modal .ult-overlay-close.top-right{
		width: 80px!important;
		height: 80px!important;
	}
	html body #masthead.site-header .menu-button {
		width: 80px;
		height: 80px;
	}
	html body .site-header {
		height: 125px;
	}
	.starmenu-subitem-menu-wrapper.vc_col-md-offset-0{
		margin-left: 25%;
	}
}
@media (min-width: 993px) and (max-width:1024px){
	
	
}

.top-desktop  .wpb_wrapper{
	text-align:right;
}
.top-desktop  .wpb_wrapper> p:first-child > a{
    color:#FE0000!important;
	font-weight:900;
	font-size: 110%;
}
.starmenu-modal a:hover{
	text-decoration:none!important;
}
.starmenu-modal #site-header-cart a.remove_from_cart_button{
	color:transparent!important;
}
.starmenu-modal #site-header-cart a ,
.starmenu-modal #site-header-cart span{
    color: #3C3C3B!important;
}
.starmenu-modal #site-header-cart a.button.checkout{
	color: #fff!important;
}
#menu-footer-mobile p a,
#menu-footer-desktop p a{font-size:80%;}
.starmenu-item-root .wpb_single_image.wpb_content_element{
		margin-bottom:0;
	}