/*
 Theme Name:     PerfectSounds Child Theme
 Theme URI:      http://www.boxcreative.ie/wpt/divi/
 Description:    Divi Child Theme
 Author:         B[]X	
 Author URI:     http://www.boxcreative.ie
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


/* ------------------------------------------------------------------------ */
/* --- 1. Colours   ------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.et_pb_column .text-white, .et_mobile_menu li.text-white a, .text-white, .et_pb_module.et_pb_bg_layout_light .text-white, .et_pb_bg_layout_light .text-white, .color-white { color: #ffffff; }
.et_pb_column .text-black, .et_mobile_menu li.text-black a, .text-black, .et_pb_module.et_pb_bg_layout_light .text-black, .et_pb_bg_layout_light .text-black, .color-black { color: #000000; }
.et_pb_column .text-grey, .et_mobile_menu li.text-grey a, .text-grey, .et_pb_module.et_pb_bg_layout_light .text-grey, .et_pb_bg_layout_light .text-grey, .color-grey { color: #666666; }
.et_pb_column .text-orange, .et_mobile_menu li.text-orange a, .text-orange, .et_pb_module.et_pb_bg_layout_light .text-orange, .et_pb_bg_layout_light .text-orange, .color-orange { color: #fcb315; }
.et_pb_column .text-blue, .et_mobile_menu li.text-blue a, .text-blue, .et_pb_module.et_pb_bg_layout_light .text-blue, .et_pb_bg_layout_light .text-blue, .color-blue { color: #266ba3; }
.et_pb_column .text-green, .et_mobile_menu li.text-green a, .text-green, .et_pb_module.et_pb_bg_layout_light .text-green, .et_pb_bg_layout_light .text-green, .color-green { color: #4fac4c; }

.links-no-color a { color: inherit; }

/* ------------------------------------------------------------------------ */
/* --- 1. Header   ------------------------------------------------------- */
/* ------------------------------------------------------------------------ */




#content-area,
.et_pb_post {
	/*overflow-y: auto; */
}

.et_pb_post h1, .et_pb_post h2 {
    /*margin-top: 30px;*/
}

.container {
	/*width: 100%;
	max-width: 1650px;*/
}
.container2 {
	width: 100%;
	max-width: 1360px;
	text-align: left;
	margin: 0px auto;
	position: relative;
}

/*#main-header { background-color: #FFFFFF !important; padding-top: 0; }*/

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    /*position: fixed;*/
}

/*#logo { margin: 20px 0 15px 35px; }*/

/*.et_fixed_nav #logo {*/
    /*max-height: 120px;*/
    /*margin: 10px auto;*/
/*}*/

@media (min-width: 981px) {
	/*.et_header_style_centered #logo {*/
		/*margin-left: 20px;*/
	/*}*/
	#et-info {
		float: right;
	}
}
@media (max-width: 980px) {
	/*.et_boxed_layout #page-container { width: 94%; }*/
}
@media (max-width: 767px) {
	/*.et_boxed_layout #page-container { width: 100%; }*/
}

#contact-info {
	float: right;
	position: relative;
	margin: 10px 0 0 0;
	text-align: right;
	font-size: 15px;
	line-height: 1.4em;
}
#contact-info .header_widgettitle { display: none; }
#contact-info .contact-item { display: inline-block; color: #000000; }
#contact-info .contact-item + .contact-item { margin-left: 10px; }
#contact-info .contact-item a { text-decoration: none; color: #266ba3; font-weight: 600; }
#contact-info .contact-item a:hover { color: #000000; text-decoration: underline; }


#top-header .et-cart-info {
	display: none;
}


/* ------------------------------------------------------------------------ */
/* --------   Navigation   -------------------------------- */
/* ------------------------------------------------------------------------ */


#et-top-navigation { clear: both; }


.et_header_style_left #et-top-navigation nav > ul > li.nav-button > a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	display: inline-block;
	background-color: #fcb315;
	border: 1px solid #fcb315;
	color: #000000 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li.nav-button > a:hover {
	background-color: #000000;
	border: 1px solid #000000;
	color: #fcb315 !important;
}
.et_nav_text_color_dark #top-menu > li.highlight > a, #top-menu li.highlight > a {
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
}
.et_nav_text_color_dark #top-menu > li.highlight > a:hover, #top-menu li.highlight > a:hover {
	background-color: #000000;
	border: 1px solid #000000;
	color: #fcb315 !important;
}


.et_header_style_left #et-top-navigation nav > ul > li {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}
.et_header_style_left #et-top-navigation nav > ul > li:last-child {
	padding-right: 0;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding: 0.3em 0.7em 0.3em 0.7em !important;
	line-height: 1.7em !important;
}
#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
	padding-right: 20px !important;
}
.et_header_style_left #et-top-navigation nav > ul > li.nav-button > a {	}
.et_header_style_left #et-top-navigation nav > ul > li.nav-button > a:hover { }

/*.et_header_style_left #et-top-navigation nav > ul > li.menu-item-has-children > a:first-child::after { display: none; }*/

#top-menu li li {
	padding: 0;
	margin: 0;
	width: 100%;
}
#top-menu li li a {
	padding: 6px 15px;
	width: 100%;
	display: block;
}


#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, #top-menu li.current_page_item > a {
	/*color: #266ba3 !important;*/
}


@media (min-width: 1450px) {
}

@media only screen and ( min-width: 1300px ) and ( max-width: 1449px ) {
	.et_header_style_left #et-top-navigation nav > ul > li {
		padding-left: 10px;
		padding-right: 0;
	}

}
@media only screen and ( min-width: 981px ) and ( max-width: 1299px ) {
	/*.et_header_style_left .logo_container {*/
		/*position: relative;*/
		/*height: auto;*/
		/*width: auto;*/
		/*float: left;*/
	/*}*/
	.et_header_style_left #et-top-navigation nav > ul > li {
		padding-left: 10px;
		padding-right: 0;
	}
	.et_header_style_left #et-top-navigation nav > ul > li {
		padding-left: 8px;
		padding-right: 0;
	}
	.et_header_style_left #et-top-navigation {
		/*padding: 5px 0 !important;*/

	}

}

