*{margin: 0;
padding: 0;
box-sizing: border-box;
}
body { color: #7b7b7b; }
.fashion {
    color: #849eac;
    padding: 20px 0 20px 15px;
    float: right;
    width: 105px;
    text-align: right;
}
.fashion i.fas.fa-search {
    border-right: 1px solid #849eac;
    border-left: 1px solid #849eac;
    padding: 0 5px 0 5px;
    margin: 0 5px 0 0;
}
nav.navbar.navbar-expand-lg.navbar-light.static-top {
    width: auto;
    float: right;
    padding: 0;
}
header.header {
    padding: 0px 1rem;
	display: inline-block;
    width: 100%;
	border-bottom: 1px solid #849eac;
}
.fashion i {
    margin: 0 5px 0 0;
}
section.banner img {
    width: 100%;
}
section.banner {
    position: relative;
}
section.banner .banner-content h3 {
    display: inline-block;
    padding: 9px 18px;
    background: #fff;
    color: #849eac;
    font-size: 35px;
    margin: 0;
}
section.banner .banner-content h6 {
	color: #fff;
    font-size: 41px;
    padding-left: 14px;
    padding-top: 5px;
    font-weight: 400;
}
.banner-content {
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%;
    height: auto;
}
section.banner .hotels h3 {
    padding-left: 20px;
    color: #fff;
    font-weight: 400;
    border-bottom: 1px solid #fff;
    padding-bottom: 17px;
    margin: 0 0 17px 0;
}
section.banner .hotels img {
    background: #fff;
    padding: 10px 10px;
}
.hotels {
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 100%;
}
section.items {
	padding: 50px 0;
    margin-top: 50px;
}

section.items h3{
	padding-left: 20px;
    color: #849eac;
    font-weight: 400;
    border-bottom: 1px solid #849eac;
    padding-bottom: 17px;
    margin: 0 0 17px 0;
}
.items-portion img {
    background: #fff;
    padding: 10px 10px;
    width: 100%;
}
.items-portion p {
    padding: 7px 10px;
}
.star {
    color: #7b7b7b;
	padding: 0 10px;
}
.items-portion p {
	padding: 0 10px;
    color: #7b7b7b;
    text-transform: uppercase;
}
footer h3.text.left-txt {
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
	font-size: 35px;
}
.navicls h3 {
    color: #7b7b7b;
    font-weight: 500;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2px solid #7b7b7b;
    font-size: 20px;
}
.navicls {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 10px;
}

.savi-tmp ul {
    list-style: none;
    color: #7b7b7b;
    padding: 0;
}
.savi-tmp ul li a {
    color: #7b7b7b;
}
.search {
    display: flex;
    width: 100%;
    float: left;
}
.search .form-control {
    border-radius: 0;
    border: 1px solid #fff;
}
.search button.searchbtn {
    border: none;
    background: #849eac;
    color: #fff;
    margin-left: 2px;
    padding: 0 15px;
}
.savi-tmp li i {
    width: 30px;
    color: #849eac;
}
.copyright {
	padding: 25px 0;
    color: #fff;
    font-size: 15px;
    border-top: 1px solid #fff;
    background: #849eac;
    display: inline-block;
    width: 100%;
}
.copyright p {
    margin: 0;
}
.copyright .designed {
    float: left;
}
.copyright .copyinr {
    float: right;
}
footer .navigrp {
    margin-top: 29px;
}
footer.footer {
    background: #f5fafc;
    padding: 45px 0 0;
}
footer.footer .icon {
    display: inline-block;
	padding: 15px 0 0;
    width: 100%;
}
.scial-icn {
    display: inline-block;
}
footer.footer .icon .scial-icn a {
	border: 1px solid #849eac;
    border-radius: 50%;
    padding: 7px 10px;
    color: #849eac;
    font-size: 15px;
    margin: 0 10px 0 0;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.copyright .copyinr span {
    margin-left: 10px;
    float: right;
}
header.header ul.navbar-nav.ml-auto li.nav-item a.nav-link {
    color: #7b7b7b;
	padding: 20px 10px;
}

header.header a.navbar-brand {
    padding: 20px 0;
}
li.nav-item.active a.nav-link {
    border-bottom: 2px solid #849eac;
}

.fabric img {
    width: 100%;
}
section.fabric {
    padding: 40px 0 40px 0;
}
section.fabric .design {
    padding: 29px 0 10px;
}

section.fabric .design h3 {
    color: #849eac;
    font-size: 26px;
}
section.fabric .design label {
    margin: 0;
    font-size: 16px;
    padding-left: 10px;
    color: #7b7b7b;
}
section.fabric .classic h6 {
    margin: 0;
}
section.fabric .classic {
    color: #7b7b7b;
}
section.fabric .classic p {
    color: #849eac;
}
section.fabric .classic {
    color: #7b7b7b;
    padding: 13px 0 0;
}











.main-content-wrapper .single-product-area { position: relative; }
/*.main-content-wrapper .single-product-area .single_product_thumb { position: relative; z-index: 1; margin-bottom: 110px; }*/
.main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators { margin: 0; bottom: -110px;
	justify-content: left; }
.main-content-wrapper .single-product-area .single_product_thumb .carousel-indicators li { -webkit-box-flex: 0; -ms-flex: 0 0 25%;
    flex: 0 0 25%; width: 25%; min-width: 25%; height: 100px; background-position: center center; background-size: cover;
    border: 2px solid transparent; cursor: pointer; margin: 0 10px 0 0; }
.main-content-wrapper .single-product-area .single_product_thumb .carousel-item a { cursor: zoom-in; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: 0; padding-right: 0; width: 30px; height: 30px;
    background-color: #849eac; line-height: 30px; text-align: center; position: absolute; top: 40px; right: -30px; }


.items-card { padding: 50px 0; background-color: #f9f9f9; }
h2.siteint-title { color: #849eac; font-weight: 400; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #849eac; }


.product-radiobtn { position: relative; display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.product-radiobtn label { /*margin: 0; background-color: #c4c4c4; color: #7b7b7b; padding: 3px 15px; border-radius: 2px; font-size: 16px;
    border: 2px solid #c4c4c4;*/ }
.product-radiobtn input[type="radio"] { /*position: absolute; width: 100%; height: 100%; z-index: 9; opacity: 0; cursor: pointer;*/ }
.product-radiobtn input[type="radio"]:checked+label { /*border: 2px solid #7b7b7b !important; */}
.product-chs { margin-bottom: 15px; }

.navbar-dark .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.3); }
.product-radiobtn.color label { height: 35px; width: 35px; padding: 0; text-transform: uppercase; }

.bg_color1 { background-color: #ffffff !important; border: 2px solid #ffffff !important; }
.bg_color2 { background-color: #d4bf94 !important; border: 2px solid #d4bf94 !important; }
.bg_color3 { background-color: #abadb1 !important; border: 2px solid #abadb1 !important; }
.bg_color4 { background-color: #a1cdf5 !important; border: 2px solid #a1cdf5 !important; }
.bg_color5 { background-color: #f9b6ec !important; border: 2px solid #f9b6ec !important; }
.bg_color6 { background-color: #f8849d !important; border: 2px solid #f8849d !important; }

.single_product_desc { background-color: #eeeeee; padding: 40px 40px; }
.quantity select { padding: 10px 10px; border: 1px solid #dcdcdc; display: inline-block; margin-right: 10px; }
button.addtocartbtn { background-color: #849eac; color: #fff; padding: 10px 25px; border: none; display: inline-block; cursor: pointer;
    text-transform: uppercase; font-size: 15px; }
.prdct_logo { padding: 10px 0 0; }
.single_product_desc h2 { color: #849eac; font-weight: 400; margin-bottom: 20px; }
.info-tabcls { margin-bottom: 10px; }
.info-tabcls a { color: #7b7b7b; font-size: 17px; }
.info-tabcls a.underline { border-bottom: 1px solid #7b7b7b; }
.prdct-btm { margin-top: 40px; padding-top: 25px; border-top: 1px solid #c4c4c4; }
input.personilized-btn { padding: 12px 50px; background-color: #fff; border: none; color: #868686; font-size: 15px;
	text-transform: uppercase; }
.single_heading { background-color: #849eac; text-align: center; width: 100%; display: inline-block; padding: 30px 0; }
.single_heading h2 { margin: 0; color: #fff; text-transform: uppercase; font-weight: 400; }
.botm-list { padding: 50px 0; background-color: #f9f9f9; }
.botm-list p { margin: 5px 0; }
.stars { display: inline-block; font-size: 24px; color: #7b7b7b; }
.single_drpdwn select { background: transparent; padding: 7px 10px; margin-bottom: 20px; }
.top-space { margin-top: 50px; }
.info-tablecls label, .info-tablecls p { margin: 5px 0; }
.info-tablecls { margin-bottom: 20px; }



.arabic {text-align: right;}


.new-infotacls { margin-top: 40px; border: none; background: #eee; padding: 20px; }
.new-infotacls ul.nav.nav-tabs li.nav-item { width: auto; margin-right: 10px; padding-right: 10px;
    border-right: 1px solid; }
.new-infotacls ul.nav.nav-tabs li.nav-item:last-child { border: none; }
.new-infotacls ul.nav.nav-tabs li.nav-item a.nav-link { padding: 8px 15px; line-height: 1; transition: 0.4s all; }
.new-infotacls ul.nav.nav-tabs li.nav-item a.nav-link.active { border: none; background: #d8d8d8; }
.new-infotacls ul.nav.nav-tabs li.nav-item a.nav-link.active, .new-infotacls ul.nav.nav-tabs li.nav-item a.nav-link:hover {
    border: none; background: #849eac; color: #fff; }

.new-tab-qu table.table.table-bordered { border: none; table-layout: fixed; }
.new-tab-qu table.table.table-bordered td { border: none; border-bottom: 1px solid #b4b4b4; padding: 20px 0;
    text-align: center; }

.new-tab-qu table.table.table-bordered td:first-child { text-align: left; }
.new-tab-qu table.table.table-bordered td:last-child { text-align: right; }

.unboxing-vidio { text-align: center; width: 100%; display: inline-block; padding: 30px 0 50px; background-color: #f9f9f9; }
.unboxing-vidio-inr img { max-width: 100%; }
.dimension-img { margin: 10px 0; text-align: center; }
.dimension-img img { max-height: 200px; }
.tab-note { margin-top: 30px; }
.dimension-img p { margin: 10px 0; text-transform: uppercase; }



@media only screen and (min-width: 768px) and (max-width: 991px) {

.navbar-brand { margin: 0; text-align: center; margin-bottom: 0px; padding: 10px 0; }
	.navbar-brand img { width: 100%; }
	section.banner .banner-top { position: relative; }
	nav.navbar.navbar-expand-lg.navbar-light.static-top { justify-content: flex-end; margin-top: 10px; width: 100%; }

}


@media only screen and (max-width: 767px) {

	.hotels { position: unset; }
	section.banner .hotels h3 { color: #849eac; border-bottom: 1px solid #849eac; padding: 20px 10px 10px; }
	.navbar-brand { margin: 0; width: 50%; text-align: center; margin-bottom: 0px; padding: 10px 0; }
	.navbar-brand img { width: 100%; }
	section.banner .banner-top { position: relative; }
	nav.navbar.navbar-expand-lg.navbar-light.static-top { justify-content: flex-end; margin-top: 10px; width: 100%; }

}


@media only screen and (min-width: 481px) and (max-width: 767px) {

	

}


@media only screen and (max-width: 480px) {

	

}


