body{
	background-color:#2B0256;
	color:#fff;
}
/* DIVI shortcode button default */
a.ineuro-btn-sc-default{
	color: #fff !important;
	border-width: 2px !important;
	border-color: #578448 !important;
	border-style: solid !important;
	font-size:28px;
	background-color:#86C66D;
	background-position: 50%;
	background-size: cover;
	padding: 0.3em 2em 0.3em 0.7em ;

}
/* Text styles */
.text-centered, .align-center, .text-center{
	text-align: center;
}
header#main-header{background-color:#2B0256;}
.container.et_menu_container{
	max-width:1250px !important;
	width:90%;
}
#top-menu a {color:rgba(255,255,255,1);}
.et-search-form input{background:rgba(255,255,255,0.9);}
#main-content{background-color:#2B0256;}
.et_pb_row {padding:0 !important;}
.et_pb_section{ background-color:#2B0256 !important;}
.et_pb_section_0 {
	max-width:100% !important;
}
.ineuro-list-works ol li{
	margin-bottom: 1em;
}
.ineuro-hidden, .hidden{ display: none;}
/* custom position of the video background on the home page */
.ineuro-sec-videobg .et_pb_section_video_bg .mejs-video{
	top:-150px;
}
/* ---CUSTOM POST FORMAT STYLES ---*/
.format-link{
	background-color:#2B0256;
	color:#fff;
	border: 3px solid red;
}
/* custom blog slider css */
.et_pb_slide_description{
	padding:4% !important;
}
/* custom blog module css */
.ineuro-blog-ondemand .et_pb_salvattore_content[data-columns]::before {
	content: '1 .column.size-1of1' !important;
}
/* custom styles for the carousel plugin */
.dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-item-content {
    -ms-flex-item-align: end;
    align-self: stretch;
    margin-top:0 !important;
}
.ineuro-dica-carousel-quote{
	max-width:600px;
	align-items:center;
	justify-content: center;
}
.ineuro-dica-carousel-logo{
	align-items: center;
	justify-content: center;
}
/* the banner buttons on the home page */
.ineuro-column-banner-buttons{
	display:flex;
	align-items: flex-start;
	justify-content: center;
}

/* the offerings boxes on the home page */
/* offerings row and columns */
.ineuro-row-offerings{
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.et_pb_gutters2 .ineuro-column-offering-text, .et_pb_gutters2.et_pb_row .ineuro-column-offering-text{
    width:calc(40% - 25px);
    margin-right:0;
}
.et_pb_gutters2 .ineuro-column-offering-graphic, .et_pb_gutters2.et_pb_row .ineuro-column-offering-graphic{
    width:calc(20% - 100px);
	min-width:200px;
    margin-right: 0;
	margin-bottom: 0;
}
/* the offering boxes v2 */
.et_pb_gutters3 .ineuro-sec-landing-offerv2  .et_pb_row{
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > div:nth-child(1)
{
	width:40%;
	margin-right:3%;
}
.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > div:nth-child(2)
{
	width:60%;
}
.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > div:nth-child(1) >.et_pb_row_inner_1
{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > div:nth-child(1) >.et_pb_row_inner_1 .ineuro-column-offering-graphic
{
	width:calc(20% - 20px);
	min-width:200px;
	margin-right: 0;
	margin-bottom: 0;
}

/* the stats boxes on the home page*/
.ineuro-column-home-stats{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	gap:35px;
}
.ineuro-column-home-stats-center{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	row-gap: 35px;
}
.ineuro-flex-center-center{
	display: flex;
	justify-content: center;
	align-items: center;
}
.ineuro-flex-row{ flex-direction: row;}
.ineuro-flex-col{ flex-direction: column;}

.ineuro-flexitem-statsbox {
    width: calc((100% - 40px)/2);
	height: calc((100% - 40px)/2);
    background-color: #c5c5c5;
    border: solid 1px black;
    min-height: 270px;
    padding: 10px;
    border-radius: 7px;
    color: black;
    margin-bottom: 0 !important;
}
.ineuro-flexitem-statsbox p{ padding-bottom:0;}
.ineuro-flexitem-statsbox h4{color:#2C1854; text-align: center; font-size: 64px;}

.ineuro-flexitem-statsbox-v2{
	width: calc(100% - 20px);
	height: calc(100% - 20px);
}
/* ineuro home page quote boxes */
.ineuro-hp-quote-column {
	display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    background-color: #4B286F;
    padding:10px;
}
.ineuro-hp-quote-head .et_pb_text_inner{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.ineuro-hp-quote-head .et_pb_text_inner p{
    margin:0;
    padding:0;
}
.ineuro-hp-quote-head .et_pb_text_inner p:first-child{
   width: 58px;
   margin-right:10px;
}
/* ABOUT PAGE */
.ineuro-sec-bkimg-about .et_parallax_bg_wrap .et_parallax_bg{
	background-position-y: -250px;
}
/* DIVI blog post grid */
.ineuro-blog-grid-teaching .et_pb_blog_grid .et_pb_post{
    min-height:267px;
}
/* DIVI module post slider - testimonials */
.ineuro-divi-quote-slider img{ vertical-align: middle;}
/*---SU Custom Posts  - Link Format ---*/
.ineuro-posts-format-link-flex{
	display:flex;
	justify-content: space-around;
	gap:25px;
	flex-wrap: wrap;
}
.ineuro-posts-format-link-flex .ineuro-post-format-link-item{
	width:100%;
	max-width:384px;
	display: flex;
	flex-direction: column;
}
.ineuro-posts-format-link-flex .ineuro-post-format-link-item .ineuro-post-format-link-title{
	background-color:#fff;
	padding:10px;
	text-align: center;
}
.ineuro-posts-format-link-flex .ineuro-post-format-link-item .ineuro-post-format-link-title .ineuro-post-link-title{
	color: #000;
    font-size: 24px;
    text-align: center;
    padding: 0;
}
.ineuro-posts-format-link-flex .ineuro-post-format-link-item .ineuro-post-format-link-thumb{
	border:3px solid #fff;
}
.ineuro-posts-format-link-flex .ineuro-post-format-link-item .ineuro-post-format-link-thumb .ineuro-post-link-thumbnail{
	width:100% !important;
	height:auto !important;
}
.ineuro-posts-format-link-flex .ineuro-post-format-link-item .ineuro-post-format-link-thumb .ineuro-post-link-thumbnail img{
	vertical-align: top;
	width:100%;
	max-width:480px;
}
/* WOOCOMMERCE Customization */
.et_portfolio_image, .et_shop_image {
    position: relative;
    display: block;
}

.et_shop_image .et_overlay {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.9);
    background-color: rgba(75,40,111,0.75)!important;
    border-color: rgba(75,40,111,0.75)!important;
    opacity: 0;
    pointer-events: none;
    transition: all .3s;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}
.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_shop_image:hover .et_overlay {
    z-index: 3;
    opacity: 1;
}
.woocommerce .et_overlay:before,
.et-db #et-boc .et-1 .ineuro-woo-divi-related .et_overlay:before,
.et-db #et-boc .et-l .et_overlay:before {
    display: block;
    position: relative;
    left: 50%;
    margin-left: 0;
    content: 'preview';
    top:50%;
    /*** YOUR TEXT ***/
    font-family: 'Source Sans Pro', Arial !important;
    /*** YOUR CHOSEN FONT FAMILY ***/
    text-transform: uppercase;
    font-size: 24px;
    color: #fff !important;
    /*** COLOR OF YOUR TEXT ***/
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 10px 0;
	background-color:#dc4d82;
}

small.woocommerce-price-suffix{
	font-size:0.6em;
}

/* WooCommerce - NICKX Video Slider */
.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: 100%;
}
/* modify the sale button overlay on the product pages */
.et-db #et-boc .et-l .et_pb_wc_images .flex-control-nav img, .et-db #et-boc .et-l .et_pb_wc_images .flex-viewport, .et-db #et-boc .et-l .et_pb_wc_images span.onsale {
	background-color: #86C66D !important;
}
/* modify the colour of the in stock text on the single product page */
.woocommerce div.product p.stock {
    color: #86C66D !important;
	font-size:26px;
	margin-left:20px;
}
.woocommerce div.product p.stock.out-of-stock{
	font-size: 34px;
	margin-left:0px;
}
/*style the new paypal checkout review container*/
.woocommerce-checkout-review-order{
	background-color:#4B286F;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color: #dc4d82;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box p{
	color:#fff;
	font-weight: bold;
	font-size: 1.2em;
}
.et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info {
    background-color: rgb(235 233 235 / 23%);
}
/*style the billing details for inputs*/
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{
	font-size: 18px;
	padding:12px;
	color:#000;
	font-weight: 600;
}
.et_pb_wc_cart_totals .select2-container .select2-selection--single .select2-selection__rendered, .et_pb_wc_checkout_billing .select2-container .select2-selection--single .select2-selection__rendered, .et_pb_wc_checkout_shipping .select2-container .select2-selection--single .select2-selection__rendered{
	color:#000;
}
/*style the pay with PayPal button on the checkout page*/
#order_review > div.ppc-button-wrapper { text-align: center;}

/* remove the bottom padding from the price text on product pages */
.woocommerce div.product p.price{padding-bottom: 0px;}
/* -- END Woocommerce --*/
/* -- PW Woo Gift Cards --*/
#pwgc-redeem-gift-card-number {
    width: auto;
    font-size: 18px;
    padding: 12px;
    font-weight: 600;
}
/* -- END PW Woo Gift Cards --*/
/* -- PLUGIN Woocommerce Waitlist --*/

input.wcwl_email{
	font-size:20px;
	border:2px solid #86C66D;
	border-radius: 4px;
}
/* -- END PLUGIN Woocommerce Waitlist --*/

/* -- PLUGIN: Subscriptions for Woocommercel -- */
.wps_wsp_onetimesimple_wrapper .amount{font-size:42px !important;}
.wps_sfw_subscription_wrapper label, .wps_sfw_subscription_wrapper p{
	font-size:1.8em;
}
p.wps_sfw_inner_description{ display:none;}
/* -- END PLUGIN Subscriptions for Woocommerce -- */

/* hide the quantity selector DIV when not used */
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity.hidden {
    display: none;
}
/* custom table styles */
.ineuro-tbl{
	border:1px solid #fff;
}
.ineuro-tbl tr{
	border-bottom:1px solid #fff;
}
.ineuro-tbl tr:last-child{
	border-bottom:none;
}
.ineuro-tbl tr td{
	padding:7px;
	border-right:1px solid #fff;
}
.ineuro-tbl td td:last-child{
	border-right:none;
}
.ineuro-tbl-w-100{ width:100%; }
.ineuro-tbl-w-80{width:80%;} 
.ineuro-tbl-w-60{width:60%;}
.ineuro-tbl-w-50{width:50%;}
/*remove the nickx-gallery when there is only one image*/
.ineuro-remove-nickx-gallery #nickx-gallery{
	display:none;
}

