/* 
Theme Name: FACE Learning Network
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.product-thumbnail {
    display: none;
}

.product-remove {
    text-align: center;
}

.product-remove a.remove[aria-label="Remove this item"] {
    float: none !important;
}

.coupon #coupon_code {
    width: 60%;
    margin-right: 7%;
}

.coupon label {
    display: none;
}

.cart-update-button-container {
    display: inline-block;
}

/**.shop_table tbody tr:last-child {
    display: none;
}**/

.avada-single-product-gallery-wrapper {
    display: none;
}

.product .summary.entry-summary {
    margin: auto !important;
    width: 100%;
    max-width: 800px;
}

h1.product_title.entry-title {
    text-align: center;
}

.summary-container .price {
    text-align: center;
    width: 100%;
}

.select-arrow {
    color: #000000;
}

.alg-product-input-fields-table tr td:last {
    padding-left: 20px;
}

.alg-product-input-fields-table { width: 100%; }
.alg-product-input-fields-table td { width: 50%; }
.alg-product-input-fields-table textarea { width: 100%; }

.woocommerce-variation-add-to-cart {
    position: relative;
}

.product .single_add_to_cart_button {
    background-color: black !important;
    position: absolute;
    right: 0;
    bottom: 0;
}

.summary-container .product_meta {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper .fusion-woocommerce-tab-title {
    display: none;
}

ul.social-share {
    display: none !important;
}














/** RESPONSIVE GRID **/
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col {
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

.fusion-logo {
    margin: 10px 0 !important;
}
.fusion-logo img {
    max-height: 75px;
}
.fusion-logo-link {
    text-align: left !important;
}
.fusion-main-menu {
    margin-top: 5px;
}

a.link, .faq-container a {
    color: #39a7e3 !important;
}

a.a-default-button {
    display: inline-block;
    background: #000000;
    text-transform:uppercase;
    border-radius:1px;
    padding: 10px 15px;
    color: #ffffff !important;
}

.home-splash-container {
    background-size: contain !important;
    height: 450px;
}
.content-inline-button {
    display: inline-block;
    margin-right: 15px;
}
@media only screen and (max-width: 1500px) {
    .home-splash-container {
        height: 340px;
    }
}
@media only screen and (max-width: 1200px) {
    .home-splash-container {
        height: 280px;
    }
}
@media only screen and (max-width: 1024px) {
    .home-splash-container {
        height: 240px;
    }
}
@media only screen and (max-width: 900px) {
    .home-splash-container {
        height: 200px;
    }
    .event-information-checklist {
        margin: 10px auto !important;
    }
}
@media only screen and (max-width: 500px) {
    .home-splash-container {
        height: 100px;
    }
    .content-inline-button {
        margin: 10px auto !important;
        display: block;
    }
    .mobile-text-block {
        padding: 0 5% !important;
        text-align: justify !important;
    }
}
@media only screen and (min-width: 1800px) {
    .home-splash-container {
        background-size: cover !important;
    }
}
@media only screen and (min-width: 2200px) {
    .home-splash-container {
        height: 550px;
        background-position: center center !important;
    }
}

.splash-image-mask::after {
  content: "";
  background-color: #000000;
  opacity: 0.25;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}

.proposal-splash::after {
  content: "";
  background-color: #ffffff;
  opacity: 0.92;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}

.splash-container {
    color: #ffffff;
    /*height: 450px;*/
}

.splash-bottom-border {
    min-height: 100px;
}

.page-title {
    text-transform: uppercase;
}

.link-container a, a#sso-login {
    color: #39a7e3;
}

.product-template-default.single-product .woocommerce-product-gallery {
    display: none !important;
}
.product-template-default.single-product .summary {
	width: 100% !important;
}

.product-template-default.single-product .product {
	max-width: 900px !important;
}

.product-template-default.single-product .woocommerce-breadcrumb {
	display: none !important;
}

.product-template-default.single-product .quantity {
	display: none !important;
}

.woocommerce-Price-amount {
	color: #044896 !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: white !important;
}

table.variations th {
	text-align: left !important;
	padding-left: 0 !important;
}

.alg-product-input-fields-table td {
	border: 0 !important;
}

.product {
    margin: auto !important;
    width: 100% !important;
    max-width: 750px !important;
}

.product .summary {
    margin: auto !important;
}

button.single_add_to_cart_button {
    position: relative !important;
	float: right !important;
    right: 0 !important;
    font-size: 16px !important;
    font-weight: 200 !important;
    font-family: "Open Sans" !important;
    line-height: 40px !important;
    border-radius: 0 !important;
    min-width: 300px !important;
    padding: 5px 50px !important;
    margin-top: 10px !important;
    text-transform: uppercase !important;
	font-family: Roboto !important;
	letter-spacing: 2px !important;
	background-color: #044896 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
}

.product-template-default.single-product .woocommerce-tabs.wc-tabs-wrapper,
.product-template-default.single-product .related.products {
	display: none !important;
}

.product .alg-product-input-fields-table tr td:first-child {
    width: 50% !important;
    
}

.product .alg-product-input-fields-table input[type="text"] {
    width: 100% !important;
    
}

.social-share {
    display: none !important;
}

.product_meta {
    display: none !important;
}

.presenter-image {
    display: block;
    border-radius: 50% !important;
    width: 100%;
    max-width: 200px !important;
    height: auto;
    vertical-align: top;
}
.presenter-description {
    max-width: 250px !important;
    margin: auto;
}

.force-child-to-inline-block div {
    display: inline-block !important;
}
div.force-block {
    display: flex !important;
}
.right-padded-button {
    margin-right: 60px;
    margin-bottom: 15px;
}

.temp-hide {
    display: none !important;
}

.fusion-main-menu-cart {
    display: none !important;
}

.woocommerce form.checkout_coupon {
    display: none !important;
}

.showlogin, .showlogin-static {
    color: #39a7e3;
    text-decoration: underline;
}

.shipping-coupon, #woo_pp_ec_button_cart {
    display: none;
}
th.product-thumbnail, td.product-thumbnail {
    display: none !important;
}
td.actions {
    text-align: right !important;
}
td.actions .coupon {
    border: none !important;
    padding: 0 !important;
    display: flex;
    justify-content: flex-end;
}
td.actions .coupon button {
    font-size: 16px !important;
    font-weight: 200 !important;
    font-family: "Open Sans" !important;
    line-height: 40px !important;
    border-radius: 0 !important;
    padding: 5px 50px !important;
    min-width: 300px !important;
    padding: 5px 50px !important;
    margin-top: 0 !important;
}
td.actions .coupon button[name="update_cart"] {
    display: none !important;
}
td.actions .coupon label {
    display: none !important;
}
td.actions .coupon #coupon_code {
    width: 350px !important;
    margin-right: 20px !important;
}
.checkout-button {
    width: 100% !important;
}
.cart_item .product-name li {
    list-style: none !important;
    margin-left: 15px !important;
}
.cart_item td {
    text-align: left !important;
}
.shop_table th {
    text-align: left !important;
}
span.product-thumbnail {
    display: none !important;
}
.cart_totals {
    margin-left: 52%;
}
@media only screen and (max-width: 500px) {
    .cart_totals {
        margin-left: 0;
        width: 100%;
    }
}

