/*
Theme Name: Divi Child
Theme URL: https://wptest1.nrpp.info
Description: Divi Child Theme
Author: John Doe
Author URL: https://wptest1.nrpp.info
Template: Divi
Version: 1.0.0
Text Domain: Divi-child
*/ /* Custom CSS goes after this line*/






/* ================================================================================================== */

/* ================================================================================================== */
/* ================================================================================================== */


/* ================================================================================================== */



/* ===================================================================== */
/* Various Internally required default settings */
/* ===================================================================== */


/* hides the aarst logo download button until the "I Agree" is checked*/
.sntprice {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
	display: inline-block;
    color: #2ea3f2;
    font-size: 1.25em;
    border: 0px !important;
}

.sntmsg {
	margin-top: 16px;
    background-color: yellow;
    background-color: #FCBF50;
    max-width: 420px;
    padding: 8px;
    text-align: center;
    border-radius: 8px;
}
    
/* p.logodll ,div.logodll,  { */
.logodll {
    display:none;
	padding-right:6px;
}
 /* ===================================================================== */
/* WooCommerce Mods */
/* ===================================================================== */



input[type="text"], input[type="email"], input[type="password"], input[type="url"], textarea {
	padding: 1%;
	border: 1px solid #0d0c0c;
	line-height: 20px;
	width: 95%;
	margin: 0 0 0px;
	background-color: #f8f8f8;
	border-radius: 3px;
}


.strikeout::after {
	border-bottom: 0.125em solid red;
	content: "";
	left: 0;
	margin-top: calc(0.125em / 2 * -1);
	position: absolute;
	right: 0;
	top: 50%;
}

span.remove:hover {
	background-color:#f00;
	color:#fff !important;
	
}
span.remove {

    display: inline-block;
    font-size: 1.3em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;

}
header.entry-header>h1.entry-title {display:none;}

div.product-list-row   {
	margin-bottom:0px;
	border:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
	padding: 0px 16px 0px 16px!important;
}



div.product-list-row .wp-block-column {
	padding:2px;
	vertical-align:middle;
}

div.product-list-row p {margin:0px;vertical-align:middle!important;
 	line-height:42px;}

div.product-list-row .add_to_cart_inline {
	padding:0px!important;
	border:0px!important;
	
	
}

p.add_to_cart_inline {}


div.add-to-cart-block .add_to_cart_inline {

    border: 0px solid #ccc!important;
    padding: 0px!important;
    text-align: center;

}

.add_to_cart_inline {
    display:inline-block;
	color:#2ea3f2; 
	font-size:1.25em;
	border:0px!important;
}
 .add_to_cart_inline input {
    width:42px;
    margin-left:16px;
    margin-right:16px;
    font-size:1.2em;
}
 
 

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block;
    margin-left: 20px;
}


.woocommerce form p.form-row.attendee-list textarea {height:80px;}



.login .message {
	font-size:1.5em;
}

div.quantity {display:inline-block;padding-left:8px; padding-right:8px;}



