/*
 Theme Name: Hongo Child
 Theme URI: http://hongo.themezaa.com
 Description: Child theme for Hongo theme
 Version: 1.0
 Author: ThemeZaa
 Author URI: https://www.themezaa.com
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, flexible-footer, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses
 Template: hongo
 Text Domain: hongo-child
*/

header .logo {
	max-height: 90px;
	padding: 5px;
}

h1.home_text {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	color: #333333;
	margin: 5px 0 10px;
}

h2.home_text {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: #333333;
	margin: 5px 0 10px;
}

.home_store_title {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #ffffff;
	margin: 0;
}

.home_store_desc {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	margin-left: 56px;
	color: #ffffff;
	opacity: 0.8;
}

.home_store_desc a {
	font-weight: 700;
	color: #ffffff;
	opacity: 1;
}

.home_store_desc a:hover {
	color: #d3d3d3;
}

.home_store_title_dark {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #333333;
	margin: 0;
}

.home_store_desc_dark {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	margin-left: 56px;
	color: #333333;
	opacity: 0.8;
}

.home_store_desc_dark a {
	font-weight: 700;
	color: #333333;
	opacity: 1;
}

p.stores_text {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: #ffffff;
	opacity: 0.8;
}

footer .hongo-footer-middle .hongo-link-menu.navigation-link-vertical li.menu-title {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #333333;
}

.footer_links {
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	opacity: 0.8;
}

footer.footer-light-style a:hover {
	color: #F56600;
}

.footer_social_icons {
	padding: 3px;
	margin-right: 7px;
}

.footer_store_desc {
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	opacity: 0.8;
}

.page-title-style-5 .hongo-main-subtitle {
	font-family: 'Inter', sans-serif;
	display: inline-block;
	padding: 0px;
	color: #fff;
	background: transparent;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	opacity: 0.8;
}

.page-title-style-5 .hongo-main-title {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 48px;
	line-height: 56px;
}

.small-screen {
	height: 150px;
}

header .nav>li>a {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	text-transform: uppercase;
}

header .nav>li.current-menu-item>a,
header .nav>li.current-menu-item>a {
	color: #F56600 !important;
	transition: all 0.5s ease;
}

header .nav>li>a:hover {
	color: #F56600
}

h1.terms_title {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	color: #333333;
}

h2.terms_title {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #333333;
}

.terms_desc {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	opacity: 0.8;
}

.col-sm-6.col-xs-12 p,
.col-sm-12.col-xs-12 p {
	margin: 0;
}

input.wpcf7-form-control.wpcf7-text {
	font-size: 16px;
	line-height: 26px;
	color: rgba(51, 51, 51, 0.32);
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
	float: right;
	background: #F56600;
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
}

.question_title {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	margin-bottom: 3px;
}

h1.questions_page {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	color: #333333;
}

p.questions_page {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	color: #333333;
	opacity: 0.8;
}

h1.about_text {
	font-weight: 700;
	font-size: 32px;
	text-align: center;
	line-height: 40px;
	color: #333333;
	margin-bottom: 5px;
}

p.about_text {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	color: #333333;
	opacity: 0.8;
}

.about_cards {
	min-height: 255px
}

header .widget_hongo_search_widget a {
	font-size: 25px;
}

.simple-dropdown ul.sub-menu {
	color: #333333 !important;
	text-transform: capitalize !important;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
}

header .nav>li i.dropdown-toggle {
	color: #333333 !important;
}

.simple-dropdown ul.sub-menu {
	background-color: #ffffff
}

h1.projects_about {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 5px;
}

p.projects_about {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	margin: 0;
	opacity: 0.8;
}

a.projects_about {
	margin-right: 20px;
}

h1.projects_content {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	color: #333333;
}

p.projects_content {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	margin: 0;
	opacity: 0.8;
}

.portfolio_separator {
	border-bottom: 1px solid rgba(0, 0, 0, 0.24);
}

.simple-dropdown ul.sub-menu,
.simple-dropdown .simple-menu {
	width: 300px;
}

