/*
 Theme Name:   Inteco Child
 Theme URI:    http://demo.goodlayers.com/inteco
 Description:  Goodlayers Inteco Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     inteco
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  inteco-child

 START YOUR CHILD THEME CSS HERE
*/

.hide {
   display:none;
}

@media only screen and (max-width: 480px) {
    #rev_slider_1_1_wrapper .rs-layer[data-type="text"] {
  line-height: 18px !important;
  font-size: 18px !important;
  }
  }

.gdlr-core-text-box-item-content ol {
  margin-left: 15px;
}

.gdlr-core-text-box-item-content ul {
  margin-left: 14px;
}

.inteco-page-title-wrap.inteco-style-medium .inteco-page-title {
  font-size: 36px;
  letter-spacing:0;
}

body .gdlr-core-image-overlay {
  background-color: rgba(0, 0, 0, 0);
}

/*.gdlr-core-text-box-item-content ol li::marker {
  color:black;
  font-weight: 800;
  font-family: ArcaMajora Bold;
  font-size:14px;
}*/

.link-underline a {
  text-decoration:underline;
  color:inherit;
}

/* logo click fix */

.inteco-logo-inner a {
    display:block;
}

/* instagram feed edits */

ul.wpmi-list {
  margin-left:0;
}

.wpmi-list li.wpmi-item {
  padding-right:10px;
  margin-bottom:10px;
}

/* tab titles on mobile */

@media only screen and (max-width: 480px) {
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon {
  font-size: 20px;
  margin-right: 5px;
}

.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title {
  font-size: 12px;
}

body.page-id-5917 #gdlr-core-wrapper-2 {
  border-width:0px !important;
}
}

/* gallery grid border */

.gdlr-core-gallery-item-style-grid-no-space .gdlr-core-media-image {
  border-left:1px solid white;
  border-top: 1px solid white;
}

/* gallery grid fix link height */

.gdlr-core-gallery-item-style-grid-no-space .gdlr-core-media-image a.gdlr-core-lightgallery {
  display:block;
}

/* gallery with thumb overlay */

.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
  display:none;
}

.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .gdlr-core-media-image {
  height:120px;
}

/* remove image title rollover */

img {
  pointer-events: none;
}

/* accordion icons colour */

.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon {
  color:#ca95a1;
}

/* image row gallery */

.image-row-gallery {
  padding:0;
}

.image-row-gallery .gdlr-core-gallery-column {
   padding:10px;
}

/*options page*/

.options-links .gdlr-core-text-box-item-content {
  text-align: center; 
  font-size: 16px; 
  letter-spacing: 1px; 
  font-family: 'Arcamajora Bold'; 
  color: #aaaaaa; 
  font-weight: bold;
}

.options-links .gdlr-core-text-box-item-content a {
color: #aaa;
}

.options-links .gdlr-core-text-box-item-content a.active, .options-links .gdlr-core-text-box-item-content a:hover {
  color: #161616;
  }

  /* gallery with large hero image */

  .gallery-with-hero-image .gdlr-core-gallery-item-holder div:first-of-type {
     width:100%;
  }

  .gallery-with-hero-image .gdlr-core-column-first {
    clear: none;
}

/* 360 virtual tour */

@media only screen and (max-width: 1350px) {
.footer-360 {
  height:calc((100vw - 190px) / 4.6);
}
}

@media only screen and (max-width: 767px) {
  .footer-360 {
    height:35vw;
  }
}

@media only screen and (max-width: 480px) {
  .footer-360 {
    height:50vw;
  }
}

/* forms */

.inteco-body input[type="submit"] {
  background-color: white;
  border:1px solid #1B1C1D;
  color:#1B1C1D;
  font-weight:500;
}

.inteco-body input[type="submit"]:hover {
  background-color:#CA95A1;
  border-color:#CA95A1;
  color:white;
}

/* inspiration top menu */

body.parent-pageid-95039 header .inteco-logo-inner img {
  filter: invert(100%) sepia(6%) saturate(598%) hue-rotate(170deg) brightness(93%) contrast(88%);
}

