/*
Theme Name: PaganoWP(c)
Version: 1.0.0
Template: paganowp
*/

/* load parent theme style */
@import '../paganowp/assets/css/style.min.css';
/* mike edits 2017 */

/*

primary color: #00657F

hover color: #E8940C
*/
#main a:hover {
    color: #E8940C !important;
}
.primary-color, h2.primary-color {
	color:#00657F !important;
}

.fusion-read-more {
	font-weight: bold;
}
.Testimonial .rsContent blockquote h5, .Testimonial .rsContent small, .Testimonial .rsContent blockquote i.pull-left {
	color: #00657F;
}
.fusion-person .person-desc .person-author .person-author-wrapper {
    min-width: 90%;
}
.wpcf7-form-control.wpcf7-submit {
	background: #00657F !important;
	color:#FFF !important;
}
.wpcf7-form-control.wpcf7-submit:hover {
	background:#E8940C !important;
}

.fusion-secondary-menu .fusion-menu-cart-item a:hover, .fusion-secondary-menu .fusion-menu-cart-checkout a:hover, .fusion-secondary-menu .fusion-menu-cart-checkout a:hover::before {
    color: #333 !important;
}

#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
	font-size: 15px !important;
	font-weight: bold !important;
}

/* end mike edit 2017 */

.wp-caption-text {
font-size: 15px;
}

.sidebar .widget h3,
.fusion-person .person-author-wrapper .person-name {
    font-size: 20px !important;
}
.fusion-sharing-box h4 {
    font-size: 18px !important;
    line-height: 1.4em !important;
}
.fusion-person .person-author-wrapper .person-title {
    font-size: 14px !important;
    line-height: 1.4em !important;
}

.woocommerce-container .product_meta .meta_wrapper,
.woocommerce-container .product_meta .posted_in,
.woocommerce-container .product_meta .tagged_as,
.fusion-content-widget-area .widget_product_categories li {
    font-size: 16px;
}


body.page #main {
    padding-top: 0;
    padding-bottom: 0;
}

#wrapper .post-content h1 {
    font-weight: 600;
}
.single h2.entry-title {
    display: none;
}
.single-post #content ol li {
    margin-bottom: 12px;
}
span.blog-font2 {
    font-size: 1.4em;
    color: #004990;
    font-weight: 400;
}
p.blog-font2 {
    font-size: 2em;
    color: #004990;
    font-weight: 600;
    margin-bottom: 40px;
    line-height: 1em;
}
.standard-font .fusion-li-item-content {
    font-size: 20px;
    line-height: 26px;
}
.white-quote blockquote {
    background: none !important;
    border-color: transparent !important;
    color: #fff !important;
}
.white-quote p strong {
    margin-right: 80px;
    color: #fff;
}

footer .widget_recent_entries span.post-date {
    font-size: 0.6em;
}

.fusion-reading-box-container .reading-box {
    padding: 15px 15px 15px 15px;
}
.home #main {
    padding-top: 0px !important;
}
.fusion-secondary-menu > ul > li > a {
    padding: 0 13px !important;
}
.fusion-secondary-menu > ul > li {
    border-color: rgba(255, 255, 255, 0.4) !important;
}
.fusion-accordian .panel-title {
    font-size: 20px !important;
}
.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #00657F !important;
    float: left;
    margin-top: 10px;
}
.page-id-12556 .fusion-accordian .panel-title .fusion-toggle-heading {
    font-weight: 600;
}

