/*
Theme Name: XCaliber Store Front
Theme URI: http://tech.xcaliber.network
Author: XCaliber Networks, Inc.
Author URI: http://tech.xcaliber.network
Description: The XCaliber Store Front Theme for WooCommerce and WooCommerce Components.
Version: 2.0.1
License: Proprietary Product of XCaliber Networks, Inc.
Tags: stores store-front 
Text Domain: XCaliberNetworks
*/

/* ================================================================== */
/*                                                                    */
/*                            CSS Reset                               */
/*                                                                    */
/* ================================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
/*    vertical-align: baseline;  */
}
.wp-element-caption
{
	
	font-family: verdana;
	font-size: 20px;
}

html
{
    font-size: 62.5%;                  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units.      */
    overflow-y: scroll;                /* Keeps page centered in all browsers regardless of content height.                     */
   -webkit-text-size-adjust: 100%;     /* Prevents iOS text size adjust after orientation change and retaining user zoom.       */
   -ms-text-size-adjust:     100%;     /* Microsoft web kit equivalent ...                                                      */ 
    box-sizing: border-box;            /* Apply a natural box layout model to the document.                                     */
}

*,
*:before,
*:after
{
    box-sizing: inherit;               /* Inherit box-sizing to make it easier to change the property for components.           */
}

