/*

Theme Name: Volts Child Theme

Theme URI: http://themeforest.net/user/DanyDuchaine

Description: This is a child theme for Volts.

Author: DanyDuchaine

Author URI: http://themeforest.net/user/DanyDuchaine

Template: volts

Version: 1.1

*/



@import url("../volts/style.css");

/* General */



@font-face {

    font-family: 'museo300';

    src: url('https://add.org/wp-content/themes/volts-child/fonts/Museo300-Regular-webfont.eot');

    src: url('https://add.org/wp-content/themes/volts-child/fonts/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('https://add.org/wp-content/themes/volts-child/fonts/Museo300-Regular-webfont.woff2') format('woff2'),

         url('https://add.org/wp-content/themes/volts-child/fonts/Museo300-Regular-webfont.woff') format('woff'),

         url('https://add.org/wp-content/themes/volts-child/fonts/Museo300-Regular-webfont.ttf') format('truetype'),

         url('https://add.org/wp-content/themes/volts-child/fonts/Museo300-Regular-webfont.svg#museo300') format('svg');

    font-weight: normal;

    font-style: normal;



}



.home > #page-container > #main > .wrapper  > #content > #dslc-content > .dslc-modules-section > .dslc-modules-section-wrapper > .dslc-8-col {

	margin-right:0px;}

	

@font-face {

    font-family: 'Oswald';

    src: url('fonts/oswald-regular-webfont.eot');

    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/oswald-regular-webfont.woff2') format('woff2'),

         url('fonts/oswald-regular-webfont.woff') format('woff'),

         url('fonts/oswald-regular-webfont.ttf') format('truetype'),

         url('fonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



a {

  color: #09347A;

  text-decoration: underline;

}



img {

	padding: 5px;

	border: 1px solid #e2e2e2;

}



#header-bar-nav .menu-bg1 a, #header-bar-nav .menu-bg1 a:hover, #header-bar-nav .menu-bg1 a:focus, 

#header-bar-nav .menu-bg2 a, #header-bar-nav .menu-bg2 a:hover, #header-bar-nav .menu-bg2 a:focus, 

#header-bar-nav .menu-bg3 a, #header-bar-nav .menu-bg3 a:hover, #header-bar-nav .menu-bg3 a:focus {

background-repeat:no-repeat;

color:#172129;

width:115px!important;

color:transparent;

height:69px!important;

}

#header-bar-nav .menu-bg1 a {

background-image:url('images/Member.png');

}

#header-bar-nav .menu-bg1 a:hover, #header-bar-nav .menu-bg1 a:focus {

	background-image:url('images/Member-over.png');

}

#header-bar-nav .menu-bg2 a {

background-image:url('images/ADDA-Member.png');

}

#header-bar-nav .menu-bg2 a:hover, #header-bar-nav .menu-bg2 a:focus {

background-image:url('images/ADDA-Member-over.png');

}

#header-bar-nav .menu-bg3 a {

background-image:url('images/Professional.png');

}

#header-bar-nav .menu-bg3 a:hover, #header-bar-nav .menu-bg3 a:focus {

background-image:url('images/Professional-over.png');

}



#navigation .menu > li {

  margin: 0 0 0 15px!important;

}

.tagline {

clear: none;

margin: 20px 0 30px 225px;

color: #09347A;

font-weight: bold;

}



@media (min-width: 768px) {

#navigation .menu > li.mobile-menu {display:none;} 

  }

@media (max-width: 767px) {

	.tagline {display:none;}

}

.left-img {float:left; margin-right:5px; padding:5px; border: none;}



h1, h2, h3, h4, h5, h6 {

    clear: none;

	margin-bottom:15px;

}



h1, #dslc-content #dslc-module-98 h1 {

	  font-size: 3em!important;

	  color:#06357A;

	  font-weight: 300!important;

  	  font-family: Oswald, sans-serif!important;

	  margin-bottom:15px!important;

}



.dslc-modules-section.dslc-full .dslc-modules-section-wrapper {

    max-width: 1180px !important;

}

.dslc-product-title h2 a {

	font-size:16px!important;

}



.dslc-product-price-bg, .dslc-product-price-main {

	display:none;

}



#navigation .menu > li > a {

	text-transform:uppercase;

}

.tparrows {

	opacity: 0.7;

    filter: alpha(opacity=70);

}



#header-bar-social ul li .textwidget a {

	color: #ffffff;

	padding:5px;

	width: auto;

	text-align: center;

	line-height:1em;

}

ul.sub-menu {text-transform:uppercase;}



#navigation .menu > li.current-menu-item > a, #navigation .menu > li > a:hover {

  color: #E04E26!important;

}