li.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart {
    display: none;
}
.float_box {
    position: absolute;
    top: 900px;
    right: 1%;
    display: none;
    z-index: 9;
    padding: 20px;
    background-color: #fff;
    border: 2px #ccc solid;
}
.float_box.active {
    display: block !important;
}
.float_box .close {
    position: absolute;
    top: 12px;
    right: 12px;
}
#field_3_44 h2.gsection_title a,
#field_4_78 h2.gsection_title a,
#field_7_78 h2.gsection_title a {
    margin: 0 0 0 30px;
    font-size: 18px;
    line-height: 1.4em;
    border: 1px solid #ccc;
    padding: 0 6px 4px 6px;
    background-color: #eee;
    border-radius: 5px;
    position: relative;
    bottom: 4px;
}
.counter-box-container {
    background-color: rgba(255, 255, 255, 0.8) !important;
}
.reading-box-small h2 {
    font-size: 20px !important;
    margin-bottom: 12px !important;
}
.textwidget p,
.widget_recent_entries ul li a {
    font-size: 16px;
    line-height: 20px;
}
.fusion-content-boxes.content-boxes-icon-on-side .icon {
    top: 14px;
}

@media only screen and (max-width: 800px) {
   .page-id-86 .fusion-content-boxes {
      margin-top: 60px;
   }
}

.left_60 {
    margin-left: 60px;
}
.small_font,
.small_font .content-container,
.small_font div,
.small_font p {
    font-size: 16px;
    line-height: 22px;
}

.page-id-86 .small_font .fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 0;
}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
    padding: 8px 11px;
    height: 34px !important;
}

.blue-title h2,
.blue-title span {
    color: #00657F !important;
}

.fusion-imageframe {
    margin-top: 12px;
}

/* careers/meet-team-members */
#post-12560 .tagline-box-center .reading-box-center>h2,.reading-box-description, .reading-box-additional {
    text-align: center;
}

#post-12560 .tagline-box-center .reading-box-description {
    color: #999;
    margin-top: -5px;
}

#post-12560 .tagline-box-video {
    padding-top: 15px;
}


/* news */
.type-post p.fusion-single-line-meta,
.type-post .fusion-format-box,
.fusion-image-wrapper .fusion-rollover {
    display: none !important;
}
.single .fusion-page-title-bar h1 {
    font-size: 18px;
}

.video-box p {
    padding-top: 4px;
    font-size: 14px;
}
.call-to-action1 h2 {
    margin-bottom: 0 !important;
    padding-top: 6px !important;
}
.call-to-action1 p {
    font-size: 0.8em;
}

/* leadership custom */
/*.page-id-11590 .fusion-accordian .panel-title a .fa-fusion-box {
    float: left;
    margin-top: 10px;
}*/
.page-id-11590 .fusion-person .person-content {
    display: none;
}
.fusion-date-and-formats .fusion-date-box {
    font-size: 14px;
}
.page-id-11590 .fusion-accordian .panel-body {
    font-size: 16px;
    line-height: 20px;
}
.fusion-person span.person-title {
    min-height: 42px;
}
.fusion-person .fusion-social-networks {
    position: absolute;
    bottom: 14px;
    right: 0;
    z-index: 2;
}
.fusion-post-content-container p {
    font-size: 16px;
    line-height: 20px;
}
.widget_recent_entries ul li a:before {
    margin-top: 7px;
}
a.button-flat.button-default {
    background: #00657F !important;
    background-image: none !important;
    color: #fff !important;
    transition: all .2s;
}
a.button-flat.button-default:hover, .tp-revslider-slidesli:hover a.button-default {
    background: #E8940C !important;
}

a.button-flat.button-default .fusion-button-text,
a.button-flat.button-default i {
   color: #fff !important;
}

@media only screen and (max-width: 992px) {
   .fusion-hide-on-mobile {
       display: none;
   }
}

@media only screen and (max-width: 800px) {
   .page-id-11560 .fusion-one-fifth {
      width: 32% !important;
   }
   .page-id-11560 .fusion-fullwidth-2 .fusion-clearfix {
      display: none !important;
   }
}

@media only screen and (max-width: 480px) {
   .page-id-11560 .fusion-one-fifth {
      width: 49% !important;
   }
}

/* woocommerce ***************/

.meta_wrapper_tag {
   position: absolute;
   display: inline-block;
   top: 0;
   left: 0;
   z-index: 99;
}
.meta_wrapper_tag span {
   /*display: inline-block;*/
   display: block;
}
.meta_wrapper_tag span img {
   width: 80px;
   height: auto;
}