body
{
    background: #F0F0F0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section
{
    display: block;
}

ol,
ul
{
    list-style: none;
}

table
{
    border-collapse: separate;         /* Tables still need 'cellspacing="0"' in the markup.                                    */
    border-spacing: 0;
}

caption,
th,
td
{
    font-weight: normal;
/*    text-align: left;  */
    font-size: 20px;
}

blockquote:before,
blockquote:after,
q:before,
q:after
{
    content: "";
}

blockquote,
q
{
    quotes: "" "";
}

a:focus
{
    outline: thin dotted;
}

a:hover,
a:active
{
    outline: 0;
}

a img
{
    border: 0;
}

/* ================================================================== */
/*                                                                    */
/*                         End CSS Reset                              */
/*                                                                    */
/* ================================================================== */

h1 {
    font-size: 32px;
    font-weight: 700;
}

h2 {
    font-size: 28px;
    font-weight: 700;
}

h3 {
    font-size: 24px;
    font-weight: 700;
}

h4 {
    font-size: 20px;
    font-weight: 700;
}

h5 {
    font-size: 20px;
    font-weight: normal;
}

h6 {
    font-size: 24px;
    font-weight: normal;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

.wp-block-video
{
	width: 1100px;
	height: auto;
	display: block;
		margin: 0 auto;

	
}

.wp-show-video
{
	width: 80%;
	height: 80%;
	display:block;

	
}

.wp-block-media-text__media
{
	width: 600px;
	height: auto;
	
}

.wp-block-separator {
    border: 1px solid;
    border-left: none;
    border-right: none;
	width: 800px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.webLogo1
{
	opacity:1.0;
  	object-fit: fill;
  	width: 80px;
  	height: 70px;
}

.webLogo1Mobile
{
	opacity:1.0;
  	object-fit: fill;
  	width: 50px;
  	height: 45px;
}

.webLogo2
{
	opacity:1.0;
  	object-fit: fill;
  	width: 116px;
  	height: 93px;
}


.blink_me {
  color: green;
  font-family: Verdana;
  font-size: 20px;
  font-weight: normal;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.25; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.25; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.25; }
    100% { opacity: 1.0; }
}


/****************************************************************************************************** */
/*                                        Flex-Box Container                                            */
/****************************************************************************************************** */

.flexContainer
{
	display: flex;
	flex-flow: row;
}

/****************************************************************************************************** */
/*                                        Flex-Box Header                                               */
/****************************************************************************************************** */

.flexHeader
{
	display: block;  
	border: 1px solid #eebb55;
  	border-radius: 7pt;
  	background: white;
/*  	background-image: linear-gradient(rgba(0,0,200,1),rgba(120,180,200,1),rgba(0,0,200,1));  */
  	background-image: linear-gradient(rgba(199,224,246,1),rgba(120,180,200,1),rgba(0,0,240,1));
  	background-size: cover;   
  	background-position: left center;
/*  	min-height: 90px;     */
}

.xxxxxxflexHeader
{
	display: block;  
	border: 1px solid #eebb55;
  	border-radius: 7pt;
  	background: white;
  	min-height: 90px;   
}

/****************************************************************************************************** */
/*                                        Flex-Box Article                                              */
/****************************************************************************************************** */

.flexArticle
{
	display: block;  
  	vertical-align:top;
  	border: 1px solid #cccc33;
  	border-radius: 7pt;
  	background-image: url("https://www.xcaliber.network/eCommerce/wp-content/themes/ScepterStore/Prods_BG10.png");
  	 background-repeat: no-repeat;
  	 background-size: cover; 
  	flex: 2 0 auto;
  	order: 1;
  	z-index: 0;
}

/****************************************************************************************************** */
/*                                         Flex-Box Footer                                              */
/****************************************************************************************************** */

.flexFooter
{
	display: block;  
  	border: 1px solid #eebb55;
  	border-radius: 7pt;
  	background: white;
  	background-image: linear-gradient(rgba(0,0,200,1),rgba(150,200,250,1),rgba(0,0,200,1));
  	background-size: cover;   
  	background-position: left center;
}



/****************************************************************************************************** */
/*                                        Flex-Box Header                                               */
/****************************************************************************************************** */

.flexHeader
{
	display: block;  
	border: 1px solid #eebb55;
  	border-radius: 7pt;
  	background: white;
/*  	background-image: linear-gradient(rgba(0,0,200,1),rgba(120,180,200,1),rgba(0,0,200,1));  */
  	background-image: linear-gradient(rgba(199,224,246,1),rgba(120,180,200,1),rgba(0,0,200,1));
  	background-size: cover;   
  	background-position: left center;
/*  	min-height: 90px;     */
}

.xxxxxflexHeader
{
	display: block;  
	border: 1px solid #eebb55;
  	border-radius: 7pt;
  	background: white;
  	min-height: 90px;   
}

/****************************************************************************************************** */
/*                                        Font Specifications                                           */
/****************************************************************************************************** */


@font-face
	{font-family: Bord;
	src: url("https://www.xcaliber.network/eCommerce/MediaLib/Bord.otf");}


@font-face
	{font-family:"BankGothic Lt BT";
	panose-1:2 11 6 7 2 2 3 6 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:135 0 0 0 27 0;}


/****************************************************************************************************** */
/*                                           CSA DynApp Title                                           */
/****************************************************************************************************** */
.hatTitle
{
  	font-family: Bord;
/*  	color: #d2b200;  */
  	color: blue;
  	font-size: 24px;
	text-align: center;
	vertical-align: top;
/*    text-shadow: 2px 2px 8px #000000; */
}


.dynappTitle
{
  	font-family: Bord;
/*  	color: #d2b200;  */
  	color: white;
  	font-size: 48px;
	text-align: center;
	vertical-align: top;
    text-shadow: 2px 2px 8px #000000;
}

.dynappTitleMobile
{
  	font-family: Bord;
/*  	color: #d2b200;  */
  	color: white;
  	font-size: 20px;
	text-align: center;
	vertical-align: top;
    text-shadow: 2px 2px 8px #000000;
}

/****************************************************************************************************** */
/*                                         CSA DynApp SubTitle                                          */
/****************************************************************************************************** */

.dynappSubTitle
{
  	font-family: "Trebuchet MS", "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: white;
  	font-size: 22px;
	text-align: center;
    text-shadow: 2px 2px 4px #000000;
}

.dynappSubBlue
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: blue;
  	font-size: 24px;
	text-align: center;
    text-shadow: 2px 2px 4px #000000;
}

.dynappSubTitleMobile
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: white;
  	font-size: 12px;
	text-align: center;
    text-shadow: 2px 2px 4px #000000;
}

.dynappSubNote
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: teal;
  	font-size: 20px;
	text-align: center;
    text-shadow: 1px 1px 2px #000000;
}

.whiteLabel
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: white;
  	font-size: 16px;