/* Wishlist */



.wishlist-directory .input-prepend .add-on:first-child {

	height:40px;

}

#members_edit_profile input:not([type="submit"]):not([type="checkbox"]), #members_edit_profile select {

	height:40px;

}



/* Members Area */

#dslc-content .dslc-widget a {

  text-decoration: none;

}

#dslc-content .dslc-widget ul li {

  margin-bottom: 0!important;

}

#dslc-content .dslc-widget-title {

  color: #E04E26!important;

  font-size: 17px!important;

  font-weight: 600!important;

  font-family: Lato!important;

  line-height: 15px;

  margin-bottom: 10px;

  padding-bottom: 10px;

  text-align: left;

}

/* Blog posts */

.dslc-tp-thumbnail {float:right; margin-left:15px!important;}



.dslc-tp-content {padding-top:25px!important; }



.dslc-tp-content li {

  font-size: inherit!important;

}



.bio {

  color: #999;

  border: thin solid #ccc;

  padding:25px 15px;

  margin:10px auto;

  background-color:#ffffff;

}

#respond.comment-respond, .dslc-tp-content {padding:15px!important;}

.dslc-tp-content h3 {

	font-size: 2em!important;

	  color:#06357A;

	  font-weight: 300!important;

  	  font-family: Oswald, sans-serif!important;

	  margin-bottom:15px!important;

	  line-height:1.2em!important;

}

.dslc-tp-content h4 {

	font-size: 1.5em!important;

	  color:#06357A;

	  font-weight: 300!important;

  	  font-family: Oswald, sans-serif!important;

	  margin-bottom:15px!important;}

/* Footer */



#footer .widget a {

  font-size: 12px;

  }



#footer ul li {

	line-height:1.1em;

}

  

/* Home Page */



.home #dslc-content .dslc-blog-post-title {

    min-height: 110px;

}

#dslc-content #dslc-module-115 .dslc-blog-post-excerpt {

    min-height: 150px;

}

#dslc-content .dslc-blog-post-meta-date {

    display: block;

    padding-left: 10px;

}

#dslc-content .dslc-cpt-post-excerpt {

  height: 150px;

}

/* Miscellaneous */



#dslc-content .dslc-tp-content li{color:inherit;}



blockquote, #dslc-content .dslc-tp-content blockquote, #dslc-content .dslc-tp-content blockquote p {

  border: 2px solid #09347A;

  padding: 15px;

  margin-bottom: 20px;

  font-size:17px!important;

  font-family:inherit!important;

}