.woocommerce h3.product-title,
.woocommerce span.product-title {
    font-size: 16px;
    line-height: 1.4em;
}
.woocommerce ul.product_list_widget,
.woocommerce ul.product-categories {
    padding: 0;
}
.woocommerce ul.product_list_widget li {
    margin-bottom: 12px;
    padding-bottom: 4px;
}
.fusion-menu-login-box:hover .fusion-custom-menu-item-contents,
.fusion-menu-cart:hover .fusion-custom-menu-item-contents {
    background:#fff !important;
}

.single-product .post-content ul {
    display: inline-block;
    font-size: 14px;
    padding-left: 0;
    padding-right: 20px;
    list-style: none;
}
.single-product .post-content p {
    font-size: 14px;
}

.related.products,
.upsells.products {
    display: inline-block;
}

/* body.single-product #content {
    width: 100% !important;
} */


.back-to-shop {
    font-size: 15px;
    padding:5px 0;
}
.back-to-shop span {
    font-family: open sans;
    margin-left: 5px;
}
/*img.attachment-shop_catalog {
    max-height: 140px;
    width: auto;
}*/

/* gravity forms ***************/

.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    margin: 0 !important;
    min-height: 1.2em !important;
}
.gform_wrapper .gf_ship_list table.gfield_list td.gfield_list_104_cell1,
.gform_wrapper .gf_ship_list table.gfield_list td.gfield_list_104_cell2 {
    width: 25% !important;
}
.gform_wrapper .gf_manuf_list table.gfield_list td.gfield_list_105_cell2 {
    width: 30% !important;
}
.gform_wrapper .gf_manuf_list {
    /*aaa*/
}
.gform_wrapper table.gfield_list thead th {
    font-size: 10px;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    font-size: 12px !important;
    line-height: 1.4 !important;
}
/*.gform_wrapper .gf_small_title h2.gsection_title {

    font-size: 16px !important;

}*/

