/*
Theme Name: Avada
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Version: 5.5.2
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/

/* Classes needed by Theme Check */
/*.wp-caption-text,
.gallery-caption,
.bypostauthor {
}
*/

.fusion-footer-widget-area {
    display: none !important;
}

.woocommerce-cart .fusion-footer-copyright-area, .woocommerce-checkout .fusion-footer-copyright-area {
    padding-bottom: 15px;
}

.woocommerce-cart .fusion-page-title-bar .fusion-page-title-row h1, .woocommerce-checkout .fusion-page-title-bar .fusion-page-title-row h1 {
    font-family: 'Montserrat';
    font-size: 24px;
}

/*.woocommerce-cart .return-to-shop {
    display: none !important;
}*/

.woocommerce-cart .fusion-page-title-secondary, .woocommerce-checkout .fusion-page-title-secondary, .woocommerce-checkout .avada-myaccount-user {
    display: none !important;
}

.woocommerce-cart .fusion-page-title-bar, .woocommerce-checkout .fusion-page-title-bar {
    background-image: none;
}

.woocommerce-cart .cart, .product_meta, .product-border {
    display: block !important;
}

.woocommerce-cart #main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    background: #014047;
}

.woocommerce-cart #main #comment-submit:hover, #main .comment-submit:hover, #reviews input#submit:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-portfolio-one .fusion-button:hover, .post-password-form input[type="submit"]:hover, .price_slider_amount button:hover, .slidingbar-area .button-default:hover, .ticket-selector-submit-btn[type=submit]:hover, .tml-submit-wrap input[type="submit"]:hover, .woocommerce .avada-order-details .order-again .button:hover, .woocommerce .avada-shipping-calculator-form .button:hover, .woocommerce .cart-collaterals .checkout-button:hover, .woocommerce .checkout #place_order:hover, .woocommerce .checkout_coupon .button:hover, .woocommerce .login .button:hover, .woocommerce .lost_reset_password input[type="submit"]:hover, .woocommerce .register .button:hover, .woocommerce .single_add_to_cart_button:hover, .woocommerce button.button:hover, .woocommerce-MyAccount-content form .button:hover, .woocommerce.add_to_cart_inline .button:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, input.button-default:hover {
    background: #014047;
    opacity: 0.8;
}

.woocommerce-cart .checkout-button, .woocommerce-checkout .continue-checkout {
    background: #ee3a3d !important;
}

.woocommerce-cart .shop_table .product-name {
    width: 70%;
}

.woocommerce-cart .product-price {
    width: 10%;
}

.woocommerce-cart .product-quantity {
    width: 10%;
}

.woocommerce-cart .product-subtotal {
    width: 10%;
}

.woocommerce-cart .minus, .woocommerce-cart .plus {
    background: #014047;
    color: #fff;
}

.woocommerce-cart .minus:hover, .woocommerce-cart .plus:hover {
    background: #014047;
    color: #fff;
    opacity: 0.8;
}

.woocomerce-cart .fusion-menu-cart-item img, .quantity, .quantity .minus, .quantity .plus, .woocommerce form.checkout #customer_details .col-1, .woocommerce form.checkout #customer_details .col-2 {
    border-color: transparent;
}

#avada_coupon_code, #coupon_code {
    height: 43px !important;
}

.woocommerce-cart input, .woocommerce-cart input:focus, #coupon_code:focus {
    outline: none !important;
}

.woocomerce-cart #main .post h2 a, #main .product .product_title, .about-author .title a, .fusion-content-widget-area .widget .recentcomments a, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget_categories li, .fusion-hide-pagination-text .pagination-next:after, .fusion-hide-pagination-text .pagination-prev:before, .fusion-load-more-button, .fusion-rollover a, .fusion-woo-featured-products-slider .price .amount, .pagination .pagination-next:after, .pagination .pagination-prev:before, .project-content .project-info .project-info-box a, .shop_attributes tr th, .single-navigation a[rel="next"]:after, .single-navigation a[rel="prev"]:before, .widget_layered_nav li.chosen a, .widget_layered_nav li.chosen a:before, .widget_layered_nav_filters li.chosen a, .widget_layered_nav_filters li.chosen a:before, body a, body a:after, body a:before {
    color: #ee3a3d;
}

.woocommerce-cart .product-title {
    color: #014047;
}

.shop_table .product-remove a:hover {
    color: #ee3a3d;
}

abbr[title] {
    text-decoration: none;
}

.woocommerce-billing-fields .form-row .input-text {
    height: 43px;
    color: #014047;
}

.woocomerce-checkout #comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .avada-shipping-calculator-form .avada-select-parent select, .cart-collaterals .avada-select-parent input, .cart-collaterals .form-row input, .cart-collaterals .woocommerce-shipping-calculator #calc_shipping_postcode, .checkout .input-text:not(textarea), .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .coupon .input-text, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, .shipping-calculator-form .avada-select-parent select, .woocommerce-checkout .select2-drop-active, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select {
    height: 43px !important;
}

