/*
Theme Name: James Publishing Child
Description: Child theme for James Publishing
Author: James Publishing
Author URI: https://www.jamesattorneymarketing.com/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

input:focus,
textarea:focus,
select:focus,
button:focus {outline:0;}


/* - - - - - utility classes - - - - - */
.hidden {display:none!important;}
.invisible {visibility:hidden!important;}
.hide-overflow {overflow:hidden;}
.white-title h1,
.white-title h2,
.white-title h3,
.white-title h4,
.white-title h5,
.white-title h6 {color:white!important;}
.white-text {color:white!important;}
.white-link a {color:white!important;}
.black-text {color:black!important;}
.black-link a {color:black!important;}
.invert-this {filter:invert(100%);}
.full-width {width:100%!important; max-width:100%!important;}
.rounded-corners {border-radius:15px!important;}

.scale-hover {transition:0.4s; filter:grayscale(0.75);}
.scale-hover:hover {transform:scale(1.1);transition:0.2s; filter:grayscale(0);}

.scale-hover-btn {transition:0.4s;}
.scale-hover-btn:hover {transform:scale(1.1);transition:0.2s;}
.scale-hover-btn a {transition:0.4s;}
.scale-hover-btn:hover a {transform:scale(1.1);transition:0.2s;}

.box-shadow-section {box-shadow: 0px 10px 55px rgba(0, 0, 0, 0.2); z-index:1;}
.box-shadow-section-inset {box-shadow: inset 0px 4px 55px rgba(0, 0, 0, 0.2); z-index:1;}

