/*
Theme Name:   Deskbee En
Theme URI:    http://wwww.sambawebstudio.com
Description:  Child Theme
Author:       Samba Web Studio
Author URI:   http://www.sambawebstudio.com
Template:     Zephyr
Version:      1.0.0
*/

/*paleta de cores - 
Lilac          : 6666CC
Lilac hover    : 7575D8

*/

/*basic reset*/
* {
	margin:0;
	padding:0;
	vertical-align:baseline;
	text-decoration:none;
	outline:0 !important;
	list-style:none;
} 	

.clear {
	clear:both;	
}

.extra-padding .vc_column-inner {
	padding-left:10% !important;
	padding-right:10% !important;
}

.bg-color-1 {
	background:#f5f5f5;
}

.bg-color-2 {
	background:#eeeeee;
}

.bg-color-3 {
	background:#dddddd;
}

.bg-color-4 {
	background:#cccccc;
}

/* Largura do Header */
#page-header .l-subheader-h {
	max-width:1500px;
}

.row-contacts h4
.l-footer .w-iconbox-text {
	text-transform:uppercase;
}

a,
.tp-caption,
.vamos-crescer-wrapper,
.menu-button a .w-nav-title,
.integracoes-inteligentes-wrapper {
	transition:all 500ms ease 0s !important;	
}

.w-text {
	font-size:0.9em !important;	
}

.w-text i {
	color:#6666CC;
	font-weight:600;	
}

.hide-all,
.show-mobile {
	display:none !important;	
}

.vc_grid .vc_col-sm-3 {
	width:24.5%;	
}

.single-post ul {
	margin-left:15px;
}

.single-post li {
	list-style:disc;
}

/* PLACEHOLDER */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#666;
}

::-moz-placeholder { /* Firefox 19+ */
  color:#666;
  opacity:1;
}

:-ms-input-placeholder { /* IE 10+ */
  color:#666;
}
/* END PLACEHOLDER */

.w-text i {
	opacity:1;	
}

.slick-prev,
.slick-next {
	box-shadow:none !important;	
}

.g-breadcrumbs-separator {
	font-size:0.9em;
	position: relative;
	top:3px;
}


/* CONTACT FORM */

textarea,
select,
input[type="tel"],
input[type="email"],
input[type="text"] {
	margin-bottom:10px;
}

.wpcf7-form input[type="submit"] {
	font-size:0.95em !important;
	padding:12px 25px !important;
	margin-top:15px;
	background:linear-gradient(130deg, rgba(102, 102, 204, 0.65) 0%, rgba(246, 57, 70) 100%) !important;
	border:none;
}

.half-column {
	width:50%;	
}

.full-column {
	width:100%;	
}

.half-column,
.full-column {
	float:left;	
}

.field-padding {
	padding-right:20px;	
}

.wpcf7-response-output {
	overflow:hidden;
}

.wpcf7-display-none,
.screen-reader-response {
    display:none;
}

.wpcf7-form-control.wpcf7-submit {
	margin-bottom:15px;
}


/* END CONTACT FORM */

/* LIST MATERIAL ICONS */

.list-material-icons ul {
	margin-left:30px;
	text-align:left;
	margin-top:15px;
}

.list-material-icons ul li {
	margin-bottom:16px;
	text-indent:-15px;
}

.list-material-icons li span {
	color:#6666CC;
	font-size:1.2em;
	margin-right:10px;
	position:relative;
	top:3px;
}

.list-material-icons.dark-theme li,
.list-material-icons.dark-theme li span {
	color:#ffffff;
}

.list-material-icons strong {
	text-align:left;
	display:block;
}


.custom-list ul {
	margin-left:5px;	
}

.custom-list ul li {
	line-height:1.4em;
	margin-bottom:16px;
}

.custom-list li i {
	color:#ffffff;
	font-size:0.7em;
	margin-right:10px;
	position:relative;
	top:-1px;
}

.menu-button a {
	padding-left:15px !important;
}

.menu-button a .w-nav-title {
	font-size:0.9em !important;
	color:#6666CC;
	border:2px solid #6666CC;
	background:tranparent;
	padding:8px 24px !important;
	border-radius:30px;
	font-weight:800;
}

.menu-button a:hover .w-nav-title {
	color:#ffffff;
	border:2px solid #6666CC;
	background:#6666CC;
}

.required-fields {
	font-size:0.8em;
	color:#666;	
}

.custom-separator {
	margin-bottom:45px !important;
}

.custom-separator h4 {
	font-size:30px;
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	padding:12px 20px !important;
}

.row-contacts h4 {
	font-size:0.8em !important;
	letter-spacing:0.15em;
	font-weight: 600;
}

