/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.frontbox-cat .t-overlay-text {
	max-width: 700px;
}

.frontbox-cat .t-entry-excerpt {
	font-size: 18px;
	line-height: normal;
	font-weight: lighter;

}

.frontbox-cat .tmb .t-entry-visual .t-overlay-text {
	opacity:1;
}

.frontbox-cat .t-overlay-text h3.t-entry-title {
	transform: translate(0px, 36px);
	font-size: 45px;
	padding: 20px;
}

.frontbox-cat .tmb .t-entry-visual .t-overlay-text .t-entry-excerpt,
.frontbox-cat .t-overlay-content .t-overlay-text h3.t-entry-title {
	-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}

.frontbox-cat .t-overlay-content:hover .t-overlay-text h3.t-entry-title  {
	border:0px;
	padding: 0px;	
}

.frontbox-cat .t-overlay-content .t-overlay-text h3.t-entry-title::after {
	content:"";
	width:100px;
	height:1px;
	border:1px solid #fff;
	display:block;
	margin: 0px auto;
	margin-top: 20px;
}

.frontbox-cat .t-overlay-content:hover .t-overlay-text {
	border: 1px solid #a58521;
}

.frontbox-cat .tmb .t-entry-visual .t-overlay-text .t-entry-excerpt {
	transform: translate(0px, 200px);
	opacity:0;
}

.frontbox-cat .t-overlay-content:hover .t-overlay-text .t-entry-excerpt{
	opacity:1;
}

.frontbox-cat .t-overlay-content:hover .t-overlay-text {
	background: rgba(165, 133, 33, 0.9);
}

.frontbox-cat .t-overlay-content:hover .t-overlay-text .t-entry-excerpt,
.frontbox-cat .t-overlay-content:hover .t-overlay-text h3.t-entry-title {
	transform: translate(0px, 0px);
}

.no-touch .frontbox-cat .tmb-overlay-text-anim.tmb-reveal-bottom:not(.tmb-text-showed).tmb .t-entry-visual:hover .t-overlay-text {
	transform: translate(0px, 36px);
}

header .logo-image {
	height: 80px!important;
}

.front-slider h5 {
	max-width: 800px;
	line-height: normal;
	font-weight:lighter;
}

.frontbox-cat .t-entry-visual-overlay .t-entry-visual-overlay-in{
	opacity: 0.3!important;
}

.front-parallax-text p,
.front-parallax-text {
	font-size:24px;
	line-height:normal;
}


.footer-widgets-wrapper .footer-horizontal-menu .menu-horizontal {
	text-align: center;
}

