/* ---------------------- 
Stylesheet Guide
-------------------------

GENERAL STYLES
HEADER
HAMBURGER MENU ICON
TOP MENU
HEADER ICONS
MAIN
BOXES
GOOGLE MAP PIN
SLIDING PANEL
TABLE
CIRCLE ICON BOXES
TESTIMONIALS
RESUME BOX
SKILLS
PORTFOLIO
BLOG
COMMENTS
PROFILE CARD
BLOG SIDEBAR
FORMS
FOOTER
LIGHT GALLERY
SLIDER NAVIGATION
ACCORDION
TABS
SITEORIGIN

*/
/* ================= GENERAL STYLES ================== */

body {
    background-color: #fff;
}

hr {
    background: #efefef;
}

blockquote {
    background: #efefef;
}

pre {
    background:#efefef;
}

table,
th,
td {
	border: 1px solid #efefef;
}

.comment table,
.comment th,
.comment td {
	border: 1px solid #fff;
}

.isg-page-links {
    background:#efefef;
}

/* ================= HEADER ================== */

#isg-header {
    background: #fff;
}

#isg-header.isg-home-header { 
    background: #fff; 
}

#isg-header.isg-home-header #isg-header-slider-overlay {
    background: #fff; 
}

#isg-header.isg-page-header .isg-intro h1 {
    color: #fff;
}

#isg-header.isg-page-header #isg-down-arrow {
    color: #fff;
}

#isg-header.isg-page-header .isg-intro p.isg-italictitle {
    color: #fff;
}

#isg-header.isg-page-header .isg-intro p.isg-subtitle {
    color: #fff;
}

/* ================= HAMBURGER MENU ICON ================== */

#isg-header.isg-page-header .isg-hamburger span {
    background: #fff;
}

#isg-header.isg-page-header .isg-hamburger span::before,
#isg-header.isg-page-header .isg-hamburger span::after {
    background: #fff;
}

/* ================= TOP MENU ================== */

#isg-hidden-menu {
    color: #fff;
}

.isg-menu a {
    color: #fff;
}

.isg-menu li:hover a:after,
.isg-menu li.current a:after {
    color: #fff;
}

/* ================= HEADER ICONS ================== */

.isg-header-icons li.isg-social a,
.isg-header-icons li.isg-social a:hover,
.isg-header-icons li.isg-social a:focus,
.isg-header-icons li.isg-social a:active {
    color: #fff;
}

.isg-light-icons .isg-header-icons li.isg-social a:before {
    background:#fff;
}

/* ================= BOXES ================== */

.isg-box > a {
    color: #fff;
}

.isg-box h2,
.isg-box p,
.isg-rotated-text,
i.isg-box-icon {
    color: #fff;
}

.isg-box b {
    border: 3px solid rgba(255, 255, 255, 0.1);
}

/* ================= GOOGLE MAP PIN ================== */

.isg-pulse {
    background: rgba(255, 255, 255, 0.3);
}

.isg-pulse:after {
    -webkit-box-shadow: 0 0 1px 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 1px 2px rgba(255, 255, 255, 0.3);
}

/* ================= SLIDING PANEL ================== */

.isg-panel {
    background-color: #fff;
}

.isg-panel-close span,
.isg-panel-up span,
.isg-panel-rotated-text {
    color: #fff;
}

/* ================= TABLE ================== */

.isg-table {
    border: 1px solid #efefef;
}

.isg-table .isg-table-row {
    border-bottom: 1px solid #efefef;
}

.isg-table .isg-table-row div:nth-of-type(odd) {
    border-right: 1px solid #efefef;
}
@media only screen and (max-width: 600px) {
    .isg-table .isg-table-row div {
        border-bottom: 1px solid #efefef;
    }
}

/* ================= CIRCLE ICON BOXES ================== */

.isg-circle-icon-container span {
    color: #fff;
}

/* ================= TESTIMONIALS ================== */

figure.isg-testimonial blockquote {
    background-color: #efefef;
}

/* ================= RESUME BOX ================== */

.isg-resume-box {
    border: 1px solid #efefef;
}

.isg-resume-title {
    background: #efefef;
}

.isg-resume-title .isg-resume-date {
    color: #fff;
}

/* ================= SKILLS ================== */

.isg-skillbar {
    background-color: #fff;
    border: 1px solid #efefef;
}

.isg-skillbar-bar {
    background-color: #efefef;
}

/* ================= PORTFOLIO ================== */

.isg-filter-menu-icon {
    color: #fff;
}

.isg-portfolio-filter li {
    background-color: #efefef;
}

.isg-portfolio-filter li.isg-filter-active {
    color: #fff;
}

.isg-portfolio-filter li.isg-filter-active:hover {
    color: #fff;
}

figure.isg-portfolio-item {
    background: #fff;
}

