/*
Theme Name: Tranzkart Child
Description: Child Theme for Tranzkart Theme
Author: zozothemes
Version: 1.0
Template: tranzkart
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */

/* Scrollbar */

::-webkit-scrollbar-thumb:vertical {
	background-color: #000;
}

::-webkit-scrollbar-thumb:horizontal {
	background-color: #fff;
	height: 3px!important;
}

::-webkit-scrollbar {
	height: 3px;
	width: 7px;
	background-color: #fff;
}

.cus-service-flip .flip-box-wrapper .flip-back:before {
	background-color: #e1760a;
}

.cus-service-flip .flip-box-wrapper .flip-back .cea-button {
	background-color: #e1760a !important;
}

.cus-service-flip .flip-box-wrapper .flip-back .cea-button:hover {
	background-color: #292929 !important;
}

.flip-box-wrapper .flip-back .flip-content {
	font-size: 15px;
	line-height: 1.4;
}

.cus-service-flip .flip-box-wrapper .flip-front,
.cus-service-flip .flip-box-wrapper .flip-front .flip-box-image {
	border-top: initial;
}

.cus-service-flip .flip-box-wrapper .flip-back .flip-box-image {
	background: transparent;
}

.cea-button-wrapper .cea-button-wrapper .cea-button-link.elementor-button:after, .header-navbar .cea-button-link:after, .blog .tranzkart-masonry .post-meta .post-more a:after, .tranzkart-masonry .bottom-meta-wrap .post-meta .post-more a:after {
	display: none;
}

.elementor-widget-image-carousel .swiper-slide-inner img {
	opacity: 1;
}

.blog-style-classic-pro .blog-inner .post-title-head:before {
	display: none;
}

.blog-style-classic-pro .blog-inner .post-title-head {
	border-bottom: initial;
	margin: 0 !important;
}

.header-navbar {
	background-color: #3b3b3a;
}

ul.nav.wp-menu > li > a {
	font-size: 11px;
	letter-spacing: 0;
	font-weight: 500;
	color: #fff;
	font-family: "Poppins", Sans-serif;
}

.header-topbar {
	background-color: #ffffff;
}

.header-topbar ul.nav.social-icons > li > a {
	border: initial;
}

.title-newsletter {
	font-size: 25px;
	line-height: 1.3;
	margin-bottom: 30px;
	font-weight: 500;
	font-family: "Poppins", Sans-serif;
}

.content-newsletter p {
	max-width: initial;
	width: 100%;
}

.content-newsletter {
	padding: 0;
}

.content-newsletter .row {
	margin: 0 -15px 0 -15px !important;
}

.content-newsletter .elementor-widget {
	width: 100%;
	padding: 15px;
}

.content-newsletter input[type="email"] {
	height: 60px;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #b2b2b2;
	text-indent: 20px;
}

.content-newsletter input[type="submit"] {
	height: 60px;
	width: 100%;
	background-color: #e1760a;
	border-radius: 5px;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 15;
	font-weight: 500;
	border: 1px solid #e1760a;
	text-indent: initial;
}

.site-footer .widget-content h5 {
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
	font-weight: 400;
}

.site-footer .widget-content h5:before {
	display: none;
}

.footer-widgets-wrap a {
	color: #fff;
	font-size: 12px;
}

.footer-widgets-wrap a:hover {
	color: #e1760a;
}

.site-footer .wp-social-link {
	min-height: 50px;
	align-items: center;
	display: flex;
	padding: 0;
}

.insta-footer-wrap {
	padding-bottom: 0px;
	padding-top: 40px;
}

.footer-widgets-wrap .widget .widget-title {
	font-size: 19px;
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	padding: 0;
}

.footer-widgets-wrap .widget_nav_menu li a {
	padding-bottom: 0;
}

footer .widget-content h3 {
	font-size: 19px;
	line-height: 1.3;
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	padding: 0;
}

footer .wp-block-button {
	width: 100%;
}

footer .wp-block-button a {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 14px;
}

footer .wp-block-button a:hover {
	background-color: #5e5e5e;
	color: #fff;
}

.widget .widget-title:before {
	display: none;
}