.post-password-required {background-color:#fff;}


.return-to-shop {
    display:none
}

div.extra-fields {
     margin-top: 32px;
     width:50%;
     min-width:300px;
}
 div.product_meta span.posted_in {
    display:none;
}
 .woocommerce div.product .product_title {
     font-size:1.4em;
     display: block!important;
}
 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--awards a:before {
     content: '\f005';
}
 div.copyright {
    display:none;
}

nav.woocommerce-MyAccount-navigation ul {margin-left: 0;}



 .woocommerce-MyAccount-navigation-link--edit-account {
    display:none;
}

 .woocommerce ul.products li.product a img {
     border: 1px solid #bbb;
}
 .woocommerce-result-count, .woocommerce-ordering {
     display:none;
}
 div.woocommerce-product-gallery__image {
     border: 2px solid #cecece;
}
 

/* Change WC Acct Page Column Widths */
 @media only screen and (min-width: 769px) {
     .woocommerce-account .woocommerce-MyAccount-navigation {
         width: 22%;
    }
     .woocommerce-account .woocommerce-MyAccount-content {
         width: 75%;
    }
}
/* Style WC Account Endpoint Links */
 nav.woocommerce-MyAccount-navigation ul {
     list-style-type: none !important;
     padding-left: 0  !important;
     max-width:200px;
     font-size: 17px;
     line-height: 26px;
}
 nav.woocommerce-MyAccount-navigation ul li {
     padding: 8px 20px;
     background-color: rgba(0,0,0,0.05);
     border-bottom: 1px solid rgba(0,0,0,0.05);
}
 nav.woocommerce-MyAccount-navigation ul li.is-active {
     background-color: rgba(0,0,0,0.1);
}
 nav.woocommerce-MyAccount-navigation ul li.is-active a {
     color: rgba(0,0,0,0.8);
     cursor: default;
}
 nav.woocommerce-MyAccount-navigation ul li.is-active:after {
     content: "";
     height: 0;
     width: 0;
     border-top: 20px solid transparent;
     border-left: 14px solid rgba(0,0,0,0.1);
     border-bottom: 20px solid transparent;
     float: right;
     margin-right: -34px;
     margin-top: -7px;
}
 nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
     background-color: rgba(0,0,0,0.07);
}
 nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after {
     content: "";
     height: 0;
     width: 0;
     border-top: 20px solid transparent;
     border-left: 14px solid rgba(0,0,0,0.07);
     border-bottom: 20px solid transparent;
     float: right;
     margin-right: -34px;
     margin-top: -7px;
}


/*  aarst specific Woocommerce custom field formatting */

textarea#attendees {height:10em;}

.vas-cart-error {
	background-color: #ff00001a;
	padding: 8px;
	border: 1px solid #f00;
}

xdiv.vas-cart-error span.remove {
	display:none;
}

 textarea#group_members {
    height:12em;
}


body.page-id-8 .woocommerce-error {
	display:block;
}
body.page-id-8 .woocommerce-error li {
     font-size: 1.5em;
}









/* ========================================================================= */
/* Mikes basic class settings */
/* ========================================================================= */




 .home-icon .fa {
     color: #ffffff;
     font-size: 1.6em;
}

.button-row .su-button-center, .button-row .button , .button-row .green-button , .button-row .green-button , .button-row .purple-button {
    display: inline-block;
    padding:8px 8px;
}
 



 iframe{
     border-radius: 8px;
}

 

