/*



Theme Name:     Asapskip-Child

Description:    Child Theme

Author:         Arisa Hickey

Template:       Avada



(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)



*/

.fusion-main-menu > ul > li > a, .side-nav li a, .fusion-page-title-bar h1, .fusion-breadcrumbs span, h2 {
	text-transform: uppercase;
}

#accordion-115-1 .col-lg-3 {
    line-height: 35px;
}

.panel-body.toggle-content {
    padding-bottom: 0px !important;
    line-height: 27px !important;
}

#accordion-115-1 .fusion-toggle-heading {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
}

.fusion-page-title-bar h1 {
    font-size: 26px !important;
    line-height: 36px !important;
}

.fusion-page-title-bar .fusion-breadcrumbs,.fusion-page-title-bar .fusion-breadcrumbs a {
    color: #fff !important;
    font-size: 12px !important;
}

input#send {
    width: 25%;
    background-color: #f1592a;
    height: 45px;
    border: 0;
    box-shadow: 2px 2px 10px #333;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

input#fyn_postalcode_field {
    width: 70%;
    border: 2px solid #f1592a;
    color: #f1592a;
    height: 45px;
    font-size: 14px;
}

#search_results em {
    color: #f1592a;
    font-weight: bold;
    padding-right: 7.5%;
}

#search_results .FYN_viewmap {
    background-color: #2f2c85;
    color: #fff;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 14px;
}

#search_results img {
    margin-top: 15px;
    margin-bottom: 15px;
}

#search_results p {
    margin-top: 15px;
}

#search_results a {
    color: #f05829;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/***** Homepage *****/
.our-skip-bins {
    text-align: center;
}

/***** WOO Store Notice *****/
.woocommerce-store-notice {
    font-size: 18px !important;
}
.woocommerce-store-notice a {
    color: #ff8b68;
}
.woocommerce-store-notice a:hover, .woocommerce-store-notice a:active, .woocommerce-store-notice a:focus {
    color: #f1592a;
}

/***** Product *********/

.products>li {
    border: none !important;
    box-shadow: 3px 3px 10px #333;
}

.products li {
    border: none !important;
    border-color: transparent !important;
}

.product-details {
    background-color: #f1592a;
}

h3.product-title a {
    color: #fff !important;
    font-weight: bold;
}

.price > .amount {
	color: #2d2d85;
    font-weight: bold;
    font-size: 20px;
}

small.woocommerce-price-suffix, .fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a,
.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-rollover-linebrea, .fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-rollover-linebreak,
.quantity .minus, .quantity .plus {
    color: #fff !important;
}

.fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 0%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.8)), color-stop(0.8, #000)) !important;
    background-image: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000, endColorstr=#000), progid: DXImageTransform.Microsoft.Alpha(Opacity=0.8) !important;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 0%) !important;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 0%) !important;
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 0%) !important;
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 0%) !important;
}

h2.product_title.entry-title {
    font-size: 28px !important;
}

.product .product-border {
    border-color: #f1592a !important;
 }

.summary-container h3 a {
    color: #f1592a;
    font-weight: bold;
    padding-left: 5px;
}

.summary .cart .quantity {
    margin: 20px 20px 20px 0 !important;
}

input#start_date {
    border: 2px solid #f1592a;
}

.wceb_picker_wrap label {
    display: none !important;
}

.quantity .qty {
    border-color: #ffffff !important;
    background-color: #f1592a !important;
    color: #fff !important;
}

.quantity .minus, .quantity .plus {
    background-color: #f1592a !important;
}

#wrapper #main .related.products .fusion-title h3 {
    font-size: 26px !important;
}

.fusion-title .title-sep {
    border-color: #f1592a !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f1592a !important;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #f1592a !important;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #f1592a !important;
}

:-moz-placeholder { /* Firefox 18- */
  color: #f1592a !important;
}

form.cart {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

#tab-description .panel-body.toggle-content .col-lg-4 {
    line-height: 27px;
    font-size: 14px;
}

.woocommerce-tabs .panel {
    margin-left: 200px !important;
}

.woocommerce-tabs>.tabs {
    width: 200px !important;
}

.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #f1592a !important;
}

