@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../OpenSans-Bold.eot');
  src: url('../OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-Bold.svg#OpenSans-Bold') format('svg'),
       url('../OpenSans-Bold.ttf') format('truetype'),
       url('../OpenSans-Bold.woff') format('woff'),
       url('../OpenSans-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-BoldItalic';
  src: url('../OpenSans-BoldItalic.eot');
  src: url('../OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg'),
       url('../OpenSans-BoldItalic.ttf') format('truetype'),
       url('../OpenSans-BoldItalic.woff') format('woff'),
       url('../OpenSans-BoldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('../OpenSans-ExtraBold.eot');
  src: url('../OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-ExtraBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';
  src: url('../OpenSans-ExtraBoldItalic.eot');
  src: url('../OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-ExtraBoldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('../OpenSans-Italic.eot');
  src: url('../OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-Italic.svg#OpenSans-Italic') format('svg'),
       url('../OpenSans-Italic.ttf') format('truetype'),
       url('../OpenSans-Italic.woff') format('woff'),
       url('../OpenSans-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('../OpenSans-Light.eot');
  src: url('../OpenSans-Light.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-Light.svg#OpenSans-Light') format('svg'),
       url('../OpenSans-Light.ttf') format('truetype'),
       url('../OpenSans-Light.woff') format('woff'),
       url('../OpenSans-Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url('../OpenSans-LightItalic.eot');
  src: url('../OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-LightItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../OpenSans-Regular.eot');
  src: url('../OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../OpenSans-Semibold.eot');
  src: url('../OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'),
       url('../OpenSans-Semibold.ttf') format('truetype'),
       url('../OpenSans-Semibold.woff') format('woff'),
       url('../OpenSans-Semibold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('../OpenSans-SemiboldItalic.eot');
  src: url('../OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
       url('../OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg'),
       url('../OpenSans-SemiboldItalic.ttf') format('truetype'),
       url('../OpenSans-SemiboldItalic.woff') format('woff'),
       url('../OpenSans-SemiboldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body
{
	margin:0px auto;
	background:#fff;
	line-height:normal;
}


header, section, footer
{
	float:left;
	width:100%;
}
a{}

h1, h2, h3, h4, h5, h6
{
	padding:0px;
	margin:0px;
	letter-spacing:normal;
	text-transform:none;
	line-height:normal;
	margin-bottom:20px;
}

img{max-width:100%;}

p
{
	padding:0px;
	margin:0px;
	letter-spacing:normal;
	text-transform:none;
	line-height:normal;
	margin-bottom:20px;
	font-size:14px;
	color:#404040;
}

ul, ol
{
	list-style:none;
	margin:0px;
	padding:0px;
}

a:focus
{
	outline:none;
}

a,
input[type="submit"] { transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;  }



input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1; }
input::-moz-placeholder { opacity:1; }
input::-ms-input-placeholder { opacity:1; }

textarea::-webkit-input-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-ms-input-placeholder { opacity:1; }

select::-webkit-input-placeholder { opacity:1;}
select::-moz-placeholder { opacity:1; }
select::-moz-placeholder { opacity:1;}
select::-ms-input-placeholder { opacity:1; }

textarea:focus, input:focus, select:focus { outline: 0;}



  .lds-roller {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  transform:translate(50%,40%);
}
.bg {background:rgba(0,0,0,0.8); height:100vh; width:100%; z-index:9999; position:fixed;}
.lds-roller div {
  animation: lds-roller 1.5s cubic-bezier(0.8, 0, 0.8, 1) infinite;
  transform-origin: 30px 30px;
}
.lds-roller p{color:#FFF; margin:10px 0 0 -10px; }
.lds-roller div:after {
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #000;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



a{font-weight:500;}
/*section_heading*/
h2{font-size:35px; color:#404040; margin-bottom:0px;}
/*/section_heading*/

/*section_heading*/
h3{font-size:30px;}
/*/section_heading*/


/*product_heading*/
h4{font-size:18px;}
/*/product_heading*/

p{font-size:14px; color:#404040;}

.Mbl_mnu { display:none; z-index:1;}

.mainhdr{width:100%;}
.top_bar{width:100%; float:left; background-color:#f6f6f6; padding:8px 0;}
.number{width:50%; float:left;}
.number li{display:inline-block;}
.number li .fa-phone{color:#666;}
.number li a{ font-size:14px; color:#666666; margin-left:10px; text-decoration:none;}
.wishlist{width:50%; float:left;}
.wishlist ul{float:right;}
.wishlist ul li{float:left; margin-left:15px; border-left:1px solid #666;}
.wishlist ul li:nth-child(1){border-left:none;}
.wishlist ul li a{padding-left:15px; color:#666; text-decoration:none;}

.serch_bar{width:100%; float:left; background-color:#000; padding:20px 0;}
.logo{width:100%; float:left;}
.logo a img{max-width:100%;}
.sarching{width:100%; float:left; text-align:right;}
.serch{width:50%; float:left; position:relative; padding-top:5px;}
.serch ul{}
.serch ul li{width:100%; position:relative;}
.serch ul li input{width:100%; padding:10px; border:none; border:1px solid #666; line-height: normal; background-color:transparent; color:#666; }
.serch ul li button{ position: absolute; top: 0px; right:0; width: 43px; height: 43px; background-color: #fff; color: #000; border:none;  cursor:pointer; padding: 0 !important;}
.serch ul li .fa{ text-align: center; font-size:18px;}
.sign_in{width:50%; float:left; padding-top:7px;}
.sign_in ul{ float:right; display:inline-flex;}
.sign_in ul li{float:left; display:block; margin-left:18px; position:relative;}
.sign_in ul li a{text-decoration:none; margin: 0 10px; display:block;  color: #fff; padding:10px 0;}
.sign_in ul li a div.hiden{display:inline-block;}
.sign_in ul li ul.dropdown_account{width:150px; background-color:#fff; box-shadow: 0px 0px 6px -2px; top: 40px; display:none; z-index:999; position:absolute; left:0px;}

.sign_in ul li a .fa-angle-down{margin-left:5px;}

/*.sign_in ul li ul.dropdown_account:before{content:""; position:absolute; width:10px; height:10px; background-color:#fff; transform:rotate(45deg); top:-10px; left:20px; z-index:-1; }*/
.sign_in ul li ul.dropdown_account li{display:block; width:100%; margin-left:0px; text-align:left; border-bottom:1px solid #CCC;}
.sign_in ul li ul.dropdown_account li:nth-child(2){border-bottom:none;}
.sign_in ul li ul.dropdown_account li a{display:block; padding:10px 0 10px 10px; color:#000;}
.sign_in ul li ul.dropdown_account li:hover{background-color:#fdce36; color:#000;}
.sign_in ul li ul.dropdown_account li a:hover{color:#000;}
.fa-user{font-size:22px; color:#fff; margin-right:5px;}
.fa-shopping-cart{font-size:22px; margin-right:5px;}
.sign_in ul li span{display:inline; top:7; height:11px; position:absolute; width:11px; margin:-7px; background-color:#fdce36; border-radius:50px; font-size: 10px; text-align: center; line-height: 11px; color:#000;}
.bg-dark{background-color:#1e1e1e !important;}
.first{width:100%; float:left; position:relative; border-top:1px solid #3f3f3f;}
.first ul{display:inline-flex; margin:auto;}
.first ul li{display:block;}
.first ul li a{display: inline-block; padding: 15px 55px !important; border-bottom:3px solid #1e1e1e; line-height: 25px; color: #fff; font-size:20px; font-weight:600; position:relative;}
.first ul li:nth-child(1) a{background:none;}
.first ul li a:hover{ color:#fdce36; border-bottom:3px solid #fdce36;}
.navbar{padding:0px;}
.first ul li a:hover:before,
.first ul li a.acitve:before{content:""; position:absolute; width:0px; height:0px;  border-left: 7px solid transparent;  border-right: 7px solid transparent; border-bottom: 7px solid #fdce36; z-index:9999; left:45%; bottom:0px; transition:all 0.6s ease-in-out 0s; -moz-transition:all 0.6s ease-in-out 0s; -ms-transition:all 0.6s ease-in-out 0s; -o-transition:all 0.6s ease-in-out 0s; -webkit-transition:all 0.6s ease-in-out 0s;}
.sign_in ul li:hover .dropdown_account{ display:block; opacity:1; cursor:pointer;}

.drpdn{position:static;}
.megadrop{width:100%; float:left; position:absolute; z-index:9999; left:0; top:55px; height:0px; transition:all 0.7s ease-in-out; display:none;}

.mega_menu_bg{width:100%; float:left; display:inline-block !important; background-color:#FFF; padding:0px !important; border-top:3px solid #fdce36;}

.rugs_colors_imgs{width:75%; float:left; padding:30px 0; padding:30px 0px 30px 75px;}
.rugs_colors_imgs h5{font-size:24px; font-weight:600; margin-bottom:15px;}
.rugs_colors_imgs ul{display:block;}
.rugs_colors_imgs ul li{float:left;width:20%; display:content;}
.rugs_colors_imgs ul li a{padding:0px !important; text-decoration:none; display:0 10px 0 75px; border:none;}
.rugs_colors_imgs ul li a:hover{color:#000;}
.rugs_colors_imgs ul li a img{margin-bottom:20px;}
.rugs_colors_imgs ul li a p{font-size:16px;}
.rugs_clrs{width:25%; float:left; background-color:#f3f3f3; height:315px;}
.rugs_clrs ul{ display:block; padding-top:10px !important;}
.rugs_clrs ul h5{font-size:20px; padding-left:28px; color:#000; font-weight:600;}
.rugs_clrs ul li{padding-top:0px;  width:100%; border:none; float:left; text-align:left; display:content !important;}
.rugs_clrs ul li a{padding:0px !important; padding:12px 30px !important; transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; color:#666666; font-weight:400; border:none; font-size:16px; text-transform:capitalize;}
.rugs_clrs ul li a:hover{color: #ffc300; transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; font-weight:500;  text-decoration:underline; text-shadow:rgba(0 ,0, 0, 0.4) 0px 0px 5px 50px;}
.bg-grey{background-color:#eaeaea;}
.rugs_colors_imgs ul li a:hover{border-bottom:none;}
.rugs_colors_imgs ul li a:hover:before{display:none;}
.rugs_clrs ul li a:hover{border:none;}
.rugs_clrs ul li a:hover:before{display:none;}


.drpdn:hover .megadrop{display:block;}

.mega_columns{width:33.3333%; float:left;}



.baner{width:100%; position:relative;background-size:cover; background-position:center; background-repeat:no-repeat; height:470px;}
/*.overlay{width: 51%; float:left; border-bottom: 470px solid rgba(253,206,54,0.83); border-left: 0px solid transparent; border-right: 140px solid transparent; height: 0;}*/
.overlay_text{width:100%; height:470px; float:left; position:absolute; top:0; display:table;}
.overlay_center{display:table-cell; vertical-align:middle;}
.overlay_center h1 { font-size: 45px; font-weight: 700; line-height: 45px; margin: 0 0 25px 0; width: 44%;}
.overlay_center p {  font-size: 18px;  color: #000;  margin-bottom: 30px; width: 44%;}
.overlay_center a { background-color: #821319;  color: #FFF;   padding: 10px 50px; font-size: 16px; font-weight: 100;}
.scnd_overlay h1{font-size:45px; font-weight:700; line-height:45px; margin:0 0 25px 0; color: #fff;}
.scnd_overlay p{font-size:18px; color:#fff; margin-bottom:30px; }
.scnd_overlay a{background-color:#821319; color:#fff; padding:10px 50px; font-size:16px; font-weight:100;}
.shipping{width:100%; border-bottom:1px solid #b2b2b2;}
.easy_shipping{width:100%; float:left; padding:20px 35px 20px 35px; }
.shiping_img{width:25%; float:left;}
.shiping_img img{max-width:100%;}
.shiping_heading{width:75%; float:left;}
.shiping_heading h4{margin-bottom:0px;}
.shiping_heading p{margin-bottom:0px;}

.scnd_overlay{position:absolute; width:580px; height:380px; background:rgba(255,255,255,0.7); top:40px; margin-left:-45px; padding: 50px;}

.featured{width:100%; padding:50px 0 0 0; text-align:center;}
.featured p{font-size:18px; margin-bottom:0px;}
.nav{width:100%; margin:auto;}
.nav-tabs .nav-link{border:none; margin-left:20px; padding:0 25px; border-bottom:1px solid #000; padding:0px 0px; color:#000;}
.nav-tabs .nav-link:nth-child(1){margin-left:0px;}
.nav-tabs .nav-link.active{border:none; border-bottom:1px solid #fdce36; color:#fdce36;}
.nav-tabs{border:none;}
.tabs_btn{}
.nav-link{display:initial;}

.featured .owl-dots{display:block;}
.featured .owl-carousel button.owl-dot{background-color:#000;}
.featured .owl-carousel button.owl-dot.active,
.featured .owl-carousel button.owl-dot:hover{background-color:#fdce36;}

div#navbarNavDropdown ul.navbar-nav li.nav-item.dropdown.show .dropdown-menu{max-height: 430px; overflow: hidden; overflow-y: auto;}
div#navbarNavDropdown ul.navbar-nav li.nav-item.dropdown.show .dropdown-menu::-webkit-scrollbar{width: 8px;}
div#navbarNavDropdown ul.navbar-nav li.nav-item.dropdown.show .dropdown-menu::-webkit-scrollbar-track{background-color: #eaeaea;}
div#navbarNavDropdown ul.navbar-nav li.nav-item.dropdown.show .dropdown-menu::-webkit-scrollbar-thumb{background-color: #fdce36; width: 3px;}
div#navbarNavDropdown ul.navbar-nav li.nav-item.dropdown.show .dropdown-menu::-webkit-scrollbar-thumb:hover{}



.clean_buy{width:100%; float:left; padding:20px; text-align:center; border:1px solid #fff;  position:relative; transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.clean_buy .sold{display:block; position:absolute; text-transform:capitalize; top:-15px; background-color:#000; color:#FFF; padding:5px 10px; opacity:0;}
.clean_buy .sale{ background-color:#ff1800;}
.clean_img{width:100%; float:left; margin-bottom:20px;}
.clean_img img{max-width:100%;}
.clean_detail{width:100%; float:left; text-align:-moz-center; text-align:-ms-center; text-align:-webkit-center; text-align:-o-center; }
.clean_detail p{/*text-overflow:ellipsis !important; overflow:hidden !important; white-space:nowrap !important; width:208px */!important; padding-bottom:10px;}
.clean_detail_colors{width:100%; float:left; height:45px;}
.clean_detail_colors p{border:none !important; line-height:45px; color:#666; font-size:14px; margin-bottom:0px;}
.clean_detail_colors ul{display:inline-flex; }
.clean_detail_colors ul li{margin-left:4px; width:33px; height:33px; line-height:33px;}
.clean_detail_colors ul li a{text-decoration:none; border:none; padding-bottom:0px;}
.clean_detail_colors ul li:last-child{}
.clean_detail_colors ul li a span{height:33px; width:34px; line-height:34px; margin-top:2px; color:#666666; display:block; border:1px solid #666666;}
.clean_detail a{color:#666666; text-decoration:none; border-bottom:1px solid #999; padding-bottom:0px; font-size:14px;}
.clean_detail h5{font-size:24px; color:#666666; font-weight:700; padding:5px 0; /*margin-top:10px;*/}
.clean_detail h5 span{display:inline-block; font-size:15px; color:#f93e2b; font-weight:500; margin-right:10px; text-decoration:line-through;}
.filter_close{width:100%; float:left; display:inline-block; padding:30px 0;}
.filter_close button{margin-left:15px; background:none; padding:10px 30px; float:left; border:1px solid #eaeaea; color:#666; box-shadow: #ccc 0px 0px 6px -2px; margin:0 0 10px 10px;}
.filter_close button span{ font-size:10px; display:inline-block;}
.filter_close button .fa{margin-left:20px; font-weight:300;}
.add_cart{width:100%; float:left; text-align:center;/* margin-top:15px;*/  opacity:0; visibility:hidden; /*transform:translateY(-30px);*/ /*margin-top:-30px;*/ transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.add_cart ul{}
.add_cart a{border-bottom:0px;}
.add_cart ul li{display:inline-block; margin-left:10px;}
.add_cart ul li:nth-child(1){margin-left:0px; border-bottom:none !important;}
.add_cart ul li:nth-child(2) a{ border:1px solid #000; padding:7px 20px; font-size:16px; text-decoration:none; color:#666;}
.add_cart ul li:nth-child(2) a:hover{background-color:#1e1e1e; color:#fff;}
.add_cart ul li:nth-child(3) a .fa-heart{color:#f93e2b;}
.add_cart ul li:nth-child(3) a{text-decoration:none; font-size:20px; border:none;}
.add_cart ul li:nth-child(3) a .fa-heart:hover{color:#ff1b03;}
.clean_buy:hover{background-color:#FFF; box-shadow:#CCC 0px 0px 3px 0px; border:1px solid #CCC;}
.clean_buy:hover .add_cart{opacity:1; visibility:visible;/* transform:translateY(0px); margin-top:0px;*/ transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}

.gallery{width:100%; margin-top:100px;}
.frst_block{width:50%; float:left;}
.frst_block ul{}
.frst_block ul li{float:left; width:50%;}
.frst_block ul li:nth-child(3){width:100%;}
.galer_img{width:100%; float:left; position:relative;}
.galer_img img{max-width:100%;}
.galery_overlay{width:100%; float:left; position:absolute; top:0; display:table; height:100%; transition:all 0.6s ease-in-out; text-align:center; background: rgba(0, 0, 0, 0.2);}
.galery_overlay:hover{background: rgba(0, 0, 0, 0.5); transition:all 0.6s ease-in-out;}
.overlay_text_center{display:table-cell; vertical-align:middle;}
.overlay_text_center h3{color:#FFF; text-transform:capitalize; font-weight:700; margin-bottom:0px;}
.overlay_text_center p{color:#FFF; font-size:16px; font-weight:500; padding:0 105px; margin-bottom:0px;}

.scnd{width:50%; float:left;}
.scnd .galer_img img{max-width:100%;}
.scnd ul li:nth-child(3){width:50%;}
.scnd ul li:nth-child(1){width:100%;}

.rugs_size{width:100%; text-align:center; padding-top:100px;}
.rugs_size h2{margin-bottom:0px;}
.fisrt_size{width:100%; float:left; background-color:#fff; box-shadow: #ccc 0px 0px 10px -2px; margin-bottom:30px;}
.rugs_size .owl-carousel .owl-item img{ display:inherit; width:auto;}

a.inches{width:100%; float:left; padding:50px 35px; color:#404040; font-size:16px; text-decoration:none; font-weight:600;}
a.inches:hover{box-shadow: #bfbfbf 0px 0px 7px 1px;}
.top_size{width:20px; height:20px; background-color:#fbfbfb; text-align:center; position:absolute; top:15px; display:block; left:47%;}
.right_size{width:20px; height:20px; background-color:#fbfbfb; text-align:center; position:absolute; top:50px; display:block; right:40px;}
.bottom_size{width:20px; height:20px; background-color:#fbfbfb; text-align:center; position:absolute; bottom:-105px; display:block; left:47%;}
.left_size{width:20px; height:20px; background-color:#fbfbfb; text-align:center; position:absolute; top:50px; display:block; left:40px;}

.rugs_colors{width:100%; padding:70px 0; text-align:center;}
.rugs_colors h2{color:#404040; margin-bottom:0px;}
.divider{max-width:100px; border-width:1px; background-color:#fdce36; margin-left: auto; margin-right: auto;}
hr{margin-bottom:25px;}
.fisrt_clr{width:100%; float:left;}
.big_size{width:100%; float:left; position:relative; text-align:center; background-color:transparent !important; height:211px; display:table;}
.last_block a{color:#000;}
.last_block a:hover{box-shadow: #bfbfbf 0px 0px 7px 1px;}
/*.big_size a:hover{box-shadow: #ccc 0px 0px 15px -2px;}*/
.big_size a{display:table-cell; vertical-align:middle; text-decoration:none;}
.big_size a img{max-width:100%; transform:scale(1); transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.big_size a img:hover{transform:scale(1.1); transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.small_size{width:100%; float:left; text-align:left;}
.small_size a{display:block; color:#000; padding-top:15px; text-decoration:none;}
.view{width:100%; float:left; text-align:center; margin-top:30px;}
.view a{text-decoration:underline; font-size:16px; color:#404040;}

.rugs_shape{width:100%; text-align:center;}
.shape_section{width:100%; float:left; display:table; height:120px; margin-bottom:30px; box-shadow: #ccc 0px 0px 10px -2px;
}
}
.shape{display:table-cell; vertical-align:middle; }
.shape a{display:block; padding:50px 0; color:#404040; text-decoration:none;  font-size: 16px;}
.shape a:hover{box-shadow: #bfbfbf 0px 0px 7px 1px;}
.shape span{ display:block; font-size:16px; color:#404040; font-weight:500;}

.arrivals{padding-top:70px;}

.quality{width:100%; text-align:center; padding-top:100px;}
.quality p{font-size:18px; margin-bottom:0px;}
.product_description{width:100%; float:left; text-align:center;}
.product_description p{font-size:16px; color:#858585; margin-bottom:15px;}
.product{width:100%; float:left; text-align:center; margin-top:25px;}
.product img{margin-bottom:20px;}
.product h4{color:#2a2a2a; margin-bottom:20px;}
.product p{color:#858585; font-size:14px; margin-bottom:0px;}

.testimonial{width:100%; text-align:center; padding-top:100px;}
.testimonial p{font-size:18px; margin-bottom:0px;}
.review{width:100%; float:left; border:1px solid #b2b2b2; padding:25px 15px; margin-top:20px;}
.rug_fun{width:100%; float:left; margin-bottom:15px;}
.rug_fun img{max-width:100%; margin-bottom:20px;}
.rug_fun img:hover{transform:none;}
.rug_fun h4{display:block; text-align:left; float:left;}
.rug_fun span{display:block; float:left; text-align:left !important; width:100%; }
.rug_fun span.qomas{width:40px; height:40px; background-color:#fdce36; font-size:40px; text-align:center !important; position:absolute; top:0px; left:35px;}
.rug_fun span img{margin-bottom:0px;}
.review p{font-size:14px; text-align:left; margin-bottom:0px;}
.review span{text-align:right; display:block; font-weight:500; font-size:12px;}

/*.testimonials_style{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-width: 33%; -moz-column-width: 33%; column-width: 33%;}*/

.payments{width:100%; text-align:center; padding:15px 0; background-color:#f6f6f6; margin-top:90px !important;}
.payments ul{display:inline-flex;}
.payments ul li{margin-left:10px;}

.ftr{width:100%; background-color:#1e1e1e;}
.upr_ftr{width:100%; float:left; padding:100px 0; }
.ftr_newletter{width:100%; float:left;}
.ftr_newletter a img{display:block; margin-bottom:35px;}
.ftr_newletter p{font-size:14px; color:#FFF;}
.ftr_newletter label{color:#FFF; margin-bottom:25px; font-size:22px;}
.ftr_newletter input[type="search"]{display:block; width:100%; border:none; background-color:transparent; border:1px solid #b7b7b7; padding:10px; color:#b7b7b7; font-size:14px; margin-bottom:25px;}
.ftr_newletter input[type="submit"]{width:50%; background-color:#fdce36; font-size:15px; color:#000; padding:12px 0; letter-spacing:3px; text-transform:capitalize; border:none; margin-bottom:20px; cursor:pointer;}
.ftr_newletter ul{display:flex;}
.ftr_newletter ul li{margin-left:20px;}
.ftr_newletter ul li .fa{color:#6e6e6e; font-size:30px; transition:all 0.6s ease-in-out;}
.ftr_newletter ul li .fa:hover{color:#fdce36; transition:all 0.6s ease-in-out;}
.ftr_newletter ul li:nth-child(1){margin-left:0px;}

.ftr_links{width:100%; float:left;}
.ftr_links h5{color:#FFF; position:relative; padding-bottom:20px; text-transform:capitalize; margin-bottom:20px; font-size:22px;}
.ftr_links h5:before{content:""; position:absolute; width:100%; height:1px; background-color:#fdce36; bottom:0;}
.ftr_links ul{}
.ftr_links ul li{display:block; margin-bottom:10px;}
.ftr_links ul li a{font-size:15px; font-weight:400; color:#fff; text-transform:capitalize;}
.ftr_links ul li a:hover{color:#fdce36;}

.btm_ftr{width:100%; float:left; display:flex; text-align:center; background-color:#252525; padding:20px 0;}
.btm_ftr p{color:#FFF; margin-bottom:0px;}
.btm_ftr ul{}
.btm_ftr ul li{display:block; margin-bottom:5px;}
.nav{display:block;}

.care{width:100%; text-align:left; font-size:14px; color:#666;}
.care p{margin-bottom:15px; font-size:14px;}
.clean_other{margin-bottom:30px;}
.filterbtns{width:50%; float:left;}
.other_tabs{width:50%; float:left; text-align:right;}
.other_tabs a{color:#1e1e1e; font-size:18px; text-decoration:none;}

.numbering{border:1px solid #eaeaea; margin-left:10px; padding:10px 13px;}
.numbering.active,
.numbering:hover{background-color:#eaeaea;}
.filter{width:100%; float:left; position:relative;}
.filter ul{}
.filter ul li{display:inline-block;}
.filter ul li a{color:#333 !important;}
.second{width:100%; float:left; background-color:#eaeaea; padding:15px 0;}
.second ul{}
.second ul li{background-color:#fbfbfb; margin:0 10px;}
.second ul li a{color:#1e1e1e; font-size:16px; padding:10px 20px !important; display:block;}

.second ul li a .fa-angle-down{ margin-left:15px;}
.filter button{background-color:#eaeaea; border:none; padding:10px 50px; outline:none;}
.filter button .fa-align-right{margin-right:10px;}
.filter a.nav-link{background-color:#000; color:#FFF; padding:10px 25px; font-size:16px;}
.filter a.nav-link:hover{background-color:#fdce36; color:#000;}
.area_rugs{width:100%; float:left; margin-bottom:20px;}
.results{width:50%; float:left; text-align:left;}
.results p{font-size:16px; color:#666666; margin-bottom:0px;}
.selection{width:50%; float:left; text-align:right; padding-top:20px;}
.selection select{padding:10px 10px; border-radius:5px; width:40%;  border:1px solid #CCC;}

.pagination{ display:inline-flex;}
.page-link{padding:10px 17px; color:#666666; font-size:20px; outline:none; box-shadow:none;}
.page-link.active,
.page-link:hover{background-color:#fdce36; color:#FFF; outline:none; box-shadow:none; border:1px solid #fdce36;}
.page-link:target{outline:none; box-shadow:none;}
.page-item{outline:none; box-shadow:none;}
.page-item.active{box-shadow:none; outline:none; border:none;}
.page-item:target{outline:none; box-shadow:none; border:none;}

.page-item.active .page-link{background-color:#fdce36; border:#fdce36 1px solid; color:#fff;}

.homemade{width:100%; float:left; text-align:center; padding-bottom:100px;}
.homemade_properties{width:100%; float:left; text-align:left; margin-top:50px;}
.homemade_properties h1{font-size:30px; text-transform:capitalize;}
.homemade_properties p{font-size:16px; margin-bottom:20px; color:#666666;}
.homemade_properties p a{display:inline-block; font-size:16px; text-decoration:underline;}
.homemade_properties h3{margin-bottom:20px; color:#666666; font-weight:600;}
.homemade_properties strong{color:#666666; font-size:16px; margin-bottom:10px; display:inline-block; font-weight:600;}
.homemade_properties .frst_strong{margin-bottom:20px; display:block; font-weight:600;}


.product_detail{width:100%; padding-top:60px;}
.thumnail{width:100%; float:left; border:1px solid #CCC; padding:10px 30px; text-align:center; margin-bottom:15px;}
.prodcut_thumnail{width:100%; float:left; display:inline-flex; margin:auto; padding:0 10px;}
.thumbnail_slelection{width:93px; text-align:center; padding:8px 5px; border:1px solid #CCC;}

.product_description{width:100%; float:left; text-align:left;}
.product_name{width:100%; float:left;}
.product_name p{color:#666666; font-size:24px; margin-bottom:5px;}
.product_name span{display:inline-block; float:left; margin-top:10px; font-size:18px; position:relative; color:#3c3c3c; background-color:#fdce36; padding:5px 15px; font-weight:600;}
.product_name span:before{content:""; position:absolute; width:0; height:0; border-top: 17px solid transparent; border-right: 17px solid #fdce36; border-bottom: 17px solid transparent; transform:rotate(180deg); right:-17px; bottom:0px;}
.product_name span:after{content:""; position:absolute; right:-8px; bottom:12px; width:10px; height:10px; background-color:#fff; border-radius:50px; }
.strs_review{width:100%; float:left;}
.strs_review p{font-size:14px; color:#666; display:inline; margin-left:15px; margin-bottom:0px;}
.product_price{width:100%; float:left; padding-top:30px;}
.product_price h5{color:#ff0000; font-size:45px; margin-top:-7px; font-weight:600;}
.product_price h5 p{font-size:22px; color:#666666; text-decoration:line-through; margin-bottom:0px; color:#ff0000; display:inline-block;}
.product_price span{font-size:18px; font-weight:normal; margin-left:5px; display:inline;}
.product_tabs{width:100%; float:left; padding:40px 0 0px;}
.product_tabs .product_inner_tabs{display:inline-flex;}
.product_tabs .product_inner_tabs li{display:inline-block; border-right:1px solid #cdcccc;}
.product_tabs .product_inner_tabs li:nth-child(4){border-right:none;}
.product_tabs .product_inner_tabs li a{padding:0 20px; color:#a5a5a5; text-decoration:none; font-size:18px; font-weight:600;}
.product_tabs .product_inner_tabs li:nth-child(1) a{padding-left:0px;}
.product_tabs .product_inner_tabs li a.active{color:#fdce36; text-decoration:underline;}
.product_tabs .product_inner_tabs li a:hover{color:#fdce36; text-decoration:underline;}
.scnd_content  .active{opacity:1;}
.scnd_content{margin-top:30px;}
.colors_options{width:100%; float:left; padding:20px 0; border:1px solid #ebebeb;}
.color{ margin-left:20px;}
.color a{border:2px solid #FFF; display:table;}
.color a.active,
.color a:hover{border:2px solid #f9ed24;}
.color img{max-width:100%;}
.choose_size{width:100%; float:left; padding-top:40px; display:none;}
.choose_size ul li.selected-head{display:block;}
.choose_size ul li button.select-text{width:100%; text-align:left; color:#1e1e1e; display:block; text-decoration:none; background-color:transparent; border:1px solid #666; font-size:16px; padding:10px 30px; outline:none; transition:all 0.8s ease-in-out;}
.choose_size ul li button .fa-caret-down{ float:right; padding-top:5px;}
.choose_size ul .selected-list-ul{width:100%; background-color:#FFF; box-shadow:#f3f3f3 0px 1px 5px 2px; height:212px; overflow-y: scroll;  padding:0 25px; border-radius:5px;  transition:all 0.8s ease-in-out; display:none;}
/* width */
.dropdown_slection::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.dropdown_slection::-webkit-scrollbar-track {

  border:1px solid grey;
  border-radius: 10px;
}

/* Handle */
.dropdown_slection::-webkit-scrollbar-thumb {
  background: #eaeaea;
  border:1px solid  grey;
  border-radius: 10px;
}

/* Handle on hover */
.dropdown_slection::-webkit-scrollbar-thumb:hover {
  background: #eaeaea;
}

.select-li .selection_one{width:100%; float:left; padding:10px 0; border-bottom:1px solid #eaeaea;}
.select-li .ship{width:80%; float:left;}
.select-li .ship p{font-size:14px; color:#1e1e1e; margin-bottom:0px; font-weight:600;}
.select-li .ship span{display:block; font-size:10px; color:#1e1e1e;}
.select-li .offer{width:20%; float:left;}
.select-li .offer p{margin-bottom:0px; font-size:10px; color:#ff0000; margin-bottom:0px; text-decoration:line-through;}
.select-li .offer span{font-size:14px; color:#1e1e1e; margin-bottom:0px; font-weight:600; display:block;}



.product_cart{width:100%; float:left; padding:20px 0 0 0;}
.qty{width:15%; float:left;}
.qty input[type="number"]{width:100%; padding:15px; border:none; border:1px solid #CCC;}
.add_to{width:55%; float:left; padding-left:0px;}
.add_to input[type="submit"]{width:100%; padding:15px 0; cursor:pointer; border:1px solid #000; background-color:#5bb75b; color:#FFF; border:none; font-size:16px; font-weight:600; text-transform:uppercase;}
.add_to input[type="submit"]:hover{background-color:#2fb72f;}
.widhlist{width:30%; float:left; padding-left:40px;}
.widhlist ul{ margin-top:15px;}
.widhlist ul li{float:left;}
.widhlist ul li:nth-child(2){margin-left:15px;}
.widhlist ul li a{padding:15px; border:1px solid #000;}
.widhlist ul li a .fa{font-size:20px; color:#000;}

.estimation_delivery{width:100%; float:left; padding-top:30px;}
.estimation_delivery ul{}
.estimation_delivery ul li{list-style:none; margin-bottom:5px; color:#666666;}
.social{width:100%; float:left; padding-top:30px;}
.social ul{}
.social ul li{float:left; margin-left:10px;}
.social ul li:nth-child(1){margin-left:0px;}
.social ul li a{background-color:transparent; border:none; padding:0px;}
.social ul li a .fa{font-size:15px; color: #fff; background-color: #000;width: 30px;height:  30px; transition:all 0.5s ease-in-out; text-align: center;line-height: 30px;border-radius: 30px;}
.social ul li a:hover .fa{box-shadow: #000 1px 0px 9px; transition:all 0.5s ease-in-out;}
ul.customise{float:left;}
ul.customise li{display:inline-block;}
ul.customise li a{display:inline-block; color:#1e1e1e; text-decoration:none;  background-color:#fdce36; padding:10px 10px; border:1px solid #1e1e1e; margin-left:10px;}
ul.customise li a img{ margin:-5px 10px 0 0;}
ul.customise li:nth-child(1) a{background-color:transparent;}
ul.customise li a:hover{background-color: #fdce36;}
.details_tab{width:100%; float:left; padding-bottom:50px; color:#666666; font-size:14px;}
.details_tab ul{list-style:disc; padding-left:20px;}
.details_tab ul li{margin-bottom:5px; color:#666666; font-size:14px;}
.sku{display:block; width:100%; margin-bottom:10px; font-size:20px; font-weight:600; color:#666;}
.spec{width:100%; float:left; padding-bottom:40px;}
.spec ul{}
.spec ul li{padding:5px 0; color:#666666; border:1px solid #eaeaea;}
.spec ul li:nth-child(odd){background-color:#eaeaea;}
.spec ul li span{width:42%; display:inline-block; padding:0 15px;}
.jalidar{display:block; width:48% !important;}

.prodcut_thumnail .owl-carousel .owl-nav.disabled{display:block !important; text-align:center;}
.prodcut_thumnail .owl-carousel .owl-nav button.owl-next{position:absolute; right:-15px; font-size:35px; outline:none; top:40px;}
.prodcut_thumnail .owl-carousel .owl-nav button.owl-prev{position:absolute; left:-18px;  outline:none; font-size:35px; top:40px;}



.featured .owl-carousel .owl-nav.disabled{display:block !important; text-align:center;}
.featured .owl-carousel .owl-nav button.owl-next{position:absolute; right:-18px; font-size:65px; outline:none; top:40%; color:#666;}
.featured .owl-carousel .owl-nav button.owl-prev{position:absolute; left:-21px;  outline:none; font-size:65px; top:40%; color:#666;}



.rugs_size .owl-carousel .owl-nav.disabled{display:block !important; text-align:center;}
.rugs_size .owl-carousel .owl-nav button.owl-next{position:absolute; right:-18px; font-size:40px; outline:none; top:25%; color:#666;}
.rugs_size .owl-carousel .owl-nav button.owl-prev{position:absolute; left:-21px;  outline:none; font-size:40px; top:25%; color:#666;}


.rugs_shape .owl-carousel .owl-nav.disabled{display:block !important; text-align:center;}
.rugs_shape .owl-carousel .owl-nav button.owl-next{position:absolute; right:-18px; font-size:40px; outline:none; top:25%; color:#666;}
.rugs_shape .owl-carousel .owl-nav button.owl-prev{position:absolute; left:-21px;  outline:none; font-size:40px; top:25%; color:#666;}



.sixth .owl-dots{display:none;}

.star-rating {
  line-height:32px;
  font-size:1.25em;
  display:inline-flex;
  margin-top:5px;

}

.star-rating .fa-star{color: #ffc533; padding-left:3px; font-size:15px;}
.star-rating .fa-star-o{ padding-left:3px; font-size:15px; color:#7b7b7b;}

.product_nav_tabs{margin-bottom:20px;}

.further_query{width:100%; float:left; padding:100px 0; margin-top:100px; background-color:#f1f1f1; text-align:center;}
.further_query h2{color:#000;}
.further_query p{color:#000; margin-bottom:0;}
.further_query_form{width:100%;}
.further_query_form input[type="text"],
.further_query_form input[type="email"],
.further_query_form input[type="tel"],
.further_query_form input[type="radio"],
.further_query_form input[type="password"]{background-color:transparent; outline:none; box-shadow:none; border:none; border-bottom:1px solid #bfbfbf; border-radius:0px; text-transform:capitalize; color:#6c757d; font-size:20px; font-weight:500;}
.further_query_form textarea{width:100%; background-color:#f9f9f9; border:none; height:115px; font-size:22px; font-weight:500; border-bottom:1px solid #bfbfbf; color:#6c757d; padding:20px;}
.further_query input[type="submit"]{background-color:#fdce36; cursor:pointer; border:none; text-transform:capitalize; color:#1e1e1e; padding:15px 60px; font-size:16px; font-weight:400; letter-spacing:2px; margin-top:0px;}

.product_testimonial{padding-top:100px;}
.further_query .form-group {margin-bottom:30px;}
.further_query .form-group select{width:40%; padding:10px;}
.rc-anchor-light{background-color:#dedede;}
.rc-anchor-light.rc-anchor-normal{border:1px solid #dedede;}


.login{width:100%; float:left; padding:50px 0 50px;}
.login_form{width:100%; float:left; background-color:#000; padding:70px 135px; text-align:center; border-top:5px solid #f9ed24;}
.login_form h2{color:#FFF; margin-bottom:-5px; font-weight:700; text-transform:uppercase; }
.login_form p{font-size:15px; color:#FFF; margin-bottom:20px;}
.login_form span{display:inline-block; color:#f9ed24; position:relative; margin-bottom:30px;}
.login_form span:before{content:""; position:absolute; right:35px; top:50%; width:160px; height:1px; background-color:#FFF;}
.login_form span:after{content:""; position:absolute; left:35px; top:50%; width:160px; height:1px; background-color:#FFF;}
.login_form_fields form{width:100%;}
.login_form_fields input{margin-bottom:15px;}
.login_form_fields input[type="text"],
.login_form_fields input[type="email"],
.login_form_fields input[type="tel"],
.login_form_fields input[type="radio"],
.login_form_fields input[type="password"]{width:100%; padding:10px 30px; background-color:transparent; border:none; color:#949393; border:1px solid #949393; position:relative;}
.login_form_fields .fa{position:absolute; top:15px; font-size:15px; right:40px; color:#949393;}
.login_form_fields input:focus{border:1px solid #f9ed24; color:#f9ed24;}
.login_form_fields input:hover{ border:1px solid #f9ed24; color:#f9ed24;}
.login_form_fields input[type="text"]:focus .fa-user{color:#f9ed24;}

.login_form_fields input[type="submit"]{ width:100%; padding:10px 30px; cursor:pointer; border-radius:3px; background-color:#fff100; border:none; border:1px solid #fff; color:#FFF;}
.login_form_fields input[type="submit"].active,
.login_form_fields input[type="submit"]:hover{background-color:#e1d504; color:#000; border:1px solid #e1d504;}
.login_form_fields a{color:#FFF; text-decoration:underline; font-weight:400;}
.login_form_fields a:hover{color:#f9ed24;}



.checkout{width:100%; padding:50px 0 0px;}
.shipping_signin{width:100%; float:left; margin-bottom:50px;}
.shipping_signin ul{}
.shipping_signin ul li{display:inline-block; margin-left:0px; width:33.33%; text-align:center; float:left; position:relative; cursor:pointer;}
.shipping_signin ul li span{width:100%; display:block; height:5px; background-color:#eaeaea;}
.shipping_signin ul li .fa{display:block; position:absolute; left:45%; top:-10px; background-color:#FFF; height:23px; width:23px; border:2px solid #eaeaea; color:#eaeaea; font-size:12px; line-height:20px; border-radius:100%;}
.shipping_signin ul li p{display:block; width:100%; padding-top:15px; margin-bottom:0px; color:#eaeaea; font-weight:600;}
.shipping_signin ul li:hover span{background-color:#000;}
.shipping_signin ul li:hover .fa{color:#000; border:2px solid #000;}
.shipping_signin ul li:hover p{color:#000;}
.shipping_signin ul li.active span{background-color:#000;}
.shipping_signin ul li.active .fa{color:#000; border:2px solid #000;}
.shipping_signin ul li.active p{color:#000;}

.checkout_signin{width:100%; float:left; text-align:right;}
.checkout_signin a{color:#FFF; background-color:#000; font-size:15px; padding:10px 30px; border-radius:3px; font-weight:600; text-transform:capitalize;}

.nav_tabs_tablist{margin-bottom:50px;}

.shipping_address h3{padding-bottom:10px; margin-bottom:15px; font-weight:600; border-bottom:1px solid #bababa;}

.shipping_address_form{width:100%; float:left;}
.shipping_address_form form{width:100%;}
.shipping_address_form input{color:#a8a8a8 !important;}
.shipping_address_form input[type="text"],
.shipping_address_form input[type="password"],
.shipping_address_form input[type="email"],
.shipping_address_form input[type="tel"],
.shipping_address_form input[type="radio"],
.shipping_address_form input[type="button"],
.shipping_address_form input[type="checkbox"]{width:100%; padding:10px 40px; margin-bottom:20px; font-size:16px; color:#333 !important; border:1px solid #bababa; background-color: transparent !important; cursor:auto;}
.shipping_address_form select{width:100%; padding:10px 40px; margin-bottom:20px; font-size:16px; color:#333 !important;  border:1px solid #bababa; background-color:transparent !important; cursor:auto;}
.shipping_address_form input[type="email"]{width:93%; padding:10px 40px; margin-bottom:20px; font-size:16px; color:#333 !important; border:1px solid #bababa; background-color:transparent !important; cursor:auto;}
.shipping_address_form input:placeholder{color:#999 !important;}

.shipping_address_form input:-webkit-autofill,
.shipping_address_form input:-o-autofill,
.shipping_address_form input:-moz-autofill,
.shipping_address_form input:-ms-autofill{
background-color:transparent;
}


.shipping_address_form span{display:inline-block; margin-left:15px; width:23px; height:23px; border:2px solid #999999; text-align:center; line-height:19px; border-radius:100%; font-weight:600; font-size:15px; color:#999999;}
.shipping_address_form p{margin:-15px 0 0 50px; font-size:16px; color:#666666;}

.order_summary{width:100%; float:left; border:5px solid #f1f1f1; padding:20px 20px; display:grid;}
.order_summary h5{font-size:22px; color:#414042; text-align:center; font-weight:600; margin-bottom:20px;}
.order_summary p{ border-bottom:1px solid #efefef; margin-bottom:0px; color:#414042; padding:15px 0;}
.order_summary p span.amount{display:inline-block; float:right;}
.cart_total{width:100%; float:left;}
.cart_total p{ border-bottom:1px solid #efefef; margin-bottom:0px; color:#414042; padding:15px 0;}
.cart_total p span.amount{display:inline-block; float:right;}
.cart_total p span.fedex{display:inline-block; font-size:12px; color:#666666;}


.usd_amount{width:100%; float:left; background-color:#f4f4f4; margin-top:25px;}
.usd_amount h5{float:right; color:#414042; width:100%; font-size:24px; display:block; line-height:20px; text-align:right; margin-bottom:8px; font-weight:500; padding:5px 10px 0px 10px;}
.usd_amount h5 span{display:block; font-size:12px; color:#6fcd32; margin-top:5px;}

.bokhara_img{width:100%; float:left; text-align:left; margin-top:20px;}
.bokhara_img span{float:left; width:45%; border:1px solid #f4f4f4; padding:3px 10px;}
.bokhara_img span img{max-width:100%;}
.bokhara_img ul{float:left; width:55%; padding-left:10px;}
.bokhara_img ul li{display:block; width:100%; font-size:14px; color: #666666;}
.bokhara_img ul li h5{font-size:16px; color:#414042; float:left; margin-bottom:0px;}
.bokhara_img ul li p{font-size:14px; color:#414042; display:block; border:none; margin-bottom:0px; width:100%; padding:0px; padding-bottom:10px;}
.bokhara_img ul li span{border:none; border-bottom:none; padding:0px;}

.shipping_method{width:100%; float:left; }
.shipping_method h3{padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #bababa;}
.shipping_method .table{text-align:center;}
.shipping_method .table thead{border-radius:5px;}
.shipping_method .table .mthod th{padding:5px !important;}
.shipping_method .table td {  padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; float:inherit;}
.shipping_method input[type="submit"]{background-color:#f9ed24; padding:10px 30px; box-shadow:none; color:#000; outline:none; border:none; margin-top: 15px;}
.shipping_method a{background-color:#000; color:#FFF; font-size:16px; padding:10px 60px; display: inline-block; margin-bottom: 30px;}
.shipping_method a .fa{margin-left:10px; font-size:13px;}



.payment_method{width:100%; float:left; padding:30px 0; border-bottom:1px solid #f6f6f6;}
.payment_method ul{}
.payment_method ul li{float:left;}
.payment_method ul li:nth-child(1){width:10%;}
.payment_method ul li:nth-child(2){width:50%;}
.payment_method ul li:nth-child(3){width:50%;}
.payment_method ul li input[type="checkbox"],
.payment_method ul li input[type="radio"]{color:#666; background-color:transparent; width:25px; height:20px; margin-top:25px; width:100%; display:inline-block; text-align:left; float:left;}
.payment_method li:nth-child(2){padding:15px 30px; width:28%; float:left; border:1px solid #CCC; margin-left:30px;}
.payment_method li:nth-child(3) p{margin-left:20px; padding-top:28px; color:#666666; font-size:16px;}

.payment_method_li{border-bottom: 0px;}
.payment_method_li ul li:nth-child(2){width:60%; border: none; padding:15px 0;}
.payment_method_li ul li{border: none;}

.promo_code{width:100%; float:left; margin-top:30px;}
.promo_code p{background-color:#f4f4f4; padding:10px 20px; display:inline-block; margin-left:50px; margin-bottom:0px;}
.promo_input{width:100%; float:left; background-color:#f4f4f4; padding:10px 30px 15px 30px;}
.promo_input img{position:absolute; z-index:999; padding:16px 0 0 30px;}
.promo_input input[type="text"]{position:relative; display:block; width:100%; padding:10px 60px; color:#000; background-color:#fff; border:1px solid #d7d7d7; margin-bottom:15px;}
.promo_input input[type="submit"]{background-color:transparent; border:none; font-size:16px; font-weight:500; color:#666; border:1px solid #666; padding:10px 50px; cursor:pointer;}
.promo_input input[type="submit"]:hover{background-color:#000; color:#FFF;}
.scnd_promo p{margin-left:15px; margin-bottom:0px;}
.scnd_promo input[type="submit"]{background-color:#000; color:#FFF;}
.scnd_promo input[type="submit"]:hover{color:#fdce36;}


.shop_to{display:block; width:100%; float:left;}
.shop_to p{display:block; width:100%; font-size:16px; margin-bottom:0px; color:#1e1e1e; font-weight:700;}
.shop_to p span{display:inline-block; float:right;}
.shop_to p span a{color:#1e1e1e;}
.shop_to p span a img{max-width:30%; margin-right:5px;}
.shop_to ul{padding:20px 0 0 0; display:inline-block;}
.shop_to li{ font-size:14px; color:#666666; display:inline-block; width:100%;}
.shop_to .dhl{display:inline-block; padding-top:10px;}

.display_product{width:100%; float:left;}
.display_product a.button{background-color:#fdce36 !important; border-color:#fdce36  !important; color:#000 !important; padding:10px 30px !important;}
.btn-success{float:right !important; margin:10px 0; padding:8px 25px; background-color:#000; color:#fff; border:1px solid #000;}
.btn-success:hover{color:#fdce36; background-color:#000; box-shadow:none; border:1px solid #000;}
.btn-success:focus{outline:none; box-shadow:none; background-color:transparent; border:none;}
.btn-success:target{box-shadow:none; box-shadow:none; background-color:transparent;}
.product_heading{width:100%; float:left; background-color:#000; padding:5px 15px; border-top-left-radius:5px; border-top-right-radius:5px;}
.product_heading ul{display:flex; }
.product_heading ul li{color:#FFF; font-size:14px;  font-weight:600; float:left; text-transform:capitalize; }
.product_heading ul li:nth-child(1){width:55%;}
.product_heading ul li:nth-child(2){width:20%; text-align:center;}
.product_heading ul li:nth-child(3){width:25%; text-align:center;}

.prodict_detail{width:100%; float:left; padding:25px 0; border-bottom: 1px solid #bababa;}

.prodict_detail ul{ display:flex;}
.prodict_detail ul li{ float:left;}
.prodict_detail ul li:nth-child(1){width:55%;}
.prodict_detail ul li:nth-child(2){width:20%; text-align:center;}
.prodict_detail ul li:nth-child(3){width:25%; text-align:center; position:relative;}
.product_thumbnail{width:35%; float:left;}
.product_thumbnail img{padding:0 10px; max-width:100%;}
.product_edit_detail{width:65%; float:left; padding-right:30px;}
.product_edit_detail h5{font-size:20px; color:#414042; font-weight:600;}
.product_edit_detail h5 span{margin-left:30px;}
.product_edit_detail h5 span a{font-size:15px; color:#1e1e1e; text-decoration:none; font-weight:600;}
.product_edit_detail h5 span a img{margin-right:5px; max-width:4%;}
.product_edit_detail h6{font-size:16px; color:#414042; margin-bottom:5px;}
.product_edit_detail p{font-size:14px; color:#666666; line-height:17px; margin-bottom:10px;}
.product_edit_detail ul{ display:block;}
.product_edit_detail ul li{display:block; width:100%;}
.product_edit_detail ul li:nth-child(1){width:100%; font-size:14px; color:#1e1e1e; margin-bottom:0px;}
.product_edit_detail ul li:nth-child(2){width:100%; font-size:14px; text-align:left; color:#1e1e1e; font-weight:600;}

.prodict_detail ul li:nth-child(2) input[type="number"]{width:45%; padding:10px; margin-top:10px;}
.prodict_detail ul li:nth-child(3) span{font-size:30px; color:#414042; font-weight:600;}
.prodict_detail ul li:nth-child(3) p{font-size:24px; color:#666666; text-decoration:line-through; margin-top:-5px;}
.prodict_detail ul li:nth-child(4){width:4%; text-align:center;}
.prodict_detail ul li:nth-child(4) a{color:#414042; top:40px; right:18px; font-size:12px; text-decoration:none; padding: 2px 6px; border:1px solid #000; }
.prodict_detail ul li:nth-child(4) a:hover{background-color:#fdce36; border:1px solid #f9ee2c;}


/*rating stars*/

.ftr_rating_stars{width:100%; display:inline-flex;}
fieldset, label { }
body{}
h1 {}

/****** Style Star Rating Widget *****/

.rating {
  border: none;
  float: left;
  margin:auto;
}

.rating > input { display: none; }
.rating > label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before {
  content: "\f089";
  position: absolute;
  margin-left:8px;
}

.rating > label {
  color: #fff;
 float: right;
 background-color:#00b679;
 font-size: 20px;
 margin-left:3px;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #fdce36;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #fdce36;  }



.strs_review fieldset, label { padding: 0; }
.strs_review .rating > label{background-color:transparent; color:#eaeaea; margin-left:-5px; font-size:15px;}
.strs_review .rating > .half:before{margin-left:0px;}

/***** CSS Magic to Highlight Stars on Hover *****/

.strs_review .rating > input:checked ~ label, /* show gold star when clicked */
.strs_review .rating:not(:checked) > label:hover, /* hover current star */
.strs_review .rating:not(:checked) > label:hover ~ label { color: #fdce36;  } /* hover previous stars in list */

.strs_review .rating > input:checked + label:hover, /* hover current star when changing rating */
.strs_review .rating > input:checked ~ label:hover,
.strs_review .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.strs_review .rating > input:checked ~ label:hover ~ label { color: #fdce36;  }

/*/ end rating stars*/

.img_colors { width: 50px; height: 70px; display:flex; float:left;}
.img_colors div {	width: 100%;height: 100%; text-align:center; display:table-cell; vertical-align:middle; font-size:12px;}

.size_left{float:left;}
.price_right{float:right;}

.owl-dots{display:none;}

.iconBox{width:100%; float:left; text-align:center; padding:10px 20px; background-color:#f9f9f9; border: 1px solid #bababa; margin-bottom:50px;}
.iconBox .fa{font-size:40px; color:#00980b;}
.iconBox p{font-size:16px; margin-bottom:0px;}
.iconBox p strong{font-size:20px; color:#00980b;}

.order_total_summary{width:100%; float:left; margin-top:20px;}
.order_total_summary strong{font-weight:500;}
.color_card_image_missing{ font-size:16px; color:#666;}

.slider .owl-nav{display:block !important;}
.slider .owl-nav button{position:absolute; right:20px; background:rgba(0,0,0,0.5); height:40px; line-height:40px; font-size:25px !important; width:40px; outline:none; top:45%; color:#000;}
.slider .owl-nav button.owl-prev{left:20px;  outline:none; top:45%; color:#000; border-radius: 50px; background-color:rgba(255,255,255,0.5) !important;}
.slider .owl-nav button.owl-next{right:20px;  outline:none; top:45%; color:#000; border-radius: 50px; background-color:rgba(255,255,255,0.5) !important;}
.slider .owl-nav button span{position:absolute; top:-3px; font-size:30px; right:15px;}



.banner-post{width:100%; float:left; background-repeat:no-repeat; background-size:cover; background-position:center; height:360px;}
.banner-post h5{ font-size: 45px;  color: #1e1e1e; font-weight: 700; margin-bottom: 40px;}
.banner-post h1{ font-size: 45px;  color: #1e1e1e; font-weight: 700; margin-bottom: 40px;}
.banner-post p{ font-size: 24px;  color: #1e1e1e; font-weight: 500; margin-bottom: 40px;}



.blog_banner{width:100%; float:left; text-align: center; position: relative; background-image:url(../images/blog_banner.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; height:530px;}
.blog_banner:before{content: ""; position: absolute; width: 100%; height: 100%; background:rgba(0,0,0,0.8);}
.blog_banner h1{font-size: 60px; line-height: 60px; text-align: left; text-transform: uppercase; color: #fff; margin-bottom: 30px; font-weight: 800; display: block; max-width: 600px;}

.blog_banner p{line-height: 27px; text-align: left; font-size: 18px; color: #939393; font-weight: 200; margin-bottom: 20px;}
.blog_banner h5{font-size:45px; font-weight:700; color:#1e1e1e; width:40%; line-height:40px; }
.blog_banner a.aboutbtn{padding: 10px 50px; float: left; text-transform: capitalize; color: #fff; background: transparent; border: 1px solid #fff; text-align: left; text-decoration: none; font-size: 16px; display: inline-block;}

.blog_banner a.aboutbtn:hover{color: #1e1e1e; background-color:#f9ed24;  border:1px solid #f9ed24;}
.blogs{width:100%; float:left; padding:50px 0 0 0;}
.blogs_tabs{width:100%; float:left; margin-bottom:30px;}
.blogs_tabs ul{display:inline-flex;}
.blogs_tabs ul li{ margin:0 0 20px 20px;}
.blogs_tabs ul li:nth-child(1){margin-left:0px;}
.blogs_tabs ul li a{padding:5px 20px; border:1px solid #d0d0d0; background-color:#1e1e1e; text-decoration:none; color:#fff; font-size:14px; font-weight:600; border-radius:5px;}
.blogs_tabs ul li a:hover,
.blogs_tabs ul li a.active{border:1px solid #1e1e1e; color: #1e1e1e; background-color:#f9ed24;}


.blog_post{width:100%; float:left; background-color:#FFF; margin-bottom:30px;}
.blog_post_img{width:100%; float:left; text-align:center; padding:20px 20px 0 20px; }
.blog_post_img img{max-width:100%;}
.blog_post_content {width:100%; float:left; padding:20px;}
.blog_post_content p{font-size:16px; line-height: 1.7; font-weight: 400; color:#1e1e1e; margin-bottom:25px; display: inline-block;}

.blog_post_content a{font-size:20px; color:#1e1e1e; display:block; text-decoration:none; line-height:25px; font-weight:600; /*padding-right:30px;*/ margin-bottom:10px; text-align:center;}
.blog_post_content span{font-size:14px; color:#1e1e1e; display:block; line-height:15px; margin-bottom:10px;}
.blog_post_content span a{display:block; font-size:14px; text-decoration:underline;}

.post_detail{width:100%; float:left; border-top:1px solid #e6e6e6; padding-top:10px; text-align:center;}
.post_detail span{display:inline-block; font-size:14px; color:#1e1e1e;}
.post_author{font-weight:600; display:inline;}

.latest_articles{width:100%; float:left; padding-top:70px;}
.articles_search{position:relative;}
.latest_articles input:focus{box-shadow:none;}
.latest_articles input[type="search"]{padding:17px 40px; border:1px solid #e2e2e2;}
.latest_articles button{float:right; margin-top:-57px; position:absolute; right:0px; bottom:-6px; outline:none; border:none; background-color:transparent; width:56px; height:59px; line-height:59px; z-index:99999;}
.latest_articles button .fa{font-size:20px; position:inherit; background-color:transparent; color:#666; text-align:center;}
.latest_articles h5{font-size:16px; color:#1e1e1e; padding-bottom:10px;}
.latest_articles ul{}
.latest_articles ul li{display:block;}

.article{width:100%; float:left; display:block; padding:30px 0;  border-top:1px solid #eaeaea;}

.article_img{width:28%; float:left;}
.article_img span{width:95px; height:95px; border-radius:50px; background-color:#CCC;}
.article_img span img{max-width:100%;}
.aritcles_content{width:72%; float:left; padding:5px 0 0 15px;}
.aritcles_content p{font-size:14px; color:#1e1e1e; margin-bottom:10px;}
.aritcles_content a{font-size:18px; color: #1e1e1e; text-decoration:none; line-height:20px; font-weight:600;}

.advertisment{width:100%; float:left;}

.popular_tags{width:100%; float:left; padding-top:20px;}
.popular_tags h5{font-size:16px; color:#1e1e1e; padding-bottom:20px;}
.popular_tags ul{display:inline-block;}
.popular_tags ul li{float:left; margin:0 0 20px 10px;}
.popular_tags ul li:nth-child(1){margin-left:0px;}
.popular_tags ul li a{padding:5px 20px; border:1px solid #d0d0d0; color:#1e1e1e; border-radius:50px; text-decoration:none; font-size:12px; background-color:#f4f4f4;}

.popular_tags ul li a:hover,
.popular_tags ul li a.active{border:1px solid #666; background-color:#f9ed24;}

.blogs_details{padding-top:100px;}
.disable_shadow{box-shadow:none;}
.latest_blog_detail{padding-top:0px;}
.blog_detail_banner{position:  relative; background-image:url(../images/blog_detail_banner.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; height:535px;}
.blog_banner:before{content: ""; position: absolute; width: 100%; height: 100%; background:rgba(0,0,0,0.8);}
.blog_detail_banner h1{font-size: 60px; line-height: 50px; text-align: left; text-transform: uppercase; color: #fff; margin-bottom: 30px; font-weight: 800; display: block; max-width: 800px; margin: auto; text-align: center;}
.blog_detail_banner p{line-height: 27px;  font-size: 18px; color: #939393; font-weight: 200; margin-bottom: 20px; text-align: center;}

.dropdown-menu{box-shadow: #b7b7b7 0 0px 6px 1px; border-radius:0px; padding:0px;}
.dropdown-menu a{border-bottom:1px solid #fff;}
.dropdown-menu a:hover{background-color:#fdce36; color:#000; border-bottom:1px solid #000;}
/*the container must be positioned relative:*/
        .autocomplete {
            position: relative;
            display: inline-block;
        }
        .autocomplete-items {
            position: absolute;
            border: 1px solid #d4d4d4;
            border-bottom: none;
            border-top: none;
            z-index: 99;
            /*position the autocomplete items to be the same width as the container:*/
            top: 100%;
            left: 0;
            right: 0;
			overflow-y:scroll;
			max-height:340px;
			overflow:auto;
        }

        .autocomplete-items div {
            padding: 10px;
            cursor: pointer;
            background-color: #fff;
            border-bottom: 1px solid #d4d4d4;
			min-height:85px;
			overflow-y:hidden;
        }

        /*when hovering an item:*/
        .autocomplete-items div:hover {
            background-color: #e9e9e9;
        }

        /*when navigating through the items using the arrow keys:*/
        .autocomplete-active {
            background-color: DodgerBlue !important;
            color: #ffffff;
        }

.sub_page_banner{ padding-top:100px;}
.directly_section{float:left;}
.directly_sction_two{float:right; position:relative;}
.transparent_text{width: 470px; right:0; text-align: center; position:absolute;  background: rgba(249,249,249,0.8);  padding: 15px 60px;  z-index: 999; top:15px;}
.directly_sction_two .sub_page_banner_heading{font-size: 30px;  color: #1e1e1e;  letter-spacing: 5px; font-weight: 500; text-transform:capitalize;}
.sub_page{padding-top:70px;}

.sub_page .container .text-center h2{text-transform:capitalize; margin-bottom:0px;}
.sub_page .container .text-center h1{text-transform:capitalize; margin-bottom:0px;}
.sub_page .container .text-center p{margin-bottom:0px;}
.text{text-align: left;}
.text img{float:right; max-width:55%; padding:0 0 2% 2%;}
.text h3{font-weight: 400; line-height: 33px; margin-bottom: 20px;}
.text p{ font-size: 14px;  color: #666666; margin-bottom:20px;}

.sub_page p{margin-bottom:20px;}
.sub_page .container h1{margin:0 0 20px 0;}

.contact_us{background-color:#FFF;}
.contact_us h2{color:#1e1e1e;}
.contact_us p{color:#1e1e1e;}
.contact_us input[type="text"], .contact_us input[type="email"], .contact_us input[type="tel"], .contact_us input[type="radio"], .contact_us input[type="password"]{color:#666; border-bottom:2px solid #1b1b1b;}
.contact_us textarea{background-color:#f6f6f6; border-bottom:2px solid #1e1e1e;}

.contact_detail{width:100%; float:left; padding-top:100px; }
.detail_section{width:100%; float:left; background-color:#1e1e1e; padding:30px 40px; position:relative;}
.get_in_touch{width:100%; float:left; text-align:left;}
.get_in_touch h2{color:#FFF; font-weight:600; margin-bottom:20px;}
.adress{width:100%; float:left; text-align:left;}
.adress p{color:#FFF; font-size:18px; display:inline-flex; margin-bottom:0px;}
.adress p .fa{margin-right:30px; font-size:18px; line-height:26px;}
.contact_number{width:100%; float:left; text-align:left;}
.contact_number a{display:inline-block; text-decoration:none; color:#FFF; font-size:18px; font-weight:400;}
.contact_number a .fa{margin-right:30px; font-size:18px;}

.contact_map{width:100%; float:left;}
.contact_map iframe{height:374px;}

.follow_us{width:100%; float:left; }
.follow_us h5{font-size:22px; color:#FFF; margin:40px 0 25px;}
.follow_us ul{display:inline-flex; mar}
.follow_us ul li{margin-left:30px;}
.follow_us ul li:nth-child(1){margin-left:0px;}
.follow_us ul li a .fa{color:#6e6e6e; font-size:25px;transition:all 0.6s ease-in-out; }
.follow_us ul li a .fa:hover{color:#FFF; transition:all 0.6s ease-in-out;}

.help-block{color: #ff0054; display:table-footer-group;  font-size: 14px; font-weight:200; padding: 2px 30px; text-align: center;}
.no_margin{margin-top:-20px;}

.btn-block {display: block;  width: 100%;  border: none;  background-color: transparent; text-align: center; text-decoration: underline; cursor:pointer;}
.btn-block:hover,
.btn-block.active,
.btn-block:focus{outline:none; border:none;}
span.img_thumb{width: 15%; float:left;}
span.desc{width:85%; display:inline-block; text-align:left; padding-left:10px;}
.title{width:100%; font-size:16px;}
.price{ display:table; padding: 0 7px; color: #000000; font-weight: 600; background-color: #fdce36; font-size:16px;}

.compare_product_detail{width:100%; float:left; padding-top:100px;}
.compare_product_detail h2{color:#1e1e1e; border-bottom:1px solid #d7d7d7; padding-bottom:15px; margin-bottom:20px;}

.input_name{width:100%; float:left; background-color:#f4f4f4; padding:20px;}
.input_name .autocomplete{width:100%; float:left;}
.input_name .autocomplete label{font-size:16px; color:#666666;}
.input_name .autocomplete input{width:100%; padding:12px;}
.compare_pictures{width:100%; margin:35px 0;}
.compare_pictures img{max-width:100%;}

.compare_title{width:100%; border-bottom:3px solid #fdce36;}
.compare_title a{color:#666666; font-weight:600; font-size:16px;}
.compare_title h4{font-size:16px; font-weight:600; color:#666; padding:9px 30px; display:block ruby;}
.compare_title h6{font-size:16px; font-weight:600; color:#666; padding:9px 30px;}
.comparing_elements{width:100%;  border-bottom:1px solid #ebebeb; color:#666;}
.comparing_elements strong{font-weight:600; font-size:16px; color:#666; padding:9px 30px; display:block; background-color:#f4f4f4;}
.comparing_elements p{margin-bottom:0px; padding:9px 30px; font-size:16px; display: block ruby;}
.compare_price{width:100%;border-top:3px solid #fdce36;}
.compare_price h6{margin-bottom:0px; padding:9px 30px; font-size:16px; font-weight:600;color:#666;}
.compare_price h5{padding:9px 30px; font-size:24px; color:#666;}
.compare_price h5 span{font-size:18px; color:#666666; text-decoration:line-through;}
.compare_table{text-align:left;}
.compare_table .table th, .table td{padding:0px; border:none;}
.compare_table th, .table td{vertical-align:middle; float:left;}

.testimonials .owl-dots{display:block !important;}
.testimonials button.owl-dot{ background-color:#000 !important; width:10px; height:10px; border-radius:50px; margin-left:5px; outline:none;}
.testimonials .owl-dot.active,
.testimonials .owl-dot:hover{background-color:#fdce36 !important;}

.content{padding-top:70px;}
.page_content{padding-top:70px;}

.product-details-large{width:100%; border:1px solid #cdcccc; height:600px !important; text-align:center; overflow:hidden;}



.custom_check {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
label.custom_check{margin-bottom:0px;}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border:1px solid #CCC;
  background-color:#fff;
  border-radius:5px;
}

/* On mouse-over, add a grey background color */
.custom_check:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.custom_check input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom_check input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom_check .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dropdown-menu a.active  .custom_check input:checked ~ .checkmark:after {
  display: block;
}
.dropdown-menu{min-width:12rem !important;}


.bg-light{background-color:#f1f1f1 !important;}

input:-internal-autofill-selected{background-color:transparent !important; color:inherit !important;}


.category-title{font-size:40px; font-weight:500; text-align:left; text-transform:capitalize;}
.category-description{width:100%; float:left; text-align:left; margin-bottom:50px;}
.category-description h1{font-size:40px; font-weight:500; text-align:left; text-transform:capitalize;}
.category-description p{font-size:15px; color:#666666; margin-bottom:10px;}



.products_slider_modal{width:100%; float:left; background-color:#FFF; height:100vh; position:fixed; z-index:99999999; display:none;}
.products_slider_modal .modal_content{width:100%; padding:20px;}
.products_slider_modal .modal_content .fa{position:absolute; right:0px; border:1px solid #333; background-color:#000; color:#FFF; font-size:20px; padding:5px 8px; cursor:pointer;}
.products_slider_modal .modal_content .fa:hover{color:#999;}


.quote_form{width:100%; float:left;}
.quote_form label.quote_label{font-size:15px; padding:0 15px;}
.quote_form label.quote_label_select{width:15%;}
.quote_form .quote_input input{width:20%;}
.quote_form select.quote_selection{width:50%; padding:10px;}

.long_description p a{font-size:14px; color:#06F; text-decoration:underline; display:inline-block; padding-right:0px; margin-bottom: 0px;}
.long_description p a:hover{text-decoration:none;}
.long_description img{max-width:100%;}
.long_description p img{max-width:100%;}
.long_description p em img{max-width:100%;}


/*custom-page-css*/

.custom{text-align:center;}
.custom p{padding-right:0px; width:100%;}
.custom h1{color:#FFF; width:100%;}
.custom p{color:#fdce36;}
.custom a{background-color:#2fb72f;}



.craftsman{width:100%; float:left; padding:100px 0;}
.craftsman p{text-align:center; margin-bottom:50px; font-size:14px;}
.craftsman img{max-width:100%;}

.perfect_design_custom{width:100%; float:left; text-align:center; padding-bottom:100px;}
.perfect_design_custom p{font-size:14px; text-align:left; margin-bottom:0px;}
.perfect_design_custom img{max-width:100%; margin:50px 0;}

.unprecedented_design{width:100%; float:left; padding:100px 0; background-color:#f9f9f9;}
.unprecedented_design .divider{max-width:100px; height:1px; background-color:#f5ed23; margin-bottom:25px; margin-top:1rem;}
.unprecedented_design p{font-size:14px; }

.Exclusive_custom{width:100%; float:left; text-align:center; padding:100px 0 0 0;}
.Exclusive_custom p{font-size:14px; text-align:left; }

.custom_steps{width:100%; float:left; height:200px; display:table; padding:20px; text-align:left; border:1px solid #f9f9f9; }
.bg_clr{background-color:#f9f9f9 !important;}
.custom_steps h2{display:block; width:100%; margin-bottom:15px;}
.custom_steps p{display:block;}

.custom_form{max-width:950px; width:100%; margin:auto; margin-bottom:50px;}
.custom_form label{color:#6c757d;}
.custom_form h4{margin-bottom:10px; color:#6c757d; font-weight:500;}
.custom_form input{text-align:center;}
.custom_form input[type="text"]{color:#a0a0a0; font-size:18px;}
.custom_form .width{width:50%; float:left}
.custom_form .width_input,
.custom_form .length_input{width:85%; padding-bottom:10px; float:left;s}
.custom_form .length{width:50%; float:left;}
.custom_form .pr{padding-right:130px;}

.custom_form .pl{padding-left:130px;}


.long_description {width: 100%; float: left;}
.long_description h2{font-size: 40px; margin-bottom: 20px;}
.long_description h3{font-size: 30px; margin-bottom: 20px;}
.long_description ul{margin: 0px 0px 20px 20px;}
.long_description ul li{list-style: disc; font-size: 16px; line-height: 1.4rem; color: #1e1e1e;}
.long_description ul li a{text-align: left;  font-size: 16px; display: inline;  margin-bottom: 0px;  text-decoration: underline;}
.long_description ul li a:hover{color: #fdce36;}

.long_description {width: 100%; float: left;}
.long_description ol{margin: 0px 0px 20px 20px;}
.long_description ol li{list-style: decimal; font-size: 16px; line-height: 1.4rem; #1e1e1e}

.long_description ol li a{text-align: left;  font-size: 16px;  margin-bottom: 0px;  display: inline; text-decoration: underline;}
.long_description ol li a:hover{color: #fdce36;}

/*end-custom-page-css*/


.product_slider_new .owl-nav.disabled{display: block !important;}
.product_slider_new  .owl-nav button.owl-next{position: absolute; right: 0; top: 15px; font-size: 20px !important; outline: none; box-shadow: #999 0px 0px 8px 0px; width: 35px; height: 35px; background-color: #fff !important; border-radius: 100%; display: flex; justify-content: center;}
.product_slider_new  .owl-nav button.owl-next{padding: 1px;}
.product_slider_new  .owl-nav button.owl-prev{position: absolute; left: 0; top: 15px; font-size: 20px !important;  outline: none; box-shadow: #999 0px 0px 8px 0px; width: 35px; height: 35px; background-color: #fff !important; border-radius: 100%; display: flex; justify-content: center;}
.product_slider_new  .owl-nav button.owl-prev span{padding: 1px;}
.product_slider_new.owl-carousel.owl-theme.owl-loaded.owl-drag{padding: 0 10px;}

/*sitemap_table_start*/
.sitemap_table{width: 100%;}
.sitemap_table tbody tr td{width: 50%;}
.sitemap_table tbody tr td p strong{margin:20px 0; font-size: 24px; display: block; font-weight: 500;}
.sitemap_table tbody tr td p a{font-size: 14px; color: #1e1e1e; padding-bottom: 5px; display: inline-block; font-weight: normal;}
.sitemap_table tbody tr td p a:hover{padding-left: 3px; color: #007bff;}
/*sitemap_table_end*/


.payment_card{width:100%; float:left;}
.payment_card label{font-size: 16px;}
.payment_card form{width:100%;}
.payment_card input{color:#a8a8a8 !important;}
.payment_card input[type="text"],
.payment_card input[type="password"],
.payment_card input[type="email"],
.payment_card input[type="tel"],
.payment_card input[type="radio"],
.payment_card input[type="button"],
.payment_card input[type="checkbox"]{width:100%; border-radius: 0px; box-shadow: none; padding:20px 40px; margin-bottom:20px; font-size:16px; color:#333 !important; border:1px solid #bababa; background-color: transparent !important; cursor:auto;}
.payment_card select{width:100%; padding:10px 40px; margin-bottom:20px; font-size:16px; color:#333 !important;  border:1px solid #bababa; background-color:transparent !important; cursor:auto;}
.payment_card input[type="email"]{width:93%; padding:10px 40px; margin-bottom:20px; font-size:16px; color:#333 !important; border:1px solid #bababa; background-color:transparent !important; cursor:auto;}
.payment_card input:placeholder{color:#999 !important;}
.payment_card_btn{background-color: #000; text-decoration: none; border: 0px !important; border-radius: 0px !important; color: #FFF; font-size: 16px; padding: 10px 60px !important; display: inline-block !important; margin-bottom: 30px;}
.payment_card_btn:focus,
.payment_card_btn:active,
.payment_card_btn:active:focus,
.payment_card_btn:hover{color: #fff !important; outline: 0px !important; outline-offset: 0px !important; border: none !important; box-shadow: none !important;}



section.for_mobile{display: none;}
img.mobile_Add{display: none;}
img.desktop_add{height: 50px;}
.desktop_div{width: 100%; float: left; text-align: center;}


input#recaptcha{
    padding: 10px; border: 1px solid #c5c5c5;}
.d-inline-block .form-group.query_form .captcha_code{font-size: 20px;
    padding: 10px 0; margin-bottom: 20px; font-weight: 600;     background-color: #f6f6f6; font-style: italic;}



/* New Css */
.product_detail .img-box img{
  width: 80%;
  margin: auto;
  display: flex;
}
.product_detail .product-status p{
  font-size: 20px;
  margin-bottom: 0;
}
.product_detail .product-status {
  padding: 20px;
  background: #eaeaea;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin-bottom: 20px;
}
.product_detail .product-heading{
  font-size: 28px;
 font-weight: 500;
 margin-top: 35px;
margin-bottom: 35px;
}
.product_detail .status{
  font-weight: 700;
}
.product_detail .buttons li{
  list-style: none;
  display: inline-block;
}
.product_detail .btn.button{
  color: #1e1e1e;
  padding: 10px 20px;
  border: 1px solid #1e1e1e;
  background-color: #fdce36;
  font-weight: 600;
  font-size: 14px;
  border-radius: 0;
}

.product_detail .btn.button.trans-btn{
  border: 1px solid transparent;
  background-color: transparent;
}
.product_detail .btn.button.trans-btn i{
  transition: all .5s ease;
  margin-left: 3px;
}
.product_detail .btn.button.trans-btn:hover i{
  transition: all .5s ease;
  margin-left: 10px;
}
.product_detail .product_tabs {
  padding: 0px 0 0px;
}
.product_detail .product_tabs .scnd_content{
  margin-top: 15px;
}
.featured .add_cart ul li{
  margin-left: 2px;
}

/****** Media Queries ******/
@media (max-width: 1200px){
.featured .add_cart ul li{
  margin-left: 0;
}
}
@media (max-width: 767px){
  .product_detail .product-status{
    margin-top: 30px;
  }
  .product_detail .product-heading{
    text-align: center;
  }
  .product_detail .buttons{
    text-align: center;
  }
  .product_detail .status{
    text-align: center;
  }
}

.modal-content{
    width: 100%;
    /*margin: 0 115px;*/
}
.modal-header {
    /*justify-content: center!important;*/
    /*margin: 0;*/
    /*display: block;*/
    border: none;
}
.modal{
    top: 20%;
}
.modal-title{
    /*margin-left: 155px;*/
    font-size: 30px;
}
.form-control{
    width: 80%;
    /*margin: 0 120px;*/
}
.form-control{
    justify-content: center!important;
}
.modal-footer{
    border: none;

    margin-top: -20px;
    padding-bottom: 70px;
    display: block;

    padding-bottom: 40px;
}
.care p{
  padding-top:10px;
  line-height: 23px;
  margin-bottom: 10px;
}
.care h1{
  margin:0;
}

@media screen and (max-width:600px) {
  .modal-dialog{
    min-width: auto;
  }
  .modal-content{
    width: 100%;
    margin-left: 1px;
  }
  .modal-title{
    margin: 0px;
    text-align: center;
  }
  .form-control{
    margin: 0;
  }
  .modal-body{
    text-align: -webkit-center !important;
    padding-top: 0px;
  }
  .modal-body p{
    padding: 0 !important;
  }
  .modal{
    top: 26%;
  }
  .query_form input{
    margin:auto;
  }
  .arrivals{
    padding-bottom: 50px !important;
  }
  .img.mobile_Add{
    width: 100%;
  }
  .modal-header{
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .modal-header .close{
    margin: -1rem -1.6rem -1rem auto;
  }
  .modal-body input[id="newsss"]{
    width: 100%;
  }
  .product_nav_tabs .mobile{
    margin-top:10px;
  }
}
@media screen and (max-width: 768px) {
  .modal-dialog{
    min-width: auto;
  }
  .modal-content{
    width: 100%;
    margin-left: 1px;
  }
  .modal-title{
    margin: 0px;
    text-align: center;
  }
  .form-control{
    margin: 0;
  }
  .modal-body{
    text-align: -webkit-center !important;
  }
  .query_form input{
    margin:auto;
  }
  .query_form input[name="recaptcha"]{
    width: 100%;
    margin: auto;
  }
}

@media screen and (max-width: 991px) {
  .modal-dialog{
    min-width: auto;
  }
  .modal-content{
    width: 100%;
    margin-left: 1px;
  }
  .modal-title{
    margin: 0px;
    text-align: center;
  }
  .form-control{
    margin: 0;
  }
  .modal-body{
    text-align: -webkit-center !important;
  }
  .query_form input[name="recaptcha"]{
    width: 100%;
    margin: auto;
  }
}

@media screen and (max-width: 1199px) {
  .modal-dialog{
    min-width: auto;
  }
  .modal-content{
    width: 100%;
    margin-left: 1px;
  }
  .modal-title{
    margin: 0px;
    text-align: center;
  }
  .form-control{
    margin: 0;
  }
  .modal-body{
    text-align: -webkit-center !important;
  }
  .query_form input[name="recaptcha"]{
    width: 100%;
    margin: auto;
  }
}
@media screen and (min-width: 1200px) {
  .modal-dialog{
    min-width: 620px;
  }
  .modal-content{
    width: 100%;
    margin-left: 1px;
  }
  .modal-title{
    margin: 0px;
    text-align: center;
  }
  .form-control{
    margin: 0;
  }
  .modal-body{
    text-align: -webkit-center !important;
    padding-top:0px !important;
    padding-bottom: 20px;
  }
  .query_form input[name="recaptcha"]{
    width: 100%;
    margin: auto;
  }

}