@media (min-width: 981px) {

	.et_menu_container {
		padding-top: 5px;
		width: 94%;
	}
	.et-fixed-header .et_menu_container {
		padding-top: 0;
	}

	.et_header_style_left .logo_container {
		height: calc(100% - 10px);
	}


	.et_header_style_left #main-header.et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
		/*padding: 43px 0 0 0;*/
	}


	.et_header_style_left #et-top-navigation nav > ul > li > a {
		/*padding: 0.3em 0.7em 0.3em 0.7em !important;*/
		/*line-height: 1.7em !important;*/
	}
	.et_header_style_left #et-top-navigation nav > ul > li.nav-button > a {	}
	.et_header_style_left #et-top-navigation nav > ul > li.nav-button > a:hover { }

	.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.nav-button > a {
		background-color: #000000;
		border: 1px solid #000000;
		color: #fcb315 !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.nav-button > a:hover {
		background-color: #fcb315;
		border: 1px solid #000000;
		color: #000000 !important;
	}

	/*.et_header_style_left #et-top-navigation nav > ul > li.menu-item-has-children > a:first-child::after { display: none; }*/

	#top-menu li li {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	#top-menu li li a {
		padding: 6px 15px;
		width: 100%;
		display: block;
	}

}
@media (max-width: 767px) {
	.et_header_style_left .logo_container {
		position: relative;
		text-align: center;
	}
	#contact-info {
		float: none;
		text-align: center;
	}
}


/*#main-header nav#top-menu-nav { float: none; width: 100%; }*/
/*#main-header #top-menu { float: none; margin: 0 auto; }*/


/*#top-menu a { color: #FFF; }*/
/*#top-menu li, .fullwidth-menu li { font-size: 16px; padding: 0 0 12px 0; margin: 0; }*/
/*#top-menu li.current-menu-item > a,*/
/*.et_header_style_centered #top-menu > li > a,*/
/*#top-menu li > a { padding: 0 20px 0; line-height:1.2em; font-size:18px; color: #666666; font-weight: 600; }*/
/*.nav li ul { top: 25px; }*/
/*#top-menu .sub-menu { padding: 5px; }*/
/*#top-menu .sub-menu li { padding: 0; }*/
/*#top-menu .sub-menu a { border: 0; }*/

/*#top-menu .menu-item-has-children > a:first-child::after { display: none; }*/

/*#et_top_search, #et_search_icon { display: none; }*/

/*#main-header { box-shadow: none; }*/

/*#et-top-navigation .et-cart-info {*/
	/*display: none;*/
/*}*/