/* some padding/margin for the fontawsome icons */
.ineuro-fa-lmargin-15{ margin-left:15px;}
.ineuro-fa-lpadding-15{padding-left:15px;}
.ineuro-fa-rmargin-15{margin-right: 15px;}
.ineuro-fa-rpadding-15{padding-right: 15px;}

.ineuro-bkgrd-badge{
	background-image: url(../assets/badge-01.svg);
	background-size: contain;
	background-color: red;
}

/* styles for the columns on the product pages where the price and add to cart button are together */

.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4.ineuro-wc-prod-col-price{
	width:56%;
}

.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4.ineuro-wc-prod-col-cart{
	width:auto;
}
.et-db #et-boc .et-l .et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_4 .et_pb_module, 
.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4 .et_pb_module, 
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4 .et_pb_module{
	margin-bottom:5% !important;
}
.woocommerce div.product .woocommerce-product-rating{ margin-bottom:0 !important;}


/* This is the iPad pro breakpoint */
@media screen and (max-width:1024px){
	/* custom position of the video background on the home page */
	.ineuro-sec-videobg .et_pb_section_video_bg .mejs-video{
		top:0;
	}
	
	.ineuro-column-home-stats-center{
		width:100% !important;
		padding:25px 50px;
	}
	.ineuro-flex-center-center{
		width: 100% !important;
		margin-right: 0 !important;
		padding:25px 50px;
	}

	.et_pb_gutters3 .ineuro-sec-landing-offerv2  .et_pb_row{
		display:flex;
		flex-wrap: wrap;
		row-gap: 25px;
		align-items: center;
		justify-content: space-between;
		width:90%;
	}
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > div:nth-child(1) {
		width: 100%;
	}
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > div:nth-child(2) {
		width: 100%;
	}
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_6,
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_7
	{
		width:100%;
		margin-right:0 !important;
	}
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_8,
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_9
	{
		width:100%;
	}

}

