/*
 Theme Name:   Splendid Child Theme
 Theme URI:    http://lcf.benfredaconsulting.com/
 Description:  Splendid Child Theme
 Author:       BFC
 Author URI:   http://benfredaconsulting.com
 Template:     splendid
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  splendid-child
*/

/* This stylesheet provides internal page styles*/
@font-face {font-family: 'ul';src: url('webfonts/3269E0_0_0.eot');src: url('webfonts/3269E0_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3269E0_0_0.woff2') format('woff2'),url('webfonts/3269E0_0_0.woff') format('woff'),url('webfonts/3269E0_0_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro';src: url('webfonts/3269E0_1_0.eot');src: url('webfonts/3269E0_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3269E0_1_0.woff2') format('woff2'),url('webfonts/3269E0_1_0.woff') format('woff'),url('webfonts/3269E0_1_0.ttf') format('truetype');} 
@font-face {font-family: 'TradeGothicLTPro-Bold';src: url('webfonts/3269E0_0_0.eot');src: url('webfonts/3269E0_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3269E0_0_0.woff2') format('woff2'),url('webfonts/3269E0_0_0.woff') format('woff'),url('webfonts/3269E0_0_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro-Bd2';src: url('webfonts/3269E0_2_0.eot');src: url('webfonts/3269E0_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3269E0_2_0.woff2') format('woff2'),url('webfonts/3269E0_2_0.woff') format('woff'),url('webfonts/3269E0_2_0.ttf') format('truetype');}

/*fonts general*/
h1,h2,h3,h4,h5,h6,p {
	font-family: TradeGothicLTPro;
	color:#000;
}

/* internal page popups */

.pum-theme-103 { font-family: TradeGothicLTPro; font-size: 20px; line-height: 23px;  }
.pum-theme-103 .pum-title.popmake-title { font-family: TradeGothicLTPro-Bold; font-weight: bold; font-size: 27px; }
.pum-theme-103 input[type="text"] {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	font-style: italic;
}

/* internal page headings */
.page-heading { background-color: #ec1846;  padding-bottom: 70px; }
.page-heading .title h1 {
	font-family: "TradeGothicLTPro-Bd2";
	font-size: 46px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

#popmake-109 {
  top:13px !important;
}

/* basic internal page typography */
#splendid-main-container .main-content {
	padding-top: 50px;
}
.page-id-3717 #splendid-main-container .main-content {
	padding-top: 0;
}
.main-content p {
	font-family: "TradeGothicLTPro";
	font-size: 18px; 
	line-height: 23px;
	color: #000;
}

.main-content a {
	color: #ec1846;
}

.main-content h2 { 
	font-size: 32px;
	color: #000;
}

blockquote, .post-content blockquote, .post-header blockquote, .bg-red, .icon-bg-red li:before {
	background-color: #ec1846 !important;	
	color: #fff;
	font-family:TradeGothicLTPro;
}
/*blockquote > span.quote-content {
	font-style:oblique;
}*/
.main-content blockquote p { color: #fff; }

/* Team Member matrix styles */

.team-member-hover {
	background-color: rgba(237,0,128,0.8) !important;
}
.team-member-hover.bg-dark-green, .portfolio-hover.bg-dark-green {
	background-color: rgba(236,24,70,0.8) !important;
}
.team-member-hover.bg-red, .portfolio-hover.bg-red {
	background-color: rgba(0,174,239,0.8) !important;
}

.fa-twitter:before {
	content: "\f003";
}

.fa-dribbble:before {
	content: "\f0c1";
}

/* Tabs */
.tab-header li a {
	font-family: "TradeGothicLTPro";
	color: #909090;
	font-size: 22px;
}
.tab-header li.active-tab a {
	color: #ec1845;
}
/* icon tabs */
.tabs.style-modern .tab-header .active-tab>a {
	background-color: #ec1845;
}
.tabs.style-modern .tab-header a {
	border-bottom: 10px solid #ec1845;
}
/* tabs style 2 */
.tabs.style2 .tab-header li a { border-color: #ec1845; color: #ec1845; }
.tabs.style2 .tab-header li.active-tab a,
.tabs.style2 .tab-header li:hover a { background: #ec1845; border-bottom-color: #ec1845; }

/* Counters */
.gray-bg { background: #17191a; }
.counter-box.style3 { background-color: #17191a; }
.counter-box.style3 .sc-counter { font-family: "OpenSans"; font-weight: 800; }
.counter-box.style3 h6 { font-family: "TradeGothicLTPro-Bd2"; padding: 0 25%; }
.counter-box.style3 .counter-separator, .counter-box.style1 .counter-separator, .counter-box.style2 .counter-separator { border-top: 1px solid #00aeef; width: 40px;     margin: 15px auto 20px;
    display: block; }
.row .col-md-4:nth-child(2) .counter-box.style3 .counter-separator { border-top: 1px solid #f58220; }
.row .col-md-4:nth-child(3) .counter-box.style3 .counter-separator { border-top: 1px solid #ed0080; }

/* Accordions */
.accordion-header { background: #fff; }
.accordion-header h6 { color: #000; padding-top: 15px; padding-bottom: 15px; font-weight: 400;}
.accordion.active .accordion-header { background: #ec1846; border-color: #ec1846; }
.accordion-header .accordion-icon { top: 15px; }
.accordion-filters .filter { 
	border-radius: 0;
	color: #e8e8e8;
	border: 1px solid #e8e8e8;
}
.accordion-filters .filter.active { 
	border: 1px solid #ec1846; 
	color: #ec1846; 
	border-radius: 0; 
}
/* hover states */
.sc-blog-post.style-squared .post-title a:hover, .color-light .sc-blog-post.style-squared .post-title a:hover { color: #ec1845; }

/*------------------------------------*\
  #SAIED
  	#DONEDONE REQUESTS
\*------------------------------------*/
/*------------------------------------*\
  #FONTS
\*------------------------------------*/
/*first line landing, second line blog article*/
.blog-post .post-meta li, .blog-post .post-meta li a, .blog-post .post-meta li a:hover, .blog-extended-header .post-meta li, .blog-extended-header .post-meta li a, .blog-extended-header .post-meta li a:hover, .blog-post-masonry .post-content .post-title, .blog-post-masonry .post-content .post-title a, .blog-post-masonry .post-content .post-title a:hover,
.page-heading.style-image.style-image-style2 ul li, .page-heading a, .post-tags span, section.post-share > h5 > strong, .post-author .author-name, #post-1 > section.post-related > div > header > h5 > strong, .post-related .blog-post .post-title a, .post-related .blog-post .post-title a:hover, .blog-single-wrapper.extended-alternative + .post-comments > h3, .blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit #reply-title, .blog-extended-header.blog-extended-header-alt .post-author span, .blog-extended-header.blog-extended-header-alt .post-author time,
.blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form label, section.post-related > div > header > h5 > strong {
	font-family: TradeGothicLTPro-Bd2;
	color:#000;
}
.blog-post .post-meta li a:hover, .blog-extended-header .post-meta li a:hover,
.post-related .blog-post .post-title a:hover, .page-heading a:hover, .post-related .blog-post .post-title a:hover, .post-tags ul li a:hover, .post-author .author-meta a:hover {
	color:#ec1846;
}
.blog-post-masonry .post-content .post-title a:hover {
	color:#c71038;
}
.blog-post .post-meta li + li:before, .blog-extended-header .post-meta li + li:before,
.page-heading.style-image.style-image-style2 ul li:after {
	background-color:#000;
}
.blog-post-masonry  .post-content p,
.post-tags ul li a, .blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form input[type=text], .blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form input[type=email], .blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form textarea {
	font-family:TradeGothicLTPro;
	color:#000;
}
.post-author .author-meta a {
	font-family:TradeGothicLTPro;
	color:#ec1846;
}
.post-author .author-meta a:hover {
	color:#c71038;
}
#blog-load-more, #blog-load-more:hover,
.blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form input[type=submit],
.blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form button[type=submit], .button.fill-frm-top span,
.button.fill-frm-right span,
.button.fill-frm-bottom span,
.button.fill-frm-left span {
	font-family:TradeGothicLTPro-Bold;
	color:#fff;
	opacity:1;
	border-radius: 0;
}
.blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form button[type=submit]:hover, .button.fill-frm-top span:hover,
.button.fill-frm-right span:hover,
.button.fill-frm-bottom span:hover,
.button.fill-frm-left span:hover {
	background:#c71038;
}
#comment_submit {
	border-radius: 0;
}
.post-header .post-link .link-title, .post-header .post-link a {
	font-family:TradeGothicLTPro;
}
.post-header .post-link a:hover {
	color:#000;
}
.post-header .post-link {
	background:#ec1846;
}
/*blog article not included in second line above*/
.sc-carousel .carousel-nav a:hover, .sc-carousel .carousel-nav a:hover {
	border-color:#ec1846;
	color:#ec1846;
}
.sc-carousel .carousel-nav a {
	background:url(../splendid-child/img/sprites/carousel-arrows-pink.png) -2px -2px no-repeat;
}
.blog-extended-header.blog-extended-header-alt .post-author time {
	font-style:normal;
}
.audio-player, #splendid-main-container > .container > .main-content > .blog-single-wrapper .post-content .mejs-container .mejs-controls,
#splendid-main-container > .container > .main-content > .blog-single-wrapper .post-content .mejs-container.mejs-audio, .mejs-container .mejs-controls,
.mejs-container.mejs-audio, .mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
	background:#ec1846 !important;
}
.bg-blue, .icon-bg-blue li:before, .wysija-submit-field.wysija-submit {
  background-color: #ec1846 !important;
}
.bg-dark-gray, .icon-bg-dark-gray li:before, #blog-load-more, #blog-load-more:hover, .blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form input[type=submit], .blog-single-wrapper.extended-alternative + .post-comments + .post-comment-submit .comment-form button[type=submit], .button.fill-frm-top span, .button.fill-frm-right span, .button.fill-frm-bottom span, .button.fill-frm-left span {
	background:#ec1846;
}
.bg-blue:hover, .bg-dark-gray:hover, .button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .wysija-submit-field.wysija-submit:hover, .button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .wysija-submit-field.wysija-submit:hover {
	background:#c71038 !important;
	opacity:1;
}


/*nav request*/
#main-nav li a {
	text-transform: capitalize;
}

/*counter request*/
.counter-box.style3 .sc-counter {
	font-family:TradeGothicLTPro-Bold;
}

/*team-member theme color over write*/
.team-member-hover.bg-red, .portfolio-hover.bg-red {
	background-color:rgba(236,24,70,.8) !important;
}
.team-member-hover.bg-turquoise-blue, .portfolio-hover.bg-turquoise-blue {
	background-color:rgba(0,174,239,.8) !important;
}
.team-member-hover.bg-orange, .portfolio-hover.bg-orange {
	background-color:rgba(245,130,32,.8) !important;
}
.team-member-hover.bg-pink, .portfolio-hover.bg-pink {
	background-color:rgba(237,0,128,.8) !important;
}
/*team switch icons*/
.fa-dribbble:before {
  content: "\f0e0";
}
.team-member-hover .social-media .fa-facebook-f:before, .team-member-hover .social-media .fa-facebook:before {
  content: "\f05a";
}
#lcf_footer_social .fa-facebook-f:before, #lcf_footer_social .fa-facebook:before, .main-social .fa-facebook-f:before, .main-social .fa-facebook:before, .share-buttons .fa-facebook-f:before,.share-buttons .fa-facebook:before, .social-sharebox .fa-facebook:before {
  content: "\f09a";
}


/*testimonials*/
.testimonials-slider.style1 .testimonial-content p, .testimonial-author > div.author-content > span.meta, .testimonial-author > div.author-content > span.meta a {
	font-family:TradeGothicLTPro;
	color:#525f71;
}
.testimonial-author > div > span.name {
	font-family: TradeGothicLTPro-Bd2;
}
.testimonial-author > div.author-content > span.meta a:hover {
	color:#ec1846;
}
.testimonials-slider .flex-direction-nav .flex-prev:hover,
.testimonials-slider .flex-direction-nav .flex-next:hover {
	background:url(../splendid-child/img/sprites/testimonial-arrows-red.png) no-repeat;
	opacity:1 !important;
}
.testimonials-slider .flex-direction-nav .flex-next:hover {
  background-position: -42px 0;
}
.testimonials-slider:before {
	background: #ec1846 url(../splendid/img/sprites/testimonial-arrows.png) -84px 0 no-repeat;
}


.lcf-lists {
    counter-reset: foo;
    display: table;
}

.lcf-lists > li {
    counter-increment: foo;
    display: table-row;
}

.lcf-lists > li::before {
    content: counter(foo) ".";
    display: table-cell; /* aha! */
    text-align: right;
}

.lcf-lists ul, .lcf-lists ol {
	padding-left:0;
}

/*CTA*/
.vc_cta3-content-header h2 {
	font-family: TradeGothicLTPro-Bd2;
	color:#fff;
}
.vc_cta3-content-header h4 {
	font-family:TradeGothicLTPro;
	color:#fff;
}
.vc_general.vc_cta3.vc_cta3-style-classic, .vc_general.vc_cta3.vc_cta3-style-custom {
	background-color:#ec1846 !important;
	border-color:#ec1846 !important;
}
.vc_cta3-actions .vc_btn3-container .vc_btn3-center {
	font-family:TradeGothicLTPro-Bold;
	color:#fff;
}
.vc_cta3-actions .vc_btn3-container .vc_btn3-center i:hover, .vc_btn3-icon .fa .fa-adjust:hover {
	color:#fff;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
	background-color:#ec1846 !important;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
	background-color:#c71038 !important;
}
.main-content .vc_cta3_content-container p {
	color:#fff !important;
}
.vc_general, .vc_btn3, .vc_btn3-size-md, .vc_btn3-shape-square, .vc_btn3-style-flat, .vc_btn3-icon-left, .vc_btn3-color-danger {
	background-color:#ec1846 !important;
	color:#fff !important;
	opacity: 1 !important;
}
.vc_general:hover, .vc_btn3:hover, .vc_btn3-size-md:hover, .vc_btn3-shape-square:hover, .vc_btn3-style-flat:hover, .vc_btn3-icon-left:hover, .vc_btn3-color-danger:hover {
	background-color:#c71038 !important;
	color:#fff !important;
	opacity: 1 !important;
}
.vc_cta3_content-container .vc_general, .vc_cta3_content-container .vc_btn3, .vc_cta3_content-container .vc_btn3-size-md, .vc_cta3_content-container .vc_btn3-shape-square, .vc_cta3_content-container .vc_btn3-style-flat, .vc_cta3_content-container .vc_btn3-icon-left, .vc_cta3_content-container .vc_btn3-color-danger,
.vc_cta3_content-container .vc_general, .vc_cta3_content-container .vc_btn3, .vc_cta3_content-container .vc_btn3-size-md, .vc_cta3_content-container .vc_btn3-shape-square, .vc_cta3_content-container .vc_btn3-style-outline, .vc_cta3_content-container .vc_btn3-color-white, .counter-animator .animator-numbers ul li, .counter-box.style3 h6, .counter-box.style3 .sc-counter, .counter-box.style3 .counter-sufix, .counter-box.style3 .counter-prefix {
	font-family: TradeGothicLTPro-Bold;
	font-weight:600;
}
.counter-box.style3, .gray-bg {
	background-color:#fff;
}
.counter-box.style3 .fa, .counter-animator .animator-numbers ul li, .counter-box.style3 h6, .counter-box.style3 .sc-counter, .counter-box.style3 .counter-sufix, .counter-box.style3 .counter-prefix {
	color:#000;
}
.csstransforms .counter-animator > .animator-value {
	vertical-align: initial;
}
.sc-counter, .counter-animated {
	letter-spacing: 1px;
	color:#000;
	font-family: TradeGothicLTPro-Bold;
	font-weight:600;
}
.counter-box h6, .counter-box.style1 .sc-counter, .counter-box.style1 .counter-sufix, .counter-box.style1 .counter-prefix, .sc-counter, .counter-animated, .counter-animator .animator-numbers ul li, .counter-box.style3 h6, .counter-box.style3 .sc-counter, .counter-box.style3 .counter-sufix, .counter-box.style3 .counter-prefix {
		color:#000 !important;
		font-family: TradeGothicLTPro-Bold !important;
}
.counter-box.style1 .counter-separator {
	background:none;
}

/*tweaks*/
.blog-post-masonry .blog-post-inner .post-title a:hover, .blog-post-masonry .post-content .post-title a:hover {
	color:#ec1846;
}
.logged-in-as a:hover {
	color:#c71038;
}
#comments > h3, #reply-title, .comment-form label, #commentform > label > span {
	font-family: TradeGothicLTPro-Bd2;
	color:#000 !important;
}
label + input[type="text"], label + input[type="password"], label + input[type="email"], label + input[type="tel"], label + input[type="search"], label + select, label + textarea {
	font-family:TradeGothicLTPro;
	color:#000;
}

/*section h2*/
h2.margin_b_0, .section-lcf {
	font-family: TradeGothicLTPro-Bd2 !important;
}


/*back to top hide*/
.back-to-top, .slideIn {
	display:none;
}


a.button, a.style1,  a.small-margin, a.ill-frm-bottom, a.style1, a.bg-red,  a.btn-round, a.color-white {
	border-radius: 0 !important;
}
.button.fill-frm-top span:hover,
.button.fill-frm-right span:hover,
.button.fill-frm-bottom span:hover,
.button.fill-frm-left span:hover,
.button.fill-frm-top span,
.button.fill-frm-right span,
.button.fill-frm-bottom span,
.button.fill-frm-left span {
	 background:transparent; 
} 

/*video*/
.page-id-20 .video {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 640px;
}

.page-id-20 .video .overlay {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.page-id-20 #main-header > div > div > div.col-lg-1.col-md-1.col-sm-12 > div > a.logo-dark > img {
	display:none;
}

/*button remove theme top to bottom animation*/
.button, .woocommerce a.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce .woocommerce-message .button, .woocommerce .button.single_add_to_cart_button, .wysija-submit-field.wysija-submit {
	transition: opacity 0s ease, color 0s ease;
}
.button.fill-frm-top:hover:before, .button.fill-frm-right:hover:before, .button.fill-frm-bottom:hover:before, .button.fill-frm-left:hover:before {
	transition:inherit;
}
.button.fill-frm-top:before, .button.fill-frm-right:before, .button.fill-frm-bottom:before, .button.fill-frm-left:before {
	transition: all 0s ease;
}

/*center align image in accordion*/
.accordion-content > p > img.aligncenter {
  margin: 0 auto;
  display: block;
}

/*popup styles*/
#pum_popup_title_109 {
	margin-top:20px;
	margin-bottom:51px;
	line-height: 1 !important;
}

.pum-theme-103 .pum-title:after, .pum-theme-default-theme .pum-title:after {
  content:""; 
  background:#fff; 
  position: absolute; 
  bottom: -25px;
  left:0;
  height: 1px; 
  width: 41px;
}

.pum-theme-103 .pum-content, .pum-theme-default-theme .pum-content {
	font-family:TradeGothicLTPro;
  font-size: 20px;
  line-height: 1.15 !important;
}

.pum-theme-103 input[type="text"] {
  font-family:TradeGothicLTPro;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.49;
  color: #9b9b9b;
  border: solid 1px #979797;
  padding:8px;
}
.pum-theme-103 .filled-formed {
	font-family: TradeGothicLTPro-Bold !important;
	font-size: 20px !important;
	line-height: .9 !important;
	padding:6px !important;
	color:#525252 !important;
}

.pum-theme-103 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	font-size: 22px !important;
	font-weight: 900;
	padding:17px !important;
}
.pum-theme-103 .pum-content + .pum-close:hover, .pum-theme-default-theme .pum-content + .pum-close:hover {
	background-color:#C81038;
}
#popup-form-buttons > br {
	display:none;
}
.ctct-custom-form button {
  font-family:TradeGothicLTPro;
  font-size: 14px;
  font-weight: bold;
  float:right;
  margin-top:5%;
}
.ctct-custom-form button:nth-child(1) {
	border:none !important;
	margin-right: 130px;
	margin-bottom:6px;
	padding:10px 0px !important;
}
.ctct-custom-form button:nth-child(3) {
	  padding:10px 25px !important;
}
.ctct-custom-form button:nth-child(1) {
	border-bottom:1px solid #ec1846 !important;
}
.ctct-custom-form button:nth-child(1):hover {
  border-bottom:1px solid #fff !important;
}
.ctct-custom-form button:nth-child(3) {
	border:none;
	border:1px solid #fff!important;
	position: absolute !important;
	right:0!important;
}
.ctct-custom-form button:nth-child(3):hover {
	background-color:#C81038 !important;
}
.ctct-custom-form > br:nth-child(10), .ctct-custom-form > br:nth-child(9), .ctct-custom-form > br:nth-child(8), .ctct-custom-form > br:nth-child(7), .ctct-custom-form > br:nth-child(6), .ctct-custom-form > br:nth-child(5), .ctct-custom-form > br:nth-child(4), .ctct-custom-form > br:nth-child(3), .ctct-custom-form > br:nth-child(2),.ctct-custom-form > br:nth-child(1) {
	display:none;
}

#popmake-109 > div.pum-content.popmake-content > p:nth-child(4) {
	display:none;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	background:rgba(0,0,0,.35);
}

/*overlay page title image request*/
.page-heading .title {
  z-index:3;
  position:relative;
}
#main-header > div > div {
  z-index:3;
  position:relative
}
.overlay-title {
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, .25);
}