/*
Theme Name: RedArt Child
Theme URI: http://crd7324.triadtest.com/
Template: redart
Author: Triad B2B Agency
Author URI: https://triadb2bagency.com
Description: Custom Theme for Portfolio Reinsurance
Version: 0.0.1
Updated: 2019-1-02 10:37:26
Text Domain: redart-child;

*/

ul li {
	list-style-position: outside;
	margin-left: 15px;
}
.top-bar {
	max-height: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.top-bar .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.top-bar #logo img {
	margin-left: auto;
	margin-right: auto;
}
.top-bar #contactInfo,
.top-bar #social {
	line-height: 25px;
	padding-top: 2rem;
	text-align: center;
}
.top-bar #social .dt-sc-sociable {
	display: inline-block;
	float: none;
	margin: 0 auto;
}
.header-with-topbar .main-header-wrapper,
.header-with-topbar.header-on-slider .main-header-wrapper {
	top: 154px;
	z-index: 25;
}
.header-with-topbar.header-on-slider .main-header-wrapper {
	/* background-color: rgba(0, 0, 0, .8) !important; */
	background-color: rgba(0, 0, 0, 1) !important;
}
#header .top-bar {
	position: relative;
}
#header .top-bar .dt-menu-toggle {
	position: absolute;
	top: 24px;
	right: 15px;
}
/* .header-on-slider .sticky-wrapper,
.main-header-wrapper {
	position: static;
} */

.main-header {
	float: none;
	text-align: right;
}
.main-header .menu-wrapper {
	display: inline-block;
	float: none;
	margin-left: auto;
	margin-right: 0;
}
#main-menu, #main-menu ul.menu {
	display: inline-block;
	float: none;
}
#main-menu ul.menu > li > a,
.menu-icons-wrapper .search a, .menu-icons-wrapper .cart a {
	color: #ffffff;
}
#main-menu ul.menu > li > a {
	padding: 0 10px;
}
#menu-wrapper .menu-icons-wrapper {
	display: inline-block;
	float: none;
}
#logo img {
	max-width: 275px;
}

.dt-menu-toggle {
	border: none !important;
}
.dt-menu-toggle-icon,
.dt-menu-toggle-icon:before,
.dt-menu-toggle-icon:after {
	background-color: #ffffff !important;
}