.widget.widget_nav_menu li a:before {
	display: none;
}

.widget ul li {
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
	line-height: 1.3;
}

.widget ul li .bi {
	color: #e1760a;
}

footer .wp-block-buttons .wp-block-button:last-child a {
	background-color: #5e5e5e;
}

footer .wp-block-buttons .wp-block-button:last-child a:hover {
	background-color: #e1760a;
	color: #fff;
}

.footer-widgets-wrap:before {
	display: none;
}

.header-topbar .top-menu li:before, .header-topbar ul.nav.topbar-ul.element-left > li:before {
	display: none;
}

.header-topbar a:hover {
	color: #e1760a;
}

#menu-top-menu a {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 20px;
	background-color: #60605e;
	border-radius: 16px;
	line-height: 1;
}

ul.nav.wp-menu > li > a:hover {
	color: #e1760a;
}

ul.nav.wp-menu > li {
	padding: 10px;
	display: flex;
}

.primary-menu {
	line-height: initial;
}

.primary-menu .btn {
	padding: 0 !important;
}

.primary-menu .btn a {
	display: block;
    line-height: 1.3;
    padding: 10px 20px;
}

.primary-menu .btn:hover {
	background-color: #5e5e5e;
}

.primary-menu .btn:hover a {
	color: #fff !important;
}

.formulario-contato input {
	height: 65px;
	background-color: #f7f7f7;
	text-indent: 20px;
	color: #696969;
	font-size: 14px;
	border: initial;
	outline: none;
}

.formulario-contato select {
	height: 65px;
	margin-bottom: 15px;
	width: 100%;
	background-color: #f7f7f7;
	text-indent: 10px;
	color: #696969;
	font-size: 14px;
	border: initial;
	outline: none;
}

.formulario-contato textarea {
	padding: 20px;
	background-color: #f7f7f7;
	text-indent: 0px;
	color: #696969;
	font-size: 14px;
	border: initial;
	outline: none;
}

.formulario-contato input[type="submit"] {
	background-color: #e1760a;
	width: initial;
	font-weight: 500;
	height: initial;
	line-height: 1;
	outline: none;
	border: initial;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 20px 40px;
	text-indent: 0;
}

.header-navbar a:active, .header-navbar ul.wp-menu > li.current-menu-item > a, .header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a {
	color: #e1760a;
}

.elementor-element.border-left-cls-sustentabilidade:before {
    content: "";
    width: 1px;
    height: 71%;
    position: absolute;
    top: 23px;
    left: 13px;
    border: dashed 1px #d70006;
}

.primary-menu .menu-item-has-children ul.sub-menu li a:active, .primary-menu li.current-menu-parent > ul.sub-menu > li.current-menu-item > a, .primary-menu li.current-menu-parent > ul.sub-menu > li.current-menu-ancestor.current-menu-item > a, ul.wp-menu ul.sub-menu li.menu-item.current-menu-ancestor.menu-item-has-children > a {
	color: #e1760a;
}

.header-navbar.navbar .wp-menu li > ul.sub-menu li a:before {
	display: none;
}

.header-navbar.navbar .wp-menu li > ul.sub-menu li a {
	padding: 0;
	font-size: 12px;
	line-height: 1.3;
}

.primary-menu .menu-item-has-children ul.sub-menu li a:hover {
	color: #e1760a;
}

.header-navbar.navbar .wp-menu li > ul.sub-menu li a:hover, .header-navbar.navbar .wp-menu li > ul.sub-menu li.current-menu-item > a {
	padding-left: 0;
}

.formulario-contato-solucoes input {
	height: 65px;
	background-color: #fff;
	border: 1px solid #6e6e6e;
	border-radius: 6px;
	text-indent: 20px;
	font-size: 14px;
	color: #696969;
	font-family: "Poppins", sans-serif;
	outline: none;
}

.formulario-contato-solucoes select {
	height: 70px;
	background-color: #fff;
	border: 1px solid #6e6e6e;
	border-radius: 6px;
	width: 100%;
	text-indent: 10px;
	font-size: 14px;
	color: #696969;
	font-family: "Poppins", sans-serif;
	outline: none;
	margin-bottom: 15px;
}

