/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 06 2018 | 02:12:34 (pm)
/*
/******* Do not edit this file *******/

#searchform input[type=text] {
    height: 41px;
    width: 70%;
    margin-right: 3%;
}

input#searchsubmit {
    width: 25%;
    text-align: center;
}

#sidebar .widget {
    margin-bottom:  30px;
}




/* space out footer menu items on mobile */

@media (max-width: 768px){
#footmenu .menu-item {
    display: inline-block;
    margin: 20px;
}
}

/* hide stuff on EDD checkout page */
.edd_cart_footer_row {
    display: none;
}
/* #edd-last-name-wrap */


/* fix for radio buttons label hiding behind radio button on Gravity Forms https://www.humanproofdesigns.com/hosting-info/ */
.gform_wrapper .gfield_radio li label {
    padding: 0 0 0 30px;
}


/* formatting for affiliate websites menu link*/
/* NOTE: if the menu item is removed it may mess this up as there is no direct class for this link*/
.hpdhighlightmenu a {
    border: 2px solid #198CCB;
    background: #198CCB;
    color:#fff;
    border-radius:4px
}
.hpdhighlightmenu a:hover {
    color: #FFFF00;
}

.navbar-brand a img {
    width: 250px;
}
.navbar-brand {
    float: none;
    text-align: center;
}
.main-navbar {
    float: none;
}

.centeredleftlistwrap {
	text-align: center;
}

.centeredleftlist  {
text-align: left;
        list-style-type: none;
        margin: 20px auto;

display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;	
}



/* hide "comments are closed" */
p.nocomments {
    display: none;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
:-ms-input-placeholder { /* IE 10+ */
  color: black;
}
:-moz-placeholder { /* Firefox 18- */
  color: black;
}




/* reduce header/content gap */
.content-wrap {
    margin: 10px 0 0 !important;
}

div#amz_crs_cta_wrap {
    width:  100%;
    background-color: #198CCB;
    height: 100%;
    overflow: auto;
    color: #fff;
        margin-bottom: 40px;
}

div#amz_crs_cta_img_wrp img {
    width: 100%;
}

div#amz_crs_cta_blrb_wrp {
    padding: 15px 40px;
    position: relative;
    text-align: center;
}

div#amz_crs_cta_blrb_wrp h2 {
    font-size: 22px;
    text-align: center;
    color: #fff
}

div#amz_crs_cta_btn {
    margin: 30px auto 0px auto;
    text-align: center;
    background-color:yellow;
    display: block;
    width: 60%;
    color: #000;
    font-weight: bold;
    font-size: 22px;
}

@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) {
      
#amz_crs_cta_img_wrp img {
    max-width: 49%;
    float: left;
}

#amz_crs_cta_blrb_wrp {
    padding: 15px 40px;
    position: relative;
    text-align: center;
    float: right;
    width: 48%;
}

}

@media only screen 
  and (min-width: 1025px) {
      
#amz_crs_cta_img_wrp img {
    max-width: 33%;
    float: left;
}

#amz_crs_cta_blrb_wrp {
    padding: 15px 40px;
    position: relative;
    text-align: center;
    float: right;
    width: 65%;
}
#amz_crs_cta_blrb_wrp h2 {
    font-size: 28px !important;
}

div#amz_crs_cta_btn {
    font-size: 26px !important;
}
}

/* Temp fix for Thrive Editor stopping pages from "hanging" */

/*
body.tve-o-hidden.tve-hide-overflow.tve-l-open,
html.tve-o-hidden.tve-hide-overflow.tve-l-open {
overflow:auto !important;
}
*/

body.page-id-page-id-16357.tve-o-hidden.tve-hide-overflow.tve-l-open,
html.tve-o-hidden.tve-hide-overflow.tve-l-open {
overflow:auto !important;
}


.ebook-header {
background-color:#2378c0;
color:#fff;
padding: 10px;
}

/* center the video in WA Review mark 2 page */

#wistia_msfy63jswr {
  margin: 0 auto;
}

.edd_purchase_submit_wrapper  {
text-align:center;
}
.edd_purchase_submit_wrapper a {
font-size: 20px;
}


/* login form styles */
.gform_confirmation_message {
font-size: 16px;
}


#loginform .login-username label,
#loginform .login-password label,
#loginform .login-remember label {
margin: 10px 0 4px 0;
font-weight: bold;
display: -moz-inline-stack;
display: inline-block;
line-height: 1.3em;
clear: both;
font-size: 14px;
}

#loginform input[type=text],
#loginform input[type=password]{
 padding: 2px 2px 2px 2px; 
}

#loginform input[type=submit] {
font-size: 13px;
}

.page-id-4887 .jwl_one_half p {
padding-left: 30px;
}

/* aligne number images on page 4887 */
.numbered_area .jwl_one_third {
text-align:center;
}



/* X */

.x_container {
  overflow:hidden;
  margin-bottom: 25px;
}

.x_row {}

.x_left {
	width: 360px;
	float: left;
}

.x_right {
	width: 360px;
	float: right;
}

.x_center {
	width: 360px;
	margin: 0 auto;
}

.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
font-family: 'Droid Serif';
}

.entry { font-size:18px !important; }

.wpz-sc-box.normal {
background: #f7e763 !important;
padding: 9px 15px;
}

.entry .wp-caption-text,.gallery-caption {
color: #666;
font-size: 14px;
}

.entry .wp-caption img {
border: #666 3px solid;
width: 99%;
}
.page-id-7516 #content img {
border: #000 2px solid;
}

/* all sites fix */
.sub-heading #portfolio-tags, .sub-heading #portfolio-fixed {
  position: relative;
}



/*portfolio margin fix */
#portfolio li:nth-child(4n) {
    margin-right: 30px;
}

#portfolio ul {
    text-align: center;
}

.portfolio-grid li {
    width: 30%;
}

.site-footer {
    clear: both;
}


.hpd_button_blue {
    color: #fff;
    background: #428bca;
    border-color: #357ebd;
    display: inline-block;
    padding: 6px 12px;
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.hpd_button_blue:hover {
    color: #fff;
    background: #3276b1;
    border-color: #285e8e;
}