/*=======================Login Page==============================*/
.pages{
	margin-top: 2%;
	width: 100%;
}
.pages_gal{
	margin-top: 2%;
	width: 100%;
}
.login_section{
	padding-top: 55px;
}
.login_section h1{
	font-size: 32px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	padding-left: 35px;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 45px;
	border-bottom: 1px solid #464646;
	color: #000;
}
.login_form{
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}
.new_section{
	padding-top: 20px;
	padding-bottom: 15px;
}
.new_section h1{
	font-size: 28px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	padding-left: 35px;
	text-transform: uppercase;
	color: #464646;
}
.new_section h5{
	color: #464646;
}
.inputGroupContainer span{
	padding: 10px 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-right: none;
	border-radius: 4px 0 0 4px;
}
.inputGroupContainer input[type="text"]:focus,
.inputGroupContainer input[type="email"]:focus,
.inputGroupContainer input[type="password"]:focus{
	border: 1px solid #464646;
	box-shadow: 0 0 0;
}
.more_btn{
	background: #007680 !important;
	color: #fff;
	padding: 2px 15px 2px 15px;
	font-family: 'Raleway', sans-serif;
	border-radius: 0;

}
.more_btn:hover{
	color: #000;
	text-decoration: none;
	background: #007680 !important;
}
.page_content{
	padding: 25px 0 15px 0;
}
.page_content h1{
	font-size: 24px;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	text-align: center;
	padding: 10px 0 10px 0;
	text-transform: capitalize;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 25px;
	color: #464646;
}
.page_content h2,
.page_content h3,
.page_content h4,
.page_content h5{
	font-size: 24px;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	color: #FCFCFC;
}
.page_content p{
	font-size: 14px;
	text-align: justify;
	line-height: 25px;
	font-family: 'Lato', sans-serif;
	color: #464646;
}
.case_study h2{
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #464646;
	border-bottom: 1px solid #464646;
	color: #464646;
}
.case_quality_img img{
	width: 100%;
	height: 320px;
}
@media only screen and (max-width: 500px) and (min-width: 320px)  {
	.case_quality_img img{
		width: 100%;
		height: 220px;
	}
}
@media only screen and (max-width: 768px) and (min-width: 500px)  {
	.case_quality_img img{
		width: 100%;
		height: 220px;
	}
}
.case_quality_img .product_cart_btn img{
	width: 30px;
	height: 30px;
}
.case_quality_img{
	margin-bottom: 45px;
}
.case_quality_img a:hover{
	text-decoration: none;
}
.collection_title{
	font-size: 16px;
	color: #464646;
	line-height: 1em;
	letter-spacing: .03em;
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 10px;
}
.product_title{
	font-size: 14px;
	color: #464646;
	line-height: 1em;
	letter-spacing: .03em;
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 10px;
}
.collection_cat{
	text-transform: capitalize;
    font-size: 14px;
    letter-spacing: .02em;
	color: #464646;
}
#detail_cart_btn .product_cart_btn img{
	width: 30px;
	height: 30px;
}
.product_cart_btn a{
	color: #000;
}
.product_cart_btn{
	border: 1px solid #EEEEEE;
	border-radius: 2px;
	padding: 3px 10px 3px 10px;
	width: 180px;
	margin-top: 10px;
	background: #EEEEEE;
	color: #000;
}
.product_cart_btn:hover{
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
	cursor: pointer;
}
.gallery_detail img{
	width: 500px;
	height: 600px;
}
.gallery_detail h1{
	font-size: 28px;
	text-align: left;
	margin-bottom: 3px;
}
.gallery_detail h3{
	font-size: 24px;
	text-align: left;
	color: #464646;
}
.gallery_detail p{
	font-size: 16px;
	text-align: justify;
	line-height: 25px;
	color: #464646;
}
.gallery_detail table{
	color: #464646;
	font-size: 16px;
}
/*===========================css for blog=================*/
.blog_section{
	padding-top: 35px;
	padding-bottom: 25px;
}
.category_heading{
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 11px;
	padding-top: 10px;
	color: #464646;
}
.cat_link i{
	font-size: 14px;
	padding-right: 10px;
	color: #464646;
}
.cat_link{
	padding-left: 5px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 15px;
	padding-top: 15px;
}
.cat_link a{
	color:#464646;
}
.blog_title{
	font-size: 16px;
	font-weight: 600;
	color:#EEEEEE;
	padding: 10px 0 10px 10px;
}
.blog_title a{
	color:#EEEEEE;
	text-decoration:underline;
}
.blog_detail{
	border-bottom: 1px solid #D9D9D9;
	padding: 15px 0 5px 0;
	margin-bottom: 30px;
}
.blog_detail ul{
	padding-left: 12px;
}
.blog_detail ul li{
	display: inline;
	position:relative;
	list-style: none;
	color:#AEAEAE;
	font-size: 12px;
	font-weight: 600;
	padding-right: 25px;
}
.featured_img img{
	width: 100%;
}
.blog_content{
	padding-top: 12px;
	color:#fff;
	line-height: 25px;
	text-align: justify;
}
.blog_content span a{
	font-size: 14px;
	text-transform: capitalize;
	color: #cb9b2b;
	text-decoration: underline;
}
.blog_content_portation{
	margin-bottom: 50px;
}
.comments_sction{
	border-top: 1px solid #C4C4C4;
	margin-top: 10px;
}
.comments_sction h2{
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
}
.comment_box{
	border: 1px solid #C4C4C4;
	background: #F5F5F5;
	padding: 10px;
}
.comment_box h3{
	font-size: 16px;
	margin-bottom: 25px;
}
.comment_box label{
	font-size: 14px;
	color: #303030;
	font-weight: 500;
}
.bolg_commect_show{
	padding: 10px;
	margin-bottom: 10px;
}
.bolg_commect_show span{
	padding-right: 10px;
	padding-left: 10px;
	color: #fff;
}
.bolg_commect_show p{
	font-size: 14px;
	color: #999999;
	margin-top: 5px;
}
@media (max-width:1100px){
	.gallery_detail img{ width: 100%; height:auto}
}
/*=================================================================================*/
.related_product{
	border-top: 1px solid #000;
}
.related_product h2{
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 2px #000;
	font-size: 16px;
}
.related_product h2 span{
	font-size: 16px;
}
 /* jssor slider bullet navigator skin 03 css */
        /*
        .jssorb03 div           (normal)
        .jssorb03 div:hover     (normal mouseover)
        .jssorb03 .av           (active)
        .jssorb03 .av:hover     (active mouseover)
        .jssorb03 .dn           (mousedown)
        */
        .jssorb03 {
            position: absolute;
        }
        .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
            position: absolute;
            /* size of bullet elment */
            width: 21px;
            height: 21px;
            text-align: center;
            line-height: 21px;
            color: white;
            font-size: 12px;
            background: url('../images/b03.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb03 div { background-position: -5px -4px; }
        .jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
        .jssorb03 .av { background-position: -65px -4px; }
        .jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }

        /* jssor slider arrow navigator skin 03 css */
        /*
        .jssora03l                  (normal)
        .jssora03r                  (normal)
        .jssora03l:hover            (normal mouseover)
        .jssora03r:hover            (normal mouseover)
        .jssora03l.jssora03ldn      (mousedown)
        .jssora03r.jssora03rdn      (mousedown)
        */
        .jssora03l, .jssora03r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 55px;
            height: 55px;
            cursor: pointer;
            background: url('../images/a03.png') no-repeat;
            overflow: hidden;
        }
        .jssora03l { background-position: -3px -33px; }
        .jssora03r { background-position: -63px -33px; }
        .jssora03l:hover { background-position: -123px -33px; }
        .jssora03r:hover { background-position: -183px -33px; }
        .jssora03l.jssora03ldn { background-position: -243px -33px; }
        .jssora03r.jssora03rdn { background-position: -303px -33px; }
