/*
 * Theme Name:  ecommerce gem child
 * Description: Child Theme
 * Author:      Matthias Efker
 * Template:    ecommerce-gem
 * Version:     1.0
 * Text Domain: ecommerce-gem-child
 */

/*
 * Fonts
 */

/* questrial-regular - latin */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/questrial-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Questrial'), local('Questrial-Regular'),
       url('fonts/questrial-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/questrial-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/questrial-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/questrial-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/questrial-v8-latin-regular.svg#Questrial') format('svg'); /* Legacy iOS */
}

/* questrial-regular - latin */
@font-face {
  font-family: 'Simply Rounded';
  font-style: normal;
  font-weight: 400;
  src: local('Simply Rounded'), local('Simply-Rounded'),
       url('fonts/Simply Rounded.ttf') format('truetype'), /* Safari, Android, iOS */
}

h1,h2,h3,h4,h5,h6 {
	font-family:'Simply Rounded', Arial, sans-serif;
}

body p {
	font-family: 'Questrial', Arial, sans-serif;
}

/*
 * Warenkorb Hintergrund
 */

.top-cart-content {
	background: #789e78
}

/*
 * Header Settings
 */

.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta,
.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta h1,
.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta h2,
.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta h3,
.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta p,
.main-slider .slider-caption .caption-wrap .caption-inner,
.main-slider .slider-caption .caption-wrap .caption-inner span {
    float: left;
    width: 100%;
}

.main-slider .slider-caption .caption-wrap {
    width: 200px;
    background: #00000000;
    padding: 10px;
    float: left;
    text-align: right;
} 

.main-slider .slider-caption .caption-wrap .caption-inner {
    border: 0px dotted rgba(255,255,255,0);
    padding: 60px 10px 40px 10px;
}

.main-slider .slider-caption .caption-wrap .caption-inner span {
    color: #fff;
    text-align: left;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0px;
}


.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta p {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
}

/*
 * Magazin
 */

.entry-meta {
  display:none !important;
}

/*
 * Footer Images 
 */

.column_foot {
  float: left;
  width: 33.33%;
	text-align: right;
}

.row_foot::after {
  content: "";
  clear: both;
  display: table;
}

#itrecht_agb_footer {
	width: 60%;
}

#fairness_handel {
	width: 50%;
	height: auto;
}

/*
 * Main Page Settings
 * Only touch if you know what you're doing
 */

.column {
  float: left;
  width: 33.33%;
	text-align: center;
}

.row::after {
  content: "";
  clear: both;
  display: table;
}

.head-wrap {
	margin-top: -28px
}

#main-nav {
	margin-top: 15px
}

.main-slider {
	margin-top: -50px
}

@media only screen and (max-width: 500px) {
  .head-wrap {
    margin-top: -20px
  }

	.mean-bar {
	  margin-top: -15px
  }
	.custom-logo {
		width: 80%
	}
}

@media only screen and (max-width: 1000px) {
  .head-wrap {
    margin-top: -20px
  }

	.mean-bar {
	  margin-top: -3px
  }
	
	.custom-logo {
		width: 80%
	}
}

#home-page-advertisement-area {
	margin-top: -10px
}

#text-3 {
	background-color: white;
}

/* footer */

#footer-widgets {
	background-color: #575757;
	padding-top: 35px;
	padding-bottom: 35px;
}

#colophon {
	background-color: #575757;
	margin-top: -30px;
	padding-bottom: 30px;
}

/* header */

.top-header {
    background: #d9d9d9;
}

.top-header .search-holder{
    float: left;
    padding:15px 20px; 
    line-height: 1;
    border-right: 1px solid #d9d9d9;
}

.top-header .top-left .top-social-menu.social-widget-left {
    padding-left: 0px;
    border-right: 0px;
}

.top-header .top-account-wrapper,
.top-header .top-cart-wrapper,
.top-header .top-wishlist-wrapper,
.top-header .top-social-menu,
.top-header .search-holder{
    float: left;
    padding:15px 20px;
    line-height: 1;
    border-right: 1px solid #d9d9d9;
}

.top-header .search-holder {
    border-right: 0px;
    padding: 0px;
} 

.top-header .search-holder .search-btn {
    height: 45px;
    width: 45px;
    text-align: center;
    background:#d9d9d9;
}

.top-header .search-holder .search-btn i {
    line-height: 45px;
}

.top-account-wrapper a,
.top-header .top-cart-wrapper a,
.top-header .top-wishlist-wrapper a,
.search-holder a {
    color: #000;
    line-height: 1;
    font-size: 15px; 
}