/*
Theme Name: SGS Studios
Author: From scratch_
Template: oshin
*/

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

#logo-sidebar img,
.logo img{max-height:80px;}

::selection {
  background: rgba(184,163,88,1); /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: rgba(184,163,88,1); /* Gecko Browsers */
}

.portfolio .portfolio-container .thumb-bg{padding:10px 12px !important; background-color:rgba(32,34,33,0.3);}
.portfolio .portfolio-container .thumb-bg .thumb-title{margin:0px !important;}


body.admin-bar .overlay-menu-close {    right: 50px;    top: 40px;  }

.tp-bgimg.defaultimg {filter: grayscale(100%) contrast(100%) brightness(70%);}
/* .tp-bgimg.defaultimg {filter: brightness(85%);} */

.rev_slider_wrapper a {color:white}
.h1, h1 { font-style:italic !important;}
.h4, h4 { font-style:italic !important;}
.weight600 { font-weight: 600 !important;}
.tatsu-button.rounded { border-radius: 0 !important;}

.single-portfolio .h1, .single-portfolio h1 { font-style:italic !important; margin-bottom:40px !important;}
.single-portfolio .h2, .single-portfolio h2 { font-size: 16px; line-height:34px; margin:0;}

.sb-slidebar .menu>ul>li { margin-top:10px;}

