/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
Text Domain: oshin-child
*/

@import url("../oshin/style.css");




/* DIVERS */

p {
	margin-bottom: 20px;
}

.search #content-wrap {
	min-height: 300px;
}

.search-results .post-author,
.search-results .post-comments .post-meta-sep,
.search-results .post-category,
.header-breadcrumb {
	display: none;
}

.special-heading-wrap.style6 .be-title {
	font-size:20px;
}

#back-to-top { 
	color: rgba(14,14,14,1) !important;
}


/* MENU PRINCIPAL */

#header #navigation a {
	padding: 0 10px;
}

#header #navigation .current-menu-item > a,
#header #navigation a:hover{ 
	color: #b4dff3;
}



/* ICONS HEADER */

#header .tatsu-icon-group div.tatsu-icon-shortcode {
 	margin-right: 0;
}

#header .tatsu-icon.tiny {
	width: 30px;
	height: 30px;
	font-size: 12px;
	margin-right: 6px;
}

#header  .header-search-controls .search-button {
	font-size: 24px;
	top: 8px;
}

#header .header-code-widgets {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
 	#header .tatsu-icon-group { display: none; }
 	#header .logo img { max-width: 200px !important; margin: 0 auto; } 
 	#header .style3 .logo { padding-top: 34px !important; float: none !important; margin: 0; }
	.mobile-nav-controller-wrap { margin-left: 0 }
}

@media only screen and (max-width: 480px) {
	.header-search-controls .search-button { display: none; }
}


/* FOOTER */

footer .footer-center-area, footer #footer-wrap a {
	color: #b4dff3;
}

footer #footer-wrap a {
 	margin-right: 0;
	padding: 0 0 0 20px;
}

footer .widget_nav_menu ul li::before { 
	display: none;
}

footer .widget_nav_menu ul li {
  	padding-left: 0;
  	margin-bottom: 0;
}

#bottom-widgets h6 {
	font-size: 18px !important;
	margin-bottom: 10px;
}

#bottom-widgets .textwidget {
	font-size: 16px !important;
	line-height: 24px;
}

#bottom-widgets .textwidget p {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
	footer { font-size: 16px !important; }
	footer #footer-wrap a { display: block;  padding: 0; }
	footer #footer-wrap { padding-bottom: 40px; }
	footer .column-block { text-align: center; }
}



/* WPForms */

.wpform-form input, .wpform-form textarea {
	box-shadow: none !important;
	background-color: rgba(245,245,245,1) !important;
 	color: rgba(50,50,50,1) !important;
	width: 100% !important;
	max-width: 100% !important;
}

.wpform-submit {
	font-size: 13px !important;
  	line-height: 10px !important;
	padding: 15px 20px !important;
	background-color: rgba(0,0,0,1) !important;
	color: rgba(255,255,255,1) !important;
	text-transform: uppercase !important;
}

.tatsu-wp-forms div.wpforms-container-full .wpforms-form .wpforms-field {
	margin-bottom: 0px !important;
}



/* BE GDPR */

.be-gdpr-modal-save-btn { 
	background: #3885c6;
}



/* PORTFOLIO */

.portfolio-container .thumb-title {
	text-align: center !important;
	line-height: 1.2 !important;
}

.single-portfolio .tatsu-section-pad {
	padding-bottom: 30px !important;
}



/* COMMENTAIRES */

.comments-section {
	margin-top: 50px;
	margin-bottom: 100px;
}

.comment-form-url {
	display: none;
}

.comment-respond {
	margin-top: 1rem;
}

#cancel-comment-reply-link {
	margin-left: 1rem;
}



/* RECHERCHE */

.search .post-thumb {
	display: none !important;
}

.search-box-wrapper.style2-header-search-widget .searchform .s {
	font-size: 60px;
	text-align: center;
}


/* RESPONSIVE */
@media only screen and (max-width: 767px) {
	.tatsu-wrap { max-width: 80%; }
	.search-box-wrapper.style2-header-search-widget .searchform .s { font-size: 40px; }
}