/*	text-align: center;  */
    text-shadow: 2px 2px 4px #000000;
}



/****************************************************************************************************** */
/*                                            snLogo                                                    */
/****************************************************************************************************** */

.webLogo
{
	opacity:1.0;
  	object-fit: fill;
  	width: 18px;
  	height: 39px;
  	cursor: pointer;
}

/****************************************************************************************************** */
/*                                            overrides                                                 */
/****************************************************************************************************** */





#container
{
   background: #fff;
   border-radius: 14px;
   overflow: auto;		
}

#container, header, nav, footer
{
   width: 99%;
   padding: 5px;
   margin: 0 auto;

}



nav ul li
{
  display: inline-block;
}


nav ul li a
{
  padding: 10px 20px;
}


.menu
{
  	font-family: "Verdana";
  	color: white;
    text-shadow: 2px 2px 4px #000000;
/*  	border: 2px solid red;  */
}


.mobileMenu
{
  	font-family: "Verdana";
  	color: white;
    text-shadow: 2px 2px 4px #000000;
  background-color: teal;
}


.menu-scepter_products-container
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  
   	font-size: 20px;
 	text-align: center;
     text-shadow: 2px 2px 4px #3d92c6;
     z-index: 99;

}


.woocommerce
{

  align-content: center;
	min-height: 300px;
}

.columns-3
{
  align-content: center;
/*  	border: 5px solid black;  */
}


.woocommerce-notices-wrapper
{

  align-items: center;
}


.woocommerce-page .columns-3
{

  align-items: center;
}


.woocommerce ul.products li.product .button
{
  	border: 1px solid white;  
  	margin-left: 30%;
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: #0000b3;
  	font-size: 12px;
}

.zzzzzwp-post-image
{
    height: 260px !imortant;
    width: 260px !imortant;
    padding: 0px 0px;
    border-radius: 50px;
    background-color: rgba(195,255,240,0.212);
    backdrop-filter: blur(10px);
    border-top: 1px solid rgba(255,255,255,0.4);
    border-left: 1px solid rgba(255,255,255,0.3);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.089);
    display: flex;
    flex-direction: column;
/*    justify-content: flex-start;  */
    align-items: center;
    font-family: Verdana;
    font-size: 18px;
    text-align: justify;
    line-height: 185%;
}


.wp-post-image
{
    height: 260px !imortant;
    width: 260px !imortant;
}


.woocommerce div.product div.images img
{
/*	display:block;  */
/*	width:50% !important; */
	height:auto;
/*	box-shadow:none;  */
/*	margin-left: 20%;  */
}

.woocommerce table.shop_table th
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif !important;
  	color: #0000b3 !important;
  	font-size: 16px !important;
}


.zzzzzwoocommerce-product-gallery__wrapper
{
	width:30% !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 20% !important;
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 70% !important;
    clear: none;
}

.woocommerce-product-gallery__trigger
{
	position:absolute;
	top:1px !important;
	right:1px !important;
	font-size:2px !important;
	z-index:9;
	width:2px !important;
	height:2px !important;
	opacity: 0.001 !important;
	background: transparent !important;
	text-indent:-9999px;
	border-radius:100%;
	box-sizing:content-box;
}

.products
{

  align-content: center;
/*  	border: 2px solid red; */
}

ul,.woocommerce ul.products
{
	margin:0 0 1em;
	padding:0;
	list-style:none outside;
	clear:both;
/*  	border: 5px solid blue;  */
}


.woocommerce ul.products li.product a img
{
	width: 240px !important;
	height: 240px !important;
	margin: auto !important;
}

.xndsRange
{
	width: 50px !important;
}


.from
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
   	font-size: 14px !important;
 }

.woocommerce ul.products li.product .price .from {
    font-size: 14px !important;
    text-transform: none !important;
    color: blue !important;
    margin-left: 20% !important;
    opactity: 0.8;
}
.subscription-details
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  
   	font-size: 18px;
    color: blue !important;
 }


.woocommerce div.product .woocommerce-tabs ul.tabs li
{
    border: 1px solid #d3ced2;
    background-color: #ebe9eb; 
    color: lightblue !important;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif !important;
  
   	font-size: 12px !important;
}