.woocomerce-checkout .select2-container .select2-choice > .select2-chosen, .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 43px !important;
    padding-right: 50px;
    text-align: left;
}

#order_comments {
    min-height: 200px;
    max-height: 200px;
    min-width: 100%;
    max-width: 100%;
    color: #014047;
}

#order_comments:focus {
    outline: none;
}

/*.woocommerce-checkout a:hover {
    color: #11c69d;
}*/

.woocommerce-checkout .woocommerce-shipping-fields {
    display: none !important;
}

#show-omniva-map {
    display: none !important;
}

.terminal-container {
    width: 100% !important;
    margin-top: 10px;
}

/*.woocommerce-checkout a:hover {
    color: #fff;
}*/

.fusion-body .fusion-content-sep.sep-double, .fusion-body .fusion-separator.sep-double, .product_meta, .woocommerce-shipping-calculator {
    display: none !important;
}

.cart-loading i {
    background-color: rgb(17, 198, 157);
}

#shipping_method {
    display: block;
    float: none;
}

.woocommerce-cart .woocommerce-shipping-totals {
    display: none !important;
}

.select2-selection__rendered {
    color: #014047 !important;
}

.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="email"], .woocommerce-checkout .select2-selection--single, .woocommerce-checkout textarea {
    border: 1px solid #11c69d !important;
}

.select2-container .select2-selection .select2-selection__arrow {
    border-left: 1px solid #11c69d !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: #000;
}

.checkout .payment_methods .payment_box, .post-content blockquote, .review blockquote q {
    background: #dff7f1;
}

.xoo-wsc-cont {
    text-transform: uppercase;
    background: #11c69d;
    color: #fff;
    padding: 8px;
    font-weight: bold;
    font-size: 16px;
}

.xoo-wsc-cont:hover, .xoo-wsc-chkt:hover, .xoo-wsc-cart:hover {
    color: #fff;
    opacity: 0.9;
}

.xoo-wsc-chkt {
    text-transform: uppercase;
    background: #ee3a3d;
    color: #fff;
    padding: 8px;
    font-weight: bold;
    font-size: 16px;
}

.xoo-wsc-cart {
    text-transform: uppercase;
    background: #014047;
    color: #fff;
    padding: 8px;
    font-weight: bold;
    font-size: 16px;
}

.xoo-wsc-container .product-title {
    color: #11c69d;
    transition: all .2s ease-in-out;
    font-weight: bold;
}

a.xoo-wsc-remove {
    font-size: 12px;
    color: #014047;
    font-weight: bold;
}

a.xoo-wsc-remove:hover {
    text-decoration: underline;
}

.xoo-wsc-price {
    color: #014047;
}

.xoo-wsc-container .product-title:hover {
    color: #014047;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a:before, .product-buttons a:before {
    margin-left: -20px;
    font-size: 15px;
}

.cart .plus, .cart .minus {
    background: #014047 !important;
    color: #fff;
    font-size: 20px !important;
}

.cart .quantity {
    border: 1px solid #e0dede;
    height: 40px;
}

.cart .plus:focus, .cart .minus:focus, .single_add_to_cart_button:focus {
    outline: none;
}

.cart .plus:hover, .cart .minus:hover {
    opacity: 0.9;
}

.xoo-wsc-subtotal {
    color: #014047;
}

.woocommerce-cart .order-total {
    display: none !important;
}

@media screen and (max-width: 1000px) {
    button[name="apply_coupon"] { display: block; width: 100%; margin-top: 10px !important; }
    .wc-proceed-to-checkout a { display: block; width: 100%; }
}

@media screen and (max-width: 600px) {
    .woocommerce-checkout #main { padding-left: 20px; padding-right: 20px; }
    /*#order_review { overflow-x: scroll;}*/
    .woocommerce-checkout .woocommerce-shipping-totals th, .woocommerce-checkout .woocommerce-shipping-totals td { display: block; width: 100% !important; margin: 0; text-align: left !important; }
    #shipping_method { text-align: left !important; max-width: 200px; }
    .terminal-container { width: 300px !important; }
    .woocommerce-cart .shop_table .product-quantity, .woocommerce-cart .shop_table .product-name, .woocommerce-cart .shop_table .product-price, .woocommerce-cart .shop_table .product-subtotal, .woocommerce-cart .shop_table .product-remove { display: block !important; width: 100% !important; padding: 10px 0px !important; }
    .woocommerce-cart .woocommerce-cart-form__cart-item { text-align: center; }
    .woocommerce-cart .shop_table .product-thumbnail { margin-right: 0 !important; }
    .woocommerce-cart .shop_table thead { display: none !important; }
    .woocommerce-cart .shop_table .product-remove a { float: none !important; }
}