body.parent-pageid-95039 header .inteco-navigation .sf-menu > li > a {
   color:#1B1C1D;
}

body.parent-pageid-95039 header .inteco-navigation .sf-menu > li > a:hover, body.parent-pageid-95039 header .inteco-navigation .sf-menu > li.current-menu-item > a, body.parent-pageid-95039 header .inteco-navigation .sf-menu > li.current-menu-ancestor > a, body.parent-pageid-95039 header .inteco-navigation .sf-vertical > li > a:hover, body.parent-pageid-95039 header .inteco-navigation .sf-vertical > li.current-menu-item > a, .body.parent-pageid-95039 header .inteco-navigation sf-vertical > li.current-menu-ancestor > a {
  color: #ca95a1;
}

/* sticky menu */

header.inteco-fixed-navigation .inteco-logo-inner img {
  filter: invert(100%) sepia(6%) saturate(598%) hue-rotate(170deg) brightness(93%) contrast(88%);
}

header.inteco-fixed-navigation .inteco-navigation .sf-menu > li > a {
  color:#1B1C1D;
}

header.inteco-fixed-navigation .inteco-navigation .sf-menu > li > a:hover, header.inteco-fixed-navigation .inteco-navigation .sf-menu > li.current-menu-item > a, header.inteco-fixed-navigation .inteco-navigation .sf-menu > li.current-menu-ancestor > a, header.inteco-fixed-navigation .inteco-navigation .sf-vertical > li > a:hover, header.inteco-fixed-navigation .inteco-navigation .sf-vertical > li.current-menu-item > a, .header.inteco-fixed-navigation .inteco-navigation sf-vertical > li.current-menu-ancestor > a {
  color: #ca95a1;
}

/* slider */

body .tparrows::before {
  color:#1B1C1D;
}

@media only screen and (max-width: 480px) {
#inspiration-slider rs-bullets {
  transform: translate(35px, -40px) !important;
}

#inspiration-slider rs-layer.title {
  transform: translate(-50px, 48px) !important;
max-width: 305px !important;
font-size: 28px !important;
line-height: 1.2;
}

#inspiration-slider rs-layer.link {
  transform: translate(-45px, 40px) !important;
}
}

@media only screen and (max-width: 999px) {
  #inspiration-slider, #inspiration-detail-slider {
    position:relative;
    /*top:-75px;
    margin-bottom: -75px;*/
  }
}

@media only screen and (max-width: 999px) {
  #inspiration-detail-slider .tp-leftarrow {
    transform: translate(15px, -25px) !important;
  }
  #inspiration-detail-slider .tp-rightarrow {
    transform: translate(-65px, -25px) !important;
  }
}

@media only screen and (max-width: 480px) {
  #inspiration-detail-slider {
    top:0;
    margin-bottom: 0;
  }
  /*#inspiration-detail-slider .tp-leftarrow {
    transform: translate(80px, -25px);
  }*/
}

/* contact */

body.page-id-6178 .inteco-page-title-wrap {  
  background-size: 1920px auto !important;
  min-height:300px;
}

/* slider overlay gradient */

body.home .gdlr-core-revolution-slider-item, body.page-id-95039 .gdlr-core-revolution-slider-item {
  position:relative;
}

body.home .gdlr-core-revolution-slider-item::after {
  content:"";
  display:block;
  width:100%;
  height:240px;
  position:absolute;
  pointer-events:none;
  top: 0;
  z-index: 1;
  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}

body.page-id-95039 .gdlr-core-revolution-slider-item::after {
  content:"";
  display:block;
  width:100%;
  height:240px;
  position:absolute;
  pointer-events:none;
  top: 0;
  z-index: 1;
  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}

@media only screen and (max-width: 999px) {
body.home .gdlr-core-revolution-slider-item::after, body.page-id-95039 .gdlr-core-revolution-slider-item::after {
  display:none;
}
}