
/*-- elements --*/
strong, b {
	font-weight: 700 !important; 
}

.product-price {
    font-size: 48px;
    color: #3ab8df;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 15px; 
}

/*-- components --*/

/** home banner **/
.banner-home {
	position: relative;
}

.banner-home .dslc-modules-area:last-child {
  	left: 20px;
  	position: absolute;
  	top: 32%;
}

.banner-home .dslc-social li {
 	display: block !important; 
  	margin-bottom: 20px !important;
}

/** others... **/
.gradient-eleven {
    background-image: linear-gradient(to left, #00b7ce, #0066b3, #034ea2);
}

.gradient-eleven-cinza {
    background-image: linear-gradient(to left, #555555, #444444, #333333, #000000);
}

.texto18 {
  	font-size: 18px;
}

.dslc-text-module-content ul li {
	list-style-type: none; font-weight: normal; 
    vertical-align: text-top;
}

.dslc-text-module-content li img{margin-right: 5px;}

.disclaimer {
	font-size: 1.7em; 
  	color: #999999;
}

/*-- common styles --*/

/** change border right style to dashed **/
/* --products page */
#dslc-content #dslc-module-1807 .dslc-info-box,
#dslc-content #dslc-module-1808 .dslc-info-box,
#dslc-content #dslc-module-1811 .dslc-info-box,
#dslc-content #dslc-module-1812 .dslc-info-box,
#dslc-content #dslc-module-2445 .dslc-info-box,
#dslc-content #dslc-module-2446 .dslc-info-box,
#dslc-content #dslc-module-2449 .dslc-info-box,
#dslc-content #dslc-module-2452 .dslc-info-box,
#dslc-content #dslc-module-2264 .dslc-text-module-content,
#dslc-content #dslc-module-2275 .dslc-text-module-content,
#dslc-content #dslc-module-1813 .ninja-forms-cont,
/* --single page */
.product-description-wrapper .dslc-first-col .dslc-html-module-content,
.product-description-wrapper .dslc-last-col .dslc-text-module-content {
 	border-style: none dotted none none !important;
}

/** remove newsletter of specific pages **/
.page-id-53820 #email-subscription,
.page-id-54264 #email-subscription,
.page-id-57316 #email-subscription,
.page-id-55795 #email-subscription,
.page-id-13048 #email-subscription {
 	display: none !important; 
}

#dslc-content #dslc-module-2445 .dslc-info-box{padding-right: 25.53px !important;}
#dslc-content #dslc-module-2446 .dslc-info-box{padding-right: 25.53px !important;}
#dslc-content #dslc-module-2447 .dslc-info-box{padding-right: 25.53px !important;}
#dslc-content #dslc-module-2449 .dslc-info-box{padding-right: 25.53px !important;}
#dslc-content #dslc-module-2452 .dslc-info-box{padding-right: 25.53px !important;}
#dslc-content #dslc-module-2453 .ninja-forms-con{padding-right: 25.53px !important;}

/*---------------------------------------------------*/
/*                       Pages                       */
/*---------------------------------------------------*/
/*--------------------- Products --------------------*/
#breadcrumb .dslc-modules-area {
  	margin-bottom: 0;
}

.products-list .dslc-info-box-button,
.products-list .submit-wrap {
 	text-align: center; 
}

.products-list .dslc-info-box {
 	padding-right: 25.53px !important; 
}

.newsletter-title {
  	color: #fdbe10;
 	font-size: 42px;
  	margin-bottom: 8px;
  	text-align: center;
}

.newsletter-subtitle {
  	color: #49bde0;
  	font-size: 36px;
 	margin-bottom: 20px; 
   	text-align: center;
}

/*----------------- Single Products -----------------*/
.single-title.primary {
    font-weight: 100;
  	text-transform: uppercase;
}

.single-title.secondary {
 	font-weight: 700;
  	margin-bottom: 10px;
  	text-transform: uppercase;
}

.single-title {
 	font-size: 36px;
  	line-height: 1;
}

.single-title.primary strong {
	/*font-size: 59px;*/
    font-weight: 900;
    color: #fdbe10;  
}

.single-content {
 	padding-bottom: 0 !important; 
}

/* --product description */
.product-description-wrapper .dslc-modules-area {
 	border-left: 2px dotted #e4e4e4; 
}

.product-description-wrapper .dslc-modules-area{
 	padding-right: 25.53px !important;
}

/* --testimonial */
.single-testimonial .dslc-first-col .dslc-module-front {
 	margin-top: -45px; 
}

.single-testimonial .dslc-7-col .dslc-image {
	padding: 26px 0 !important;
}

.single-testimonial .dslc-last-col .dslc-button {
    margin-bottom: 0 !important;
    padding: 72px 0 0 0 !important;
}

/*----------------- Single Reports ------------------*/
.reports-list .dslc-info-box-wrapper .dslc-info-box-main {
 	background: url('https://elevenfinancial.com/wp-content/uploads/report-item-shadow.png') no-repeat top center; 
  	margin-top: -12px;
}

