/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
 Version: 1.0
*/

/* = Theme customization go here
-------------------------------------------------------------- */

/****************************Custom Single Post Page Styles Start************************/.page-template-custom-single-post #header{	margin-bottom:0;	border:0;}.page-template-custom-single-post .clear-footer{	margin:0;	height:0;}.template-single-post .wrapper-boxed > .container{padding: 0 20px;}.template-single-post h1{font-size:30px;}.template-single-post h2{font-size:24px;}.template-single-post h3{font-size:22px;}.template-single-post h1,.template-single-post h2, .template-single-post h3,.template-single-post h4, .template-single-post h5,.template-single-post h6,.template-single-post p,.template-single-post li,.template-single-post a,.template-single-post {	font-family: 'Josefin Sans', sans-serif !important;}.template-single-post h1,.template-single-post h2, .template-single-post h3,.template-single-post h4, .template-single-post h5,.template-single-post h6{	font-weight:700;	line-height: 1.2;	margin:15px 0 20px;}.template-single-post p,.template-single-post h1,.template-single-post h2{margin-bottom:30px;}.template-single-post .section{	display:flex;	align-items:center;	flex-wrap:wrap;}.template-single-post .right-section,.template-single-post .left-section{	width:100%;	padding: 20px;}.template-single-post .type-page{margin:30px 0;}.template-single-post .banner-section,.template-single-post .intro-section{background-size: cover !important;}.template-single-post .slider-section,.template-single-post .intro-section,.template-single-post .custom-content-section,.template-single-post .banner-section{padding:45px 0;}.template-single-post .custom-content-section,.template-single-post .intro-section,.template-single-post .banner-section .right-section{ color:#fff;}.template-single-post .buy-list{	display:flex;	align-items:center;	justify-content:center;}.template-single-post .buy-list li{margin:0 8px;}.template-single-post .text-image-section{padding: 20px 0;}.template-single-post a img.alignnone{margin:0;}.template-single-post .cta-section{padding: 25px 0  40px;}.template-single-post .slider-section{text-align:center;}.template-single-post .owl-carousel{padding:0 80px;}.template-single-post .owl-carousel .owl-stage{	display:flex;	align-items:center;}.template-single-post .amazon-section .single-image img,.template-single-post .amazon-section .single-image{max-height:300px;}.template-single-post .amazon-section .single-image img{object-fit:contain;}.template-single-post .owl-carousel .owl-nav{	position: absolute;    top: 50%;    width: 100%;    transform: translateY(-50%);	left:0;}.template-single-post .owl-carousel .owl-nav .owl-prev,.template-single-post .owl-carousel .owl-nav .owl-next{	width: 65px;    height: 65px;	border-radius:2px;	text-indent:-9999px;    padding: 0;	margin:0;	background: #026c6f url(https://www.kaleishafetters.com/wp-content/uploads/2020/05/arrow.png) no-repeat center;}.template-single-post .owl-carousel .owl-nav .owl-prev:hover,.template-single-post .owl-carousel .owl-nav .owl-next:hover{background:#000 url(https://www.kaleishafetters.com/wp-content/uploads/2020/05/arrow.png) no-repeat center !important;}.template-single-post .owl-carousel .owl-nav .owl-prev{float:left;}.template-single-post .owl-carousel .owl-nav .owl-next{	float:right;	transform: rotate(180deg);}.template-single-post .reviews-section .single-review{color:#026c6f;}.template-single-post .reviews-section .review-author{	font-weight:700;	padding-bottom:70px;	position:relative;	margin:0;}.template-single-post .reviews-section .review-author:after{	position:absolute;	top:95%;	width:190px;	height:4px;	background:#ffe141;	content:"";    left: 50%;    transform: translateX(-50%);}.template-single-post .intro-section .section{justify-content:flex-end;}.template-single-post .intro-section{	position:relative;	background-position-x:20% !important;	z-index: 5;}.template-single-post .intro-section:after{	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	content:"";	background:rgba(0,0,0,0.3);	z-index: -1;}@media (min-width:551px){	.template-single-post .intro-section{background-position-x:35% !important;}	.template-single-post .intro-section:after{content:none;}	.template-single-post .intro-section .right-section{width:70%;}}@media (min-width:768px){	.template-single-post .custom-content-section,	.template-single-post .slider-section,	.template-single-post .banner-section{padding:75px 0;}	.template-single-post .slider-section.amazon-section{padding:105px 0;}	.template-single-post .cta-section{padding: 50px 0  70px;}	.template-single-post .right-section,	.template-single-post .left-section{width:50%;}	.template-single-post .text-image-section .left-section{padding-left:5%;}	.template-single-post .text-image-section .right-section{		text-align:right;		padding-right:0;	}	.template-single-post .amazon-section .single-image img,	.template-single-post .amazon-section .single-image{max-height:500px;}}@media (min-width:1024px){	.template-single-post h1{		font-size:51px;		margin-bottom:50px;	}	.template-single-post h2{font-size:30px;}	.template-single-post h3{font-size:24px;}	.template-single-post p{margin-bottom:40px;}	.template-single-post .left-section{width:45%;}	.template-single-post .intro-section .right-section,	.template-single-post .right-section{width:55%;}	.template-single-post .amazon-section .single-image,	.template-single-post .reviews-section .single-review,	.template-single-post .custom-content-section > .container{		max-width: 770px;		margin:0 auto;	}	.template-single-post .intro-section{padding:150px 0;}}@media (min-width:1200px){	.template-single-post .text-image-section{padding: 20px 0 40px;}	.template-single-post .text-image-section .left-section{		padding-left:12%;		width:50%;	}	.template-single-post .text-image-section .right-section{width:50%;}}/****************************Custom Single Post Page Styles End************************/
/****************************Custom Page Styles Start************************/
.custom-page-content{
   text-align:center;
}
.custom-page-content table th,td{
   border: 1px #e9e9e9 solid;
   width: 25%;
  vertical-align: middle;
}
.custom-page-content th{
   text-align:center;
}
.custom-page-content .penci-readmore-btn{
   text-align:center;
  margin-bottom:21px;
}
.custom-page-content .border{
   border: 1px solid black;
}
@media(max-width:767px){
	  .custom-page-content .custom-table .table-tabs{
		display:flex;
		padding: 0;
		margin: 20px 0;
	  }
	 .custom-page-content .custom-table .table-tabs li{
		list-style:none; 
		flex:1;
		border: 1px solid #ccc;
		margin: 0;
		padding: 10px;
		background:#fff;
		cursor:pointer;
	}
	.custom-page-content .custom-table .table-tabs li.active{
		background:#eee;
	}
	 .custom-page-content .custom-table .table-tabs li p{
		margin:0;
		font-weight:bold;
		font-size:18px;
		line-height: 1.5;
	}
	.custom-page-content .custom-table table{
		table-layout: fixed;
	}
	.custom-page-content .custom-table td+td, .custom-page-content .custom-table th{
	  text-align:center;
	  display:none;
	}
	.custom-page-content .custom-table td.default {
	  display:table-cell;
	}
	.custom-page-content .custom-table .hide {
		border:0;
		background:none;
		display:none;
	}
}
	@media(min-width:768px){
	.custom-page-content .custom-table .table-tabs{
	display:none;
	}
	}
