/*
Theme Name: Virtue Framework
Theme URI: https://mdvirtue.com
Description: Web Design &amp; Multimedia
Author: Virtue Digital Media
Author URI: https://mdvirtue.com
Template: Divi
Version: 3.0.1
*/

@import url('../Divi/style.css');
@import url('embellishments.css');
@import url('fonts/css/font-awesome.min.css');
@import url('sbstyle.css');
@import url('tex.css');

li#wp-admin-bar-et-use-visual-builder {display: none;}
body.et_pb_pagebuilder_layout li#wp-admin-bar-et-use-visual-builder {display: initial;}

div#signup-content {
    margin: 10%;
}

.et_pb_title_featured_container img {object-fit:cover;}
.et_pb_image_wrap img {object-fit: cover;}

.et_pb_image.circle img {
    border-radius: 50% !important;
}
.et_pb_team_member.circle img {
    border-radius: 50% !important;
}
.circle .et_pb_slide_image img {
    border-radius: 50%;
}

li.actionNav a {
    padding: 8px 10px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

li.actionNav.gold a {
    background: #b0a524;
    color: black !important;
}

.nolink a {
    color: inherit !important;
}

/*  Gravity Forms  */

/*  General Fixes  */
.gform_wrapper input[type=text],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=email],
.gform_wrapper input.text,
.gform_wrapper input.title,
.gform_wrapper textarea,
.gform_wrapper select {
    padding: 10px 10px 10px 10px !important;
    font-size: 120% !important;
}
.gform_wrapper input[type=text]::placeholder,
.gform_wrapper input[type=password]::placeholder,
.gform_wrapper input[type=tel]::placeholder,
.gform_wrapper input[type=email]::placeholder,
.gform_wrapper input.text::placeholder,
.gform_wrapper input.title::placeholder,
.gform_wrapper textarea::placeholder,
.gform_wrapper select::placeholder {
     opacity:.8;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 1em;
    margin-bottom: -2px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 1em !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    background: inherit;
    color: inherit;
    border: 2px solid;
    padding: .5em 1em;
    text-transform: uppercase;
}


/*  Paper Form Style  */
.gf1 .gform_wrapper input[type=text],
.gf1 .gform_wrapper input[type=password],
.gf1 .gform_wrapper input[type=tel],
.gf1 .gform_wrapper input[type=email],
.gf1 .gform_wrapper input.text,
.gf1 .gform_wrapper input.title,
.gf1 .gform_wrapper textarea,
.gf1 .gform_wrapper select {
    background: #eee;
    border: none;
    border-bottom: 2px solid;
}

/*  Divi Style  */
.gf2 .gform_wrapper input[type=text],
.gf2 .gform_wrapper input[type=password],
.gf2 .gform_wrapper input[type=tel],
.gf2 .gform_wrapper input[type=email],
.gf2 .gform_wrapper input.text,
.gf2 .gform_wrapper input.title,
.gf2 .gform_wrapper textarea,
.gf2 .gform_wrapper select {
    background: #eee;
    border: 1px solid #ddd ;
}

/*  Handwritten Style  */
.gfhand .gform_wrapper input[type=text],
.gfhand .gform_wrapper input[type=password],
.gfhand .gform_wrapper input[type=tel],
.gfhand .gform_wrapper input[type=email],
.gfhand .gform_wrapper input.text,
.gfhand .gform_wrapper input.title,
.gfhand .gform_wrapper textarea,
.gfhand .gform_wrapper select {
    font-family: 'Patrick Hand', 'Comic Sans', cursive !important;
}

/*  Type Writer Style  */
.gftype input[type=text],
.gftype input[type=password],
.gftype input[type=tel],
.gftype input[type=email],
.gftype input.text,
.gftype input.title,
.gftype textarea,
.gftype select {
    font-family: courier, monospace !important;font-weight: 600;
}


/*  Remove Labels  */
.gfnolabel .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gfnolabel .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
.gfnolabel .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gfnolabel .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gfnolabel .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
.gfnolabel .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: none;
}

.gfnolabel .gform_wrapper label.gfield_label {
    display: none !important;
}

.gfnolabel span.address_line_1 input,
.gfnolabel span.address_line_2 input,
.gfnolabel span.address_city input,
.gfnolabel span.address_state select {
    margin-bottom: 16px;
    padding-top: 0;
}




/*  Woocommerce Fixes   */
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding-top: .618em !important;
    padding-bottom: .618em !important;
}

.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button {
    padding-top: .618em !important;
    padding-bottom: .618em !important;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background: inherit;
}



.rev_slider a {
    font-size: inherit!important;
    font-family: inherit!important;
    color: inherit !important;
    letter-spacing: inherit!important;
    font-kerning: inherit!important;
    font-weight: inherit!important;
    line-height: inherit !important;
}


.et_overlay {
    border: none;
}

@media only screen and ( min-width: 980px ) {
.blog2col .et_pb_column .et_pb_blog_grid[data-columns]::before { content: '2 .column.size-1of2' !important;
}
.blog2col .et_pb_column .column.size-1of2 {
width:47% !important;
margin-right:6%;
}}
@media only screen and ( max-width: 980px ) {
.blog2col .et_pb_column .et_pb_blog_grid[data-columns]::before { content: '2 .column.size-1of2' !important;
}
.blog2col .et_pb_column .column.size-1of2 {
width:100% !important;
margin-right:0%;
}
}

@media only screen and ( min-width: 980px ) {
.blog4col .et_pb_column .et_pb_blog_grid[data-columns]::before { content: '4 .column.size-1of4' !important;
}
.blog4col .et_pb_column .column.size-1of4 {
width:47% !important;
margin-right:6%;
}}
@media only screen and ( max-width: 980px ) {
.blog4col .et_pb_column .et_pb_blog_grid[data-columns]::before { content: '4 .column.size-1of4' !important;
}
.blog4col .et_pb_column .column.size-1of4 {
width:100% !important;
margin-right:0%;
}
}




.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.four-columns .et_pb_module {width: 25%; float: left;}
.three-columns .et_pb_module {width: 33.33%; float: left;}
.two-columns .et_pb_module {width: 50%; float: left;}

@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
.four-columns .et_pb_module {width: 50%; float: left;}
.three-columns .et_pb_module {width: 50%; float: left;}
.two-columns .et_pb_module {width: 50%; float: left;}
} 

@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
.four-columns .et_pb_module {width: 100%; float: none;}
.three-columns .et_pb_module {width: 100%; float: none;}
.two-columns .et_pb_module {width: 100%; float: none;}
}