.woocommerce-tabs.wc-tabs-wrapper .fusion-accordian .panel-title a {
    font-weight: bolder !important;
}

.woocommerce-tabs .tabs li.active a {
    font-size: 20px;
    font-weight: bold;
}

.woocommerce-tabs .entry-content h3 {
    font-weight: bold; 
}

#dd70b0a573bb78f18 .panel-body.toggle-content {
    padding-bottom: 0px !important;
}

.woocommerce-product-gallery__image.flex-active-slide {
    min-height: 100% !important;
}

/***** End Product *********/

/***** Cart *********/

.fusion-body .woocommerce-content-box, .fusion-body .woocommerce-content-box h2, .fusion-body .cart_totals,.fusion-body .cart_totals h2, .fusion-body .shop_table tr, .fusion-body .avada-myaccount-user span,
.fusion-body .woocommerce .checkout #customer_details .col-1, .fusion-body .woocommerce .checkout #customer_details .col-2, .fusion-body .woocommerce .checkout h3, .fusion-body .checkout .shop_table tfoot,
.fusion-body .avada-myaccount-user {
    border-color: #f1592a !important;
}

abbr.required {
    text-decoration: none;
    color: red;
}

.checkout .input-text:not(textarea) {
    height: 35px !important;
}

.checkout .input-text {
    color: #333 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    border-color: #aaa !important;
}
.avada-myaccount-user a, small.includes_tax {
    font-weight: bold;
    color: #f1592a;
}

.shop_table thead tr th {
    font-size: 16px !important;
}

/***** Footer *******/

.fusion-footer-widget-column {
    margin-bottom: 20px !important;
}

.fusion-footer {
    margin-top: 30px !important;
}
tr.cart-subtotal th, tr.order-total th {
    font-weight: bold;
    font-size: 18px;
}
/***** End Footer *******/

/***** Media *******/

@media only screen and (max-width: 1024px) {

    input#send {
        letter-spacing: 0px;
        font-size: 12px;
    }

    .col-lg-12.three_col .col-lg-3 {
        width: 33.3333%;
        float: left;
    }

    .fusion-accordian .fusion-panel {
    	width: 100%;
        display: inline-block;
    }

	.product .panel-body.toggle-content .col-lg-4 {
        width: 50%;
        float: left;
    }

}

@media only screen and (max-width: 880px) {

    .col-lg-12.three_col .col-lg-3 {
        font-size: 14px;
        line-height: 30px !important;
    }

    .product .panel-body.toggle-content .col-lg-4 {
        font-size: 12px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

}

@media only screen and (max-width: 800px) {

    .col-lg-12.three_col .col-lg-3 {
        width: 50% !important;
        font-size: 16px !important;
        line-height: 35px !important;
    }

    .fusion-page-title-secondary {
        display: none !important;
    }

    .woocommerce-tabs .panel {
        margin-left: 0px !important;
    }

    .fusion-mobile-menu-icons a:before, .fusion-mobile-menu-icons a {
        color: #2d2d85 !important;
    }

    .fusion-mobile-nav-item a {
        color: #2d2d85 !important;
        font-size: 18px !important;
        line-height: 35px !important;

    }

    .homepage-booking-steps {
        text-align: center;
    }

}

@media only screen and (max-width: 640px) {

    .col-lg-12.three_col .col-lg-3 {
        font-size: 14px !important;
    }

}

@media only screen and (max-width: 580px) {

    .col-lg-12.three_col .col-lg-3 {
        font-size: 12px !important;
        line-height: 30px !important;
    }

}

@media only screen and (max-width: 530px) {

    input#fyn_postalcode_field {
        width: 65%;
    }

}

@media only screen and (max-width: 520px) {

    .col-lg-12.three_col .col-lg-3 {
        width: 100% !important;
        font-size: 14px !important;
    }

}

@media only screen and (max-width: 460px) {

    .product .panel-body.toggle-content .col-lg-4 {
        width: 100% !important;
        font-size: 14px !important;
    }

}

@media only screen and (max-width: 440px) {

	.woocommerce-container .social-share li {
		width: 100% !important;
	}

	.woocommerce .social-share li {
		padding: 10px 0 !important;
	}

}