/* CALL TO ACTION */

.call-to-action .vc_col-sm-1 {
	width:6%;
}

.call-to-action .vc_col-sm-4 {
	width:32%;
}

.call-to-action .vc_col-sm-7 {
	width:62%;
}

.call-to-action {
	border-radius:6px !important;
	background:#f9f9f9;
	padding-top:50px;
	padding-bottom:50px;
    box-shadow:0 2px 50px rgba(0,0,0,0.15) !important;
}

.call-to-action h4 {
	margin-bottom:15px;	
}

.call-to-action p {
	font-size:18px;
	line-height: 1.6em;
}

/* END CALL TO ACTION */

.needtowrap {
	-webkit-columns:3;
	-moz-columns:3;
	columns:3;
	column-gap: 40px;
}

.needtowrap p {
	text-align: justify;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
}


/* FOOTER */

.l-footer.layout_compact {
	font-size:0.9em;	
}

#menu-widget-footer a {
	font-size:0.9em;	
}

#footer h4,
.widgettitle {
	font-size:1.5em;	
}

.l-footer .w-iconbox-title {
	font-size: 19px !important;
	padding-top: 15px;
	padding-bottom:0 !important;
}

.l-footer .w-iconbox-text {
	font-size:0.8em !important;
	letter-spacing: 0.18em;
}

adress p {
	font-size:0.9em;
	margin-bottom:5px;
	line-height:1.5em;
}

adress i {
	color:#6666CC;
	margin-right:8px;
	text-align:center;
	width:25px;
}

footer .widget_nav_menu .menu-item::before {
	top:-1px !important;	
}

.copyright-bar .wpb_content_element {
	margin-bottom:0;	
}

.copyright-bar {
	font-size:0.88em;
}

.developer {
	text-align:right;
}

/* END FOOTER */


 .anr_captcha_field {
	margin-top:15px;	
}

.layout_9415 .usg_vwrapper_2 {
	border-top:5px solid #ea6124;		
}

.social-links-footer {
    text-align:right;
}

#section-services .vc_column-inner {
	padding:0 !important;
}

.wrapper-services {
	padding:35px 50px;
}

.wrapper-services h2 {
	margin-bottom:10px;
}

/* CUSTOM ICONBOX */

.custom-icon-box .vc_column-inner {
	padding-left:12px !important;
	padding-right:12px !important;
}
 

.custom-icon-box .wpb_wrapper {
	padding:35px 30px 30px 30px;
	box-shadow:0 1px 18px rgba(11,70,109,0.08);
	border-radius: 6px;
}

.custom-icon-box .wpb_wrapper:hover {
	box-shadow:0 1px 50px rgba(11,70,109,0.1);
}

.custom-icon-box p {
	font-size:0.95em;
	line-height: 1.4em;
	margin-top: 5px;
	min-height: 90px;
}

.custom-icon-box .w-iconbox-icon {
	min-height:120px;
}


/* CUSTOM HEADING 4 */

.custom-heading-4 {
	text-align:center;
	position:relative;
}

.custom-heading-4 h2 {
	display:inline-block;
	margin-top:30px;
	padding-bottom:0;
}
	
.custom-heading-4 h2::after {
    content:"";
    background-color:#6666CC;
	left:50%;
	top:10px;
	transform:translateX(-50%);
    width:40px;
    height:4px;
	position:absolute;
}

.custom-heading-4 p {
	color:#0f0;
}

/* CUSTOM HEADING 5 */

.custom-heading-5 {
	position:relative;
}

.custom-heading-5 h2 {
	display:inline-block;
	margin-top:30px;
	padding-bottom:0;
}
	
.custom-heading-5 h2::before {
    content:"";
    background-color:#6666CC;
	top:10px;
    width:40px;
    height:4px;
	position:absolute;
}

.custom-heading-5.dark-theme h2::before {
    background-color:#ffffff;
}


.layout_9415 .w-grid-item-h:hover .usg_vwrapper_2 {
	background:#6666CC !important;
	color:#ffffff !important;
}

.layout_6151 .w-grid-item-h:hover .usg_vwrapper_2 {
	background:#6666CC !important;
	color:#ffffff !important;
}

.google-map {
	margin-bottom:-5px;
}

/* BOX CARDS */

.section-box-cards .vc_column-inner {
	padding-left:12px !important;
	padding-right:12px !important;
}

.wrapper-box-cards .wpb_wrapper {
	padding:30px 30px 30px 30px;
	box-shadow:0 1px 18px rgba(11,70,109,0.15);
	border-radius: 6px;
}