/* iPAD Pro Specific styles */
@media screen and (max-width:1024px) and (min-width:769px){
    /* the offerings boxes on the home page */
    /* offerings row and columns */
    .ineuro-row-offerings{
        display:flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-around;
		row-gap: 35px;
    }
    .et_pb_gutters2 .ineuro-column-offering-text, .et_pb_gutters2.et_pb_row .ineuro-column-offering-text{
        width:90%;
        margin-right:0;
        margin-bottom:25px;
    }
    .et_pb_gutters2 .ineuro-column-offering-graphic, .et_pb_gutters2.et_pb_row .ineuro-column-offering-graphic{
        width:calc(33% - 25px);
		
    }
    /* home page stats boxes */
	.ineuro-flexitem-statsbox { min-height: 280px;}
	.ineuro-flexitem-statsbox.ineuro-head4-wide h4{font-size: 48px;}
}

/*this is the divi default tablet breakpoint */
@media screen and (min-width:981px){
	
	.ineuro-blog-ondemand .et_pb_salvattore_content>div.column{
		display:flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.ineuro-blog-ondemand .et_pb_salvattore_content article{
		width:45%;
		margin-bottom:2em !important;
		position:relative;
		padding-bottom:83px;
	}

	.ineuro-md-flex-row-center{
		flex-direction: row;
		row-gap:30px;
		justify-content: center;
	}
	

}
@media screen and (max-width:980px){
	/*reverse the columns for product pages*/
	.ineuro-product-special .et_pb_row{
		display:flex;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width:768px){


	.ineuro-blog-ondemand .et_pb_salvattore_content>div.column{
		display:flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.ineuro-blog-ondemand .et_pb_salvattore_content article{
		width:46%;
		margin-bottom:2em !important;
		position:relative;
		padding-bottom:83px;
	}

	/* custom divi carousel styles */
	.ineuro-dica-carousel-quote{
		max-width:400px;
		align-items:center;
		justify-content: center;
	}
	/* home page stats boxes */
	.ineuro-flexitem-statsbox { min-height: 270px;}
	.ineuro-flexitem-statsbox.ineuro-head4-wide h4{font-size: 64px;}

    /* offerings row and columns */
	.ineuro-row-offerings{
		display:flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		row-gap:25px;
	}
	.et_pb_gutters2 .ineuro-column-offering-text, .et_pb_gutters2.et_pb_row .ineuro-column-offering-text{
        width:90%;
        margin-right:0;
        margin-bottom:25px;
    }
    .et_pb_gutters2 .ineuro-column-offering-graphic, .et_pb_gutters2.et_pb_row .ineuro-column-offering-graphic{
        width:calc(33% - 25px);
    }
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_6 >.et_pb_row_inner_1 .ineuro-column-offering-graphic{
		width:calc(20% - 20px);
		min-width:200px;
		margin-right: 0;
		margin-bottom: 0;
	}
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_6 >.et_pb_row_inner_1 .ineuro-column-offering-graphic,
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_8 >.et_pb_row_inner_1 .ineuro-column-offering-graphic
	{
		width:calc(20% - 40px);
		min-width:190px;
		margin-right: 0;
		margin-bottom: 0;
	}
	/*reverse the columns for product pages*/
	.ineuro-product-special .et_pb_row{
		display:flex;
		flex-direction: column-reverse;
	}
}
@media screen and (max-width:480px){
	.ineuro-blog-ondemand .et_pb_salvattore_content>div.column{
		display:block;
	}

	.ineuro-blog-ondemand .et_pb_salvattore_content article{
		width:100%;
		margin-bottom:2em !important;
		position:relative;
		padding-bottom:83px;
	}
	/*landing page offering columns */
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > div:nth-child(1) >.et_pb_row_inner_1 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		row-gap:30px;
	}
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > div:nth-child(1) >.et_pb_row_inner_1 .ineuro-column-offering-graphic{
		width:80% !important;
	}
	/* custom divi carousel styles */
	.ineuro-dica-carousel-quote{
		max-width:250px;
		align-items:center;
		justify-content: center;
	}
	/* banner buttons */
	.ineuro-column-banner-buttons{
		display:flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}
	
	/* custom stats box home page */
	.ineuro-column-home-stats{
		justify-content: center;
	}
	.ineuro-column-home-stats-center{
		justify-content: center;
	}
	.ineuro-column-home-stats-center div.ineuro-flexitem-statsbox:first-child{
		margin-bottom:30px !important;
	}
	.ineuro-flexitem-statsbox {
		width: 90%;
	}
	.ineuro-tbl-w-100, 
	.ineuro-tbl-w-80,
	.ineuro-tbl-w-60,
	.ineuro-tbl-w-50{
		width:100%;
	}
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_6 >.et_pb_row_inner_1,
.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_8 >.et_pb_row_inner_1
{
	flex-direction: row;
	row-gap: 25px;
	justify-content: center;
}
	.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_6 >.et_pb_row_inner_1 .ineuro-column-offering-graphic,
.et_pb_gutters3 .ineuro-sec-landing-offerv2 .et_pb_row > .et_pb_column_8 >.et_pb_row_inner_1 .ineuro-column-offering-graphic
{
	width:75% !important;
	min-width:200px;
	margin-right: 0;
	margin-bottom: 0;
}
/*--- Shortcodes Ultimate Custom Styles ---*/
.ineuro-posts-format-link-flex{
	display:flex;
	justify-content: center;
	gap:0px 25px;
	flex-wrap: wrap;
}
}


.et_pb_blog_grid h2 { color: #222 !important; }
/* custom PREVIEW button for the on-demand blog module */
.ineuro-blog-ondemand .et_pb_blog_grid a.more-link{	
		display: block;
		border: 1px solid #dc4d82;
		border-radius: 10px;
		text-align: center;
		width: calc(100% - 38px);
		margin: 0 auto;
		background-color: #dc4d82;
		color: #fff;
		padding: 10px 0;
		position:absolute;
		bottom:19px;
}
/* custom table styles for the professional activities table */
table.ineuro-table-activities td{
	vertical-align: baseline;
	padding:10px 0;
}
footer#main-footer{background-color:rgba(255,255,255,0.1);}
#footer-info, #footer-info a{color:#fff;}



/* ------------ WooCommerce Styles ------------------- */


/* -- ET Woocommerce Store module product titles -- */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{ color:#fff !important; }
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{
	color:#dc4d82;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
	color: #dc4d82;
}
.woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del {
    color: #fff!important;
    font-size: 14px;
    margin: 0!important;
}
/* checkout address form styles */
.select2-container .select2-selection--single{ height:auto !important; }
.select2-container .select2-selection--single .select2-selection__rendered{ padding-top:7px; padding-bottom: 7px;}
.select2-results__option[aria-selected], .select2-results__option[data-selected]{ color:#000; }
/*set the background colour for the payment info box in the checkout */
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(255,255,255,0.2) !important;
    border-radius: 5px;
}

/* ------------ Pay-Per-Post Styles -------------------*/
.ineuro-ondemand-list{
	list-style-type: none;
}

/* --------------- lazy loading background images -----------*/
.ineuro-lazybg{
	background-image:none !important;
}

/*---------------- media queries ---------------------*/
@media screen and (max-width:1200px){
	.et_header_style_left .logo_container{
		position:static;
		display:block;
		text-align:left;
		padding-top:15px;
	}
	#et-top-navigation{
		float:none;
		margin:0 auto;
		padding-left:0 !important;
	}
}
@media screen and (max-width:980px){
	.et_header_style_left .logo_container{
		position:absolute;
		height: 100%;
		width:100%;
	}
	#et-top-navigation{
		padding-top:0;
		float: right;
		width:auto;
	}
	/*---DIVI products module style for single column product ---*/
	.et_pb_shop ul.products.columns-1 li.product{
		width:100% !important;
	}
}