.et-social-icon a::before {
    text-align: center;
    text-shadow: 0 0;
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.box-social-icons { margin-top: 5px; margin-bottom: 10px; }
.box-social-icons li { margin-left: 10px; padding-left: 0; display: inline-block; }
.box-social-icons li:first-of-type { margin-left: 0; }
.box-social-icons li::before { display: none; color: transparent; border: 0 none transparent; }
.box-social-icons .et-social-icon a { font-size: 42px; }

.box-social-icons li a { color: #fcb315; }
.box-social-icons li a:hover { color: #666666; }

.headbox-social-twitter a::before { content: "\e094"; }
.headbox-social-linkedin a::before { content: "\e09d"; }

.box-social-facebook a.icon::before { content: "\e0aa"; }
.box-social-twitter a.icon::before { content: "\e0ab"; }
.box-social-tumbler a.icon::before { content: "\e0ae"; }
.box-social-tumblr a.icon::before { content: "\e0ae"; }
.box-social-linkedin a.icon::before { content: "\e0b4"; }
.box-social-youtube a.icon::before { content: "\e0ba"; }
.box-social-pinterest a.icon::before { content: "\e0ac"; }
.box-social-instagram a.icon::before { content: "\e0b1"; }













/* ------------------------------------------------------------------------ */
/* --------   Sliders, banners   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_header_content_wrapper {}
.et_pb_header_content_wrapper .text-xtra-large {
	font-size: 124px;
}
.et_pb_header_content_wrapper h2 {
	font-size: 36px;
	padding-bottom: 20px;
}



/* ------------------------------------------------------------------------ */
/* --------   Forms   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* divi */

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
	/*background-color: rgba(0,0,0,.1);*/
	background-color: #eeeeee;
}
.select2-container--default .select2-selection--single {
	/*background-color: rgba(0,0,0,.1);*/
	background-color: #eeeeee;

}


/* forms */

.lidd_mc_input_responsive input[type="text"],
#mc_signup_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.wpcf7-form textarea, .wpcf7-form select,
.gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .gform_body textarea, .gform_wrapper .gform_body select {
	/*font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;*/
	/*line-height: 1.3em;*/
	/*font-size: 16px;*/
	/*font-family: inherit;*/
	/*letter-spacing: normal;*/
	/*padding: 10px 10px;*/
	/*-webkit-border-radius: 0px;*/
	/*-moz-border-radius: 0px;*/
	/*border-radius: 0px;*/
	/*border: 1px solid transparent;*/
	/*border-bottom: 1px solid #fcb315;*/
	/*color: #222222;*/
	/*background-color: #ffffff;*/
	/*max-width: 100%;*/
	/*width: 100%;*/

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	background-color: #eee;
	width: 100%;
	border-width: 0;
	border-radius: 0;
	color: #999;
	font-size: 14px;
	padding: 16px;
}
.gform_wrapper .gform_body textarea {
	/*border: 1px solid #fcb315;*/
}
.grey-form .wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.grey-form .wpcf7-form textarea, .grey-form .wpcf7-form select {
	background-color: #f8f8f8;
	border: 2px solid #eeeeee;
}
.form-borders .lidd_mc_input_responsive input[type="text"],
.form-borders .wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.form-borders .wpcf7-form textarea, .wpcf7-form select,
.form-borders .gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.form-borders .gform_wrapper .gform_body textarea, .gform_wrapper .gform_body select {
	border: 1px solid #dddddd;
}
.wpcf7-form input::placeholder {
	color: #444444;
}
.et_pb_bg_layout_dark .wpcf7-form input::placeholder {
	color: #eeeeee;
}
.et_pb_bg_layout_dark .wpcf7-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	color: #f0f0f0;
	background-color: #ffffff;
	border: 2px solid transparent;
}
.signup-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.signup-form .et_pb_button {
	width: 100%;
}
.signup-form .et_pb_button { }


.wpcf7-form input[type="text"]:focus, .gform_wrapper .gform_body input.text:focus,
.gform_wrapper .gform_body input[type="text"]:focus, .gform_wrapper .gform_body input.text:focus,
.gform_wrapper .gform_body textarea:focus, .gform_wrapper .gform_body select:focus {
	border-color: #333333;
}

.gform_wrapper .gform_body .gfield_radio,
.gform_wrapper .gform_body .gfield_checkbox {
	font-size: 16px;
}
.wpcf7-form select { padding: 7px 8px; }
.gform_wrapper.gf_browser_gecko .gform_body select { padding: 7px 8px; }
.gform_wrapper.gf_browser_chrome .gform_body select { padding: 8px 5px; }
.gform_wrapper.gf_browser_ie .gform_body select, .gform_wrapper.gf_browser_ie .gform_body select,
.gform_wrapper.gf_browser_ie .gform_body .ginput_complex .ginput_left select, .gform_wrapper.gf_browser_ie .gform_body .ginput_complex .ginput_right select {
	padding: 8px 5px;
}

.lidd_mc_form .lidd_mc_input input[type="submit"],
#mc_signup_form .button,
.pagination a,
.wpcf7-form .et_pb_button,
.wpcf7-form input.button, .wpcf7-form input[type="submit"],
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	background-color: #000000;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	padding: 7px 15px;
	text-align: center;
	transition: all 0.4s ease-in-out;
	border: 1px solid #000000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
}
.lidd_mc_form .lidd_mc_input input[type="submit"]:hover,
#mc_signup_form .button:hover,
.pagination a:hover,
.wpcf7-form .et_pb_button:hover,
.wpcf7-form input.button:hover, .wpcf7-form input[type="submit"]:hover,
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color: #fcb315;
	color: #000000;
	cursor: pointer;
}
.wpcf7-form .row-label,
.lidd_mc_input label {
	display: block;
	margin-bottom: 5px;
}
#mc_signup_form .mc_signup_submit,
#mc_signup_form .mc_merge_var {
	padding: 10px 0;
}
.mailchimp-form .wpcf7-response-output {
	color: #ffffff;
}

.widget_search input#s, .widget_search input#searchsubmit {
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #fcb315;
	color: #666;
}
.widget_search input#searchsubmit {
	color: #000000;
	background-color: #fcb315;
	font-weight: 600;
}


/* ------------------------------------------------------------------------ */
/* --------   Classes Features   --------------------------------------------- */
/* ------------------------------------------------------------------------ */

.text-underline-black,
.text-underline-gold {
	padding-bottom: 0;
	border-bottom: 2px solid #000000;
	line-height: 1.4em;
}
.text-underline-black {
	border-bottom: 2px solid #000000;
}
.text-underline-gold {
	border-bottom: 2px solid #fcb315;
}


/* ------------------------------------------------------------------------ */
/* --------   buttons   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

/* Default button styles */

/* sizing */
.et_pb_button, .et_pb_module .et_pb_button {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	border-width: 1px;
	display: inline-block;
	/*padding: 0.1em 0.7em !important;*/
	padding: 0.2em 1.2em 0.2em 1.2em !important;
	line-height: 1.4em !important;
	font-weight: 600;
}
.et_pb_button::after, .et_pb_module .et_pb_button::after {
	/*content: '' !important;*/
	/*width: 24px;*/
	/*height: 32px;*/
	/*background-image: url('images/arrow-22.png');*/
	/*background-position: center;*/
	/*background-repeat: no-repeat;*/
	/*background-size: contain;*/
	/*top: 3px;*/
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
	border-width: 1px;
	padding: 0.2em 1.2em 0.2em 1.2em !important;
}
.et_pb_button:hover::after, .et_pb_module .et_pb_button:hover::after {
	/*background-image: url('images/arrow-orange-22.png');*/
}
.et_pb_text .et_pb_button,
.et_pb_text .et_pb_button {
	margin: 3px;
}

/* ***** COLOURS ***** */
/* default */
.et_pb_button,
.et_pb_contact_reset,
.et_pb_contact_submit,
.et_pb_pricing_table_button,
.et_button_no_icon.woocommerce button.button.alt,
.et_button_no_icon.woocommerce button.button,
.woocommerce .wc-proceed-to-checkout a.button,
.woocommerce .wc-proceed-to-checkout a.button.alt,
.woocommerce .return-to-shop a.button,
.et_pb_bg_layout_light .et_pb_button,
.et_pb_bg_layout_light.et_pb_button {
	color: #000000 !important;
	background-color: #fcb315;
	border-color: #000000;
}
.et_pb_button:hover,
.et_pb_contact_reset:hover,
.et_pb_contact_submit:hover,
.et_pb_pricing_table_button:hover,
.et_button_no_icon.woocommerce button.button.alt:hover,
.et_button_no_icon.woocommerce button.button:hover,
.woocommerce .wc-proceed-to-checkout a.button:hover,
.woocommerce .wc-proceed-to-checkout a.button.alt:hover,
.woocommerce .return-to-shop a.button:hover,
.woocommerce button.button:hover, .woocommerce-page button.button:hover,
.woocommerce-page button.button.alt:hover,
.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_bg_layout_light.et_pb_button:hover {
	color: #fcb315 !important;
	background-color: #000000;
	border-color: #000000;
}