/*-- media queries --*/
@media(min-width: 1280px) {
	/* container */	
    body .dslc-modules-section-wrapper, 
    body .dslc-add-modules-section {
      width: 1200px !important;
    }

	/*----------------- Single Products -----------------*/
	.product-description-wrapper .dslc-modules-area.dslc-first-col {
  		margin-right: 0;
  		padding-top: 30px;
        border-left: 0;
	}

	.product-description-wrapper .dslc-modules-area.dslc-last-col {
  		margin-bottom: 45px;
  		padding-left: 2.12766%;
	}
	

	/* Carteira Eleven */
	.product-description-wrapper.eleven-wallet .dslc-modules-area.dslc-first-col {
  		margin-bottom: 30px;
  		padding-top: 0;
	}
	.product-description-wrapper.eleven-wallet .dslc-modules-area.dslc-last-col {
  		margin-top: -100px;
	}

	.product-description-wrapper.eleven-wallet #dslc-module-1989 {
  		margin-top: -60px;
  		margin-bottom: 60px;
	}

	/* Renda Fixa */
	.product-description-wrapper.fixed-income #dslc-module-1889 {
  		margin-top: -60px;
  		margin-bottom: 60px;
	}

	/* Renda Fixa */
	.product-description-wrapper.variable-income #dslc-module-1964 {
  		margin-top: -60px;
  		margin-bottom: 60px;
	}
}

@media(max-width: 1270px) and (min-width: 1025px) {
	/* container */	
	body .dslc-modules-section-wrapper, 
	body .dslc-add-modules-section {
  		width: 1000px !important;
	}
}

@media(min-width: 768px) and (max-width: 1023px) {

	/*--------------------- Products --------------------*/
	.newsletter-title,
	.newsletter-subtitle {
  		line-height: 1.3;
	}

	.newsletter-title {
  		font-size: 22px;
	}

	.newsletter-subtitle {
  		font-size: 18px;
	}

	.products-list .dslc-info-box {
  		min-height: 510px !important;
	}

	.products-list .dslc-info-box br {
        display: none;
	}

	.products-list #dslc-module-1812 .dslc-info-box {
  		min-height: 266px !important;
	}

	.products-list #dslc-module-1812 img {
		margin-bottom: 20px !important;
	}

	/*----------------- Single Products -----------------*/
	.single-title {
  		font-size: 35px;
	}

	.product-price {
		font-size: 40px;
        margin-bottom: 5px;
	}

	.single-testimonial .dslc-first-col .dslc-module-front {
		margin-top: -25px;  
	}

	.single-testimonial .dslc-7-col .dslc-image {
  		padding: 17px 0 !important;
	}

	.single-testimonial .dslc-last-col .dslc-button {
  		padding: 40px 0 0 0 !important;
	}

	.product-description-wrapper .dslc-modules-area.dslc-first-col {
  		margin-right: 0;
  		padding-top: 30px;
	}

	.product-description-wrapper .dslc-modules-area.dslc-last-col {
  		margin-bottom: 45px;
  		padding-left: 2.12766%;
	}
}

@media(max-width: 767px) {

	/*-- common styles --*/
	#dslc-content #dslc-module-1807 .dslc-info-box,
    #dslc-content #dslc-module-1808 .dslc-info-box,
    #dslc-content #dslc-module-1811 .dslc-info-box,
    #dslc-content #dslc-module-1812 .dslc-info-box,
    #dslc-content #dslc-module-2445 .dslc-info-box,
    #dslc-content #dslc-module-2446 .dslc-info-box,
    #dslc-content #dslc-module-2449 .dslc-info-box,
    #dslc-content #dslc-module-2452 .dslc-info-box,
#dslc-content #dslc-module-2264 .dslc-text-module-content,
#dslc-content #dslc-module-2275 .dslc-text-module-content,
    #dslc-content #dslc-module-1813 .ninja-forms-cont {
        border-style: none !important;
    }

	body .dslc-modules-section-wrapper, 
	body .dslc-add-modules-section {
  		width: 90% !important;
	}

	/*--------------------- Products --------------------*/
	.featured-text .dslc-last-col{
         margin-bottom: 0 !important;
    }

	.featured-text {
  		padding-bottom: 0 !important;
	}

	.products-list {
		padding-top: 0 !important;
	}
    
    .products-list.dslc-modules-section {
        padding: 0; 
    }

	.products-list .dslc-info-box {
  		min-height: unset !important;
	}

	.products-list .dslc-info-box br {
		display: none;
	}

	.newsletter-title {
  		font-size: 30px;
	}

	.newsletter-subtitle {
  		font-size: 25px;
	}

	/*----------------- Single Products -----------------*/
	.single-title {
  		font-size: 29px;
	}

	.product-price {
		font-size: 40px;
	}

	.product-description-wrapper .dslc-modules-area.dslc-last-col {
  		border: none;
	}

	.single-testimonial .dslc-module-DSLC_Button .dslc-button {
    	padding: 0 !important;
	}
}

/*----------------- Pagina Quem Somos -----------------*/
.marcador-azul{background: #3ab8df; padding: 5px; font-size: 35px; color: #FFFFFF; font-weight: 600;}
.marcador-azul-small{background: #3ab8df; padding: 5px; font-size: 25px; color: #FFFFFF;}
.marcador-cinza{background: #5D5B5C; padding: 5px; font-size: 35px; color: #FFFFFF; font-weight: 600;}