/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

/* Gravity */

#gform_wrapper_4 .gform_heading, #gform_wrapper_5 .gform_heading, #gform_wrapper_6 .gform_heading {
    display: none !important;
}

#gform_wrapper_4 .liabilitySection {
    border-bottom: none !important;
}

.gsection_title {
    margin-top: 30px;
}

.gfield_select {
    background-color: #fdfdfd;
    border: 1px solid #e3e3e3;
    background-image: url(//annapolisdragonboatclub.org/wp-content/themes/adbc/assets/stylesheet/min/../../images/selectbox-arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px 12px 12px 16px;
    font-size: 12px;
    line-height: 14px;
    color: #252525;
    border-radius: 0;
    font-weight: 700;
    min-width: 240px;
    max-width: 100%;
    display: block;
    line-height: 20px !important;
}

/* End Gravity */

.mk-login-form input[type=text], .mk-login-register .form-section .text-input {
    box-sizing: border-box !important;
}

/* MailChimp Signup */

.master-holder select:not(.gfield_select), .woocommerce select {
    line-height: 20px !important;
}

#responsive-form{
	margin:0 auto;
    width:100%;
}
.form-row{
	width: 100%;
    display: inline-block;
}
.formSection {
    margin-bottom: 40px;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

/* Donation */

.widget_wc-donation-widget {
    background-color: #ebebeb !important;
    border-radius: 5px !important;
    padding: 20px;
}

.mk-text-block .row1 .wc-donation-title {
    display: none !important;
}

label.wc-label-radio.recurring-label select {
    display: inline-flex !important;
    min-width: 125px !important;
}

/* WooCommerce */

.woocommerce-MyAccount-navigation ul {
    background: #f9f9f9;
}

.mk-shopping-cart-box .product_list_widget li {
    color: #FFF !important;
}

.payment_method_square_credit_card > p, .sq-card-wrapper .sq-card-message {
    display: none;
}

#wc-square-credit-card-credit-card-form {
    padding: 0;
    border: 0;
    margin-bottom: 0;
}

#ywcnp_suggest_price_single::before {
    content: "$";
}

.installment-fee .checkbox {
    text-transform: initial !important;
}

.variation {
    font-size: 15px !important;
}

.woocommerce-cart td.product-name dl.variation dd, .woocommerce-cart td.product-name dl.variation dt, .woocommerce-checkout td.product-name dl.variation dd, .woocommerce-checkout td.product-name dl.variation dt {
    margin-bottom: 0;
}

.single-product .entry-summary .price, .single_variation_wrap .single_variation {
    float: none !important;
    margin-bottom: 0;
}

.single-product table th, .wccf_label {
    display: block;
    text-align: left;
    padding: 18px 0px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

#wccf_product_field_master_container {
    margin-top: 0;
    margin-bottom: 1.5em;
}

.single-product .variations tbody tr {
    display: table;
    width: 100%;
    margin-bottom: 0;
}

/* General */

.displayNone {
    display: none !important;
}

.center {
    text-align: center;
}

.whiteText, .whiteText p, .whiteText h1 {
    color: #FFF !important;
}

.outLine {
    text-shadow: 2px 2px 3px rgba(0,0,0,0.35);
}

.subHeader {
    font-size: 24px;
    color: #262626;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Oswald;
}

#jr_insta_slider-3 {
    margin-bottom: 0 !important;
}

.largerP p {
    font-size: 21px !important;
}

.paddingTop {
    padding-top: 30px;
}

.sbi p {
    display: none !important;
}

#sbi_images {
    padding: 0 !important;
}

#sb_instagram #sbi_images .sbi_item {
    padding: 0 5px 10px 5px !important;
}

/* IE / Edge fix */

.Edge .main-navigation-ul li > .sub-menu, .IE .main-navigation-ul li > .sub-menu {
    display: none !important;
}

.Edge .main-navigation-ul li > .sub-menu:hover, .IE .main-navigation-ul li > .sub-menu:hover {
    display: block !important;
}

/* Blog */

.mk-blog-meta-wrapper {
    display: none !important;
}

.mk-blog-thumbnail-item.content-align-right .item-wrapper {
    padding: 0px 30px 15px !important;
}

.mk-blog-thumbnail-item .featured-image {
    max-width: 25% !important;
}

.mk-blog-thumbnail-item .item-wrapper {
    width: 75% !important;
}

.mk-blog-thumbnail-item .item-wrapper h3 {
    margin: 0 0 20px 0 !important;
}

/* Header */

.mk-header-tagline form {
    display: inline-block !important;
}

.mk-header-tagline input {
    margin-bottom: 5px;
}

.mk-header-tagline a {
    color: #FF9800 !important;
}

.mk-subscribe-link, .mk-header-tagline a {
    font-size: 13px !important;
}