/* header and slider defaults */
.et_pb_slide_description .et_pb_button,
.header-content .et_pb_button {
	color: #000000 !important;
	background-color: #fcb315;
	border-color: #000000;
}
.et_pb_slide_description .et_pb_button:hover,
.header-content .et_pb_button:hover {
	color: #fcb315 !important;
	background-color: #000000;
	border-color: #000000;
}


/* CUSTOM BUTTONS */

/* transparent over light */
.button_transparent,
.et_pb_bg_layout_light.button_transparent,
.et_pb_bg_layout_light .button_transparent {
	color: #000000 !important;
	background-color: transparent !important;
	border-color: transparent !important;
}
.button_transparent:hover,
.et_pb_bg_layout_light.button_transparent:hover,
.et_pb_bg_layout_light .button_transparent:hover {
	color: #000000 !important;
	background-color: #fcb315 !important;
	border-color: #000000 !important;
}

/* transparent over light */
.et_pb_bg_layout_dark.button_transparent,
.et_pb_bg_layout_dark .button_transparent {
	color: #ffffff !important;
	background-color: transparent !important;
	border-color: transparent !important;
}
.et_pb_bg_layout_dark.button_transparent:hover,
.et_pb_bg_layout_dark .button_transparent:hover {
	color: #000000 !important;
	background-color: #fcb315 !important;
	border-color: #000000 !important;
}

/* white over light */
.et_pb_bg_layout_light.button_white,
.et_pb_bg_layout_light .button_white,
.button_white {
	color: #000000 !important;
	background-color: #ffffff !important;
	border-color: rgba(255,255,255,0.2) !important;
}
.et_pb_bg_layout_light.button_white:hover,
.et_pb_bg_layout_light .button_white:hover,
.button_white:hover {
	color: #fcb315 !important;
	background-color: #000000 !important;
	border-color: #000000 !important;
}
/* white over dark */
.et_pb_bg_layout_dark.button_white,
.et_pb_bg_layout_dark .button_white {
	color: #000000 !important;
	background-color: #ffffff !important;
	border-color: transparent !important;
}
.et_pb_bg_layout_dark.button_white:hover,
.et_pb_bg_layout_dark .button_white:hover {
	color: #fcb315 !important;
	background-color: #000000 !important;
	border-color: #fcb315 !important;
}

.et_pb_button.button-200 , .et_pb_module.button-200 .et_pb_button {
	min-width: 200px;
	max-width: 100%;
}


.et_pb_slide_content .et_pb_button {
	margin: 0.1em;
}

@media only screen and ( min-width: 981px ) {
	.et_pb_text_inner .et_pb_button + .et_pb_button {
		margin-left: 10px;
	}
}




/* ------------------------------------------------------------------------ */
/* --------   Blurbs   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */

.icon-standout {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.15);
	border-radius: 15px;
	padding: 20px;
	height: 100%;
	text-align: center;
	transition: all 0.2s ease-in-out;
}
.icon-standout .et_pb_module_header {
	font-size: 30px;
	font-weight: bold;
	transition: all 0.2s ease-in-out;
}
.icon-standout .et_pb_blurb_description {
	line-height: 1.4em;
	transition: all 0.2s ease-in-out;
}
.icon-standout:hover {
	background-color: #fcb315;
	border: 1px solid #fcb315;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.25);
	color: #ffffff;
}
.icon-standout:hover .et_pb_blurb_description,
.icon-standout:hover .et_pb_module_header {
	color: #ffffff;
}



/* ------------------------------------------------------------------------ */
/* --------   Services   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */

.text-img-row {}
.text-img-row .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.text-img-row .et_pb_text {
	height: auto;
	background-color: #f0f0f0;
	padding: 5%;
}

@media(max-width:980px) {
	.text-img-row, .text-img-row.et_pb_equal_columns {
		/* display: -webkit-box; */
		/* display: -ms-flexbox; */
		display: flex;
		flex-direction: column;
	}
	.text-img-row .first-mobile,
	.first-mobile { order: 1; margin-bottom: 30px !important; }

	.text-img-row .last-mobile,
	.last-mobile { order: 9; margin-bottom: 0; }
}

/* ------------------------------------------------------------------------ */
/* --------   blog   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */



.et_pb_blog_grid .et_pb_post {
	border: 0 none;
	/*padding: 20px;*/
	padding: 0;
	background-color: #fff;
	word-wrap: break-word;
}
.transparent-grid .et_pb_blog_grid .et_pb_post {
	background-color: transparent;
}

.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container {
	/*margin: -20px -20px 10px;*/
	margin: 0 0 10px 0;
}
.et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.et_pb_blog_grid h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0.3em 0 0.7em 0;
	min-height: 3em;
}
.et_pb_blog_grid .more-link {
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	padding: 0.2em 0;
	/*border-top: 2px solid #f0f0f0;*/
	/*border-bottom: 2px solid #f0f0f0;*/
}
.et_pb_blog_grid .more-link:before {
	content: '\003E';
	padding-right: 5px;
}