.profit-counter {
	background-color: #6d276a;
	color: #fff;
	font-size: 2rem;
	padding: 2.5rem 1rem;
}
.profit-counter.stats-block .stats-number,
.profit-counter.stats-block .counter_prefix,
.profit-counter.stats-block .counter_suffix {
	font-weight: 300;
}
.profit-counter.stats-block .counter_suffix {
	color: #ffffff !important;
	display: block;
	font-size: 26px !important;
	line-height: 30px !important;
}
.main-title-section-wrapper {
	display: none;
}
#primary {
	padding-top: 140px;
}
.home #primary {
	padding-top: 0;
}
#footer .footer-widgets {
	background-size: cover;
}
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover, a, 
.menu-icons-wrapper .search a:hover, 
.portfolio .image-overlay .links a:hover, 
#footer a:hover, 
#footer .footer-copyright .menu-links li a:hover, 
#footer .footer-copyright .copyright-left a:hover, .top-bar a:hover, #footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a:hover, #footer .dt-sc-dark-bg .entry-title h4 a:hover, #footer .dt-sc-dark-bg a:hover, .dt-sc-sociable.diamond-square-border li:hover a, .available-domains li span, .blog-entry.entry-date-left .entry-date a:hover, .dt-sc-menu .image-overlay .price, .dt-sc-menu .image-overlay h6 a:hover, .dt-sc-menu .menu-categories a:hover, .dt-sc-title.with-sub-title h3, .blog-entry .entry-meta a:hover, .dt-sc-image-with-caption h3 a, .blog-entry.entry-date-author-left .entry-date-author .comments:hover, .blog-entry.entry-date-author-left .entry-date-author .comments:hover i, .dt-sc-model-sorting a:hover, .dt-sc-model-sorting a.active-sort, .left-header-footer .dt-sc-sociable.filled li a, .entry-meta-data p a:hover, .blog-entry.entry-date-author-left .entry-date-author .entry-author a:hover, .blog-entry.entry-date-author-left .entry-date-author .comments a:hover, .widget #wp-calendar td a:hover, .portfolio.type7 .image-overlay .links a, .dt-sc-dark-bg .widget #wp-calendar td a:hover, .project-details li a:hover, .portfolio-categories a:hover, .dt-portfolio-single-slider-wrapper #bx-pager a.active:hover:before, .dt-portfolio-single-slider-wrapper #bx-pager a, .breadcrumb a:hover, .secondary-sidebar .widget ul li > a:hover, .secondary-sidebar .widget ul li.recentcomments a, .dt-sc-contact-info a, #footer .footer-copyright a:hover, .dt-sc-button.filled.dt-sc-expand:hover, .vc-blog-section .vc_images_carousel .vc_carousel-control:focus, .vc_images_carousel .vc_carousel-control:hover, .dt-sc-icon-box.type9:hover .icon-content p a:hover, .dt-sc-boxed-tooltip:hover, .dt-sc-counter.type2:hover .dt-sc-couter-icon-holder, .portfolio.type2 .image-overlay .links a, .blog-entry.dt-sc-skin-highlight .entry-title h4 a:hover, .blog-entry.dt-sc-skin-highlight .entry-meta a:hover, .blog-entry.dt-sc-skin-highlight .entry-meta-data p a:hover, ul.commentlist li .author-name > a:hover {
	color: #b3983a;
}
.dt-sc-portfolio-sorting a.active-sort, 
.dt-sc-portfolio-sorting a:hover, 
.dt-sc-portfolio-sorting a:hover:before, 
.dt-sc-portfolio-sorting a:hover:after, 
.dt-sc-portfolio-sorting a.active-sort:before, 
.dt-sc-portfolio-sorting a.active-sort:after, 
.dt-sc-portfolio-sorting.type1 a:hover:before, 
.dt-sc-portfolio-sorting.type1 a:hover:after, 
.dt-sc-portfolio-sorting.type1 a.active-sort:before, 
.dt-sc-portfolio-sorting.type1 a.active-sort:after, 
.entry-format a, 
.menu-icons-wrapper.rounded-icons .search a span:hover, 
.menu-icons-wrapper.rounded-icons .cart a span:hover, 
.live-chat a, 
input[type="submit"], 
button, 
input[type="reset"], 
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"]:hover, 
.tagcloud a:hover, 
.dt-sc-dark-bg .tagcloud a:hover, 
.widgettitle:before, 
.domain-search-container, 
.dt-sc-icon-box.type6 .icon-wrapper, 
.skin-highlight, .left-header-footer, 
.menu-icons-wrapper .cart sup, 
.post-edit-link:hover, 
.vc_inline-link:hover, 
.pagination ul li a:hover, 
.pagination ul li span, 
.widget.widget_categories ul li > a:hover span, 
.widget.widget_archive ul li > a:hover span, 
#footer .dt-sc-dark-bg .widget.widget_categories ul li > a:hover span, 
#footer .dt-sc-dark-bg .widget.widget_archive ul li > a:hover span, 
.dt-sc-portfolio-sorting.type2 a:hover, 
.dt-sc-portfolio-sorting.type2 a.active-sort, 
.dt-sc-portfolio-sorting.type2:before, 
.portfolio.type6 .image-overlay .links a:hover, 
.portfolio.type7 .image-overlay-details .categories a:before, 
.blog-entry.blog-medium-style:hover .entry-format a, 
.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-format a, 
ul.commentlist li .reply a:hover, 
.post-nav-container .post-next-link a:hover, 
.post-nav-container .post-prev-link a:hover, 
.post-nav-container .post-next-link a:hover, 
.post-nav-container .post-prev-link a:hover, 
.dt-sc-dark-bg .widget.widget_categories ul li > a:hover span, th, 
.dt-bmi-inner-content tbody th, 
.dt-bmi-inner-content tbody tr:nth-child(2n+1) th, 
.dt-sc-portfolio-sorting.type7 a.active-sort, 
.dt-sc-portfolio-sorting.type7 a:hover, 
.blog-entry.blog-medium-style.dt-blog-medium-highlight:hover .entry-format a,
.dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal > li > a.current {
	background: #6d276a !important;
}
.dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal.aligncenter {
	border-color: #6d276a !important;
}
.dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal > li > a.current {
	color: #6d276a;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.dt-sc-toggle-frame h5.dt-sc-toggle a {
	padding-right: 60px !important;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active {
	background: #642b66 !important;
	border-color: #642b66 !important;
	color: #ffffff !important;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:after {
	background-color: #fff !important;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a{
	color: #fff !important;
}

.profit-counter {
	margin: 80px auto;
	text-align: center;
}
#counter {
	display: block;
	font-size: 70px;
	font-weight: 300;
	line-height: 70px;
	padding: 10px 0;
}
.label {
	display: block;
	font-size: 26px;
	font-weight: 300;
	line-height: 30px;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	#logo {
		max-width: none !important;
	}

	#main-header-wrapper.main-header-wrapper .container {
		width: 100%;
	}
	.header-with-topbar .main-header-wrapper,
	.header-with-topbar.header-on-slider .main-header-wrapper {
		top: 95px;
	}

	.top-bar #contactInfo,
	.top-bar #social {
		line-height: 25px;
		padding-top: 0;
	}
	.top-bar #logo img {
		max-width: 230px;
	}
}

