/*
Theme Name:   Trendy Child
Theme URI:    http://trendy.themes.tvda.eu
Author:       TVDA Themes
Author URI:   http://themes.tvda.eu
Description:  Powerful flat theme with focus in agency and creative websites, but can be used as shop. Flexible style system with primary colors and font changes avaliable.
Version:      1.4.4
License:      ThemeForest Standard License
License URI:  http://themeforest.net/licenses/standard
Tags:         black, red, pink, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain:  trendy
Domain Path: /languages/
Template:  trendy
 */

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

/* =Theme customization starts here
------------------------------------------------------- */
.go_to_top { bottom:30px; }
.highlighthome { text-align:center; }
.tp-revslider-mainul { max-width: 1140px; }
.logo, .logo __retina { max-height:110px; width:auto; }
.projects-el_img-w { margin-bottom:20px; }
.main-f-top .widget_h { color:#333; }
.corecta a { background-color: #f8ad23!important; }

.main-f-bottom { background: transparent; color:#333; }
.main-h-bottom .mods { position:absolute; top: 30px; right: 15px; }

.post-grid { color: #222; }

.coreworkright, .coreworkleft { background:url("https://www.theinteriorlab.com.sg/wp-content/uploads/2020/02/The-Interior-Lab-Interior-Designer-Singapore-2.jpg") no-repeat 50% 50%;  background-size:cover; min-height:200px; color:#fff; padding:30px 8%; font-size:16px; }
.coreworkleft { background:url("https://www.theinteriorlab.com.sg/wp-content/uploads/2020/02/the-interior-la-interior-design-singapore.jpg") no-repeat 50% 50%; background-size:cover; }
.coreworkright h3, .coreworkleft h3 { font-weight: 500; font-size: 1.8em; margin-bottom:15px; }

#homfeat-msg h4, #homfeat-msg { color:white!important; }
#homfeat-msg { font-size: 18px; }
.ult-carousel-wrapper, .vc_tta-container { margin-bottom:0; padding-bottom:0; }


@media all and (max-width:999px){
.main-f-bottom { padding-bottom: 50px; }
}

@media only screen and (max-device-width: 480px) {
.ctasms { display:block; }
.ctatel { display:block; bottom:75px!important; }
.ctaquote { display:none; }
}

.main-cnts-w.__boxed-post { background-color:#FFF; }
div#comments.comments-w { display:none; }
.cfa-logo { max-width:180px; height:auto; margin:0 auto 20px; }
.formbg { min-width:auto; border-radius:15px; overflow:hidden; }
.ninja-forms-form input[type=text], .ninja-forms-form input[type=number], .ninja-forms-form select, .ninja-forms-form textarea { width:100%; }
.ninja-forms-form input[type=checkbox] { margin-right:10px; } 
.ninja-forms-form ul { list-style:none; padding-left:0; }
.ninja-forms-required-items { margin-bottom:10px; }
#ninja_forms_field_28 { background-color:white; }
.spaceme-wrap, .recaptcha-wrap { margin-bottom:15px!important; }
.easy_testimonial_image_wrapper { display:none; }
.grid-def-el_img-w { margin-bottom:5px!important; }
.testimonial_body blockquote { font-size: 1.214285714285714em!important; }
.vc_gitem-post-data-source-post_title h5 {     font-size: 1em;
    text-transform: uppercase; text-align:center!important;
    letter-spacing: .05em;
    font-weight: 700; }
.vc_gitem_row .vc_gitem-col.grid-def-el_box { padding: 10px 0; } 
.vc_gitem-post-data-source-post_date, .vc_gitem-post-data-source-post_excerpt { display:none; }

.strong-view.default.no-quotes .testimonial-heading { font-size:1.2em!important; margin-bottom:8px; }

.hp-wrap { display:none; }
.abformtx { overflow:scroll; height:80px!important; }
.cfabox { text-align:center; }
.cfabox h2 { font-size:2.4em; }
.cfabox h3 { color:#222; display:block; margin-top:5px; font-size:4em; }
.cfabox h3 a, .cfabox h3 a:hover, .cfabox h3 a:visited { color:#000!important; }
.ninja-forms-form label { color:#666; }








/* the container */
.strong-rating-wrapper {
  line-height: 1.7; font-size:10px;
}

/* inline-block */
.strong-rating-wrapper.average > span {
  display: inline-block;
}

/* block */
.strong-rating-wrapper.average.block > span {
  display: block;
  margin: 0;
}

/* centered */
.strong-rating-wrapper.average.centered {
  text-align: center;
}

.strong-rating-title {
  font-weight: 700;
}

/* the fieldset */
.strong-rating {
  display: inline-block;
  border: 0;
}

/* the stars */

.strong-rating span.star {
  display: inline-block;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
}

.strong-rating span.star:before {
  font-family: FontAwesome;
  content: "\f005";
  display: inline-block;
  font-size: 1.25em;
  /* use padding not margin */
  padding: 0 4px;
  transition: color 0.3s ease;
}

.strong-rating-wrapper:not(.average) span.star:first-child:before {
  padding-left: 0;
}

.strong-rating-wrapper:not(.average) span.star:last-child:before {
  padding-right: 0;
}

.strong-rating span.star:hover {
  cursor: default;
}

/* fieldset tweaks */

/* in a form */
.strong-rating-wrapper.in-form .strong-rating {
  padding: 0;
}

/* in a view */
.strong-rating-wrapper.in-view {
  display: inline-block;
}

.strong-rating-wrapper.in-view .strong-rating {
  margin: 0;
  padding: 0;
}

/* in the post editor */
.strong-rating-wrapper.in-metabox {
  display: inline-block;
}

.strong-rating-wrapper.in-metabox .strong-rating span.star:before {
  font-size: 20px;
  line-height: 27px;
}

.strong-rating-wrapper.in-table-list .strong-rating span.star:before {
  /* use padding not margin */
  padding: 1px;
}

/* the magic */

/* this is how we highlight stars before the checked one (siblings before): */

/* hide the first label because our rating may be zero */
.strong-rating span.star0 {
  display: none;
}

/* and turn all on */
.strong-rating span.star:before {
  color: #F47E00;
}

/* then turn off stars after the current rating */
.strong-rating span.current ~ span.star:before {
  content: "\f006";
}

/* turn on the current rating */
.strong-rating span.current:before {
  color: #F47E00;
}

/* which may be a half star */
.strong-rating-wrapper.average .strong-rating span.star.half:before {
  content: "\f123";
}

.strong-view.default .testimonial-client { text-align:left; } 
.strong-view.default .testimonial-client { margin-top:5px; }
.post-single-cnt { border:0; margin:0; }

/* Responsive
--------------------------------------------------*/
@media only screen and (max-width: 480px) {
  .strong-rating-wrapper > span {
    display: block;
    line-height: 30px;
    vertical-align: middle;
    margin: 0;
    text-align: center;
  }
}

h1,h2,h3,h4,h5,h6 { font-family: Oswald; }
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong { font-weight: 400; }

  h1 { font-size: 2.4em; }
  h2 { font-size: 2.1em; }
  h3 { font-size: 1.8em; }
  h4 { font-size: 1.6em; }
  h6 { font-size: 1.4em; }

@media (min-width: 768px) {
  h1 { font-size: 2.4em; }
  h2 { font-size: 2.1em; }
  h3 { font-size: 1.8em; }
  h4 { font-size: 1.6em; }
  h6 { font-size: 1.4em; }
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearboth, .clearfix:after { clear: both; }
.clearfix { zoom: 1; }