.simple-dropdown ul.sub-menu>li>ul.sub-menu {
	left: 300px;
}

.simple-dropdown ul.sub-menu li a:hover {
	color: #F56600 !important;
	font-size: 17px !important
}

.simple-dropdown ul.sub-menu>li>a {
	color: #333333 !important;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 26px;
	border-bottom: 1px solid rgba(51, 51, 51, 0.16) !important;
}

.footer-light-style.footer-main-wrapper section {
	background-color: #f7f7f7
}

header .nav>li.active>a,
header .nav>li.current-menu-ancestor>a {
	color: #F56600 !important;
}

.page-title-style-5 .text-left .hongo-main-title {
	width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.vc_col-sm-2,
	.vc_col-sm-6 {
		width: 100%;
	}

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

}

@media only screen and (min-width: 991px) {
	.simple-dropdown ul.sub-menu {
		box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.16);
		border-bottom: 1px solid rgba(51, 51, 51, 0.16) !important;
	}

	.simple-dropdown ul.sub-menu>li>a {
		margin-left: 20px;
		margin-right: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (min-width: 1200px) {
	footer .hongo-text-block-9 {
		width: 100% !important;
	}

	footer .wpb_column.vc_column_container.vc_col-sm-6.vc_col-md-3.vc_col-xs-12 {
		width: 35%;
	}

	footer .wpb_column.vc_column_container.vc_col-sm-2.vc_col-md-3.vc_col-xs-12 {
		width: 15%;
	}

	footer .wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-3.vc_col-md-2.vc_col-xs-12 {
		width: 20%;
	}

	footer .wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-3.vc_col-md-4.vc_col-xs-12 {
		width: 30%;
	}
}

@media only screen and (max-width: 991px) {
	.simple-dropdown ul.sub-menu>li ul.sub-menu {
		margin-left: 10px;
		margin-bottom: 0 !important;
	}

	.simple-dropdown ul.sub-menu>li>ul.sub-menu>li>a {
		font-size: 14px !important;
		border-bottom: 0px !important;
	}

	.small-screen {
		height: 120px !important;
	}

	header ul#menu-meniu-principal {
		background-color: #FFFFFF !important;
		padding: 20px;
		/* padding-left: 40px; */
		padding-right: 40px;
	}

	header .nav>li>a {
		color: #333333 !important;
		border-bottom: 1px solid rgba(51, 51, 51, 0.16) !important;
		padding: 15px 0px !important;
		text-transform: capitalize !important;
		font-weight: 600;
		font-size: 18px;
		line-height: 26px;
	}

	.simple-dropdown ul.sub-menu>li>a {
		color: #333333 !important;
		font-size: 16px !important;
		font-weight: 600;
		line-height: 26px;
	}

	.sub_submenu>a {
		margin-left: 10px;
	}

	.navbar-collapse.collapse.in {
		box-shadow: 0px 15px 15px 0px #00000052;
	}
}

@media only screen and (max-width: 768px) {
	header .logo {
		max-height: 70px;
		padding: 5px;
		margin-left: 5px
	}

	.wpb_column.vc_column_container.vc_col-sm-2.vc_col-md-2.vc_col-xs-4.text-right {
		position: relative;
		max-width: 10px;
		left: 20px;
	}

	.wpb_column.vc_column_container.vc_col-sm-6.vc_col-md-8.vc_col-xs-4.text-center.sm-text-right {
		max-width: 10px;
	}

	.vc_col-xs-4 {
		width: 77%
	}

	header .widget_hongo_search_widget a {
		font-size: 19px;
	}

	.xs-text-center {
		text-align: unset !important;
	}

	.wpcf7-spinner {
		display: none;
	}

	.col-xs-12>p>input {
		text-align: center;
	}
}

/*******/
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.wpb_column.vc_column_container.vc_col-sm-6.vc_col-md-8.vc_col-xs-4.text-center.sm-text-right {
		width: 55% !important;
	}

	.wpb_column.vc_column_container.vc_col-sm-2.vc_col-md-2.vc_col-xs-4.text-right {
		width: 7% !important;
	}
}

