/*
 Theme Name:   Corvendor
 Theme URI:    /corvendor.com/wp-content/themes/corvendor
 Description:  Corvendor derived from Enfold Theme
 Template:     enfold
 Version:      2.0
 Text Domain:  corvendor
*/
 
@import url("../enfold/style.css");

/*
 RR: 2018-01-29
 - White of Corvendor BG class
 - Utlized on campaign/accounts (animated counting segments)
 */
.Corv-BG .avia-animated-number-content p {
  background-color: #BD1600;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea {
    border: 2px solid #fff;
    background-color: transparent;
    color: #fff;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: transparent !important;
    border: 2px solid #fff !important;
	margin: 0;
    padding: 16px 20px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #bd1600 !important;
    color: #ffffff;
   
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background: #151918 !important;
    background-color: transparent;
	color: #fff !important;
	border: 2px solid #fff !important;
}

/*
 RR: 2017-12-09
 - standard for text elements is justify (because we have hyphanation installed (WP plugin)
 */
.entry-content-wrapper p, .entry-content-wrapper ul, .entry-content-wrapper ol {
    text-align: justify;    /* add */
}

/*
 - Yet: exclude animated numbers
 */
div.avia-animated-number-content p {
    text-align: center;
}

/*
 RR: 2017-10-31
 - Remove transparency from <header> (semi-transparency before scroll)
 - Add transparency before scroll
 */
#header {
  background-color: white;
  z-index: 10001; /* be higher than slider left / right arrows for navigation */
}

#top #wrap_all .header_color.av_header_transparency {
  background: transparent;
}

/*
 * RR: 2017-11-01
 * - footer (widget) recent blog: change design
 * - standard font-family, no italics, no border (line separation)
 * - overwrite layout.css
 */
.widget_recent_entries li a {
  font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; /* copy/paste from <body> */
  font-style: initial; /* overwrite italic */
}

/*
 * RR: 2017-11-11
 * - home page text on static picture (testimonials)
 * - font less bold but larger
 */
.avia-testimonial_inner h4 {
  font-size: 28px;
  font-weight: 400;
}

/*
 * RR: 2017-11-01
 * - do not display flags in the menu header (located in the wrong place for mobile, plus no US flag
 * - found here: https://wpml.org/forums/topic/remove-flags-icon-form-main-menu/
 */
.av-language-switch-item {
  display: none;
}






.widget_recent_entries li {
    border-top-width: 0px;
    border-top-style: none;
}



/*
 * Basics
 */
.avia-section {
    min-height:150px;       /* orig 100px */
}

h3 {
    line-height: 1.3em;     /* orig 1.1em */
}

a:hover, a:focus, a:visited {
    text-decoration: none;  /* orig underline */
}

.tagcloud a:hover{
    text-decoration: none;  /* orig underline */
}

.main_color b, .main_color strong {
  color: #666666!important;
}

#top .wp-caption.aligncenter {
    margin-top: 0px;
}

.av_promobox {
    margin-top: 30px;         /* less top-and bottom-margin */
    margin-bottom: 30px;
}

th {
    text-transform: none;   /* orig uppercase */
}

.avia-icon-list .iconlist_title {
    text-transform: none;   /* orig uppercase */
}

.iconbox .iconbox_content .iconbox_content_title {
    text-transform: none;   /* orig uppercase */
}

.avia-button.avia-size-medium {
min-width: 160px;           /* orig 90px, three buttons on HP */
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;   /* orig uppercase */
}

.widgettitle{
    text-transform: none;   /* orig uppercase */
}

.entry-content-wrapper blockquote {
    font-style: italic;     /* add */
    font-size: 13px;        /* orig 16px */
}

.entry-content-wrapper ul {
    list-style-type: square; /* orig disc */
}

.entry-content-wrapper ul, .entry-content-wrapper ol {
    margin-top: 0.85em;     /* orig 0px */
    margin-bottom: 0.85em;  /* orig 20px */
}


/*
 * Nested and slim line lists
 */
.entry-content-wrapper .singleline li, .entry-content-wrapper ul ul li, .entry-content-wrapper ol ul li {
    padding-top: 1px;
    padding-bottom: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.entry-content-wrapper ul ul li, .entry-content-wrapper ol ul li {
    margin-left: 0px;
}

.entry-content-wrapper ul ul, .entry-content-wrapper ol ul {
    list-style-type: none;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.entry-content-wrapper ul ul li:before, .entry-content-wrapper ol ul li:before {
    content: "- ";
}


.entry-content-wrapper .high-li li {
    padding: 6px 0px;       /* RR add element for front page */
}


#plugin-header h1 {
  line-height: 1.6em; /* On HP 2-line headline, mid section */
}

/*
 *  Gravity Forms
 */
/* fields are equally wide */
.gfield input.large {
    min-width: 95%;
    width: 95%;
    max-width: 95%;
}

.gfield textarea.large {
    min-width: 95%;
    width: 97.5% !important;
    max-width: 95%;
}

/* Radio buttons are next to each other (columns, no rows) */
.gfield_radio li, gfield_radio label {
    float: left;
    white-space: nowrap;
}

/* Adds space when the buttons are next to each other (no rows) */
.gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
    margin: 1px 20px 0 19px !important;
}

input[type="radio"] {
    margin-left: 3px;
}

/*
 * WP Hive Custom CSS
 */
.no_margin.av_one_half.float-left {
    float: left;
}

.error404 #primary-sidebar li {
    margin-left: 0;
    padding: 0;
}

.error404 #primary-sidebar .widget_nav_menu a {
    padding: 4px 0 0 0;
}