/** Place the gravity form shortcode in a div with either .white-form or .black-form classes.
//  Labels are hidden by default; add .show-label to “Custom CSS Class” under the appearance tab to show the label.
*/
/* - - - - - WHITE Gravity Forms - - - - - - - - - - - - - - - - - - - - - - - - - */
.white-form .show-label label,
.white-form .show-label .gsection_title,
.white-form .gform_body input,
.white-form .gform_body textarea,
.white-form .gform_body input::placeholder,
.white-form .gform_body textarea::placeholder,
.white-form .gform_body select,
.white-form .gform_body th {color:white!important;}
/* - - - - - BLACK Gravity Forms - - - - - - - - - - - - - - - - - - - - - - - - - */
.black-form .show-label label,
.black-form .show-label .gsection_title,
.black-form .gform_body input,
.black-form .gform_body textarea, 
.black-form .gform_body input::placeholder,
.black-form .gform_body textarea::placeholder,
.black-form .gform_body select,
.black-form .gform_body th {color:black!important;}
/* - - - - - Gravity Forms - remove labels - - - - - - - - - - - - - - - - - - - - */
.gfield_label, .ginput_complex label, .gsection_title {display:none!important;}
.show-label label {display:inline!important; color:grey;}
.show-label .gsection_title {display:block!important; color:grey;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - AVADA ELEMENT FIXES - - - - - - - */
.fusion-image-carousel {margin-bottom:0px;}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {height:100%!important;}
.fusion-copyright-content .fusion-social-networks.boxed-icons {clear:both;}
/*.flip-box-front {box-shadow:0px 5px 20px rgba(0,0,0,0.3);}*/
.flip-box-back {box-shadow:0px 10px 55px rgba(0,0,0,0.2);}
.fusion-counters-box .fusion-counter-box .counter-box-container {padding-top:0px;}

.fusion-button.button-a{color:white; background:#4286F4; box-shadow:0px 0px 55px rgba(255,255,255,0.5)!important;}
.fusion-button.button-b{color:white; border:2px solid #4286F4!important; box-shadow:inset 0px 0px 55px rgba(0,0,0,0.4)!important;}
.fusion-button.button-b span{font-weight:400; text-shadow:0px 2px 35px black;}

.slides li::before {
    content:"";
    background:rgba(0,0,0,0.3);
    width:100%;
    height:100%;
    position:absolute;
    z-index:3;
}

.slide-content .title-heading-center,
.slide-content .caption {text-shadow:0px 0px 55px black;}



/* - - - - - Gravity Forms - text input styles - - - - - - - - - - - - - - - - - - */
.gform_body input,
.gform_body textarea,
.gform_body select { 
    border-radius: 5px;
    background: rgba(0,0,0,0.3)!important;
    border: 1px solid rgba(127,127,127,0.5)!important;
    color: white!important;
    box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0px 0px 0px transparent!important;
    transition: box-shadow 0.2s ease;
}

.gform_body input::placeholder,
.gform_body textarea::placeholder {color:white;}

.gform_body input:focus,
.gform_body textarea:focus {box-shadow:inset 0px 0px 0px transparent, 0 11px 35px rgba(0,0,0,0.2)!important;}

/* - - - - - Gravity Forms - firstname lastname fields - - - - - - - - - - - - - - */
.name_first input, .name_last input {
    width:50%;
    float:left;
    margin:0 auto 15px;
}
/* - - - - phone styles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.ginput_container_phone input {width:50%;}
/* - - - - address styles - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.ginput_complex input {margin-bottom:5px;}
.address_city input,
.address_state input,
.address_state select,
.address_zip input,
.address_country select {
    width:50%;
    float:left;
    margin:5px auto;
}
.address_state select,
.address_country select {
    border-radius:5px;
    background: rgba(0,0,0,0.3)!important;
    color:white!important;
}
/* - - - - dropdown and select styles - - - - - - - - - - - - - - - - - - - - - - */
.gfield_select {border-radius:5px;}
.ginput_container_multiselect .gfield_select {min-height:60px;}
/* - - - - datepicker styles - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.datepicker {width:50%!important;}
.ui-datepicker {
    background:white;
    padding:10px;
    border:1px solid grey;
    border-radius:5px;
}
.ui-datepicker-title select {
    width:50%;
    float:left;
}
.ui-datepicker-next {float:right;}
/* - - - - time styles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.ginput_container_time {
    width:25%; 
    float:left; 
    margin: 0 auto 15px;
}
.gfield_time_ampm select {border-radius:5px;}
/* - - - - full width website field and submit button - - - - - - - - - - - - - - */
.ginput_container_website input {width:100%;}
input.gform_button {width:100%!important;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - more utility classes - - - - - */
.shadow1 {text-shadow:
rgb(147,147,147) 0px 1px, 
rgb(147,147,147) 1px 0px, 
rgb(147,147,147) 2px 1px, 
rgb(147,147,147) 3px 2px, 
rgb(147,147,147) 4px 3px, 
rgb(147,147,147) 5px 4px, 
rgb(147,147,147) 6px 5px, 
rgb(147,147,147) 7px 6px, 
rgb(147,147,147) 8px 7px, 
rgb(147,147,147) 9px 8px, 
rgb(147,147,147) 10px 9px, 
rgb(147,147,147) 11px 10px, 
rgb(147,147,147) 12px 11px, 
rgb(147,147,147) 13px 12px, 
rgb(147,147,147) 14px 13px, 
rgb(147,147,147) 15px 14px, 
rgb(147,147,147) 16px 15px, 
rgb(147,147,147) 17px 16px, 
rgb(147,147,147) 18px 17px, 
rgb(147,147,147) 19px 18px, 
rgb(147,147,147) 20px 19px, 
rgb(147,147,147) 21px 20px, 
rgb(147,147,147) 22px 21px, 
rgb(147,147,147) 23px 22px, 
rgb(147,147,147) 24px 23px, 
rgb(147,147,147) 25px 24px, 
rgb(147,147,147) 26px 25px, 
rgb(147,147,147) 27px 26px, 
rgb(147,147,147) 28px 27px, 
rgb(147,147,147) 29px 28px, 
rgb(147,147,147) 30px 29px, 
rgb(147,147,147) 31px 30px, 
rgb(147,147,147) 32px 31px, 
rgb(147,147,147) 33px 32px, 
rgb(147,147,147) 34px 33px, 
rgb(147,147,147) 35px 34px, 
rgb(147,147,147) 36px 35px, 
rgb(147,147,147) 37px 36px, 
rgb(147,147,147) 38px 37px, 
rgb(147,147,147) 39px 38px, 
rgb(147,147,147) 40px 39px, 
rgb(147,147,147) 41px 40px, 
rgb(147,147,147) 42px 41px, 
rgb(147,147,147) 43px 42px, 
rgb(147,147,147) 44px 43px, 
rgb(147,147,147) 45px 44px, 
rgb(147,147,147) 46px 45px, 
rgb(147,147,147) 47px 46px, 
rgb(147,147,147) 48px 47px, 
rgb(147,147,147) 49px 48px, 
rgb(147,147,147) 50px 49px, 
rgb(147,147,147) 51px 50px, 
rgb(147,147,147) 52px 51px, 
rgb(147,147,147) 53px 52px, 
rgb(147,147,147) 54px 53px, 
rgb(147,147,147) 55px 54px, 
rgb(147,147,147) 56px 55px, 
rgb(147,147,147) 57px 56px, 
rgb(147,147,147) 58px 57px, 
rgb(147,147,147) 59px 58px, 
rgb(147,147,147) 60px 59px, 
rgb(147,147,147) 61px 60px, 
rgb(147,147,147) 62px 61px, 
rgb(147,147,147) 63px 62px, 
rgb(147,147,147) 64px 63px, 
rgb(147,147,147) 65px 64px, 
rgb(147,147,147) 66px 65px, 
rgb(147,147,147) 67px 66px, 
rgb(147,147,147) 68px 67px, 
rgb(147,147,147) 69px 68px, 
rgb(147,147,147) 70px 69px, 
rgb(147,147,147) 71px 70px, 
rgb(147,147,147) 72px 71px, 
rgb(147,147,147) 73px 72px, 
rgb(147,147,147) 74px 73px, 
rgb(147,147,147) 75px 74px, 
rgb(147,147,147) 76px 75px, 
rgb(147,147,147) 77px 76px, 
rgb(147,147,147) 78px 77px, 
rgb(147,147,147) 79px 78px, 
rgb(147,147,147) 80px 79px, 
rgb(147,147,147) 81px 80px, 
rgb(147,147,147) 82px 81px, 
rgb(147,147,147) 83px 82px, 
rgb(147,147,147) 84px 83px, 
rgb(147,147,147) 85px 84px, 
rgb(147,147,147) 86px 85px, 
rgb(147,147,147) 87px 86px, 
rgb(147,147,147) 88px 87px, 
rgb(147,147,147) 89px 88px, 
rgb(147,147,147) 90px 89px, 
rgb(147,147,147) 91px 90px, 
rgb(147,147,147) 92px 91px, 
rgb(147,147,147) 93px 92px, 
rgb(147,147,147) 94px 93px, 
rgb(147,147,147) 95px 94px, 
rgb(147,147,147) 96px 95px, 
rgb(147,147,147) 97px 96px, 
rgb(147,147,147) 98px 97px, 
rgb(147,147,147) 99px 98px, 
rgb(147,147,147) 100px 99px, 
rgb(147,147,147) 101px 100px, 
rgb(147,147,147) 102px 101px, 
rgb(147,147,147) 103px 102px, 
rgb(147,147,147) 104px 103px, 
rgb(147,147,147) 105px 104px, 
rgb(147,147,147) 106px 105px, 
rgb(147,147,147) 107px 106px, 
rgb(147,147,147) 108px 107px, 
rgb(147,147,147) 109px 108px, 
rgb(147,147,147) 110px 109px, 
rgb(147,147,147) 111px 110px, 
rgb(147,147,147) 112px 111px, 
rgb(147,147,147) 113px 112px, 
rgb(147,147,147) 114px 113px, 
rgb(147,147,147) 115px 114px, 
rgb(147,147,147) 116px 115px, 
rgb(147,147,147) 117px 116px, 
rgb(147,147,147) 118px 117px, 
rgb(147,147,147) 119px 118px, 
rgb(147,147,147) 120px 119px, 
rgb(147,147,147) 121px 120px, 
rgb(147,147,147) 122px 121px, 
rgb(147,147,147) 123px 122px, 
rgb(147,147,147) 124px 123px, 
rgb(147,147,147) 125px 124px, 
rgb(147,147,147) 126px 125px, 
rgb(147,147,147) 127px 126px, 
rgb(147,147,147) 128px 127px, 
rgb(147,147,147) 129px 128px, 
rgb(147,147,147) 130px 129px, 
rgb(147,147,147) 131px 130px, 
rgb(147,147,147) 132px 131px, 
rgb(147,147,147) 133px 132px, 
rgb(147,147,147) 134px 133px, 
rgb(147,147,147) 135px 134px, 
rgb(147,147,147) 136px 135px, 
rgb(147,147,147) 137px 136px, 
rgb(147,147,147) 138px 137px, 
rgb(147,147,147) 139px 138px, 
rgb(147,147,147) 140px 139px, 
rgb(147,147,147) 141px 140px, 
rgb(147,147,147) 142px 141px, 
rgb(147,147,147) 143px 142px, 
rgb(147,147,147) 144px 143px, 
rgb(147,147,147) 145px 144px, 
rgb(147,147,147) 146px 145px, 
rgb(147,147,147) 147px 146px, 
rgb(147,147,147) 148px 147px, 
rgb(147,147,147) 149px 148px, 
rgb(147,147,147) 150px 149px, 
rgb(147,147,147) 151px 150px, 
rgb(147,147,147) 152px 151px, 
rgb(147,147,147) 153px 152px, 
rgb(147,147,147) 154px 153px, 
rgb(147,147,147) 155px 154px, 
rgb(147,147,147) 156px 155px, 
rgb(147,147,147) 157px 156px, 
rgb(147,147,147) 158px 157px, 
rgb(147,147,147) 159px 158px, 
rgb(147,147,147) 160px 159px;}


.shadow2 {text-shadow:
rgb(128,128,128) 0px 1px, 
rgb(128,128,128) 1px 0px, 
rgb(128,128,128) 2px 1px, 
rgb(128,128,128) 3px 2px, 
rgb(128,128,128) 4px 3px, 
rgb(128,128,128) 5px 4px, 
rgb(128,128,128) 6px 5px, 
rgb(128,128,128) 7px 6px, 
rgb(128,128,128) 8px 7px, 
rgb(128,128,128) 9px 8px, 
rgb(128,128,128) 10px 9px, 
rgb(128,128,128) 11px 10px, 
rgb(128,128,128) 12px 11px, 
rgb(128,128,128) 13px 12px, 
rgb(128,128,128) 14px 13px, 
rgb(128,128,128) 15px 14px, 
rgb(128,128,128) 16px 15px, 
rgb(128,128,128) 17px 16px, 
rgb(128,128,128) 18px 17px, 
rgb(128,128,128) 19px 18px, 
rgb(128,128,128) 20px 19px, 
rgb(128,128,128) 21px 20px, 
rgb(128,128,128) 22px 21px, 
rgb(128,128,128) 23px 22px, 
rgb(128,128,128) 24px 23px, 
rgb(128,128,128) 25px 24px, 
rgb(128,128,128) 26px 25px, 
rgb(128,128,128) 27px 26px, 
rgb(128,128,128) 28px 27px, 
rgb(128,128,128) 29px 28px, 
rgb(128,128,128) 30px 29px, 
rgb(128,128,128) 31px 30px, 
rgb(128,128,128) 32px 31px, 
rgb(128,128,128) 33px 32px, 
rgb(128,128,128) 34px 33px, 
rgb(128,128,128) 35px 34px, 
rgb(128,128,128) 36px 35px, 
rgb(128,128,128) 37px 36px, 
rgb(128,128,128) 38px 37px, 
rgb(128,128,128) 39px 38px, 
rgb(128,128,128) 40px 39px, 
rgb(128,128,128) 41px 40px, 
rgb(128,128,128) 42px 41px, 
rgb(128,128,128) 43px 42px, 
rgb(128,128,128) 44px 43px, 
rgb(128,128,128) 45px 44px, 
rgb(128,128,128) 46px 45px, 
rgb(128,128,128) 47px 46px, 
rgb(128,128,128) 48px 47px, 
rgb(128,128,128) 49px 48px, 
rgb(128,128,128) 50px 49px, 
rgb(128,128,128) 51px 50px, 
rgb(128,128,128) 52px 51px, 
rgb(128,128,128) 53px 52px, 
rgb(128,128,128) 54px 53px, 
rgb(128,128,128) 55px 54px, 
rgb(128,128,128) 56px 55px, 
rgb(128,128,128) 57px 56px, 
rgb(128,128,128) 58px 57px, 
rgb(128,128,128) 59px 58px, 
rgb(128,128,128) 60px 59px, 
rgb(128,128,128) 61px 60px, 
rgb(128,128,128) 62px 61px, 
rgb(128,128,128) 63px 62px, 
rgb(128,128,128) 64px 63px, 
rgb(128,128,128) 65px 64px, 
rgb(128,128,128) 66px 65px, 
rgb(128,128,128) 67px 66px, 
rgb(128,128,128) 68px 67px, 
rgb(128,128,128) 69px 68px, 
rgb(128,128,128) 70px 69px, 
rgb(128,128,128) 71px 70px, 
rgb(128,128,128) 72px 71px, 
rgb(128,128,128) 73px 72px, 
rgb(128,128,128) 74px 73px, 
rgb(128,128,128) 75px 74px, 
rgb(128,128,128) 76px 75px, 
rgb(128,128,128) 77px 76px, 
rgb(128,128,128) 78px 77px, 
rgb(128,128,128) 79px 78px, 
rgb(128,128,128) 80px 79px, 
rgb(128,128,128) 81px 80px, 
rgb(128,128,128) 82px 81px, 
rgb(128,128,128) 83px 82px, 
rgb(128,128,128) 84px 83px, 
rgb(128,128,128) 85px 84px, 
rgb(128,128,128) 86px 85px, 
rgb(128,128,128) 87px 86px, 
rgb(128,128,128) 88px 87px, 
rgb(128,128,128) 89px 88px, 
rgb(128,128,128) 90px 89px, 
rgb(128,128,128) 91px 90px, 
rgb(128,128,128) 92px 91px, 
rgb(128,128,128) 93px 92px, 
rgb(128,128,128) 94px 93px, 
rgb(128,128,128) 95px 94px, 
rgb(128,128,128) 96px 95px, 
rgb(128,128,128) 97px 96px, 
rgb(128,128,128) 98px 97px, 
rgb(128,128,128) 99px 98px, 
rgb(128,128,128) 100px 99px, 
rgb(128,128,128) 101px 100px, 
rgb(128,128,128) 102px 101px, 
rgb(128,128,128) 103px 102px, 
rgb(128,128,128) 104px 103px, 
rgb(128,128,128) 105px 104px, 
rgb(128,128,128) 106px 105px, 
rgb(128,128,128) 107px 106px, 
rgb(128,128,128) 108px 107px, 
rgb(128,128,128) 109px 108px, 
rgb(128,128,128) 110px 109px, 
rgb(128,128,128) 111px 110px, 
rgb(128,128,128) 112px 111px, 
rgb(128,128,128) 113px 112px, 
rgb(128,128,128) 114px 113px, 
rgb(128,128,128) 115px 114px, 
rgb(128,128,128) 116px 115px, 
rgb(128,128,128) 117px 116px, 
rgb(128,128,128) 118px 117px, 
rgb(128,128,128) 119px 118px, 
rgb(128,128,128) 120px 119px, 
rgb(128,128,128) 121px 120px, 
rgb(128,128,128) 122px 121px, 
rgb(128,128,128) 123px 122px, 
rgb(128,128,128) 124px 123px, 
rgb(128,128,128) 125px 124px, 
rgb(128,128,128) 126px 125px, 
rgb(128,128,128) 127px 126px, 
rgb(128,128,128) 128px 127px, 
rgb(128,128,128) 129px 128px, 
rgb(128,128,128) 130px 129px, 
rgb(128,128,128) 131px 130px, 
rgb(128,128,128) 132px 131px, 
rgb(128,128,128) 133px 132px, 
rgb(128,128,128) 134px 133px, 
rgb(128,128,128) 135px 134px, 
rgb(128,128,128) 136px 135px, 
rgb(128,128,128) 137px 136px, 
rgb(128,128,128) 138px 137px, 
rgb(128,128,128) 139px 138px, 
rgb(128,128,128) 140px 139px, 
rgb(128,128,128) 141px 140px, 
rgb(128,128,128) 142px 141px, 
rgb(128,128,128) 143px 142px, 
rgb(128,128,128) 144px 143px, 
rgb(128,128,128) 145px 144px, 
rgb(128,128,128) 146px 145px, 
rgb(128,128,128) 147px 146px, 
rgb(128,128,128) 148px 147px, 
rgb(128,128,128) 149px 148px, 
rgb(128,128,128) 150px 149px, 
rgb(128,128,128) 151px 150px, 
rgb(128,128,128) 152px 151px, 
rgb(128,128,128) 153px 152px, 
rgb(128,128,128) 154px 153px, 
rgb(128,128,128) 155px 154px, 
rgb(128,128,128) 156px 155px, 
rgb(128,128,128) 157px 156px, 
rgb(128,128,128) 158px 157px, 
rgb(128,128,128) 159px 158px, 
rgb(128,128,128) 160px 159px;}