/* ------------------------------------------------------------------------ */
/* --------   Blog page Divi   -------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_posts {}

.et_pb_posts .post {
	position: relative;
	width: 100%;
	border: 1px solid #eeeeee;
	background-color: #ffffff;
	padding: 15px;
	-webkit-box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
	box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
	display: flex;
	flex-direction: row;
	box-sizing: border-box;
}
.et_pb_posts .et_pb_post .entry-featured-image-url {
	/*display: table-cell;*/
	/*vertical-align: top;*/
	display: block;
	position: relative;
	margin-bottom: 0;
	width: 40%;
	/*float: none;*/
}
.et_pb_posts .et_pb_post .post-cont-wrap {
	/*display: table-cell;*/
	/*vertical-align: top;*/
	display: block;
	position: relative;
	width: 100%;
	padding-left: 30px;
}
.et_pb_posts .et_pb_post.has-post-thumbnail .post-cont-wrap {
	width: 58%;
}
.et_pb_posts .et_pb_post .post-cont-wrap-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
	/*align-content: space-between;*/
	justify-content: space-between;
}
.et_pb_posts .et_pb_post h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
.et_pb_posts .et_pb_post h2 a {
	text-decoration: none;
}
.et_pb_posts .et_pb_post .post-cont-wrap-inner .more-link {
	align-self: flex-end;
	color: #000000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #333;
	padding: 0.3em 1.7em;
	margin: 10px;
}
.et_pb_posts .et_pb_post .post-cont-wrap .entry-title {
	padding-bottom: 0;
}
.et_pb_posts .et_pb_post .post-cont-wrap .post-meta {
	font-size: 15px
}
@media(max-width:1200px) {
	.et_pb_posts .et_pb_post .post-content {
		font-size: 16px;
		line-height: 1.5em;
	}
}

@media(max-width:767px) {
	.et_pb_posts .post { display: block; }
	.et_pb_posts .et_pb_post .entry-featured-image-url { display: block; width: 100%; }
	.et_pb_posts .et_pb_post .post-cont-wrap { display: block; width: 100%; padding: 10px 0; }

}


/* ------------------------------------------------------------------------ */
/* --------   Post page   ------------------------------------------- */
/* ------------------------------------------------------------------------ */

div.category_header_section {
	/*background-position: center right;*/
	/*background-image: url('images/site-bg.jpg') !important;*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;*/
}
div.category_header_section.category-event-information {
	/*background-image: url('images/event-header.jpg') !important;*/
}
div.category_header_section .category_header {
	padding: 0;
}
#main-content .post_title_section { padding: 4% 0 2% 0; }
#main-content .post_title_section .et_pb_row { padding: 5px; }
#main-content .post_title_section .post-title { padding: 0; }
#main-content .post-content-area .et_pb_section_0 {
	padding-top: 0;
}


@media(min-width:1750px) {
	#main-content .post_title_section { padding: 50px 0 20px 0; }
	#main-content .post_title_section .et_pb_row { padding: 5px; }

}
@media(max-width:767px) {
	#main-content div.category_header_section { padding: 20px 0; }
	#main-content .post_title_section { padding: 30px 0 20px 0; }

}

/* ------------------------------------------------------------------------ */
/* --------   Post Navigation   ------------------------------------------- */
/* ------------------------------------------------------------------------ */
.nav-single, .post-navigation { padding: 10px 0 0; text-align: center; width: 100%; clear: both; margin: 20px auto 40px auto; }

.nav-single a.et_pb_button { font-size: 20px; font-weight: bold; }




.screen-reader-text { display: none; }
.post-navigation .nav-links { display: none; }