.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  
   	font-size: 16px;
	padding-right:4px !important;
	padding-left:4px !important;
	padding-top:0px !important;
	padding-bottom:1px !important;
	
}

#content div.product div.summary,.woocommerce-page div.product div.summary
{
	float:right;
	width:70% !important;
	clear:none;
}

#content div.product div.images,.woocommerce-page div.product div.images
{
	float:left;
	width:25% !important;
}



.woocommerce-error, .woocommerce-info, .woocommerce-message {
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif !important;
  
   	font-size: 16px !important;
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: black !important;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}


/****************************************************************************************************** */














.stripe-icon
{
  width: 100px;
  height: 100px;

}




.woocommerce ul
{

  align-content: center;
/*  	border: 2px solid red;  */
}




.woocommerce .columns-3 ul.products li.product {

  align-content: center;
/*  	border: 2px solid red;  */
}





.products .columns-3 ul
{
    align-content: center;
  	font-family: "BankGothic Lt BT";
  	font-size: 16px;
	text-align: center;
/*  	border: 5px solid red;  */

}



.woocommerce .products ul
{

  align-content: center;
  	border: 2px solid lightblue;
}



.product-category
{
  align-content: center;
/*  	border: 2px solid red;  */
}

.xxxfirst
{
  background: lightgreen;
}


.count
{
  background: white;
}




footer
{
   background: #000;
   color: #fff;
   padding: 20px;

}

#zzzzpanel
{

   width: 100%;
     align-items: center;

}

#sidebar
{
/*   border: 1px solid red;  */
   float: right;
   width: 200px;
   float: right;
}














.prodTitle
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  
   	font-size: 24px;
 	text-align: center;
     text-shadow: 2px 2px 4px #3d92c6;
     z-index: 99;

}


.zzmenu
{
  	background-color: white;
}

.zzmenu-item
{
  	color: black;
  	font-size: 18px;
}

.zzmenu-item-type-post_type
{
  	color: green;
  	font-size: 18px;
}


.zzmenu-item-object-page
{
  	color: #6666ff;
  	font-size: 18px;
}

.zzcurrent-menu-item
{
  	color: blue;
  	font-size: 18px;
}

.zzpage_item
{
  	color: green;
  	font-size: 18px;
}






.woocommerce-result-count
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: #3d92c6;
  	font-size: 18px;
  	margin-left: 10px;
   

}


.woocommerce-ordering
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: #3d92c6;
  	font-size: 18px;
  	margin-left: 10px;

}

.woocommerce-loop-product__title
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: blue;
  	font-size: 18px;
  	margin-left: 10px;
   word-break: break-all;
}

.woocommerce-Price-amount
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: green;
  	font-weight: bold;
  	font-size: 18px;
  	margin-left: 10px;

}


.woocommerce-product-details__short-description
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: blue;
  	font-size: 18px;
  	margin-top: 10px;
  	margin-left: 10px;
  	margin-right: 10px;
  	margin-bottom: 10px;

}


.orderby
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: #3d92c6;
  	font-size: 16px;
  	margin-left: 10px;

}

.posted_in
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: #3d92c6;
  	font-size: 16px;
  	margin-left: 10px;

}

.tagged_as
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: #3d92c6;
  	font-size: 16px;
  	margin-left: 10px;

}

.comment-reply-title
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: #3d92c6;
  	font-size: 16px;
  	margin-left: 10px;

}

.woocommerce-shipping-methods
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: #3d92c6;
  	font-size: 16px;
  	margin-left: 10px;

}


.woocommerce-table
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.woocommerce-order-overview
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.woocommerce-input-wrapper
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: black;
  	font-size: 16px;
  	margin-left: 10px;

}

.woocommerce-shipping-totals
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}

.woocommerce-MyAccount-navigation
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;

}

.woocommerce-MyAccount-content
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 14px;
/*    min-height: 300px; */

}


.woocommerce-orders-table
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.woocommerce-PaymentMethod
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}



.wc_payment_method
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: black;
  	font-size: 16px;
  	margin-left: 10px;

}