.wc-proceed-to-checkout .fusion-update-cart {
    display: none !important;
}

.cart-extras-row {
    height: 75px !important;
}
.cart-extra-cell {
    padding: 0 !important;
}
.cart-extra-update-cell {
    width: 100%;
    text-align: right;
}
.cart-extra-update-cell .cart-line-button {
    width: 48% !important;
    max-width: 400px !important;
}
.cart-extra-update-cell .cart-line-button.disabled {
    color: #aaaaaa !important;
    background-color: #dddddd !important;
}
.cart-line-button {
    display: inline-block !important;
    padding: 5px 20px !important;
    background: #39a7e3 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin-top: 20px !important;
}

.nafsce-discount-notice {
    font-weight: bold;
    margin-bottom: 10px;
    vertical-align: middle;
}
.nafsce-discount-notice img {
    width: 35px;
    height: auto;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.nafsce-discount-notice span {
    display: inline-block;
    line-height: 1.2em;
    vertical-align: middle;
    padding-top: 5px;
    max-width: 90%;
}

.agenda-toggle table {
    width: 100%;
}
.agenda-toggle .s1-wrapper {
    background-color: #000000;
}
.agenda-toggle .s1-wrapper p {
    color: #ffffff;
}
.agenda-toggle .s1 {
    margin: 10px auto;
}
.fusion-toggle-heading {
    color: #000000;
}
.agenda-table {
    border-color: #000000;
}

.post-password-required .fusion-button {
    background-color: black !important;
}





/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

a.fusion-icon-only-link span.fusion-megamenu-icon {
  color: #ffffff !important;
}