.post-navigation .previous-link { display: block; float: left; width: 49%; margin: 5px 0; }
.post-navigation .next-link { display: block; float: left; width: 49%; margin: 5px 0; }
.post-navigation .all-link { margin-left: 20px; margin-right: 20px; }
.post-navigation .all-link,
.post-navigation .previous-link,
.post-navigation .next-link { color: #333333; font-weight: bold; font-size: 20px; text-decoration: none; }
.post-navigation .all-link a,
.post-navigation .previous-link a,
.post-navigation .next-link a { color: #333333; font-weight: bold; font-size: 20px; text-decoration: none; vertical-align: middle; }
.post-navigation .all-link a:hover,
.post-navigation .previous-link a:hover,
.post-navigation .next-link a:hover { color: #666666; }
.post-navigation .all-link img,
.post-navigation .previous-link img,
.post-navigation .next-link img { vertical-align: middle; }

.related-posts {
	font-size: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-top: 3rem;
}
.read-next-story {
	display: block;
}
.read-next-story {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 50%;
	text-decoration: none;
	position: relative;
	text-align: center;
	color: #fff;
	background: #666666 no-repeat center center;
	background-size: cover;
	overflow: hidden;

	transition: color .3s ease;
}
.read-next-story::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.7);
	transition: all .5s ease;
}
.read-next-story:hover::before {
	background: rgba(0,0,0,.85);
	transition: all .2s ease;
}

.adj-post {
	position: relative;
	width: 80%;
	max-width: 710px;
	margin: 0 auto;
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-bottom: #fcb315 1px solid;
	border-bottom: none;
	word-wrap: break-word;
}
.read-next-story .adj-post::before {
	content: "Read This Next";
	padding: 4px 10px 5px;
	text-transform: uppercase;
	font-size: 1.0rem;
	font-family: "Open Sans",sans-serif;
	color: rgba(255,255,255,.8);
	border: rgba(255,255,255,.5) 1px solid;
	border-radius: 4px;
	transition: all .5s ease;
}
.read-next-story.prev .adj-post::before {
	content: "Don't Miss";
}
.read-next-story:hover .adj-post::before {
	color: #222;
	background: #fff;
	transition: all .2s ease;
}
.read-next-story h2 {
	margin-top: 1rem;
	color: #fff;
	font-size: 1.2rem;
	letter-spacing: -1px;
}
.read-next-story p {
	margin: 0;
	color: rgba(255,255,255,.9);
}

/* ------------------------------------------------------------------------ */
/* --------   Our People - personal info   -------------------------------- */
/* ------------------------------------------------------------------------ */

.personal-blurb {

}
.personal-blurb .et_pb_main_blurb_image {
	margin: 0;
	display: block;
}
.personal-blurb .et_pb_main_blurb_image a {
	display: block;
	margin: 0;
	padding: 0;
}

.personal-blurb .et_pb_main_blurb_image {
	transition: filter 300ms ease 0ms,filter 300ms ease 0ms;
}
.personal-blurb .et_pb_main_blurb_image:hover {
	filter: saturate(0%);
	backface-visibility: hidden;
}
.personal-blurb .et_pb_blurb_container {
	position: absolute;
	bottom: 5px;
	left: 1%;
	width: 98%;
	background-color: rgba(100,100,100,0.4);
	opacity: 0;
	transition: all 0.3s ease;
	text-align: center;
}
.personal-blurb:hover .et_pb_blurb_container {
	opacity: 1;
}
.personal-blurb .et_pb_module_header {
	padding: 0.5em;
}
.personal-blurb .et_pb_module_header a {
	color: #ffffff;
}


.personal-details {
	max-width: 1200px;
}
.personal-details.popup {
	padding: 3% 0;
}

.personal-details .et_pb_team_member_description a {
	color: #fcb315;
}
.personal-details .et_pb_member_social_links {
	margin-top: 10px;
}
.personal-details .et_pb_member_social_links a {
	color: #b2b2b2;
}


/* ------------------------------------------------------------------------ */
/* --------   Tabs   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_tabs, .et_pb_wc_tabs {
	border: 0 none;
}
ul.et_pb_tabs_controls {
	background-color: rgba(173,148,80,0.01);
}
.et_pb_tabs_controls li {
	border-right: 0 none;
	border-top: 2px solid transparent;
	/*float: left;*/
	/*font-weight: 600;*/
	/*position: relative;*/
	/*cursor: pointer;*/
	/*max-width: 100%;*/
	/*display: table;*/
	/*z-index: 11;*/
	/*line-height: 1.7em;*/
}
.et_pb_tabs_controls li a {
	color: #444444;
	padding: 8px 30px;
	transition: all 0.3s;
	/*text-decoration: none;*/
	/*vertical-align: middle;*/
	/*display: table-cell;*/
	/*line-height: inherit;*/
}
.et_pb_tabs_controls li.et_pb_tab_active {
	border-top: 2px solid #fcb315;
	background-color: #fff;
}
.et_pb_tabs_controls li.et_pb_tab_active a {
	color: #000000 !important;
}
.et_pb_tabs_controls li.et_pb_tab_active a:hover,
.et_pb_tabs_controls li a:hover {
	color: #fcb315 !important;
}



/* ------------------------------------------------------------------------ */
/* --------   Toggles   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_toggle {
	/*border-top: 1px solid #266ba3;*/
	border: 0 transparent;
	border-bottom: 1px solid #fcb315;
}

.et_pb_toggle_close {
	background-color: #ffffff;
	padding: 0;
}
.et_pb_toggle_open {
	padding: 0;
	background-color: #ffffff;
}
.et_pb_toggle .et_pb_toggle_title,
.et_pb_toggle h5.et_pb_toggle_title {
	color: #000000;
	padding: 20px;
	font-weight: 600;
}
.et_pb_toggle_close .et_pb_toggle_title,
.et_pb_toggle_close h5.et_pb_toggle_title {
	background-color: #ffffff;
}
.et_pb_toggle_close:hover .et_pb_toggle_title,
.et_pb_toggle_close:hover h5.et_pb_toggle_title {
	background-color: rgba(173,148,80,0.1);
}
.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title {
	/*background-color: rgba(173,148,80,0.1);*/
}
.et_pb_toggle .et_pb_toggle_title::before,
.et_pb_toggle_title::before {
	content: "\33";
	position: absolute;
	right: 20px;
	font-size: 16px;
	color: #fcb315;
	top: 50%;
	margin-top: -.5em;
	font-weight: 900;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "\32";
}
.et_pb_toggle_content,
.et_pb_toggle_open .et_pb_toggle_content {
	padding: 20px;
}

.box_toggle,
.et_pb_gutters3 .et_pb_column_4_4 .box_toggle {
	margin-bottom: 0;
}
.box_toggle .et_pb_toggle_content h4 {
	display: none !important;
}

@media only screen and ( min-width: 981px ) {
	#main-content .box_toggle {
		margin-bottom: 0;
	}

}

/* ------------------------------------------------------------------------ */
/* --------   social icons   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */


.box-social-facebook a.icon::before { content: "\e0aa"; }
.box-social-twitter a.icon::before { content: "\e0ab"; }
.box-social-tumbler a.icon::before { content: "\e0ae"; }
.box-social-linkedin a.icon::before { content: "\e0b4"; }
.box-social-youtube a.icon::before { content: "\e0ba"; }
.box-social-pinterest a.icon::before { content: "\e0ac"; }
.box-social-instagram a.icon::before { content: "\e0b1"; }
.box-social-email a.icon::before { content: "\e010";; }
.box-social-phone a.icon::before { content: "\e00b";; }

#main-header .box-social-icons { margin-top: 10px; margin-bottom: 0px; }
#main-header .box-social-icons li { margin-left: 5px; display: inline-block; }
#main-header .et-social-icon a { font-size: 24px; color: #f8f8f8; }
#main-header .et-social-icon a:hover { color: #ffffff; }