.formulario-contato-solucoes textarea {
	background-color: #fff;
	border: 1px solid #6e6e6e;
	border-radius: 6px;
	width: 100%;
	padding: 20px;
	font-size: 14px;
	color: #696969;
	font-family: "Poppins", sans-serif;
	outline: none;
}

.formulario-contato-solucoes input[type="submit"] {
	background-color: #e1760a;
	border: 1px solid #e1760a;
	border-radius: 6px;
	line-height: 1.3;
	text-indent: 0px;
	font-size: 15px;
	text-align: center;
	padding: 20px 50px;
	font-weight: 500;
	margin: 0 auto;
	display: block;
	color: #fff;
	font-family: "Poppins", sans-serif;
	outline: none;
}

.menu-solucoes .menu-item {
	display: flex;
	width: 100%;
	line-height: initial !important;
	height: auto !important;
	margin-bottom: 10px;
}

.menu-solucoes ul {
	padding: 0;
}

.menu-solucoes .menu-item a {
	padding: 20px;
	color: #1e1e1e !important;
	font-size: 14px;
	font-weight: 500;
	background-color: #dadada;
	line-height: 1.3;
	width: 100%;
}

.menu-solucoes .current-menu-item a,
.menu-solucoes .menu-item a:hover {
	padding: 20px;
	color: #fff !important;
	font-size: 14px;
	font-weight: 500;
	background-color: #df7306;
	line-height: 1.3;
	width: 100%;
}

.full-btn a {
	width: 100%;
	display: block;
}

.single .tranzkart-page-header,
.blog .tranzkart-page-header {
	background-image: url("/wp-content/uploads/2024/02/sobre-banner-principal.png");
	background-position: center;
}

.page-title-wrap > ul.page-title-elements > *:first-child {
	font-size: 35px;
}

.single .page-title-wrap,
.blog .page-title-wrap {
	padding-top: 110px;
}

.tranzkart-masonry > article {
	max-width: calc(50% - 30px);
	box-sizing: border-box;
	margin: 15px;
}

body .entry-title a {
	font-size: 25px;
	font-family: "Poppins", sans-serif;
}

.tranzkart-masonry > article .entry-content p {
	font-size: 13px;
	line-height: 1.3;
	font-size: 13px;
}

.widget-area-right .wp-block-search__inside-wrapper {
	display: flex;
}

.initiate .tranzkart-masonry .top-meta-wrap {
	right: 10px;
	bottom: 410px;
}

.page-id-44285 .header-topbar ul.nav.topbar-ul.element-left > li span.bi {
	color: #073a7b !important;
}

.page-id-44285 .header-navbar ul.wp-menu > li.current-menu-item > a,
.page-id-44285 .header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a,
.page-id-44285 .primary-menu li.current-menu-parent > ul.sub-menu > li.current-menu-item > a,
.page-id-44285 .primary-menu .menu-item-has-children ul.sub-menu li a:hover {
	color: #3798b2 !important;
}

.page-id-44285 .primary-menu .btn {
	background: #3798b2;
}

.page-id-44285 .menu-solucoes .current-menu-item a,
.page-id-44285 .menu-solucoes .menu-item a:hover {
	background: #3798b2;
}

.page-id-44285 .formulario-contato-solucoes input[type="submit"] {
	background: #3798b2;
	border-color: #3798b2;
}

.page-id-44285 ul.nav.wp-menu > li > a:hover {
	color: #3798b2;
}

.page-id-44285 .header-topbar .topbar-ul a:hover {
	color: #073a7b !important;
}

@media only screen and (max-width: 767px) {
	.elementor-element.border-left-cls-sustentabilidade:before {
		display: none;
	}
	.content-interna-colucoes .cea-featured-icon {
		margin-left: 0 !important;
	}
	.media .cea-featured-icon {
		margin-left: 15px;
	}
	.formulario-contato-solucoes input[type="submit"]  {
		width: 100%;
	}
	.formulario-contato-solucoes input[type="submit"] {
		font-size: 12px;
	}
	ul.mobile-menu li {
		margin: 15px 15px 15px 0;
	}
}