.wrapper-box-cards .w-image {
	margin-bottom:0;
}

.wrapper-box-cards h2 {
	font-size:22px;
	line-height:1.2em;
	margin-bottom:0;
}

.wrapper-box-cards H2 {
	min-height:40px;
}

.wrapper-box-cards p {
	min-height:120px;
}

/* END BOX CARDS */


/* SLIDER */	

.hero-slider h1 strong {
	color:#6666CC !important;
}

.hero-slider p strong {
	margin-bottom:5px;
	display:inline-block;
}

/* END SLIDER */	


.l-cookie-message {
	font-size:15px;
}

#us-set-cookie {
	font-size:12px !important;
}

/* CODEPEN LISTS */

.codepen-list ul {
  line-height:1.5em;
  margin:5px 0 15px;
  padding:0;
}

.codepen-list ul li {
  list-style: none;
  position: relative;
  padding: 0 0 10px 25px;
}

ul.checkmark li::before {
  content:"";
  position:absolute;
  left:2px;
  top: 5px;
  width:5px;
  height:10px;
  border:solid #6666CC;
  border-width:0 2px 2px 0;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}

.iconbox-escritorio-hibrido .w-iconbox-title {
	margin-top:15px;
}

.iconbox-escritorio-hibrido .w-iconbox-text {
	margin-top:5px;
}

.integracoes-inteligentes-wrapper h4 {
	font-size:23px;
	font-weight:500;
	line-height:1.5;
}

.custom-padding .vc_column-inner {
	padding-left:15px !important;
	padding-right:15px !important;
}

.custom-heading h2 {
	font-size:40px;
	font-weight:400;
}

.custom-heading h2 strong {
	font-weight:600;
}

.onde-estamos-footer p a strong {
	color:#6666CC;
}

.integracoes-inteligentes-wrapper {
	background:#ffffff;
}

.vamos-crescer-wrapper h4,
.integracoes-inteligentes-wrapper h4 {
	font-size:23px;
	font-weight:500;
	line-height:1.5;
}

.icons-planos {
	width:60px;
	fill:#6666cc;
}

.icons-integracoes {
	width:60px;
	fill:#f53946;
}

.integracoes-inteligentes-wrapper:hover {
	background:linear-gradient(130deg, rgba(102, 102, 204, 0.65) 0%, rgba(246, 57, 70) 100%) !important;
}

.vamos-crescer-wrapper:hover {
	background:#a461e8 !important;
}

.vamos-crescer-wrapper:hover p,
.vamos-crescer-wrapper:hover h4,
.integracoes-inteligentes-wrapper:hover p,
.integracoes-inteligentes-wrapper:hover h4 {
	color:#ffffff !important;
}

.vamos-crescer-wrapper:hover .icons-planos,
.integracoes-inteligentes-wrapper:hover .icons-integracoes {
	fill:#ffffff;
}

.w-pricing-item-price {
	font-size:45px;
	color:#6666CC;
	font-weight:500;
}

.w-pricing-item-price small {
	color:#ffcc00;
	font-size:18px;
	font-weight:600;
}

.w-pricing-item-title {
	display:none;
}

.w-pricing-item-features {
	padding-top:50px;
	padding-bottom:50px;
}

.w-pricing-item-header {
	padding-top:60px;
	padding-bottom:60px;
}


/* BOXED CONTACT FORM */

.boxed-contact-form .wpcf7 {
	margin-top:15px;	
}

.boxed-contact-form .wpb_text_column {
	margin-bottom:10px !important;	
}

.boxed-contact-form .wpcf7-form h5 {
    text-align:center;
    margin-bottom:20px;
}

.boxed-contact-form .wpcf7-form input[type="submit"] {
	width:100%;
}

.gradient-separator {
  margin:20px 0 40px;
  display:inline-block;
  width:60px;
  height:5px;
  border-radius:5px;
  background:linear-gradient(130deg, rgba(102, 102, 204, 0.65) 0%, rgba(246, 57, 70, 0.65) 100%) !important;
}

.help-icon i {
	vertical-align:middle !important;
	margin-right:6px !important;
}

.help-icon .w-btn-label {
	position:relative;
	top:2px;
}

.w-popup-box-content h5 {
	font-size:26px;
	color:#6666CC;
}

.w-popup-box-content p {
	color:#777777 !important;
}


.w-popup-box:not([style*="100%"]) + .w-popup-closer {
	color:#666666 !important;
}

.w-popup-closer {
	position:relative;
	top:-190px;
	right:70px;
}

.match-height .w-iconbox-title {
	min-height:72px;
}

.match-height .w-iconbox-text p {
	min-height:220px;
}