.et_slide_in_menu_container .box-social-icons { margin-top: 10px; margin-bottom: 0px; }
.et_slide_in_menu_container .box-social-icons li { margin-left: 5px; display: inline-block; }
.et_slide_in_menu_container .et-social-icon a { font-size: 24px; color: #f8f8f8; }
.et_slide_in_menu_container .et-social-icon a:hover { color: #ffffff; }

#footer-widgets .box-social-icons { margin-top: 5px; margin-bottom: 20px; }
#footer-widgets .box-social-icons li { padding-left: 0; }
#footer-widgets .box-social-icons li::before { display: none; color: transparent; border: 0 none transparent; }
#footer-widgets .box-social-icons li { margin-left: 10px; display: inline-block; }
#footer-widgets .box-social-icons li:first-of-type { margin-left: 0; }
#footer-widgets .et-social-icon a { font-size: 40px; }

#footer-widgets .footer-widget .box-social-icons a, #footer-widgets .footer-widget .box-social-icons li a { color: #fcb315; }
#footer-widgets .footer-widget .box-social-icons a:hover, #footer-widgets .footer-widget .box-social-icons li a:hover { color: #333333; }






/* ------------------------------------------------------------------------ */
/* --------   footer   -------------------------------------------- */
/* ------------------------------------------------------------------------ */

#main-footer {
	position: relative;
	/*z-index: 100;*/
	/*background-image: url('images/footer-bg.jpg');*/
	/*background-position: top left;*/
	/*background-size: cover;*/
	/*background-repeat: no-repeat;*/
}


#footer-widgets .footer-widget .contact-link,
.footer-widget .contact-link {
	text-decoration: none;
	color: #fcb315;
	font-weight: 600;
}
#footer-widgets .footer-widget .contact-link:hover,
.footer-widget .contact-link:hover {
	color: #000000;
	text-decoration: underline;
}

@media only screen and ( min-width: 981px ) {
	/*#footer-widgets { padding: 10% 0 5%; }*/
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 5.0%;
	}
}
@media only screen and ( max-width: 980px ) {
	/*#footer-widgets { padding: 15% 0 5%; }*/
}
@media only screen and ( max-width: 767px ) {
	/*#footer-widgets { padding: 140px 0 5%; }*/
}

/*#main-footer:before {*/
	/*content: '';*/
	/*position: absolute;*/
	/*bottom: 0;*/
	/*right: 0;*/
	/*width: 665px;*/
	/*height: 665px;*/
	/*max-width: 42%;*/
	/*max-height: 70%;*/
	/*background-image: url('images/logo-portion-footer.png');*/
	/*background-position: bottom right;*/
	/*background-size: contain;*/
	/*background-repeat: no-repeat;*/
	/*!*z-index: 100;*!*/
/*}*/


/*#main-footer .et_pb_widget a {  }*/




/*#main-footer ul.menu {*/
	/*!*list-style: none;*!*/
/*}*/
/*#footer-widgets {  }*/
/*#footer-widgets .footer-row-1:after,*/
/*#footer-widgets .footer-row-2:after,*/
/*#footer-widgets .footer-row-3:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }*/
/*#footer-widgets .footer-row-1,*/
/*#footer-widgets .footer-row-2,*/
/*#footer-widgets .footer-row-3 { width: 100%; }*/

/*#footer-widgets .footer-row-3 .footer-widget { font-size: 14px; }*/



/*#footer-widgets .footer-widget li {*/
	/*padding-left: 0;*/
	/*position: relative;*/
/*}*/
/*#footer-widgets .footer-widget li::before {*/
	/*display: none;*/
/*}*/
/*.et_pb_widget ul li {*/
	/*margin-bottom: 0.3em;*/
/*}*/

/*#footer-widgets .has-border-top {*/
	/*padding-top: 20px;*/
	/*border-top: 2px solid #ffffff;*/
/*}*/
/*#footer-widgets .coop-logo {*/
	/*margin-bottom: 10px;*/
/*}*/

/*#main-footer .footer-widget,*/
/*.footer-widget {*/
	/*font-weight: 600;*/
/*}*/
/*#main-footer .footer-widget h4,*/
/*.footer-widget h4 {*/
	/*font-size: 24px;*/
	/*font-weight: 600;*/
/*}*/
/*#main-footer .footer-widget .weight-normal,*/
/*.footer-widget .weight-normal {*/
	/*font-weight: normal;*/
/*}*/
/*#main-footer .footer-widget .link,*/
/*.footer-widget .link {*/
	/*color: #266ba3;*/
/*}*/
/*#main-footer .footer-widget .link:hover,*/
/*.footer-widget .link:hover {*/
	/*color: #333333;*/
/*}*/

/*#footer-bottom #footer-info { float: none; width: 65%; }*/
/*@media (min-width: 768px) {*/
	/*#footer-bottom .author { float: right; }*/
/*}*/
/*@media (max-width: 767px) {*/
	/*#footer-bottom #footer-info,*/
	/*#footer-bottom .author { width: 70%; display: block; text-align: left; padding: 4px; }*/
/*}*/




/*@media only screen and ( min-width: 981px ) {*/
	/*#footer-widgets .footer-row-1 .footer-widget,*/
	/*#footer-widgets .footer-row-2 .footer-widget*/
	/*{*/
		/*width: 29.667%;*/
	/*}*/
	/*#footer-widgets .footer-row-3 .footer-widget*/
	/*{*/
		/*width: 70%;*/
	/*}*/
	/*#footer-widgets .footer-row-1 .footer-widget .fwidget {*/
		/*margin-bottom: 10%;*/
	/*}*/
	/*.footer-widget h4 {*/
		/*font-size: 24px;*/
		/*font-weight: 600;*/
	/*}*/
/*}*/
/*@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {*/
	/*#footer-widgets .footer-row-1 .footer-widget:nth-child(n),*/
	/*#footer-widgets .footer-row-2 .footer-widget:nth-child(n),*/
	/*#footer-widgets .footer-row-3 .footer-widget:nth-child(n) {*/
		/*margin: 0 7.5% 7.5% 0 !important;*/
	/*}*/
	/*#footer-widgets .footer-row-1 .footer-widget:nth-child(2n),*/
	/*#footer-widgets .footer-row-2 .footer-widget:nth-child(2n) {*/
		/*margin-right: 0 !important;*/
	/*}*/
	/*#footer-widgets .footer-row-3 .footer-widget*/
	/*{*/
		/*width: 70%;*/
	/*}*/
	/*#footer-bottom #footer-info,*/
	/*#footer-bottom .author {*/
		/*display: block;*/
		/*text-align: left;*/
		/*padding: 4px;*/
		/*width: 65%;*/
	/*}*/