figure.isg-portfolio-item figcaption h4,
figure.isg-portfolio-item figcaption p {
    color: #fff;
}

figure.isg-portfolio-item i {
    background: #fff;
}

.cvgrid li figure figcaption {
    background-color: #efefef;
}

.cvgrid > li > figure > a:after,.dvsquare > a:after {
    color: #fff;
}

/* ================= BLOG ================== */

.isg-article-box .isg-article-content {
    background-color: #efefef;
}

.isg-article-img {
    color: #ffffff;
}

.isg-article-img i {
    color: #fff;
}

/* ================= COMMENTS ================== */

.comments_content,
.blogmetadata {
    background-color: #efefef;
}

.comments_content:before {
    border-bottom-color: #efefef;
}

/* ================= PROFILE CARD ================== */

.isg-profile-thumb img {
    border:5px solid #fff;
}

.isg-profile-content {
    background: #efefef;
}

.isg-profile-button {
    color: #fff;
}

.isg-profile-button:hover {
    color: #fff;
}

/* ================= BLOG SIDEBAR ================== */

.isg-sidebar-box {
    background: #efefef;
}

.isg-popular-list li {
    border-bottom:1px solid #efefef;
}

.isg-sidebar-box .isg-popular-list li {
    border-bottom:1px solid rgba(255,255,255,0.5);
}

.isg-popular-left img {
    border: 5px solid #efefef;
}

isg-sidebar-box .isg-popular-left img {
    border: 5px solid #fff;
}

.widget_recent_entries ul li,
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_archive ul li,
.widget_archives ul li,
.widget_recent-posts ul li,
.widget_rss ul li,
.widget_nav_menu div ul > li,
.recentcomments {
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

.widget_categories ul ul,
.widget_pages ul ul {
    border-top: 1px solid rgba(255,255,255,0.5);
}

#wp-calendar {
    border: 1px solid #fff;
}

.tagcloud a, a[class^="tag"] {
    background-color: rgba(255,255,255,0.5);
}
.tagcloud a:hover, a[class^="tag"]:hover {
    color: #fff;
}

.isg-banner {
    color: #ffffff;
}

.isg-banner-title {
    background:#efefef;
}

.isg-banner i {
    color: #fff;
}

/* ================= FORMS ================== */

input,
textarea {
    background-color: #efefef;
}

input:focus,
textarea:focus {
    background-color: #efefef;
}

.wpcf7-form select {
    border-color: #efefef;
    background-color: #efefef;
}

.isg-button.primary {
    background-color: #fff;
}

.isg-button.primary:hover {
    color:#fff;
}

input[type="submit"],.isg-button {
    color: #fff;
}

input[type="submit"]:hover,.isg-button:hover,
input[type="submit"]:focus,.isg-button:focus {
    color: #fff;
}

input[type="file"]::-webkit-file-upload-button {
    background:rgba(0,0,0,0.1);
}

.ajax-success,
.ajax-error {
    background-color: #efefef;
}

.isg-error-page{
    border:5px solid #efefef;
}

div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors {
    background-color: #efefef;
} 

/* ================= FOOTER ================== */

#isg-footer p {
    color: #fff;
}

#isg-footer .isg-footer-inner a {
    color: #fff;
}

/* ================= LIGHT GALLERY ================== */

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(239, 239, 239, 0.7);
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    background-color: #ddd;
}

.lg-toolbar {
    background-color: rgba(239, 239, 239, 0.7);
}

.lg-sub-html {
    background-color: rgba(239, 239, 239, 0.7);
}

.lg-outer .lg-thumb-outer {
    background-color: #ddd;
}

.lg-outer .lg-toogle-thumb {
    background-color: #ddd;
}

.lg-progress-bar {
    background-color: #ddd;
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #ddd;
}

.lg-backdrop {
    background-color: #fff;
}

/* ================= SLIDER NAVIGATION ================== */

.isg-page-header #insurgent-fullwidth-nav ul li a {
    color: #fff;
}

/* ================= ACCORDION  ================== */

.isg-accordion-container {
	border-top: 1px solid #efefef;
}
.isg-accordion-header {
	border-bottom: 1px solid #efefef;
}
.isg-accordion-content {
	border-bottom: 1px solid #efefef;
}

/* ================= TABS ================== */
.resp-tabs-list li:hover {
    background-color: #efefef;
}
.resp-tabs-list li.resp-tab-active {
    background-color: #efefef;
}
.resp-tabs-container {
    background-color: #efefef;
}
.resp-tab-active {
    background-color: #efefef;
}
.resp-vtabs .resp-tabs-list li:hover {
    background-color: #efefef;
}
.resp-vtabs .resp-tabs-list li.resp-tab-active {
    background-color: #efefef;
}
h2.resp-tab-active {
    background-color: #efefef;
}
/* ================= SITEORIGIN ================== */
li.sow-carousel-item h3 {
    background-color:#efefef !important;
}