.vamos-crescer-wrapper h4 {
	min-height:70px;
}

.vamos-crescer-wrapper p {
	min-height:190px;
}

.exclusive-content .p1 {
	min-height:55px;
}

.l-header {
	z-index:9999999 !important;
}

.widget li {
	font-size:0.95em;
	list-style:none;
	margin-bottom:15px;
}


















/* MEDIA QUERIES -------------------------------------------------------------------------------------------*/

/* Menor que 1600 */
@media only screen and (max-width: 1600px) {

}

/* Menor que 1350 */
@media only screen and (max-width: 1350px) {

	.match-height .w-iconbox-text p {
		min-height:250px;
	}

	.vamos-crescer-wrapper h4 {
		min-height:80px;
	}
	
	.vamos-crescer-wrapper p {
		min-height:270px;
	}

	
	
	
	
	
}

/* Menor que 1024 */
@media only screen and (max-width: 1024px) {
	
	.match-height .w-iconbox-title {
		min-height:100px;
	}

	.match-height .w-iconbox-text p {
		min-height:330px;
	}

	.vamos-crescer-wrapper h4 {
		min-height:100px;
	}
	
	.vamos-crescer-wrapper p {
		min-height:320px;
	}
	
	.exclusive-content .p1 {
		min-height:80px;
	}

	
	
	
	
	
}

/* Tablet Portrait ao padrão 960 */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* Todos tamanhos de mobile */
@media only screen and (max-width: 767px) {
	
	.footer-3 .w-iconbox-title,
	#copyright-bar,
	.social-links-footer,
	.iconbox-mobile,
	.post_title,
	.custom-icon-box .w-iconbox-title, 
	.section-missao .w-iconbox-title,
	.call-to-action p,
	.call-to-action h4,
	.developer,
	.copyright p,
	.copyright-bar {
		text-align:center;	
	}

	.half-column,
	.full-column {
		width:100%;
	}
	
	.field-padding {
		padding-right:inherit;	
	}

	.mobile-padding {
		padding-left:25px !important;
		padding-right:25px !important;
	}

	.custom-icon-box .vc_column-inner {
		padding-left:25px !important;
		padding-right:25px !important;
	}
	
	#section-call-to-action {
		padding-left:45px;
		padding-right:45px;
	}
	
	.us_testimonial {
		margin-left:20px;
		margin-right:20px;
	}
	
	.box-contact-form {
		margin-left:45px !important;
		margin-right:45px !important;
	}
	
	.row-contacts {
		margin-top:35px !important;
		margin-bottom:35px !important;
	}
	
	.extra-padding .vc_column-inner {
		padding-left:inherit;
		padding-right:inherit;
	}
	
	.w-iconbox.iconpos_left {
		display:inherit;
	}
	
	.show-mobile {
		display:inherit !important;	
	}
	
	.breadcrumbs {
		display:none;
	}

	.hide-mobile {
		display:none !important;	
	}

	#default-titlebar .vc_column_container {
		margin-bottom:0;
	}
	
	.needtowrap {
		-webkit-columns:auto;
		-moz-columns:auto;
		columns:auto;
		column-gap:normal;
	}
	
	.w-iconbox.style_default .w-iconbox-icon {
		width:inherit;
	}
	
	.w-iconbox.iconpos_left .w-iconbox-icon {
		margin-right:0;
	}
	
	.w-iconbox-text {
		margin-top:15px;
	}

	.w-iconbox-title {
		text-align:left;
		margin-top:15px !important;
	}	

	.iconbox-mobile {
		margin:0 auto;
	}

	.hero-slider h1 {
		font-size:29px !important;
		line-height:1.3em !important;
	}
	
	.hero-slider h1 strong {
		font-size:29px !important;
	}

	.align-center-mobile .w-socials {
		text-align:center !important;
	}
	
	.mobile-separator {
		height:20px !important;
	}
	
	.hero-slider p {
		font-size:15px;
	}

	.w-text {
		font-size: 0.8em !important;
	}
	
	.mobile-separator {
		height:20px;
	}
	
	.bg-image-mobile .vc_column-inner {
		background-size:contain !important;
	}
	
	.cover-image-mobile .l-section-img {
		background-size:cover !important;
	}
	
	.w-popup-closer {
		right:50px;
	}
	
	.exclusive-content .p1,
	.vamos-crescer-wrapper p,
	.vamos-crescer-wrapper h4,
	.match-height .w-iconbox-title,
	.match-height .w-iconbox-text p{
		min-height:inherit;
	}


	
	
	
	
	
	
	
	
	
	
	
	
	
	

}






































