.aarst-bar {
    width: 100%;
    height: 5px;
    margin: auto;
    margin-top: 0px;
    border: 0px solid #cecece;
    box-shadow: 1px 2px 4px #cecece;
    -webkit-box-shadow: 1px 2px 4px #cecece;
    -moz-box-shadow: 1px 2px 4px #cecece;
    background-color: #DBE5F1;
    border-radius: 16px;
    /* background: -webkit-linear-gradient(-45deg, #034a8c 46% , #fafafa 50% ,#e36c0a 54%); */
	background: -webkit-linear-gradient(-45deg, #2D3E78 46% , #fafafa 50% ,#00a94f 54%);
	margin-bottom:24px;
}


.centered {text-align:center;}

.noseeum {
    display:none;
}

.bordered {
	border: 1px solid #9299ff;
}
.black-border {
	border: 1px solid #000;
}
.unpadded {margin:0px;}
div.unipadded, .unipadded {padding:0px}
.ipadded {padding:16px;}
.padded {margin:16px;}
.seethru {
	opacity:.75;
}

.blue-back {
	background-color: #dfe9f1;
}

.white-back {
	background-color: #fff;
}

.aarst-blue-back {
	background-color: #004d8e;
	color:#fff;
 }
 
.light-blue-back {
	background-color: #437bab;
	color:#000;
}
 

.ltblue-back {
	background-color:#f3f7fa;
}
.framed-photo img {
    border: 5px solid #fff;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,.5);
}


.top-ball img {
	border-radius:50%;
	margin-top:-50%;
}



.rounded , .wp-block-image.rounded img {
	border-top-right-radius:8px;
	border-top-left-radius:8px;
		border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
}


.big-rounded , .wp-block-image.big-rounded img {
	border-top-right-radius:24px;
	border-top-left-radius:24px;
		border-bottom-right-radius:24px;
	border-bottom-left-radius:24px;
}



.rounded-top, .wp-block-image.rounded-top img {
	border-top-right-radius:8px;
	border-top-left-radius:8px;
		border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
}

.rounded-bottom, .wp-block-image.rounded-bottom img {
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
}


.rounded-corners, figure.rounded-corners img {
	     border-radius:8px ;
}

.squared-corners, figure.squared-corners img  {
	     border-radius:0px ;
}

.overlay {
	background-color:#ffffff;
	padding:16px;
	opacity:.8;
	border-radius:8px;
}

.black-overlay p {   
	font-size: 1.2em;
}

.black-overlay {
  background: rgba(0,0,0,0.85);     color: rgba(255,255,255,0.8);	   padding:16px;
}

 .black-overlay p, .black-overlay h1,.black-overlay h2,.black-overlay h3,.black-overlay h4 ,.black-overlay h5 {
	color: rgba(255,255,255,0.8);	 
 
}

.black-stripes {
	background: repeating-linear-gradient( 135deg, #101111, #4d4e55 5px, #0a0a0b 5px, #060607 10px );    color: #fff;
    font-weight: 800;
    padding:16px;
}
.blue-stripes {
	background: repeating-linear-gradient( 45deg, #606dbc, #606DAC 5px, #034a8c 5px, #465298 10px );
    color: #fff;
    font-weight: 800;
    padding:16px;
}
.red-stripes {
	background: repeating-linear-gradient( 135deg, #fd3d3d, #b30e0e 5px, #ca0707 5px, #984646 10px );    color: #fff;
    font-weight: 800;
    padding:16px;
}
.orange-stripes {
	background: repeating-linear-gradient( 45deg, #e23f0f, #af4f2a 5px, #e25b28 5px, #985e46 10px );
    color: #fff;
    font-weight: 800;
    padding:16px;
}

.dashboard-container {display:inline-block;text-align:center;min-width:420px;border:0px;width:auto;vertical-align:top;padding-right:48px;width:60%;}

span.button {display:inline-flex;text-align:center;margin:2px;}

span.green-button {display:inline-flex;text-align:center;margin:2px;}
span.purple-button {display:inline-flex;text-align:center;margin:2px;}

span.button a, a.link-button, a.btn {
	color: #ffffff!important;
    border-width: 0px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    font-size: 16px;
    font-family: 'Verdana',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: none!important;
	text-align:center;
    background-color:  #2D3E78; 
    background-color:  #0c71c3; 
	padding-top: 8px!important;
	padding-right: 16px!important;
	padding-bottom: 8px!important;
	padding-left: 16px!important;
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    /* line-height: 1.7em!important; */
    line-height: 1.7em;
    min-width: 160px;
    text-decoration:none;
}

table.std-table {
 border-collapse:separate;
 /* border-spacing:0 5px; */
}

table.std-table tr:hover {
 background-color:#f2f1fa;
}
 
span.green-button a {
	color: #ffffff!important;
    border-width: 0px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    font-size: 16px;
    font-family: 'Verdana',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: none!important;
	text-align:center;
    background-color:  #00a94f; 
	padding-top: 8px!important;
	padding-right: 16px!important;
	padding-bottom: 8px!important;
	padding-left: 16px!important;
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
   /* line-height: 1.7em!important; */
    line-height: 1.7em;
    min-width: 160px;
}

span.purple-button a {
	color: #ffffff!important;
    border-width: 0px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    font-size: 16px;
    font-family: 'Verdana',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: none!important;
	text-align:center;
    background-color:  #8300e9; 
	padding-top: 8px!important;
	padding-right: 16px!important;
	padding-bottom: 8px!important;
	padding-left: 16px!important;
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    line-height: 1.7em!important;
    min-width: 160px;
}

p.woocommerce-LostPassword.lost_password a {    
	font-size: 1.4em;
	font-weight: bold;
	color:red;

}


















/*
span.button a, a.link-button {
	padding: 8px 16px;
	background-color: #289dcc;
	border: 0px;
	transition: background-color 0.3s linear 0s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
	display: inline-block;
	color: #ffffff;
	line-height:20px;
	text-align:center;
}
*/
 
span.button a:active {
     opacity: 0.7; 
}
 

.renewal-message {border-radius:6px;padding:16px;background-color:#fcb900;font-size:1.1em;font-weight:bold;text-align:center;}

 figure.page-banner,figure.page-banner img, img.page-banner {
     width:100%;
     height:auto;
     padding:0px;
     margin:0px;
     
	/* position: fixed; */
   /*  left: 0px;    */  
}



/* ========================================================================= */
/* Custom slider settings */
/* ========================================================================= */


div#home_slider div.owl-item>div {padding:16px;text-align:center;}

.owl-carousel .owl-item img.banner-overlay {
	width:40%;
}
.owl-carousel .owl-item  .banner-overlay {
	text-align:center;
	width:40%;
	margin:auto;
	background-color:#ffffffcc;
	padding:16px;
	border-radius:8px;
}




div#slider_16506_slide01  {min-height:auto!important; }


 .owl-carousel .owl-stage {
     background-color: transparent;
}
 .owl-carousel .owl-item img {
     border-radius:8px;
}


 
 
#sample_slider .owl-item>div>div{
	border: solid #222;
	border-radius:8px;
	border-width: 1px 1px;
	margin-right:0px;
	padding:10px;
	background-color:#fffffff7;	   
}

#sample_slider .owl-stage-outer .owl-stage .owl-item>div>div {
   
	   
}

#sample_slider .owl-item>div.sa_hover_container {padding:8px!important;
	background-color:transparent!important;
}

 #sample_slider .owl-item div div {
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-size: contain;
}







/* ================================================================================================== */
/* remove these once all pages have been updated
/* ================================================================================================== */


.blue-box, .mba-sidebar p.blue-box {
	text-align:center;
	font-weight:bold;
	background-color:#004d8e;
	 color:#fff;
	padding:16px;
	border-radius: 8px;
	display:block;
 	margin:auto;
 }


.light-blue-box, .mba-sidebar p.light-blue-box {
	text-align:center;
	font-weight:bold;
	background-color:#437bab;
	 color:#fff;
	padding:16px;
	border-radius: 8px;
	display:block;
 	margin:auto;
 }



.mba-sidebar div.su-accordion div.su-spoiler-title {
  	font-size:1.1em;
   margin-bottom: 1px;
}

.entry-content .mba-sidebar ul, .mba-sidebar p , .mba-sidebar>div
{ 
	background-color:#dddddd;
	margin:0px;
}
.mba-sidebar ul {
	list-style-type:none!important;
  margin-left: 0;
  list-style: none;	
	margin-top:0px;
	padding:1em;
	
}
.mba-sidebar ul li {font-size:1.0em;line-height:1.9em;}

div.wp-block-column.mba-sidebar>h2,div.wp-block-column.mba-sidebar>h3,div.wp-block-column.mba-sidebar>h4  {
	border-top-right-radius:8px;
	border-top-left-radius:8px;
}



div.wp-block-column.mba-sidebar {
	background-color:transparent;
	padding:0px;padding-bottom:16px;
	margin-bottom:28px;
	border-radius:8px;
	border:0px solid #111;
	padding:16px;
}
div.wp-block-column.mba-sidebar p {
	padding:16px;
	margin-bottom:0px;
}


.mba-sidebar h1, .mba-sidebar h2, .mba-sidebar h3, .mba-sidebar h4 {
    font-weight: 700;
    background-color: #034a8c;
    padding: 8px;
    color: #fff;
    /* margin-bottom: 16px; */
}


table.papers-table {max-width:1024px;margin-left:auto;margin-right:auto; width:100%}


table.papers-table tr > td:first-child {width:60%;}
 



div.ad-table-header {display:none;}
/* ================================================================================================== */





/* ================================================================================================== */
/* Force Divi sidebars and page titles to be hidden */ 


:not(.et_pb_fullwidth_section).et_pb_section { 
   padding-top: 25px !important; 
   padding-bottom: 25px !important;
}

body.page-template-default.theme-Divi.et_right_sidebar #sidebar {display: none!important;}
body.page-template-default.theme-Divi.et_right_sidebar #main-content .container:before {width: 0!important;}
body.page-template-default.theme-Divi.et_right_sidebar #left-area {width: 100%!important;}

body.post-template-default.theme-Divi.et_right_sidebar #sidebar {display: none!important;}
body.post-template-default.theme-Divi.et_right_sidebar #main-content .container:before {width: 0!important;}
body.post-template-default.theme-Divi.et_right_sidebar #left-area {width: 100%!important;}
h1.entry-title.main_title {display:none;}
div.et_pb_divider_0:before {
     border-top-color: #fff!important;  
}
div.et_pb_divider::before { 
    border-top: 1px solid rgba(0,0,0,.1)!important;
}

.single  #sidebar {display:none!important;}
.single-project  #sidebar {display:none!important;}

body.page-id-8 div.main-content div.container {max-width:auto; padding-left:80px; padding-right:80px;}
 
 
 div.et_post_meta_wrapper img {width:100%;}
 
  .post h2.entry-title {font-weight:bold; min-height:78px;} 
  
  a.more-link {float:right;} 
 
/* ================================================================================================== */
/* Force Divi default Woocommerce color settings to something useable */ 
.woocommerce .woocommerce-cart table.cart tr td.actions .coupon input.input-text {background-color:#fafafa!important; color:#000 !important; border:1px solid #b0b0b0;}
 .woocommerce input.button, .woocommerce-page input.button, .woocommerce button.button, .woocommerce-page button.button {color:#fff!important; background-color:#0c71c3!important;border-radius:4px!important;}
.woocommerce a.button { color:#fff!important;  background-color:#0c71c3!important;border-radius:4px!important;}
.woocommerce .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {background-color:#f0f0f0!important; color: #000 !important;border:1px solid #b0b0b0;border-radius:0px!important;}

 div.woocommerce-form-login-toggle {display:none;}
 
 /* ================================================================================================== */


// Vendor Store sub pages
body.parent-pageid-5516 .woocommerce-error {
     display:none!important;
}
body.parent-pageid-5516 p.cart-empty {display:none!important;}
/* body.parent-pageid-5516  .woocommerce-message {display:none!important;}*/
/* body.parent-pageid-5516  ul.woocommerce-error {display:none!important;} */
 body.parent-pageid-5516  div.woocommerce-notices-wrapper a.button.wc-forward {display:none!important;} 


div.prd-block .woocommerce-error {
     display:none!important;
}


div.prd-block .sku_wrapper {
    display:none;
}
 div.prd-block .woocommerce div.product .woocommerce-tabs {
    display:none;
}
 div.prd-block .woocommerce div.product div.images.woocommerce-product-gallery {
     position: relative;
     display: none;
}
 div.prd-block .woocommerce div.product div.summary, .woocommerce-page #content div.prd-block div.product div.summary, div.prd-block .woocommerce-page div.product div.summary {
     float:none;
     margin-bottom: 2em;
     width:auto;
}
/*
   div.prd-block .woocommerce div.product div.summary p.price{
     display:none;
}
*/



 div.prd-block.show-price .woocommerce div.product div.summary p.price{
     display:inline;
}
 div.prd-block .woocommerce div.product div.summary table.variations td.label {
     display:none;
}
 div.prd-block div.woocommerce div.product form.cart .woocommerce-variation-description p {
     display:none;
}
     div.vendor-store-button.wp-block-image figure.alignright{
         float:right;
         margin:auto;
         margin-top:-50px;
    }
 .x_product_page .wp-block-image img {
    margin-bottom:2px;
}
 @media screen and (max-width: 840px) {
     div.prd-block .woocommerce div.product div.summary table.variations td.label {
         display:none;
    }
     div#main>.inner-wrap.clearfix {
         padding-left:8px;
         padding-right:8px;
    }
     div.vendor-store-button.wp-block-image figure.alignright{
         float:none;
         margin:auto;
    }
     .x_product_page .wp-block-image figure.alignleft {
         float:none;
         margin:auto;
         margin-bottom:20px;
     }
     .x_product_page .wp-block-image img {
         margin-bottom: 2px;
         width:285px;
			 max-width:100%;
       /*  max-width: none;*/
       margin: auto;
       display:block;
       float:none;
    }
}

.x_product_page:hover {
    /*   background-color:#fafafa;*/
}


 div.wp-block-columns.x_product_page div.wp-block-column div.wp-block-image {
     margin:0px;
}
 div.wp-block-columns.x_product_page {
     background-color:#fff;
     padding:0px;
     border: 1px solid #f0f0f0;
}
 div.wp-block-column div.prd-block:hover {
    background-color:#fafafa; 
}

 div.wp-block-column div.prd-block  {
   margin-right:20px;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty {
    font-size: 18px;
    padding: 10px;
    line-height: 1.0em;
    border-style: solid;
}

div.wp-block-column div.prd-block .woocommerce-notices-wrapper {
   display:none;
}

div.prd-block .woocommerce div.product div.summary {
     margin-bottom: 0;
}

div.priority-points {
    width: 290px;
    height: 290px;
	/* margin:auto;*/
    background-color: transparent;;
    /*border: 1px solid green;*/
  	padding:20px;
		line-height:3em;
    border-radius:50%;
	  text-align:center;
    background: -webkit-linear-gradient(90deg, #004B8D 40% , #fafafa 50% ,#e36c0a 60%); 
box-shadow: 0px 0px 10px #111111;
    -webkit-box-shadow: 0px 0px 10px #111111;
}
 
.priority-points h4 {background:transparent;
color:#000;
}

.priority-points img {
	display:none;
	display:block;
  margin:auto;
  height:110px;
	width:auto;
	margin-top:-16px;
	vertical-align:middle;
	
}

.priority-points .points {
	text-align:center;
	font-size:2.2em;
	font-weight:800;
	margin-bottom:16px;
	color:#fff;
	xbackground-color:#004B8D;
}
.priority-points .points-1,.priority-points .points-2,.priority-points .points-3 {
	display:inline-block;
	width:30%;
	height:30%;
	text-align:center;
	font-size:1.2em;
	line-height:1.2em;
  font-weight:600;
	background-color:#004d8e;
	color:#fff;
	border:1px solid #fff;
	border-radius:50%;
	padding:8px;
  	/* margin-bottom:16px;*/

}

.priority-points .points-1 small,.priority-points .points-2 small,.priority-points .points-3 small {
  font-weight:normal;

	font-size:.8em;
}

.product-points-bubble {

    display: inline-block;
    float: right;
    padding: 0px;
    color: #fff;
	
	border-radius: 50%;
	
	width: 64px;
	
	height: 64px;
	
	text-align: center;
	
	line-height: 64px;
	
	font-size: 1.3em;
	
	background-color: #00A94f;
	
	font-weight: bolder;
	
	box-shadow: 0px 0px 42px #ababab;
	
	-webkit-box-shadow: 0px 0px 42px  #ababab;
    opacity: 80%;

}

.x_product_page .woocommerce  div.product form.cart {
    text-align:right;
}

.x_product_page .woocommerce  div.product form.cart .button  {
	vertical-align: middle;
	float: none;
}

.x_product_page .woocommerce   div.product form.cart div.quantity {
	float: none;
	margin: 0 4px 0 0;
	vertical-align: middle;
	
}

div.floater .su-spoiler {
	margin-bottom:0px;
}

div.floater div.su-spoiler-content {
	border:0px solid #333;
box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);
}
div.su-spoiler-style-default>.su-spoiler-content {
    padding: 1em 0 1em 8px;
}
div.floater .su-spoiler-title {
font-size:1.1em ;
	 background-color: #004d8e;
	color:#fff;
	text-align:center;
	padding-left:0px;
}
div.floater a {color:#000;
padding-left:6px;
padding-right:6px;
}
div.floater li.menu-item a:hover  {background-color:#a31e22;
color:#fff;
}
div.floater {
z-index:3000;
	border-radius: 8px;
    /* padding-left: 16px; */
    /* padding-right: 16px; */
    padding-bottom: 0px;
    padding-top: 0px;
    float: right;
    position: fixed;
    background-color: #dfe9f1;
	background-color:#dddddd;
    right: 3%;
	margin-top:-34px;
    overflow: auto;
    max-height: 75%;
    border: 1px solid #000;
}


@media screen and (max-width: 640px) {
div.floater {
z-index:3000;
	border-radius: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    float: none;
    position: static;
    background-color: #dfe9f1;
	background-color:#dddddd;
    right: 0%;
	margin-top:0px;
    overflow: auto;
    max-height: 75%;
    border: 1px solid #000;
}

}
div.floater ul {
	list-style-type:none;
  margin-left: 0;
  list-style: none;	
	margin-top:0px;
	padding:1em;
	
}




div.xxxxfloater {display:none;}


p.stock {
    font-size: 1em;
    padding-left:12px;
    font-weight:700;
}
p.stock {
    color: #77a464;
}
p.out-of-stock {
   color: red;
}


.et_pb_text_0 {border-radius: 0 0 0 0 !important;}



.renewalAddOnTable {
	width:100%;
	max-width:1024px;
	border-collapse:collapse;
	margin:auto;
	margin-bottom:32px;
}
.renewalAddOnTable td {padding:16px;}
.renewalAddOnTable td input[type="text"] {width:50px;}
.renewalAddOnTable td input[type="checkbox"] {width:20px;height:20px}

/* Style the submit button */
.continue-button-2 {
	font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;	color: #fff !important;
    border-radius: 4px !important;
    text-decoration: none;
  cursor: pointer; /* Optional: changes cursor to a pointer on hover */
	color: #000000 !important;
    background-color: #E09900!important;
box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.3);    
 border: 2px solid;   
 
}

.continue-button-2:hover {
  border-color:transparent;
}

.continue-button-2:hover {
	padding: 0.3em 2em 0.3em 1em;
}

.continue-button-2:hover:after {
font-family: "ETmodules";	
position: absolute;

	transition: all 0.2s;
	line-height: 1em;
    font-weight: 500;
	font-size: 32px;
	content: "\35";
	opacity: 1;
	margin-left: 0;
}

.continue-button-selector-2 {
	font-size: 20px;
    font-weight: 600;
    padding: 0.3em 1em;
  cursor: pointer; /* Optional: changes cursor to a pointer on hover */
}



/* Style the submit button */
.continue-button {
	font-size: 18px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;	color: #fff !important;
    background-color: #0c71c3 !important;
    border-radius: 4px !important;
    text-decoration: none;
  cursor: pointer; /* Optional: changes cursor to a pointer on hover */
}

.continue-button:hover {
  opacity: 0.8; /* Optional: reduce opacity on hover */
}

.continue-button-selector {
	font-size: 18px;
    font-weight: 500;
    padding: 0.3em 1em;
  cursor: pointer; /* Optional: changes cursor to a pointer on hover */
}