#relatd_pro_images img{
	width: 100%;
	height: 350px;
}		
.cart_table table{
	border: 1px solid #EBEBEB;
}
.cart_table table thead td{
	padding: 5px;
	border: 1px solid #EEEEEE;
	font-weight: bold;
	color: #000;
	background: #EEEEEE;
}
.cart_table table tfoot td{
	padding: 5px;
	border: 1px solid #EEEEEE;
	font-weight: bold;
	color: #000;
	background: #EEEEEE;
}
.cart_table table td{
	padding: 10px;
	border: 1px solid #EBEBEB;
}
.cart_table table thead tr{
	padding: 10px;
}
.cart_table i{
	font-size: 18px;
	color: red;
}
.order_place{
	border: 1px solid #292826;
	background: #292826;
	border-radius: 2px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.order_place:hover{
	color: #fff;
}
.cp_detail{
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	padding: 10px;
}
.new_grid{
	border-bottom: 1px dotted #F0F0F0;
	padding-bottom: 15px;
}
.new_grid h2{
	text-align: left;
	border: none;
	font-size: 24px;
	margin-bottom: 0;
}
.new_grid span a{
	font-weight: bold;
	color: #BB0000;
}
.custome_rugs_images_section{
	padding-bottom: 55px;
}
.custome_rugs_images_section img{
	width: 100%;
}
.same-height img{
	width: 100%;
}
.prim{
	text-align: center;
	padding-top: 80px;
}
.prim h6{
	font-size: 24px;
	color: #000;
	font-weight: bold;
}
.bottom_bottre{
	width: 100px;
	height: 2px;
	background: #000;
	margin-bottom: 45px;
}
.prim .btn_infa{
	border: 1px solid #0093dd;
	border-radius: 5px;
	background: #0093dd;
	color: #fff;
	font-size: 14px;
	margin-top: 15px;
}