/*
Theme Name: Stockholm Child
Theme URI: https://stockholmlanding.qodeinteractive.com/
Template: stockholm
Author: Select Themes
Author URI: https://qodeinteractive.com/
Description: Stockholm Theme
Tags: agency,business,ajax,portfolio,blog,shop,multi-purpose,clean,elegant,white,photography,modern,fullscreen,stylish,design
Version: 10
Updated: 2024-01-25 16:32:49

*/

:root { scroll-behavior: auto!important; }

.white {color: #ffffff;}

/* menu border */

.main_menu_and_widget_holder {
    position: relative;
    display: block;
    border: 5px solid #649671!important;
}

/* Overlapping img*/

.qode-iwoi-info-holder {
    border: 1px solid #29A0C3!important;
}

/* newsletter form */

.mc4wp-form-fields {
	font-family: Poppins!important;
	width: 90%;
}

.newssignup2 {
	font-family: Poppins;
	border:none!important;
}

/* text fonts widget menu */

.widgetmenu {
text-align: center;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 5px;
}

/* Cabecera Title */

.title_subtitle_holder {
  text-align: center;
	padding-top: 180px;
}

/* Post list */

.latest_post_holder .post_info_section{
  display:none;
}

.blog_holder.masonry article .post_info {
  display:none;
}



/* Header mob */

@media only screen and (max-width: 1000px){
    body .content .content_inner>.container>.container_inner, body .content .content_inner>.full_width>.full_width_inner, body .content .content_inner>.container>.container_inner.default_template_holder {
    padding-top: 0px !important;
}
}

/* Post Library page background white */

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .hentry {
  background: #ffffff !important;
	}

/* Post Library page title */

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title {
  font-family: Poppins;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
	text-align: left;
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* Post Library page excerpt */

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary {
 font-size: 16px;
 text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0;
 padding-bottom: 50px;
}

/* Post Library page date */

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span {
  display: none;
}

/* widemenu background image */

.drop_down .second .inner ul{
    background-image: url('https://salesmanagerscorner.com/wp-content/uploads/2022/06/Test-bg-menu-02.jpg');
			background-size: 100%;
}

/*black text on contact form response*/


div.wpcf7-response-output {
    position: relative;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    letter-spacing: 1px;
    border: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: lightgrey;
	  padding: 30px 30px 30px 30px;
	  border-radius: 5px;
	
}



	/*Ninja forms adaptations*/
	
.eight-col-list ul li{float:left;width:12.5%}
	.five-col-list ul li{float:left;width:20.0%}

.nf-form-content {
border-radius: 15px ;

} 

.nf-progress, .nf-progress-container {
border-radius: 15px;

}

.ninja-forms-field {
background-color:#FFFFFF !important;
border-radius: 15px !important;
border-style: solid !important;
border-width: 1px !important;
border-color: #d75630 !important;
}


.nf-form-content input[type=button] {
    background: #d75630 !important;
    border: 0;
    border-radius:15px;
    color: #FFFFFF !important;
    transition: all .5s;
}

.nf-field-element::after {
border-radius: 15px !important;
}

.flex-container {
  /* We first create a flex layout context */
  display:flex;
  justify-content: flex-end; 
 align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.flex-item {
  background: #FFF;
  border-width:3px;
  border-radius:10px;
  border-style:solid;
  border-color:white;
  padding: 5px;
  width: 8.1%;
  /*height: 8.5%;*/
  line-height: 10px;
  color: black;
  /*font-weight: ;*/
  font-size: 10px;
  text-align: center;
  white-space: pre;
 transform: rotate(-70deg);
}


.nf-label-span {

/*font-size:11px;*/
/*font-weight:normal !important;*/

}

.nf-field-element{
   padding-top:10px;
   padding-left:10px;
}

.nf-field-element>div {
     background-color: #FFFFFF !important;
     border-style: none !important;
}

/*the 3 boxes on teh new homepage*/
.three-boxes-homepage {
 margin-left: 2%;
 margin-right: 2%;
 width: 29%;
}

.custom-3col-row-homepage {
    padding-left: 5%;
	  padding-right: 5%;
}


/* Sales manager maturity form */
.nf-mp-header .nf-progress-container {
	margin: 0 auto!important;
}

.sales-answers {
	list-style-type: none;
	display: flex;
}

.sales-answers li:first-child {
	text-align:left;
	width:23rem;
	font-weight: bold;
}

.sales-answers li:last-child {
    width: 10rem;
	text-align: end
}

.sales-answers li {
	text-align:center;
	width: 6rem;
}

.sales-question .nf-field-label {
	text-align: left!important;
	width:26rem!important;
}


.sales-question .field-wrap {
	flex-wrap: inherit!important;
}

.sales-question .nf-field-element {
	width:inherit;
}

.sales-question ul {
	display: flex;
}

.sales-question ul li{
	width: 6rem;
	text-align:center;
}
.sales-question .listradio-wrap .nf-field-element label {
	    margin-left: 15px!important;
}

.sales-question ul li:last-child label {
	    float: inline-end;
}

	.sales-text-desktop {
		display: block;
	}
	
	.sales-text-mobile {
		display: none;
	}


@media only screen and (max-width: 768px) {
	.custom-3col-row-homepage {
		display: none;
	}

	.container_inner {
		width:95%;
	}
	
	.sales-text-desktop {
		display: none;
	}
	
	.sales-text-mobile {
		display: block;
	}	
	
	.sales-answers li:first-child, .sales-question .nf-label-span  {
		width: 30rem;
	}

	.sales-answers li:last-child {
    width: 5rem;
    text-align: end;
	}
	.sales-question .nf-field-label {
	width:21rem!important;
}
	
	.sales-question ul li {
		width: 3rem;
	}
	
.sales-answers li{
	width: 4.5rem;
	}	
	
.sales-question .listradio-wrap .nf-field-element label {
	    margin-left: 30px!important;
}	
}

@media only screen and (max-width: 480px) {
.sales-question .nf-field-label {
    width: 11rem!important;
}
 .sales-question .nf-label-span  {
		width: 11rem;
	}
	.sales-answers li:first-child {
		width:11rem;
	}
	
	.sales-answers li:last-child {
    width: 2rem;
		text-align: center;
}
	.sales-question ul li{
	width: 1.8rem;
	}
	
	.sales-answers li	{
		width:2rem;
	}
	
	.sales-question ul li:last-child label {
		float: none;
}
.sales-question .listradio-wrap .nf-field-element label {
	    margin-left: 1rem!important;
}	
}

@media only screen and (max-width: 375px) {
	.sales-answers li:first-child {
		width: 8.3rem;
	}
	.sales-answers li:last-child {
    width: 2rem;
    text-align: center;
}

	.sales-answers li {
    width: 1.5rem;
}
	
.sales-question .nf-field-label {
    width: 21rem!important;
}

	.sales-question .listradio-wrap .nf-field-element label {
    margin-left: 23px!important;
}
	
.sales-question ul li:last-child label {
    float: inherit;
}
	
.sales-question ul li {
    width: 1.5rem;
}
	
.sales-question .nf-label-span  {
		width: 6.5rem;
	}
	
}

.salesmanager-results {
	padding: 50px;
	margin-bottom: 100px;
}

.container-fluid {
	padding: 20px;
}

.d-flex {
	white-space: nowrap;
}

.flex-fill {
	flex: 0 0 auto;
	margin-right: 20px;
}

.chart-container {
	width: 100%;
	overflow-x: hidden;
	margin-top: 20px;
}

.chart-container h3 {
	margin-bottom: 10px;
}

#chartContainer {
	width: 75%;
	margin: auto;
}

.btn-link {
	white-space: normal;
	text-align: left;
	line-height: 1.5;
	padding: 0;
}

@media (max-width: 768px) {
	.d-flex {
		flex-wrap: wrap;
		overflow-x: hidden;
		white-space: normal;
	}

	.salesmanager-results {
		padding: 0;
	}

	#chartContainer {
		width: 100%;
	}

	.btn.btn-primary {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.container-fluid {
		padding: 0;
	}

	.chart-container {
		padding: 15px;
	}
}

.axis-details {
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 10px;
	font-size: 16px;
}

.btn.btn-primary {
	color: #03A1B2;
	border-color: #03A1B2;
	background-color: #FFF;
}

.axis-details {
	color: #767676;
}