/****************************Custom Page Styles End************************/
/****************************New HomePage Styles Start************************/
@media only screen and (max-width: 767px) and (min-width: 510px){
	.container, .container.two-sidebar.two-sidebar, .featured-area.style-1, .featured-carousel.style-2 .item img, .featured-area.style-4, .featured-area.magazine-slider {
		width: 480px;
	}
}
@media only screen and (max-width: 509px){
	.container, .container.two-sidebar.two-sidebar, .featured-area.style-1, .featured-carousel.style-2 .item img, .featured-area.style-4, .featured-area.magazine-slider {
		width: 100%;
	}
	.template-homepage .container,
	.penci-single-smore .container, .penci-post-image-wrapper > .container, .wrapper-boxed > .container, #widget-area > .container, #footer-section > .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	#navigation, .inner-header {
		padding-left: 10px;
		padding-right: 10px;
	}	
}
.page-template-homepage .newsletter-section .mc4wp-form input[type="submit"],
.link-btn{
	background-color:#026c6f;
	color:#fff;
	padding:12px 20px;
	line-height:1;
	font-size:13px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
}
.link-btn:hover{opacity:0.7;}
.link-btn i{
	font-size:13px;
	margin-left:3px;
}
.link-btn span{
	font-weight: bold;
    text-transform: uppercase;
}
.page-template-homepage h1,
.page-template-homepage h2,
.page-template-homepage h3,
.page-template-homepage h4{letter-spacing:0;}
.page-template-homepage h2,
.page-template-homepage h3,
.page-template-homepage p{margin-bottom:25px;}
.page-template-homepage .section  .section-heading{
	text-transform: uppercase;
	font-size:24px;
	font-weight:normal;
	text-align:center;
	position:relative;
	padding-bottom:22px;
}
.page-template-homepage .section .section-heading:after{
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	background:#026c6f;
	width:60px;
	height:1px;
	transform: translateX(-50%);
}
.page-template-homepage .penci-header-second{margin:0 !important;}
.page-template-homepage .banner-section img{width:100%;}
.page-template-homepage .header-social{
	line-height:1;
	margin:20px 0;
}
.page-template-homepage .page-content{margin:30px 0;}
.page-template-homepage .brands-section{padding:40px 0 20px;}
.page-template-homepage .brands-section .section-heading{
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	text-align:center;
	margin:0;
}
.page-template-homepage .brands-section .brands{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content:center;
}
.page-template-homepage .brands-section .single-brand{
	width:100%;
	text-align:center;
	margin:20px 0;
}
.page-template-homepage .brands-section .single-brand a{
	display:block;
	line-height:0;
}
.page-template-homepage .newsletter-section,
.page-template-homepage .blog-section,
.page-template-homepage .training-section,
.page-template-homepage .about-section{padding:40px 0;}
.page-template-homepage .text-image-section > .container,
.page-template-homepage .text-image-section{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content:center;
}
.page-template-homepage .text-image-section .right-section,
.page-template-homepage .text-image-section .left-section{
	width:100%;
	margin:20px 0;
}
.page-template-homepage .about-section .heading{
	font-size:28px;
	text-transform:uppercase;
	font-family: 'avenir' !important;
}
.page-template-homepage .about-section .heading span{color:#542f63;}
.page-template-homepage .books-section{padding:40px 0 10px;}
.page-template-homepage .books-section .section-content{
	text-align:center;
	margin-bottom: 35px;
}
.page-template-homepage .books-section .single-book{
	margin:30px 0; 
	background: #fff;
	padding: 40px;
	border: 1px solid #dedede;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content:center;
}
.page-template-homepage .books-section .single-book .book-img{
	max-width:235px;
	margin:0 auto;
	width:100%;
	text-align:center;
}
.page-template-homepage .books-section .single-book .book-img span{
	position: relative;
    display: inline-block;
}
.page-template-homepage .books-section .single-book .book-img .link-btn{
	width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
}
.page-template-homepage .books-section .single-book .book-img .link-btn:hover{opacity:0.9;}
.page-template-homepage .training-section .left-section p:last-child,
.page-template-homepage .training-section .right-section .single-type p:last-child,
.page-template-homepage .books-section .single-book .book-info p:last-child{margin-bottom:0;}
.page-template-homepage .books-section .single-book .book-info{margin-top:30px;}
.page-template-homepage .books-section .single-book .book-info h3 a{
	font-size:18px;
	text-transform:uppercase;
	letter-spacing: 0px;
	font-family: "bg-black" !important;
}
.page-template-homepage .blog-section .action-buttons,
.page-template-homepage .training-section .action-buttons{text-align:center;}
.page-template-homepage .training-section .action-buttons .link-btn{
	margin:20px 15px;
	font-weight: 400;
}
.page-template-homepage .training-section .right-section{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.page-template-homepage .training-section .right-section .single-type{
	background:#542f63;
	text-align:center;
	color:#fff;
	width:100%;
	margin:15px 0;
	padding: 25px 10px;
}
.page-template-homepage .training-section .right-section .single-type a{color:#fff;}
.page-template-homepage .training-section .right-section,
.page-template-homepage .training-section .left-section{margin:0 0 20px 0;}
.page-template-homepage .books-section,
.page-template-homepage .training-section{border-bottom: 1px solid #dedede;}
.page-template-homepage .blog-section .section-content{
    margin: 0 auto 30px;
    text-align: center;
}
.page-template-homepage .blog-section .penci-grid .grid-style{text-align:left !important;}
.page-template-homepage .blog-section .penci-grid .entry-title{margin-bottom:0 !important;}
.page-template-homepage .blog-section .penci-grid .grid-header-box:after{
	margin-left:0;
	left:0;
}
.page-template-homepage .blog-section .owl-nav button{
	background: transparent !important;
	color: #999999 !important;
    font-family: 'Raleway', sans-serif;
    font-weight: bold !important;
    letter-spacing: 1px;
    text-transform: uppercase;
	font-size: 12px !important;
    display: inline-block;
    line-height: 1;
}
.page-template-homepage .blog-section .owl-nav button.owl-prev:after{
	content: "/";
    display: inline-block;
    margin: 0 16px 0 20px;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    color: #999;
}
.page-template-homepage .blog-section .owl-nav button i{
    font-size: 14px;
    margin-left: 8px;
}
.page-template-homepage .blog-section .owl-nav button.owl-prev i{
    margin-left: 0;
	margin-right: 8px;
}
.page-template-homepage .newsletter-section .section-heading{text-align:left;}
.page-template-homepage .newsletter-section .section-heading:after{
	left:0;
	transform:translateX(0);
}
.page-template-homepage .newsletter-section .mc4wp-form{max-width:100%}
.page-template-homepage .newsletter-section .mc4wp-form label{
	display: none;
}
.page-template-homepage .newsletter-section .mc4wp-form input[type="text"]::placeholder,
.page-template-homepage .newsletter-section .mc4wp-form input[type="email"]::placeholder{color:#313131;}
.page-template-homepage .newsletter-section .mc4wp-form input[type="text"],
.page-template-homepage .newsletter-section .mc4wp-form input[type="email"]{
	background:#fff;
	padding: 12px 20px;
	color:#313131;
}
.page-template-homepage .newsletter-section .mc4wp-form input[type="submit"]{
	padding:15px 25px;
	width: auto;
	font-family: 'bg-regular' !important;
}
.page-template-homepage .clear-footer{
	margin-bottom:0px;
	height:0;
}
.page-template-homepage #mc4wp-form-1 input[type="submit"]{
	font-family: 'bg-regular',"fontawesome" !important;
	font-weight: 700;
}
#mc4wp-form-1 input[type="submit"]{
	font-family: 'Raleway', sans-serif,"fontawesome" !important;
}
#navigation .header-flex{
	display: flex;
    align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
#navigation .header-flex .logo{
	max-width:170px;	
	width:100%;
}
#navigation .header-flex .logo a{color:#313131;}
#navigation .header-flex .logo span{
	font-size:18px;
	text-transform:uppercase;
}
@media (max-width:767px){
	.page-template-homepage .newsletter-section .section-heading,
	.page-template-homepage .books-section .single-book .book-info,
	.page-template-homepage .text-image-section{text-align:center;}
	.page-template-homepage .text-image-section .right-section{order:0;}
	.page-template-homepage .text-image-section .left-section{order:1;}
	.page-template-homepage .newsletter-section .section-heading:after{
		left:50%;
		transform:translateX(-50%);
	}
}
@media (min-width:480px){
	.page-template-homepage .brands-section .single-brand{
		width:46%;
		margin:20px 1.5%;
	}
	.page-template-homepage .training-section .right-section .single-type{
		width:47.5%;
	}
}
@media (min-width:768px){
	.page-template-homepage .brands-section .single-brand{width:30%;}
	.page-template-homepage .newsletter-section,
	.page-template-homepage .blog-section,
	.page-template-homepage .training-section{padding:80px 0 60px;}
	.page-template-homepage .about-section{padding:60px 0;}
	.page-template-homepage .text-image-section{justify-content:space-between;}
	.page-template-homepage .text-image-section .right-section,
	.page-template-homepage .text-image-section .left-section{width:48%;}
	.page-template-homepage .about-section .right-section{width:40%;}
	.page-template-homepage .about-section .left-section{width:55%;}
	.page-template-homepage .books-section{padding:80px 0 50px;}
	.page-template-homepage .books-section .single-book .book-info{
		width:calc(100% - 235px);
		margin-top:0;
		padding-left:40px;
	}
}
@media (min-width:960px) and (max-width:1199px)  {
	#navigation .header-flex .logo{
		max-width:100%;
		margin-top: 10px;
	}
	#navigation.header-4 #top-search{margin-left: 15px;}
	#navigation.header-4.menu-item-padding,
	#navigation-sticky-wrapper,
	.is-sticky #navigation.menu-item-padding, .is-sticky #navigation.menu-item-padding{height:auto !important;}
}
@media (min-width:992px){
	.page-template-homepage .brands-section .single-brand{width:22%;}
	.page-template-homepage .blog-section .section-content{
		width:65%;
		margin:0 auto 40px;
	}
}
@media (min-width:1024px){
	.page-template-homepage .brands-section .single-brand{
		width:14.66%;
		margin: 20px 1%;
	}
}
/****************************New HomePage Styles End************************/



