/*************************************
*
* Slideshow
*
*************************************/
.moduletable.slideshow .category-module{
	padding:0
}
.moduletable.slideshow .rpp-block,.moduletable.slideshow .rpp-img{
	position:relative
}
.moduletable.slideshow .rpp-img:before{
	content: ' ';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background:rgb(var(--rpp-black));
	opacity:0.2
}
.moduletable.slideshow .rpp-content{
	position:absolute;
	left:0;
	right:0;
	bottom:4rem;
	text-align: center;
    line-height: 1.25;
}
.moduletable.slideshow .rpp-content > div,body .slideshow .owl-theme .owl-nav{
	max-width:90rem;
	margin:0 auto;
	color:rgb(var(--rpp-white))
}
.slideshow .mod-articles-category-title{
	font-size:3rem
}
.slideshow .mod-articles-category-introtext{
	font-size:3.5rem;
	font-weight:bold
}
body .slideshow .owl-theme .owl-nav {
	position:absolute;
	left:0;
	right:0;
	bottom:4rem
}
body .slideshow .owl-theme .owl-nav [class*=owl-]{
	width:100px;
	height:178px;
	background:url(../images/patterns/arrow.svg) no-repeat center;
	top:unset;
	margin:0;
	position:unset;
	box-shadow:none;
	border-radius:0;
	text-indent:-999em;
	float:right
}
body .slideshow  .owl-theme .owl-nav .owl-next{
	float:left;
	transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
}
@media screen and (max-width:979px){
	.moduletable.slideshow .rpp-content{
		position:unset;
		left:auto;
		right:auto;
		bottom:auto;
		background:var(--rpp-dark);
		padding:1rem 1rem 4rem
	}
	.slideshow .mod-articles-category-title {
		font-size: 1rem;
	}
	.slideshow .mod-articles-category-introtext{
		font-size: 1.5rem;
	}
	body .slideshow .owl-theme .owl-nav [class*=owl-]{
		width: 20px;
		height: 48px;
	}
	body .slideshow .owl-theme .owl-nav{
		bottom: 1rem;
		padding: 0 1rem;
	}
}
/****************************************
*
*  Product Category
*
*****************************************/
.rpp-category .rpp-block{
	line-height:0
}
.moduletable.rpp-category {
    padding: 0 0 3rem;
}
.moduletable.rpp-category .rpp-block a{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	background:#000;
	position:relative
}
.moduletable.rpp-category .rpp-block a:hover{
	background:rgb(var(--rpp-color-accent1))
}
.rpp-category .rpp-block span{
	display:block
}
.rpp-category .rpp-block .rpp-content{
	float:left;
	width:200px;
	color:#fff;
	text-align:center;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.rpp-category .rpp-block .rpp-img{
	float:right;
	height:340px;
	position:relative;
	width:calc(100% - 200px);
	overflow:hidden
}
.rpp-category .rpp-block .rpp-img img{
	width:auto;
	max-width:unset
}
.rpp-category .rpp-block .rpp-content .title{
    font-size: 1.5rem;
	line-height:1;
    text-transform: capitalize;
    font-weight: normal;

}
@media only all and (max-width: 767px){
	.moduletable.rpp-category {
		padding: 0;
	}
	.moduletable.rpp-category .g-block{
		margin-bottom:1rem
	}
	.rpp-category .rpp-block .rpp-content{
		width:100px;
		padding:5px;
	}
	.rpp-category .rpp-block .rpp-img{
		width: calc(100% - 100px);
		height:170px;
	}
}
@media only all and (min-width: 768px) and (max-width:979px){
	.rpp-category .rpp-block .rpp-content{
		width:150px;
		padding:5px;
	}
	.rpp-category .rpp-block .rpp-img{
		width: calc(100% - 150px);
	}
}

/****************************************
*
*  Find Color 
*
*****************************************/
.moduletable.rpp-find-color{
	padding:3rem 0;
	border-bottom:1.5pt solid rgb(var(--rpp-color-accent1));
	color:#6d6e71
}
.moduletable.rpp-find-color span{
	display:block
}
.moduletable.rpp-find-color .title{
	font-size: 1.7rem;
    line-height: 2.5rem;
}
.moduletable.rpp-find-color .rpp-color {
       display: inline-block;
    width: 75px;
    height: 75px;
    background: #ddd;
    margin: 0 1rem 0 0;
    float: left;
    line-height: 95px;
}
.moduletable.rpp-find-color .rpp-color.red{
	background:#9c0013
}
.moduletable.rpp-find-color .rpp-color.green{
	background:#075013
}
.moduletable.rpp-find-color .rpp-color.gray{
	background:#d4d5d5
}
.moduletable.rpp-find-color .rpp-color.blue{
	background:#002b6a
}
.moduletable.rpp-find-color .rpp-color.beige{
	background:#804712
}
.moduletable.rpp-find-color .rpp-color.dark-gray{
	background:#4f5a57
}
.moduletable.rpp-find-color .rpp-color.white{
	background:#d4d5d5
}
.moduletable.rpp-find-color .rpp-color.pink{
	background:#de8bcf;
}
.moduletable.rpp-find-color .rpp-color.brown{
	background:#844712;
}
.moduletable.rpp-find-color .rpp-color.black{
	background:#000;
}
.moduletable.rpp-find-color .rpp-color.multicolor{
	background: rgba(195, 181, 158, 0.1);
    color: rgb(var(--rpp-color-accent1));
    text-align: center;
	position:relative
}
.moduletable.rpp-find-color .rpp-color.multicolor span{
	line-height:1.5rem;
	display:inline-block;
	position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.moduletable.rpp-find-color .g-block{
	text-align:right;
	margin:auto
}
.moduletable.rpp-find-color .g-block:first-child{
	text-align:left
}
.moduletable.rpp-find-color .btn{
	padding:0 2.5rem
}
@media only all and (max-width: 767px){
	.moduletable.rpp-find-color .title{
		font-size:1.7rem;
		text-align:center
	}
	.moduletable.rpp-find-color .g-block ,.moduletable.rpp-find-color span{
		text-align: center;
	}
	.moduletable.rpp-find-color .rpp-color{
		margin:0.5rem;
		float:none;
		width:60px;
		height:60px;
	}
}
@media only all and (min-width: 768px) and (max-width:979px){
	.moduletable.rpp-find-color .g-block{
		width: 100%;
		max-width: 100%;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		-ms-flex-positive: 0;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		text-align:center
	}
	.moduletable.rpp-find-color span{
		text-align:center
	}
	.moduletable.rpp-find-color .sub-title{
		margin:0 auto 2rem
	}
	.moduletable.rpp-find-color .rpp-color{
		margin:0 0.5rem
	}
}
@media only all and (max-width:1199px) and (min-width:980px){
	.moduletable.rpp-find-color .title{
		font-size:1.2rem
	}
	.moduletable.rpp-find-color .rpp-color{
		width: 50px;
		height: 50px;
		margin: 0 0.5rem 0 0;
		line-height:65px;
	}
	.moduletable.rpp-find-color .btn {
		margin: 0.15rem 0;
		min-width: 100%;
	}
	.moduletable.rpp-find-color .rpp-color.multicolor span{
		font-size:0.75rem;
		line-height:1rem
	}
}
@media only all and (max-width:1599px) and (min-width:1200px){
	.moduletable.rpp-find-color .title{
		font-size:1.5rem;
	}
	.moduletable.rpp-find-color .rpp-color{
		margin-right:0.25rem;
	}
}
/****************************************
*
*  About
*
*****************************************/
.rpp-about{
	padding:5rem 0.5rem 0
}
.rpp-about .rpp-content{
	position:relative;
	padding:30px 5rem 30px 450px;
	box-sizing:border-box;
	min-height:285px;
	color:#6d6e71
}
/*.rpp-about .rpp-content:before{
	content: ' ';
	width:55px;
	height:55px;
	border:10pt solid #fff;
	transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
	position:absolute;
	left:130px;
	top:9.5rem;
	z-index:1
}*/
.rpp-about .rpp-content:after{
	    content: 'Teppich TAJ';
    color: rgb(var(--rpp-color-accent1));
    position: absolute;
    right: -50px;
    top: 75px;
    letter-spacing: 2px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    font-size: 1.1rem;
    line-height: 20px;
}
[lang="es-ES"] .rpp-about .rpp-content:after{
	content: 'Arian Alfombra';
}
.rpp-about .rpp-content > span:before {
	content: 'ÜBER';
    display: inline-block;
    width: 400px;
    height: 285px;
    float: left;
    background: rgb(var(--rpp-color-accent1));
    margin-right: 4rem;
    padding:5rem 4rem;
    font-size: 5rem;
    font-family: Times Roman;
    font-weight: bold;
    color: #000;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    line-height:3.5rem;
	top:0
}
[lang="es-ES"] .rpp-about .rpp-content > span:before {
	content: 'Sobre';
}
.rpp-about .rpp-content > span:after{
	content: 'UNS';
	font-size: 5rem;
    font-family: Times Roman;
    font-weight: bold;
    color: #000;
	 line-height: 3.5rem;
	 position:absolute;
	 left:210px;
	 bottom:5rem;
}
[lang="es-ES"] .rpp-about .rpp-content > span:after{
	content: 'Nos';
}
.rpp-about .g-item-title{
	font-size:5rem;
	font-family: Times Roman;
	font-weight: bold;
	color:#000
}
#g-testimonials .rpp-about .g-item-title a{
	font-family:inherit;
	font-weight:inherit;
	color:inherit
}
.rpp-about p{
	margin:0;
	    display: inline;
}
.rpp-about strong {
    font-size: 2rem;
    font-weight: normal;
    display: block;
    margin: 0 0 1.5rem;
}
.rpp-about .g-array-item-read-more{
	margin:2rem 0 0
}
.rpp-about .g-array-item-read-more .btn{
	    font-size: 1rem;
    color: #1e2b31;
    font-weight: bold;
    line-height: 20px;
	border:none;
	border-bottom: 10px solid rgba(170, 150, 117, 0.7);
    min-width: 110px;
    line-height: 5px;
	background:none;
	padding:0
}
.rpp-about .g-array-item-read-more .btn:hover{
	background:none;
	color:#000
}
.rpp-about .g-array-item-image {
    margin: 0;
    padding: 0 10rem 0 0;
}
.rpp-about .g-content{
	padding:0
}
@media screen and (max-width: 767px){
	.rpp-about .rpp-content{
		padding:0
	}
	.rpp-about .rpp-content > span{
		display: inline-block;
		height: 130px;
		position: relative;
		right: 0;
		left: 0;
		width: 100%;
		top: 0;
		margin: 0 0 2rem;
		    background: rgb(var(--rpp-color-accent1));
	}
	.rpp-about .rpp-content > span:before{
		margin:0;
		left:0;
		right:0;
		width: 100%;
		font-size:4rem;
		height:150px;
		padding:2rem
	}
	.rpp-about .rpp-content > span:after{
		font-size: 3rem;
		bottom:0
	}
	.rpp-about .rpp-content:before{
		bottom:auto;
		top:9.5rem
	}
	.rpp-about .g-array-item-image {
		margin: 2rem auto 0;
		padding: 0;
	}
}
@media only all and (min-width: 768px) and (max-width:1199px){
	.rpp-about .rpp-content > span{
		display: inline-block;
		height: 285px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.rpp-about .rpp-content > span:before{
		width: 250px;
		padding:5rem 1rem;
		font-size:4rem
	}
	.rpp-about .rpp-content > span:after{
		left:140px;
		font-size:4rem
	}
	.rpp-about .rpp-content:before{
		left:60px;
	}
	.rpp-about .rpp-content{
		padding: 15px 1rem 15px 270px;
	}
	.rpp-about .g-array-item-image{
		padding: 0 5rem 0 0;
	}
}
/****************************************
*
*  Our Store
*
*****************************************/
#g-testimonials .g-container{
	position:relative
}
.moduletable.rpp-store {
   float: right;
    max-width: 480px;
    padding: 3rem 2rem;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    color: #6d6e71;
    position: absolute;
    bottom: 15rem;
    right: 0;
}
.moduletable.rpp-store span{
	display:block
}
.moduletable.rpp-store .title{
	font-family: Times Roman;
    font-weight: bold;
    font-size: 2.4rem;
    margin: 0 auto 0.5rem;
    color: #000;
    line-height: 1;
}
.moduletable.rpp-store .sub-title{
	font-size: 1.3rem;
    color: rgb(var(--rpp-color-accent1));
    margin: 0 auto 1rem;
    letter-spacing: 1px;
}
.moduletable.rpp-store .rpp-button{
	margin:5rem auto 0
}
.moduletable.rpp-store .rpp-button .btn{
	color:#fff !important
}
.moduletable.rpp-store .g-social{
	float: right;
    position: absolute;
    right: 2rem;
    bottom: 3rem;
    width: 2.25rem;
}
.moduletable.rpp-store .g-social a{
	margin:0.5rem 0 0;
	color:rgb(var(--rpp-color-accent1)) !important;
	display:block
}
.moduletable.rpp-store .g-social .fab{
	font-size:1.4rem;
	color:inherit
}
.moduletable.rpp-store .g-social a:hover{
	color:rgb(var(--rpp-color-accent2)) !important
}
@media screen and (max-width: 767px){
	.moduletable.rpp-store{
		    position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		float: none;
		max-width: 100%;
		padding: 1.5rem;
		margin:0 auto 5rem
	}
	.moduletable.rpp-store .g-social{
		right:1rem;
		bottom:1rem;
	}
}
@media only all and (min-width: 768px) and (max-width:979px){
	.moduletable.rpp-store{
		bottom:0
	}
}
@media only all and (min-width: 980px) and (max-width:1199px){
	.moduletable.rpp-store{
		bottom:2.5rem
	}
}
@media only all and (max-width:1599px) and (min-width:1400px){
	.moduletable.rpp-store{
		bottom:10rem
	}
}
/*************************************
*
* RPP blog
*
*************************************/
#g-expanded{
	margin:1rem auto 4rem
}
.moduletable.rpp-blog .g-title{
	margin:0
}
.moduletable.rpp-blog .rpp-before{
	margin:0 auto 2.5rem
}
.moduletable.rpp-blog ul{
	margin:0 -15px;
	width:auto
}
.moduletable.rpp-blog li{
	padding:0 15px
}
.moduletable.rpp-blog .mod-articles-category-title{
	display: block;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.5rem;
    margin: 1rem 0;
    color: #231f20;
	height:3rem;
	overflow:hidden
}
.moduletable.rpp-blog .mod-articles-category-introtext {
    font-size: 1rem;
    color: #6d6e71;
    text-align: justify;
	margin: 0 auto 1rem;
}
.moduletable.rpp-blog .readmore{
	    font-size: 1rem;
    color: #1e2b31;
    font-weight: bold;
    border-bottom: 10px solid rgba(170, 150, 117, 0.7);
    min-width: 110px;
    line-height: 5px;
    background: none;
    padding: 0;
    display: inline-block;
    text-align: center;
}
.moduletable.rpp-blog .rpp-block:hover .readmore{
	color:#000
}
.moduletable.rpp-blog .rpp-block:hover .mod-articles-category-title{
	color:rgb(var(--rpp-color-accent1))
}
.moduletable.rpp-blog .rpp-after{
	margin:3rem auto 5rem
}
@media screen and (max-width: 767px){
	.moduletable.rpp-blog ul{
		margin:0 ;
		width:auto
	}
	.moduletable.rpp-blog li{
		padding:1.5rem 0
	}
}
@media only all and (min-width: 768px) and (max-width:979px){
	.moduletable.rpp-blog{
		margin:5rem auto 0
	}
}