header .nav>li>a {
	padding: 7px !important;
}


.rwb-video>.vc_column-inner>.wpb_wrapper {
	overflow: hidden;
	height: auto;
	margin: -60px 0px 0px 0px;
}

@media only screen and (max-width: 576px) {
 .rwb-video>.vc_column-inner>.wpb_wrapper {
    overflow: hidden;
    height: auto;
    margin: -52px -52px 0px -52px;
 }
}

@media only screen and (max-width: 991px) {
	img.vc_single_image-img.attachment-full {
	   margin-top: 10px;
	}
}

.hongo-404-subtitle {
	display: none;
}

@media only screen and (max-width: 767px) {
	.widget_hongo_social_widget {
	   margin-top: 20px;
	}
}

@media only screen and (max-width: 599px) {
	.wp-block-latest-posts.is-grid li {
		margin: 0px 0px 1.25em 0px;
	}
}

.rwb-cover {
	background-size: cover;
}

@media only screen and (min-width: 1200px) {
	.rwb-footer-text {
		margin-left: -76%;
		word-break: break-word;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rwb-footer-text {
		margin-left: -38%;
		word-break: break-word;
		position: absolute;
	}
}

@media only screen and  (min-width: 320px) and (max-width: 991px) {
	.rwb-footer-text {
		margin-left: unset;
        word-break: unset;
		padding-left: 75px;
		margin-top: -110px;		
		position: absolute;
		/* padding-right: 19px; */
	}
}

@media only screen and  (min-width: 992px) and (max-width: 1199px) {
	footer .wpb_column.vc_column_container.vc_col-sm-2.vc_col-md-3.vc_col-xs-12.xs-text-center {
		padding-left: 50px;
	}
}

@media only screen and (max-width: 767px) {
	footer .wpb_column.vc_column_container.vc_col-sm-6.vc_col-md-3.vc_col-xs-12 {
		margin-bottom: -40px;
	}
}

@media only screen and (min-width: 415px) and (max-width: 991px) {
  footer .wpb_column.vc_column_container.vc_col-sm-2.vc_col-md-3.vc_col-xs-12.xs-text-center,
  footer .wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-3.vc_col-md-2.vc_col-xs-12.xs-text-center
  {
	width: 30%;
    display: inline-grid;
    margin: 0px 1%;
  }
}

/**/
@media only screen and  (min-width: 768px) and (max-width: 991px) {
	.portofoliu.wpb_column.vc_column_container.vc_col-sm-2.vc_col-md-3.vc_col-xs-12.xs-text-center {	
		margin-top: -175px;
		margin-left: 43%;
	}

	.informatii.wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-3.vc_col-md-2.vc_col-xs-12.xs-text-center {
		float: right;
		margin-top: -175px;
	}

	.rwb-footer-text {
		width: 40%;
		line-height: 1.4;
	}
}

@media only screen and  (min-width: 500px) and (max-width: 767px) {
	.portofoliu.wpb_column.vc_column_container.vc_col-sm-2.vc_col-md-3.vc_col-xs-12.xs-text-center {	
		margin-top: -167px;
		margin-left: 43%;
	}

	.informatii.wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-3.vc_col-md-2.vc_col-xs-12.xs-text-center {
		float: right;
		margin-top: -167px;
	}
	.rwb-footer-text {
		width: 41%;
		line-height: 1.4;
	}
}

@media only screen and (max-width: 370px) {
	.home_store_desc, .home_store_desc_dark {
		font-size: 15px;
	}
}

@media only screen and (max-width: 400px) {
	.rwb-hometext {
		margin-bottom: -60px;
	}
}

.wpcf7 .wpcf7-form p label input.rwb-gdprcheck {
    margin-top: 2px;
}

@media only screen and (max-width: 767px) {
	input.wpcf7-form-control.has-spinner.wpcf7-submit {
		float: left;
	}
}

input.wpcf7-form-control.wpcf7-text {
	color: black !important;
}