.wc-credit-card-form
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}

.payment_method_stripe
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.my_account_subscriptions
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.my_account_orders
{
  	font-family: Verdana, Geneva, sans-serif !important;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px !important;
  	margin-left: 10px;

}

.recurring-totals
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.product-name
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: green;
  	font-size: 16px;
  	margin-left: 10px;

}

.launchUrl
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: green;
  	font-size: 16px;
  	margin-left: 10px;
  	margin-bottom: 10px;

}


.cart-discount
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: blue;
  	font-size: 16px;
  	margin-left: 10px;

}

.coupon-pass-it-on
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: blue;
  	font-size: 16px;
  	margin-left: 10px;

}


.order-total
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}



.product-total
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}

.cart-subtotal
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}

.cart-xceli
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 14px;
  	margin-left: 3px;

}


.subscription-status
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}

.subscription-total
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.subscription-id
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}



.order-total
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.subscription-next-payment
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


.checkOutNotes
{
    border-collapse: inherit;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  
  	color: 	#000080;  /*  #6666ff;  */
  	border: 3px solid #6666ff;
  	border-radius: 7pt;
  	background-color: white !important;
}


.noteBox
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 4px;  	
}

.noteBoxCenter
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	text-align: center;  
  	margin-left: 4px;  	
}



.offerBox
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	text-align: center;
}


.excelious-tag
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	text-align: center;
  	margin-left: 4px;
  	
}



h2
{
  	font-family: "BankGothic Lt BT", Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 20px;
  text-align: center;
}

h3
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;
 
}

p
{
  	font-family: Geneva, sans-serif;
  	color: navy;
  	font-size: 16px;
  	margin-left: 20px;
  	margin-right: 20px;

}

small
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}


address
{
  	font-family: Verdana, Geneva, sans-serif;
  	color: 	#000080;  /*  #6666ff;  */
  	font-size: 16px;
  	margin-left: 10px;

}




.wp-video {
/*    max-width: 100%; */
    height: auto;
    margin-left: 25%;
}

video {
    display: inline-block;
    vertical-align: baseline;
}

.single_add_to_cart_button {
    background-color: #a46497;
    color: white !important;
    font-size: 16px !important;
    -webkit-font-smoothing: antialiased;
}


.woocommerce-loop-category__title
{
  font-size:16px !important;
}

.woocommerce-loop-product__title
{
  font-size:16px !important;
}


input#coupon_code.input-text
{
  font-size:12px !important;
}


button
{
  font-size:12px !important;

}

.wc-proceed-to-checkout
{
  font-size:16px !important;

}

button#place_order.button.alt
{
  font-size:16px !important;
}

.xceli
{
  
  font-size:16px !important;
  text-align: center;
}


.woocommerce div.product p.stock {
    font-size: 16px !important;
    font-weight: bold !important;
}

#exceliousWooPageLink
{
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 10px;
  margin-top: 5px;

}

.xcelious_signature
{
    line-height: 1.5;
    display: block;
    box-shadow: none;
}

.error404
{
	color: blue;
	font-family: Verdana;
	font-size: 24px;
	text-align: center;
}

.wp-block-list {
		display: inline-table;	
	position: relative;
	list-style: none;
	color: navy;
}


.wp-block-list ul li:hover > ul {
	display: block;
}


		  .zzzzzzwoocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{
			position: absolute;
			content:" ";
			background-image: url("https://www.xcaliber.network/MediaLib/wloader.svg") !important;
			background-size:cover !important;
			background-position: center !important;
			background-repeat:no-repeat !important;
			top: 50%;
			left: 50%;
			margin-left: -16px;
			margin-top: -16px;
			width: 32px;
			height: 32px;
			animation: spin 1.5s linear infinite;
		  }



.menuSelect
{

    background-color: teal;
    border: 1px solid #ccc;
    color: gold;
       	
       	font-family: Verdana;
       	font-size: 20px;
       	text-align: center;


}




.banner
{
 /*  display: flex;  */
   justify-content: center;
}   

.mobileNav
{
   display: flex;
   height: 32px;
   align-items: center;
   justify-content: center;

}