.mk-subscribe-link:hover, .mk-toolbar-navigation a:hover, .mk-header-tagline a:hover {
    opacity: 1 !important;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu, .mk-shopping-cart-box {
    top: 71% !important;
}

.mk-header-holder, .mk-header-subscribe {
    -webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.25);
}

#mk-nav-search-wrapper {
    top: 130px;
    -webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.25);
}

.mk-header-subscribe label {
    font-family: Oswald;
    text-transform: uppercase;
    color: #444444 !important;
}

.mk-header-signup {
    float: inherit !important;
}

.mk-header-social span {
    color: #FFF;
    font-size: 13px;
}

.mk-header-social ul {
    display: inline-block;
}

.header-grid.mk-grid .mk-header-right {
    right: -15px !important;
}

.mk-header-right {
    top: -50px !important;
    z-index: 1000 !important;
}

.mk-header-right .mk-header-social ul, .mk-header-right .mk-header-social {
    height: 60px !important;
}

/* Footer */

.textwidget h4, .tribe-event-title {
    font-size: 18px !important; 
}

.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0 !important;
}

.widgettitle {
    font-family: Oswald;
    letter-spacing: 0px !important;
}

/* Contact Form 7 */

.wpcf7-submit {
    padding: 13px 35px;
    color: #FFF !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    border: 1px solid #095481 !important;
    background-color: #095481 !important;
    border-radius: 0 !important;
}

.wpcf7-submit:hover {
    border: 1px solid #03344E !important;
    background-color: #03344E !important;
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea, .wpcf7-form .wpcf7-textarea {
    font-size: 16px !important;
    width: 100% !important;
    box-sizing: inherit;
}

.column-half p, .column-full p {
    margin-bottom: 0 !important;
}

/* Timer */

.mk-event-countdown-ul[max-width~="750px"] li {
    width: 23% !important;
    display: inline-block !important;
}

.mk-event-countdown-ul li .timestamp {
    font-size: 45px !important;
    padding: 0 !important;
}

.mk-event-countdown-ul li .timestamp:before {
    display: none !important;
}

/* Testimonial */

#testimonial_13 .mk-testimonial-quote, #testimonial_13 .mk-testimonial-quote p {
    color: #262626 !important;
}

/* Portfolio */


/* Accordion */

.mk-accordion.fancy-style .mk-accordion-tab {
    font-size: 14px !important;
}

.current .mk-accordion-tab {
    background-color: #D40000 !important;
    color: #FFF !important;
}

.mk-accordion.fancy-style .mk-accordion-single.current .mk-accordion-tab>.mk-svg-icon {
    color: #FFF !important;
}

/* Image Boxes */

.mk-imagebox-item {
    margin-bottom: 0 !important;
}

.mk-imagebox .five-column .mk-imagebox-item {
    border-left: 5px #FFF solid;
    border-right: 2px #FFF solid;
}

.mk-imagebox-item .item-title {
    padding: 7% !important;
}

.client-logo {
    margin: 10px !important;
}

/* Blog Teaser */

.mk-blog-teaser .blog-teaser-side-item .blog-meta {
    display: none;
}

.mk-blog-teaser .blog-slider-item {
    width: 100% !important;
}

.thumb-featured-image .item-featured-image {
    width: 100% !important;
}

.mk-blog-teaser .blog-title {
    font-size: 30px!important;
}

/* Calendar */

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    font-size: 120% !important;
}

#ect-events-list-content h2.ect-events-page-title {
    text-transform: uppercase;
}

.ect-list-post .ect-list-post-right .ect-list-description {
    border: 0px solid #e5f6e1 !important;
}

.tribe-events-list .tribe-events-list-event-title, .tribe-events-single-event-title {
    font-size: 40px !important;
}

.tribe-event-date-start, .tribe-event-time, .tribe-events-schedule h2  {
    font-size: 30px;
}

.tribe-list-widget .tribe-event-date-start, .tribe-events-tooltip .tribe-event-date-start, .tribe-mini-calendar-event .tribe-event-date-start {
    font-size: inherit !important;
}

.tribe-events-schedule {
    margin: 0 !important;
}

.single-tribe_events .tribe-events-event-image, .tribe-events-list .tribe-events-event-image img, .tribe-events-event-thumb {
    display: none;
}

.tribe-events-pg-template {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
    
/* Responsive Overrides */

@media screen and (min-width: 768px) {  
.five-columns.vc_row .vc_col-sm-2 {
float: left;
width: 18.5%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}
.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}
}
    
@media screen and (max-width: 1160px) {
    .client-logo {
        height: 161px !important;
    }
}

@media screen and (max-width: 780px) {
    .mk-header-toolbar-holder {
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .mk-imagebox-item {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width: 600px) {
    .woocommerce-account .woocommerce {
        display: flex;
        flex-direction: column-reverse;
    }
    .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
        width: 100%;
    }
}