a.pps-btn.pps-button-popup {

  display: inline-block;

  padding: 10px 12px;

  margin: 0px;

  color: #FFF;

  text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.25);

  line-height: 16px;

  font-weight: bold;

  font-size: 16px;

  font-family: Lato, Arial, Helvetica, sans-serif;

  text-transform:uppercase;

  border:none;

  margin-bottom:20px;

  text-align: center;

  text-decoration: none;

  /* cursor: pointer; */

  box-sizing: border-box;

  background: #06357A;

  background: -moz-linear-gradient(top, #06357A 0%, #06357A 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06357A), color-stop(100%,#06357A));

  background: -webkit-linear-gradient(top, #06357A 0%,#06357A 100%);

  background: -o-linear-gradient(top, #06357A 0%,#06357A 100%);

  background: -ms-linear-gradient(top, #06357A 0%,#06357A 100%);

  background: linear-gradient(to bottom, #06357A 0%,#06357A 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06357A', endColorstr='#06357A',GradientType=0 );

}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {

	display:none;

}

.coupon > input.button {background-color: #94C23D; color:#ffffff; font-weight:bold;}



.term-description > p {font-size:20px; font-weight:bold; text-align:center;}



th {

    background: none repeat scroll 0% 0% #09347A;

	color:#ffffff;

}

.biography {

	font-size:11px;

	font-style:oblique;	

}



.orange {

	color: #E04E26;

}

.blue{

	color: #06357A;

}

.center {

	text-align:center;

}

.blue-home-button {width:100%; background-color:#06357A; margin-bottom:2px; height:77px;color:#ffffff; border:none; padding:13px 5px; }
a.blue-button {width:100%; background-color:#06357A; margin:20px auto; height:77px;color:#ffffff; border:none; padding:13px 10px; font-size:24px; text-transform: uppercase; text-decoration:none; }
a.home-buttons {

	color:#ffffff;

	text-decoration:none;

}

img.home-buttons-image {float:left; border:none;}



table.form {border:none;}

table.form > tbody > tr > td {padding-left:10px; padding-bottom:10px;text-align:left!important;border:none!important;}

.wp-caption {

  padding:0;

  text-align: center;

  

  border:none;

}

p.wp-caption-text {

	margin:5px 0;

	font-style:oblique;

}

.wp-caption img[class*="wp-image-"]  {

	border:1px solid #e2e2e2;

}

/* Contact Form 7 */

div.wpcf7-mail-sent-ok {

  border: 2px solid #06357A!important;

}

input[type="submit"].wpcf7-submit {

	font-size:15px;

	background-color: #E04E26!important;

}



/* Accordion/FAQ Page */



.dslca-editable-content > p, .dslca-editable-content > ul > li, .dslca-editable-content > ol > li {

  	font-size: 14px!important;

	color: #404040;

  font-family: Lato;

  font-size: 14px;

  line-height: 1.7;

}

p, ul li, ol li, .blog-post-content {

	color: #404040;

  font-family: Lato;

  font-size: 15px;

  line-height: 1.7;

}



.buynow{

	border: 1px solid #ccc;

	background: #09347A;

	color: #ffffff;

	font-size: 14px;

	padding: 15px 10px;

	margin:10px 10px 0 0;

	text-decoration:none;

	text-transform:uppercase;

	width:220px;

	display:block;

	text-align: center;

}

.buynow:hover {

  background: #E04E26;

  color: #fff;

  text-decoration:none;

}

#dslc-content #dslc-module-103 .dslc-product-title h2 a {

  font-size: 16px!important;

  font-weight: 700!important;

  font-family: Lato!important;

  line-height: 15px!important;

  color: #E04E26!important;

}



.dslc-cpt-post-read-more a {

    margin-top: 40px;

}



/* Thumbnail */

#dslc-module-1685 {

    float: right;

    width: auto;

    margin-left: 20px;

	margin-top:0;

}



/* Content */

#dslc-module-1681 {

    width: auto;

    float: none;

	margin-top:20px;

}

#dslc-module-1682 {margin-bottom:20px;}



#header-extra {margin-top:-100px!important;}

#navigation {margin-top:-50px!important;}



/* Calendar form */



div.ai1ec-btn-group:nth-child(2) {display:none;}

.timely .ai1ec-btn-primary {    

    padding: 15px!important;

    font-size: 1.5em!important;

	background-color: #94C23D!important;

    border-color: #61ad43; }

.timely {

    z-index: 3000000000!important;

}



.ai1ec-modal-open .ai1ec-dropdown-menu { z-index: 99999999999!important;}

#user-submitted-posts fieldset label {font-size:15px!important;}



.woocommerce table.variations, .woocommerce-page table.variations {

    background: none!important;

}

/* Social icons */

.ds-icon-tumblr:before {

  content: "\f015"!important;

}



#cn-list span.social-media-block {

    display: block!important;}

	

#jeff-copper-2 .cn-gmap-single {display:none;}

.woocommerce ul.products li.product.featured a img {width:100%!important;}



#product-15224 >.summary > .woocommerce div.product .product_title {background:url('https://add.org/wp-content/uploads/2016/05/Product-Page-logo.jpg') no-repeat!important; width:262px; height:53px;}



#product-15224 >.summary > .woocommerce div.product .product_title > span {display:none!important;}



.wp-image-18619 {margin-top: -100px;}



#usp-success-message {font-size::18px;}

.giftcard {margin-left:20px;}



.giftcard input#giftcard_code {padding: 6px 6px 5px;

    margin: 0 4px 0 0;

    outline: 0;

    line-height: 1;}

.powerpress_links_mp3 {display:none;}

.powerpress_player > .mbMiniPlayer > span.map_download {display: none!important;}

.powerpress_player { width: 50%;

    border: 1px red solid;

    padding: 20px;

    text-align: center;

    margin: 15px auto;}

p.powerpress_links.powerpress_subscribe_links {text-align: center!important;}

ul#menu-spanish-membership-areas > li {list-style-position: outside!important;}

@media screen and (max-width: 1024px) {

	.powerpress_player {width: 100%;!important;}

}
@media screen and (min-width: 767px) {
	.landing {width: 80%; margin: 15px auto;}
}

@media screen and (max-width: 767px) {

	.wp-image-18619 {margin-top: 0!important; width: 100px;}

}

@media screen and (max-width:360px) {
	.ppad {display: inline-block;}
}
.testimonial {border:2px solid #09347A; margin:15px; padding:20px;}
.landing > h2 {margin: 25px 0;}
.leftconf {float:left; width:75%; padding-right:10px; border-right:1px solid #f4f4f4;}
.rightconf {float:right;width:25%;text-align:center;padding-left:10px;vertical-align:middle;}

/* columns */

.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}