.footer-widgets-wrapper .widget-container.widget-style h3.widget-title {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.footer-iworx p,
.footer-iworx,
.footer-copyright {
	font-size:13px;
}

.footer-iworx a {
	border-bottom: 1px solid #b7b5b5;
}

.main-paddings {
	padding:50px;
}

.products-categories-wrapper .product-cat-box h2 {
	text-align: center;
	margin-bottom: 20px;
}

.products-categories-wrapper .product-cat-box .t-overlay-content .t-entry-excerpt {
	line-height:normal;
	font-size:16px;
}

.top-inside-txt {
	max-width:900px;
	margin:0px auto;
	text-align:center;
}

.top-inside-txt h2 {
	font-size:56px;
}

.top-inside-txt hr {
	margin: 0px auto!important;
}

.products-categories-wrapper {
	padding-top: 50px;
}

.products-categories-wrapper .product-cat-box h2,
.products-categories-wrapper .product-cat-box h3.t-entry-title {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.products-categories-wrapper .product-cat-box h3.t-entry-title {
	transform:translate(0px, -100px);
}

.products-categories-wrapper .product-cat-box .t-entry-visual:hover h3.t-entry-title {
	transform:translate(0px, 0px);
}

.footer-menu-sml .vc_wp_custommenu {
	max-width:150px;
	float:right;
}

.footer-menu-medium .vc_wp_custommenu {
	max-width:270px;
	float:right;
}

footer .widget_nav_menu h3.widget-title {
	font-weight: bold;
	font-size: 14px;
}

.row-breadcrumb.row-breadcrumb-light {
	border-color: #9f7b1b2b;
}

.row-breadcrumb .breadcrumb.header-subtitle li {
	font-size: 16px;
	color: #303133;
}

.row-breadcrumb .breadcrumb.header-subtitle li.current {
	font-weight:700;
}

.row-breadcrumb .breadcrumb.header-subtitle li a {
	color:#9f7b1b;
}

.row-breadcrumb .breadcrumb-title.h5 {
	display:none;
}

.submenu-dark .menu-smart ul a {
	font-weight:600;
}

.main-title-category {
	text-align:center;
	
}

.main-title-category h2.h1 {
	font-size: 56px;
}

.main-title-category hr {
	margin: 20px auto!important;
}

.top-inside-txt p {
	font-family: 'Open Sans', Roboto;
	font-size: 18px;
	line-height: 25px;
}

.archive .main-container .row-container .row-parent {
	padding: 100px 50px;
}

.archive .top-inside-txt .heading-text p {
	font-family: 'Open Sans', Roboto;
    font-size: 18px;
    line-height: normal;
	padding-bottom: 50px;
}

.single-post .row-navigation ul.navigation .nav-back {
	display:none;
}

.mobile-menu-button-dark .lines, 
.mobile-menu-button-dark .lines::before, 
.mobile-menu-button-dark .lines::after {
	background:#fff;
}

.contact-wrapper .wpcf7-form .wpcf7-acceptance a {
	border-bottom: 1px dashed #b7b5b5;
}

.contact-wrapper .wpcf7-form .wpcf7-acceptance a:hover {
	color: #9f7b1b;
}

.contact-wrapper .style-light .wpcf7-form textarea,
.contact-wrapper .style-light .wpcf7-form input {
	border-color: #b7b5b5;
}

.contact-wrapper .wpcf7-form .wpcf7-acceptance span.wpcf7-list-item-label {
	font-size:16px;	
}

.contact-wrapper .wpcf7-form input[type="submit"].btn-circle {
	border-radius:0px;
}

.recaptha-form {
	font-size:12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.recaptha-form a {
	border-bottom: 1px dashed #b7b5b5;
}

.grecaptcha-badge { 
/*     visibility: hidden; */
}

.menu-no-arrows .menu-smart > li > a span.fa-dropdown {
    display: none;
}

body[class*="hmenu-"] .menu-smart ul > li > a span.fa-dropdown {
    float: right;
    top: 5px;
}

body[class*="hmenu"] .menu-icons span:not(.fa-dropdown), 
body.menu-overlay-center .menu-icons span:not(.fa-dropdown) {
    font-size: 18px;
}

.menu-horizontal-inner ul.menu-primary-inner {
	display:flex;
	flex-wrap:wrap;
}

.row-menu-inner {
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.row-menu-inner .main-menu-container,
#logo-container-mobile {
	height:auto;
}

.row-menu-inner .main-menu-container {
	width:auto;	
}

#logo-container-mobile {
	padding-right:10px;
}

.error404 .post-wrapper {
	padding-top: 150px;
	padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
}

#logo-container-mobile {
	padding: 11px 36px 10px 36px;
}

.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
    width: 250px !important;
}

.menu-horizontal-inner .pointer.menu-item a.dropdown-toggle:hover {
	cursor:context-menu;
}









@media (max-width: 1400px) {
	.menu-wrapper .row-menu .row-menu-inner {
		padding: 0px 26px 0px 26px;
	}
	
	.menu-smart > li > a {
		padding: 0px 8px 0px 8px;
	}
}


@media (max-width: 1100px) {
	
	.row-menu-inner .menu-horizontal-inner ul.menu-primary-inner li a {
		font-size:12px!important;
	}
}

@media (max-width: 959px) {
	
	.footer-widgets-wrapper .uncoltable .uncell .uncont {
		text-align:center!important;
	}
	
	.footer-widgets-wrapper .vc_wp_custommenu  {
		max-width:200px;
		margin:0px auto;
	}
	
	.footer-widgets-wrapper .uncode-vc-social {
		padding-top: 35px;
	}
	
	.front-boxes .wpb_row > .wpb_column .background-wrapper{
		 height: 500px !important;
	}
	
	.front-boxes .icon-box-content p {
		font-size:14px;	
	}
	
	.footer-menu-sml .vc_wp_custommenu ,
	.footer-menu-medium .vc_wp_custommenu  {
		margin:0px auto;
		float:none;
	}
	
		.menu-horizontal-inner ul.menu-primary-inner {
		flex-direction:column;
	}
	
	.row-menu-inner {
		display:block;
	}
	
	.row-menu-inner .main-menu-container {
		width:100%;
	}
	
	.menu-container .logo-container {
		padding: 10px !important;
	}
	
	#main-logo .navbar-brand img {
		width:80%;
	}
	
	.menu-wrapper .row-menu .row-menu-inner {
		padding: 0px 15px;
	}
	
	.menu-wrapper .menu-container {
		box-shadow: 0 4px 10px -10px rgb(0 0 0 / 60%);
	}
	
	.error404 .post-wrapper {
		padding-bottom: 100px;
	}
	
	#page-header {
		padding-top: 120px;
	}
	
	.menu-wrapper .menu-container .col-lg-12.main-menu-container {
	display:none;
}

	.menu-wrapper .menu-container .col-lg-12.main-menu-container.open-items {
		display:block;
	}

	.menu-wrapper .menu-horizontal-inner .nav ul li ul.drop-menu {
		width: auto!important;
	}

}