/*}*/
/*@media only screen and ( max-width: 767px ) {*/
	/*#main-footer:before { max-width: 30%; }*/
	/*#footer-widgets .footer-row-1 .footer-widget .fwidget,*/
	/*#footer-widgets .footer-row-2 .footer-widget:nth-child(n) {*/
		/*margin-bottom: 9.5% !important;*/
	/*}*/
	/*#footer-widgets .footer-row-3 .footer-widget*/
	/*{*/
		/*width: 70% !important;*/
	/*}*/
	/*#footer-bottom #footer-info,*/
	/*#footer-bottom .author {*/
		/*display: block;*/
		/*text-align: left;*/
		/*padding: 4px;*/
		/*width: 75%;*/
	/*}*/
	/*#footer-info {*/
		/*padding-bottom: 35px;*/
	/*}*/
	/*!*.footer-logo img { max-width: 100%; }*!*/
/*}*/

#footer-info { float: none; }
#footer-bottom .author { float: right; font-weight: normal; }
#footer-bottom .author a { font-weight: normal; }
#footer-bottom .author a:hover { color: #333333; }



/*#main-footer .col1_2 { width: 50%; float: left; }*/



/* ------------------------------------------------------------------------ */
/* --------   tests   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_column .nopadd, .nopadd { padding: 0 !important;}
.et_pb_column .pad1, .pad1 { padding: 1em !important; }
.et_pb_column .pad2, .pad2 { padding: 2em !important; }
.et_pb_column .pad10, .pad10 { padding: 10px !important; }
.et_pb_column .pad15, .pad15 { padding: 15px !important; }
.et_pb_column .pad20, .pad20 { padding: 20px !important; }
.et_pb_column .pad50, .pad50 { padding: 50px !important; }
.et_pb_column .padt0, .padt0 { padding-top: 0 !important; }
.et_pb_column .padt20, .padt20 { padding-top: 20px !important; }
.et_pb_column .padt50, .padt50 { padding-top: 50px !important; }
.et_pb_column .padt80, .padt80 { padding-top: 80px !important; }
.et_pb_column .padb0, .padb0 { padding-bottom: 0 !important; }
.et_pb_column .padb20, .padb20 { padding-bottom: 20px !important; }
.et_pb_column .padb50, .padb50 { padding-bottom: 50px !important; }
.et_pb_column .padb80, .padb80 { padding-bottom: 80px !important; }
.et_pb_column .nomarg, .nomarg { margin: 0 !important; }
.et_pb_column .mar1, .mar1 { margin: 1em; }
.et_pb_column .mar2, .mar2 { margin: 2em; }
.et_pb_column .mar10, .mar10 { margin: 10px; }
.et_pb_column .mar15, .mar15 { margin: 15px; }
.et_pb_column .mar20, .mar20 { margin: 20px; }
.et_pb_column .marg-r0, .marg-r0 { margin-right: 0; }
.et_pb_column .mart10, .mart10 { margin-top: 10px; }
.et_pb_column .mart15, .mart15 { margin-top: 15px; }
.et_pb_column .mart20, .mart20 { margin-top: 20px; }
.et_pb_column .fs16, .fs16 { font-size: 16px; }
.et_pb_column .fs20, .fs20 { font-size: 20px; }
.et_pb_column .fs24, .fs24 { font-size: 24px; }
.et_pb_column .fs26, .fs26 { font-size: 26px; }
.et_pb_column .fs28, .fs28 { font-size: 28px; }
.et_pb_column .fs30, .fs30 { font-size: 30px; }
.et_pb_column .fs32, .fs32 { font-size: 32px; }
.et_pb_column .fs34, .fs34 { font-size: 34px; }
.et_pb_column .fs36, .fs36 { font-size: 36px; }

.et_pb_column .fll, .fll { float: left; }
.et_pb_column .flr, .flr { float: right; }

.col-nomarg .et_pb_column { margin-bottom: 0; }
@media only screen and ( max-width: 980px ) {
	.col-nomarg .et_pb_column { margin-bottom: 0; }
}


@media only screen and ( min-width: 981px ) and ( max-width: 1350px ) {


} /* min-width: 981px ) and ( max-width: 1350px */






/* ------------------------------------------------------------------------ */
/* --------   Invoice Payments   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.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: none;
	width: 100%;
	clear: none;
}

#main-content .product .nyp .nyp-input, #main-content .wcopc .product-item .nyp .nyp-input {
	width: 99%;
	resize: none;
	line-height: 25px;
	padding: 5px 15px;
	border: 1px solid #aaa;
	background: #fff;
	box-shadow: none;
	outline: 0;
	text-align: left;
}



.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #fcb315;
}
#main-content .woocommerce-error a.button, #main-content .woocommerce-info a.button, #main-content .woocommerce-message a.button {
	border: 1px solid #000000;
	background-color: #fcb315;
	color: #000000;
}
#main-content .woocommerce-error a.button:hover, #main-content .woocommerce-info a.button:hover, #main-content .woocommerce-message a.button:hover {
	background-color: #000000;
	border-color: #000000;
	color: #fcb315;
}
.woocommerce-privacy-policy-text {
	margin-bottom: 10px;
}



.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button,
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message .wc-forward,
#main-content .shop_table .product-thumbnail,
#main-content .shop_table .product-quantity {
	display: none;
}


#order_review_heading {
	margin-top: 30px;
}