.gform_wrapper .instruction {
    font-size: .488em;
    margin-top: .25em;
    color: #B7B7B7;
    width: 92%!important;
    white-space: nowrap!important;
}
.gform_wrapper .gf_small_title_sub {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: none !important;
}
.gform_wrapper .gf_small_title_sub h2.gsection_title {
    font-size: 18px !important;
}
.gform_wrapper label {
    font-size: 10px !important;
    line-height: 1.8 !important;
}
.gform_wrapper .gsection_noline {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.gform_wrapper .gsection_space {
    border: none !important;
    padding: 0 !important;
    margin: 10px 0 !important;
    display: inline-block;
}
.gform_wrapper .gsection_space2 {
    border: none !important;
    padding: 0 !important;
    margin: 30px 0 !important;
    width: 100% !important;
    display: flex;
}
.no_label .gfield_label {
    display: none !important;
}
.gf_large .datepicker {
    width: 140px !important;
}
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield_select[multiple=multiple],
.gform_wrapper .gfield select {
    height: 37px !important;
}
/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin: 0 0 8px 0;
    width: 24.5%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 21%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-right: 1%;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter {
    float: left;
    clear: left!important;
}
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    float: left;
    margin-left: 2%;
    clear: none!important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-left: 3%;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
    width: 97%;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gsection {
    padding: 16px 0 8px 0;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield {
    clear: both;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer {
    clear: both;
}
/* 6 column Gravity Forms custom ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_1_6,
.gform_wrapper .top_label li.gfield.gf_2_6,
.gform_wrapper .top_label li.gfield.gf_6_6 {
    margin: 0 0 8px 0;
    width: 15.2%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_1_6,
.gform_wrapper .top_label li.gfield.gfield_error.gf_2_6 {
    width: 12%;
}
/*.gform_wrapper .top_label li.gfield.gfield_error.gf_5_6 {

    margin-right:1%;

}*/

.gform_wrapper .top_label li.gfield.gf_1_6 {
    float: left;
    clear: left!important;
}
.gform_wrapper .top_label li.gfield.gf_2_6,
.gform_wrapper .top_label li.gfield.gf_6_6 {
    float: left;
    margin-left: 2%;
    clear: none!important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_2_6 {
    margin-left: 3%;
}
.gform_wrapper .top_label li.gfield.gf_1_6 input.medium,
.gform_wrapper .top_label li.gfield.gf_1_6 input.large,
.gform_wrapper .top_label li.gfield.gf_1_6 select.medium,
.gform_wrapper .top_label li.gfield.gf_1_6 select.large,
.gform_wrapper .top_label li.gfield.gf_2_6 input.medium,
.gform_wrapper .top_label li.gfield.gf_2_6 input.large,
.gform_wrapper .top_label li.gfield.gf_2_6 select.medium,
.gform_wrapper .top_label li.gfield.gf_2_6 select.large,
.gform_wrapper .top_label li.gfield.gf_6_6 input.medium,
.gform_wrapper .top_label li.gfield.gf_6_6 input.large,
.gform_wrapper .top_label li.gfield.gf_6_6 select.medium,
.gform_wrapper .top_label li.gfield.gf_6_6 select.large {
    width: 95%;
}
.gform_wrapper .top_label li.gfield.gf_1_6+li.gfield,
.gform_wrapper .top_label li.gfield.gf_2_6+li.gfield,
.gform_wrapper .top_label li.gfield.gf_6_6+li.gfield {
    clear: both;
}
.gform_wrapper .top_label li.gfield.gf_1_6+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_2_6+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_6_6+.gform_footer {
    clear: both;
}
/* custom forms -------------------------- ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
    margin-left: 0 !important;
}
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
    width: 32.74% !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 98.7% !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
    margin-right: 0 !important;
    width: 49.5% !important;
}
.gform_wrapper .gf_float_left {
    float: left !important;
}
.gform_wrapper .gf_982 input {
    width: 98.2% !important;
}
.gform_wrapper .gf_972 {
    width: 97.2% !important;
}
.gform_wrapper .gf_224 {
    width: 22.1% !important;
}
.gform_wrapper .gf_5 {
    width: 5% !important;
    margin-right: 6px !important;
}
.gform_wrapper .gf_8 {
    width: 8% !important;
    margin-right: 5px !important;
}
.gform_wrapper .gf_10 {
    width: 11.52% !important;
    margin-right: 0 !important;
}
.gform_wrapper .gf_half_i input {
    width: 30% !important;
}
.gform_wrapper .gf_11 {
    width: 10.97% !important;
}
.gform_wrapper .gf_149 {
    width: 14.9% !important;
}
.gform_wrapper .gf_162 {
    width: 16.2% !important;
}
.gform_wrapper .gf_188 {
    width: 18.8% !important;
}
/*.gform_wrapper .gf_524 {
    width: 52.4% !important;
}*/

.gform_wrapper .gf_hl select,
.gform_wrapper .gf_hl input {
   background-color: rgba(25, 127, 181, 0.3) !important;
}

.gform_wrapper .gf_524 {
    width: 58.2% !important;
}
.gform_wrapper .gf_548 {
    width: 54.81% !important;
}
.gform_wrapper .gf_548 input,
.gform_wrapper .gf_524 input {
    width: 98.8% !important;
}
.gform_wrapper .gf_27 {
    width: 27% !important;
}
.gform_wrapper .gf_388 {
    width: 38.8% !important;
}
.gform_wrapper .gf_371 {
    width: 37.1% !important;
}
.gform_wrapper .gf_36 {
   width: 36% !important;
}
.gform_wrapper .gf_377 {
    width: 37.7% !important;
}
.gform_wrapper .gf_377 input {
    width: 98% !important;
}
.gform_wrapper .gf_200 {
    width: 200px !important;
}
.gform_wrapper .gf_auto {
    width: auto !important;
}