@media only screen and (max-width: 767px) {
	.top-bar #contactInfo,
	.top-bar #social {
		display: none;
	}
	.top-bar #logo {
		text-align: left;
	}
	.top-bar #logo img {
		margin-left: 0;
		margin-right: auto;
		max-width: 160px;
	}
	.header-with-topbar.header-on-slider .main-header-wrapper {
		background-color: transparent;
		padding-bottom: 0;
	}
	#main-header-wrapper.main-header-wrapper .container {
		width: 100%;
	}
	.main-header {
		line-height: 0;
	}
	.main-header-wrapper {
		/* position: absolute !important;
		top: 63px !important; */
	}
	.main-header-wrapper #logo,
	.main-header-wrapper  #extra{
		width:50%;
	}
	#logo a {
		line-height: 0;
		margin-left: 15px;
		margin-right: auto;
		max-width: 100px;
		overflow: visible;
		height: auto;
	}

	#logo a img {
		max-width: none;
		width: 100%;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	.main-header-wrapper #extra .text-with-icon {
		display: none;
	}
	#extra {
		margin-bottom: 0;
		position: relative;
		/* height: 90px; */
		height: auto;
	}
	#extra .dt-menu-toggle {
		display: block;
		/* position: absolute;
		top: 35px;
		right: 20px; */
		position: static;
		margin-top: 15px;
		margin-right: 15px;
	}
	#extra .dt-menu-toggle .dt-menu-toggle-icon {
		top: 15px;
		right: 30px;
	}
		
	
	.main-header .menu-wrapper {
		display: block;
		position: absolute;
		top: 100%;
		right: 15px;
	}
	#menu-wrapper .menu-icons-wrapper {
		display: none;
	}
	#main-menu {
		background-color: rgba(0, 0, 0, 0.8);
		display: block;
		width: 100%;
	}
	#main-menu, #main-menu ul.menu,
	#main-menu ul.menu li,
	#main-menu > ul.menu > li > a {
		float: none;
	}
	#main-menu ul.menu li {
		display: block;
	}
	#main-menu ul.menu li a {
		line-height: 38px;
	}
	#main-menu ul li.menu-item-simple-parent ul {
		top: 0 !important;
	}
	#main-menu ul li.menu-item-simple-parent ul > li > a {
		color: #fff !important;
	}
	.profit-counter.stats-block .stats-number,
	.profit-counter.stats-block .counter_prefix {
		font-size: 40px !important;
		line-height: 65px !important;
	}
	.dt-sc-image-caption.type6 .dt-sc-image-wrapper {
		padding-top: 0 !important;
	}
	/* .sg-popup-content {
		max-width: 90% !important;
		max-height: 90% !important;
		overflow: scroll !important;
		width: 100% !important;
		height: 100% !important;
	} */
	/* .sgpb-popup-dialog-main-div-theme-wrapper-3 {
		max-height: 75% !important;
		overflow: hidden !important;
	} */
	
	#counter {
		font-size: 28px;
		line-height: 28px;
	}
	.label {
		font-size: 18px;
	}
}

/* Alter accordion text active color and font-weight */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: red; font-weight: bold; }

/* Alter accordion icon active color */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon::before { border-color: red; }