.header-code-widgets { font-size:16px !important;}
.header-code-widgets a { color:#fff;}
.header-code-widgets a:hover { color:#b8a358;}
.header-code-widgets a.active { position: relative; font-weight:bold;}
/*.header-code-widgets a.active:after { content:"-"; position: absolute;  bottom:0; height:100%; color:#fff; width:100%; text-align: center; font-size: 24px;}*/

.tatsu-text-inner p { text-align: justify;}


.single-portfolio #content { background-color:#fff; text-align: justify;}
@media screen and (max-width: 960px) {
  #be-overflow-image-content { order:2;}
}


.footer-content-inner-right form { display: inline;}
.footer-content-inner-right h2 { font-size:20px;}
.footer-content-inner-right input[type="password"],
.footer-content-inner-right input[type="submit"] {vertical-align: middle; margin:0;}
.footer-content-inner-right input[type="password"] { width:inherit; border:0; background-color:#F4F2EB; }
.footer-content-inner-right input[type="submit"] {font-size: 11px;line-height: 12px;padding: 12px 15px; border-radius: 0;background-color:rgba(184,163,88,1);font-size: 11px;line-height:11px;padding: 15px;}
.footer-content-inner-right a.smallbtn {font-size: 11px;line-height: 12px; border-radius: 0;background-color:rgba(184,163,88,1);font-size: 11px;line-height:11px;padding: 15px; color:#ffffff;vertical-align: middle; margin: 0 20px 0 10px !important;}

@media screen and (max-width: 1300px) {
	.footer-content-inner-right form { display: block; margin-top:30px; }
  .footer-content-inner-right a.smallbtn { margin: 0 0px 0 10px !important;}
}

@media screen and (max-width: 668px) {
	.footer-content-inner-right form { display: block; margin-top:80px; margin-bottom:150px;}
	.footer-content-inner-right h4 span { display: block; }
	.footer-content-inner-right a.smallbtn { display: block; }
	#footer-wrap.style1 .footer-right-area {    padding: 0 5px;}
  .tatsu-section.tatsu-fullscreen,
  .tatsu-section.tatsu-fullscreen .tatsu-fullscreen-wrap,
  .hero-section-wrap.full-screen-height { height:100vh !important;}
  .tatsu-section.tatsu-fullscreen .tatsu-fullscreen-wrap { display: flex;}
  .tatsu-section.tatsu-fullscreen .tatsu-fullscreen-wrap .tatsu-section-pad  { align-items: center;}
}


@media screen and (max-width: 668px) {
  .filters.border .filter_item { display: block;}
	.colonnes_inversees .tatsu-column:first-child { order:2;}
  .testimonial-author-info .testimonial-author-role { white-space:normal;}
}
@media screen and (max-width: 1030px) {
  .team-description { font-size:11px !important; line-height: 15px !important;}
}
@media screen and (max-width: 480px) {
	#page-content p { text-align: left !important;}
  .team-description { font-size:11px !important; line-height: 15px !important;}
  .page-id-3334 .hero-section-wrap {background-position: -600px center !important;}
}

.overlay-menu-close, .be-overlay-menu-close { color:#fff !important;}
.sb-slidebar-content .menu { margin-bottom:20px;}
#sb-slidebar-content .textwidget {color:rgba(184,163,88,1);}
#sb-slidebar-content .textwidget form { display: inline-block; margin-top:15px;color:rgba(184,163,88,1);}
#sb-slidebar-content .textwidget input[type="password"],
#sb-slidebar-content .textwidget input[type="submit"] {vertical-align: middle; margin:0; }
#sb-slidebar-content .textwidget input[type="password"] { width:inherit; border:2px solid #fff; background-color:#222121;font-size: 13px; }
#sb-slidebar-content .textwidget input[type="submit"] {line-height: 12px;padding: 12px 15px; border-radius: 0;background-color:#222121;font-size: 16px;line-height:11px;padding: 13px; border:2px solid #fff;border-left:0;}
#sb-slidebar-content .textwidget a.smallbtn {font-size: 11px;line-height: 12px;padding: 12px 15px; border-radius: 0;background-color:rgba(184,163,88,1);font-size: 11px;line-height:11px;padding: 15px; color:#ffffff;vertical-align: middle;}

/*.home #footer { background-color:#fff;}*/
.home #footer-wrap.style1 { padding:75px 0 150px;}

#footer-wrap.style1 { padding: 25px 0 150px;}
#footer-wrap.style1 .footer-right-area { flex: 1 1 60%;}

#logo-sidebar img, .logo img {    max-height: 80px;}
#logo-sidebar img.sticky-logo, .logo img.sticky-logo {    max-height: 60px; margin:40px 0;}
#header-controls-left { line-height: 105px !important;}
#header-controls-right { line-height: 125px !important;}

/*.hero-section-wrap .be-row.be-wrap { height:100%;}
.hero-section-wrap .be-row.be-wrap .hero-section-inner-wrap { height:100%;}
.hero-section-wrap .be-row.be-wrap .hero-section-inner { height: 100%;display: flex;flex-direction: column;justify-content: space-between;align-items: center; padding-top:30%; padding-bottom:5%}
.hero-section-wrap .be-row.be-wrap .hero-section-inner .titles {}
.hero-section-wrap .be-row.be-wrap .hero-section-inner .text { margin:30px 0; line-height: 1.2em; font-size:0.8em;}*/
.hero-section-inner { color:#fff;}
.hero-section-wrap .be-row.be-wrap .hero-section-inner .text { display: none;}

a.animate-icon-module-style1 .font-icon { background-color:rgba(184,163,88,1); color:#000;border-radius:100%; padding: 15px; width: 55px; height:55px; display:inline-block; vertical-align: middle; font-size:24px;}

input[type="text"],
input[type="email"],
.wpcf7-text,
.wpcf7-email,
.wpcf7-textarea,
.wpcf7-select option,
.wpcf7-select { background-color:#333;border: 2px solid #333; font-size:16px; color:rgba(255,255,255,1); padding: 0 7px; font-family: Karla !important;}

select {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
  display: none;
}
span.profile::after { content: "\e6d6"; display: block; position: absolute;top:5px; right:10px; font-family: "icomoon" !important;}

div.wpcf7-validation-errors { border:0;}
input[type="email"].wpcf7-not-valid, input[type="password"].wpcf7-not-valid, input[type="text"].wpcf7-not-valid, textarea.wpcf7-not-valid { border:2px solid #de4141;}
span.wpcf7-not-valid-tip { color:#de4141;}

li.menu-item:hover .mobile-sub-menu-controller i { font-size:22px !important;}

/* .tatsu-button {   border:2px solid #b8a358;}
.tatsu-button:hover {   background-color: #fff !important;color: #b8a358 !important; border:2px solid #b8a358;} */

.return .tatsu-button {   border:0px solid #b8a358; padding:0; font-weight: 700;}
.return .tatsu-button:hover { color:#000!important}

.home .tatsu-text-inner a { color:rgba(122,126,124,1);}
.home .tatsu-text-inner a:hover { color:#b8a358;}

body .wpml-ls-legacy-list-horizontal a { display:inline; padding: 2px; margin: 0;}
body .wpml-ls-legacy-list-horizontal li:after {content:"|"; position:relative; padding: 0 0px 0 2px;}
body .wpml-ls-legacy-list-horizontal li:last-child:after { display: none;}
body .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin:0; padding:0;}
body .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a { font-weight: bold;}

.country-selector .wgcurrent {padding: 0 10px;}
.country-selector.weglot-inline a:hover { color:#b8a358;}

#footer-wrap .country-selector a { color:#665b40;}
#footer-wrap .country-selector ul {margin-top:3px;}

/* .be-service.tatsu-_UzXqQlNs{
  display: none;
} */

.be-service{
  margin:0;
  width: 100%;
  min-height: 150px;
}

.be-service .service-wrap div.service-content {
  padding: 3%;
}

.be-service:nth-child(2n) {
  float: right;
  padding: 0 58% 0 0;
  text-align: right;
}
.services-outer-wrap.oshine-module.tatsu-VvCsdLBr_N{
  margin-bottom: 0;
}

#bubble-image {
  cursor: pointer;
  width: 150px;
}

.tatsu-cta-inner h2 { font-size:30px; display: block; margin:0;}
.tatsu-cta-inner a { margin-top:30px;}
