body{ font-family: 'verdana'; font-size:14px; color:#252424; background:#ffffff; margin:0; padding:0;}

a:hover, a:active, a:focus {outline:0; text-decoration:none;}
.btn{font-family: 'roboto', sans-serif;}
.btn-info:hover{ background:#438fb8 !important;}

h1{font-family: 'roboto', sans-serif; font-size:40px; color:#101010; margin:0; padding:0; font-weight:600;}
h2{font-family: 'roboto', sans-serif; font-size:30px; color:#101010; margin:0; padding:0; font-weight:500;}
h3{font-family: 'roboto', sans-serif; font-size:24px; color:#101010; margin:0; padding:0; font-weight:600;}
h4{font-family: 'roboto', sans-serif; font-size:22px; color:#101010; margin:0; padding:0; font-weight:600;}
h5{font-family: 'roboto', sans-serif; font-size:20px; color:#101010; margin:0; padding:0; font-weight:600;}
h6{font-family: 'roboto', sans-serif; font-size:18px; color:#101010; margin:0; padding:0; font-weight:600;}
p{font-family: 'verdana'; font-size:14px; line-height:1.7;}

.alert {
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.rightcontant .alert p{ margin: 0px 0 0px; padding:0;}

.form-wrapper{display:none;	position:-webkit-sticky; position:sticky; right:0; top:5px;}
.form-wrapper {display:block;}

/*---------model popup css ----------*/
#popupmodel .modal {
	text-align: center;
	padding: 0!important;
  }
  #popupmodel .modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
  }
  /*#custom-modal{ background: center top no-repeat; background-size:cover; margin:auto; z-index:9999;}*/
  #custom-modal{ background-color: rgba(0, 0, 0, 0.3);}
  #popupmodel .modal-content { background-color:#eee; border:solid 6px #fff; padding:0px; }
  #popupmodel .modal-header {	padding:0px; border-bottom: 0px solid #e5e5e5; min-height:0px;}
  #popupmodel .modal-header .close {background-color:#fff; box-shadow: 0 0px 15px 0 rgba(0,0,0,0.2); height:30px; width:30px; border-radius: 50%; text-shadow:none; opacity:1; font-size:16px; color:#000; margin-top:-15px; margin-right:-20px;}
  #popupmodel .modal-header .close .fa-times-thin:before {content: '\00d7';}
  #popupmodel .modal-dialog { margin:10px auto 0; width: 650px; vertical-align: middle; display: inline-block;}
  #popupmodel .modal-body{ padding:0px; margin:0px;}	
  #popupmodel .modal-body .btn-warning{font-family: 'poppins', sans-serif; background:#d45e0f; display:inline-block; float:left; font-size:13px; font-weight:600; border:0; padding:10px 30px; border-radius:3px; text-transform: uppercase;}
  #popupmodel .modal-body .img{ padding-top:25px;}
  #popupmodel .modal-body h2{ font-family: 'poppins', sans-serif; text-transform: uppercase; padding-top:15px; font-weight:600; font-size:34px; text-align: left;}
  #popupmodel .modal-body p{ font-family: 'poppins', sans-serif; padding:10px 50px 0 0; text-align: left;}

.header{ width:100%; background:#ffffff; line-height:0; z-index:9999; padding:16px 0 10px; border-bottom:solid #cfcfd0 1px;}
.logo{ padding-bottom:5px;}
.search {
	width: 100%;
	position: relative;
	display: flex;
  }
  
  .searchterm {
	width: 100%;
	border:none;
	border-top: 1px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px;
	height: 42px;
	border-radius: 5px 0 0 5px;
	outline: none;
	color: #495065;
  }

  .searchterm:focus{
	color: #495065;
  }

  .searchbutton {
	width: 40px;
	height: 42px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0px solid #ccc;
	background: #fff;
	text-align: center;
	color: #495065;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	font-size: 16px;
  }
  
  /*resize the wrap to see the search bar change!*/
  .wrap{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: 25px;
  }

/********* 4. star rating system *********/
/******************************************/
#star-containers {
	display: inline-block;
	position: relative;
	font-size: 10px;
	padding-top: 13px;
}

#star-container {
	display: inline-block;
	position: relative;
	font-size: 11px;
}

.star, .starc, .stari, .starv, .staroa{
	color: #ccc;
	cursor: pointer;
	transition: all 0.2s linear;
	/*background-color:#00b67a;
	padding:2px;*/
}

#star-containers span{
	font-size: 13px;
}
#star-containers .prdreviewhref{
	padding-top:10px;
	text-decoration: underline;
	font-size: 12px;
}

.prdsociallink{ padding-top:23px;}
.prdsociallink .pintrestimg{ margin-right:8px;}

.star-checked{color: orange;}
#result{display: none;}

#reviewmodal .form-group{ margin-bottom:8px;}
#reviewmodal label{font-size:13px; font-weight: 600;}

#reviewmodal .modal-dialog{width:750px; z-index:99999;}
#reviewmodal .modal-header{border-bottom: 0px solid #e5e5e5; padding:15px 15px 5px 15px;}
#reviewmodal .btn{ text-transform: uppercase; padding-top:10px; font-weight:600;}

/********* 4. product review display start css *********/
/******************************************/
#star-containerpr {
	display: inline-block;
	position: relative;
	font-size: 8px;
	padding-top: 13px;
}

#prdreviewdisplay .prdreviewdisplay{
	border-top:1px solid #ccc;
	margin-top:20px;
}

#prdreviewdisplay .ratingbox{
	width:20%; 
	float:left;
	padding:5px 15px;
}
#prdreviewdisplay .subject{
	margin-top:10px;
	font-weight: 600;
}
#prdreviewdisplay hr{
	border-top:1px solid #ccc;
}
#prdreviewdisplay .appearance{
	margin-top:8px;
	font-size: 13px;
	font-weight: 600;
}
#prdreviewdisplay .starrating {
	display: inline-block;
	position: relative;
	font-size: 8px;
	padding-top:5px;
}
#prdreviewdisplay .starrating .star-checked{color: orange;}
#prdreviewdisplay .reviews{
	margin-top:5px;
}
#prdreviewdisplay .username{
	padding-top:5px;
}
#prdreviewdisplay .btn{ text-transform: uppercase;}


.detailrgt .reviewprdprice {
    font-size: 22px;
    color: #4db6e2;
    font-weight: 600;
	display: block;
}


.prddesc h5{font-family: 'roboto', sans-serif; font-size:13px; color:#101010; margin:0; padding:0; font-weight:600; line-height: 1.4;}

.search{margin-top:10px; position:relative;}
.search img{ border-radius:3px;}
.search .search_box { margin-top:4px; position:relative;}
.search .search_box .form-control { height:42px; background:#fff; border:solid #bbbbbb 1px; box-shadow: none;}
.search .search_box .form-control:focus{box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.search .search_box span .fa { position:absolute; right:10px; top:13px; font-weight:normal; font-size:16px; color:#495065;}

.topmenu{ font-family: 'verdana'; margin-top:16px; text-align:right; }
.topmenu ul{ margin:0; padding:0;}
.topmenu ul li { list-style:none; display:inline-block; font-size:13px; color:#4d4d4d; padding:4px 3px; }
.topmenu ul li a{ font-size:13px; color:#4d4d4d; text-decoration:none; font-weight:300;}
.topmenu ul li .btn{padding:0; background:#fff; vertical-align: baseline;}
.topmenu .open > .dropdown-menu {display:block; margin-top:8px; padding:4px 0;}
.topmenu .dropdown-menu > li{ padding:0;}
.topmenu .dropdown-menu > li > a { display:block; padding:5px 8px;}
.topmenu .dropdown-menu > li > a:hover{ background:#ffffff; color:#52b5ea;}
.fa-shopping-cart{ font-size: 17px;}




.mainslide{ position:relative; overflow:hidden;}
.bannercaption{ position:absolute; width:100%; z-index:1; bottom:6%;}
.bannercaption .bg{ opacity: 0.7; padding:22px 32px 30px 22px; display:inline-block;}
.bannercaption .bg h2{font-size:40px; font-weight:400; color:#fff; line-height:1.3; text-transform:uppercase; margin:0; padding-bottom:10px;}
.bannercaption .bg h3{font-size:32px; font-weight:400; color:#fff; line-height:1.3; text-transform:capitalize; margin:0; padding-bottom:6px;}
.bannercaption .bg h4{font-size:24px; font-weight:400;color:#fff; line-height:1.3; text-transform:capitalize; margin:0; padding-bottom:10px;}
.bannercaption .bg p{font-size:18px; font-weight:400; text-transform:capitalize; color:#fff; padding:6px 0; margin:0; line-height:1.5;}
.bannercaption .bg a{ font-family: 'roboto', sans-serif; background:#ee650a; font-size:14px; font-weight:600; text-transform:uppercase; display:inline-block; text-decoration:none; color:#fff; padding:11px 30px; border-radius:4px; margin-top:8px; letter-spacing:1px;}
.bannercaption .bg a:hover{ background:#d75b09;}
.mainslide .owl-theme .owl-nav.disabled   .owl-dots{ bottom:10px;}
.mainslide .owl-theme .owl-dots .owl-dot span{ width:10px; height:10px; border:2px solid #21a4db; margin:5px 6px; background:none;}
.mainslide .owl-theme .owl-dots .owl-dot.active span, .mainslide .owl-theme .owl-dots .owl-dot:hover span{ background:#21a4db; border-color:#21a4db;}

.mainslide .owl-prev, .mainslide .owl-next{ position:absolute; z-index:22;}
.mainslide .owl-theme .owl-nav [class*="owl-"], .mainslide .owl-theme .owl-nav:hover [class*="owl-"] { font-size:48px; top:36%; color:#fff; background:none;}
.mainslide .owl-prev { left:4px;}
.mainslide .owl-next { right:4px;}

.bestseller{ margin:18px auto;}
.bestseller h1{ text-align:center;}
.bestseller .seemore{text-align:right;} 
.bestseller .seemore a{ color:#777777; padding-right:8px; }
.bestseller .box{ width:25%; float:left; padding:10px 8px;}
.bestseller .box h6{ font-size:16px; padding:18px 0 14px;}
.bestseller .box p{ font-size:13px; color:#7e7e7e; line-height:1.0;}
.bestseller .box p span{ font-size:18px; color:#4db6e2; font-weight:600;}
.bestseller .box .btn{ background:#323132; font-size:12px; text-transform:uppercase; color:#fff; border-radius:3px; margin-top:4px; padding: 5px 12px 7px;}
.bestseller .box .btn:hover{ background:#201f20;}

.shopbycategory{ margin:40px auto; text-align:center;}
.shopbycategory .main{ margin:auto 30px;}
.shopbycategory .main .box{ padding:24px 0 0;}
.shopbycategory .main .box h6{ padding:14px 0 0; text-transform:uppercase;}

.shipping{ background:#ededed; border-radius:3px; margin:14px auto; text-align:center; padding:6px 0;}
.shipping .row { margin-right:0px; margin-left:0px;}
.shipping .row > [class*="col-"] {padding-left:0px;  padding-right:0px;}
.shipping .box{ border-right:solid #c4bab3 1px; text-align:center; padding:6px 0; min-height:92px;}
.shipping .box img{ margin:auto; padding-bottom:4px;}
.shipping .box h6{ font-size:16px; text-transform:uppercase;}
.shipping .box h6 span{ display:block; text-transform:capitalize; font-weight:normal; padding:4px 0 0; font-size:13px; color:#434343;}

.testimonials{ margin:30px auto 30px; text-align:center;}
.testimonials h1{ padding:0 0 24px 0;}
.testimonials .item p{ font-size:20px; font-style:italic; padding:0 8% 2px 8%; line-height: 1.6;}
.testimonials .item .border{border-bottom: 1px dashed #737373; width:150px; margin:auto; padding-top:18px;}
.testimonials .item p span{ display:block; font-size:20px; padding:12px 0 0 0;}
.testimonials .owl-prev, .testimonials .owl-next{ position:absolute; z-index:22;}
.testimonials .owl-theme .owl-nav [class*="owl-"], .testimonials .owl-theme .owl-nav:hover [class*="owl-"] { font-size:42px; color:#767676; top:20%;}
.testimonials .owl-prev{ left:0; padding:10px 16px; background:#fff !important;}
.testimonials .owl-next{ right:0; padding:10px 16px; background:#fff !important;}

.sale{ background:#f5f5f5; padding:32px 0;}
/*.sale .fallbox{ background: center top no-repeat; background-size:cover; text-align:center; border-radius:4px; padding:12px;}
.sale .fallsavingsbox{ background: center top no-repeat; background-size:cover; text-align:center; border-radius:4px; padding:12px;}
.sale .normanblindsbox{ background: center top no-repeat; background-size:cover; text-align:center; border-radius:4px; padding:12px;}

.sale .fallbox .border,
.sale .fallsavingsbox .border,
.sale .normanblindsbox .border{ border:solid #fff 2px; border-radius:4px; padding:14px; min-height:170px;}
.sale .fallbox .border h2,
.sale .fallsavingsbox .border h2,
.sale .normanblindsbox .border h2{ color:#ffffff; text-transform:uppercase;}
.sale .fallbox .border h4{ font-family: 'verdana'; font-weight:normal; color:#ffffff; padding:9px 0;}
.sale .fallsavingsbox .border h3{ font-family: 'verdana'; font-weight:normal; color:#ffffff; padding:9px 0;}
.sale .normanblindsbox .border p{ font-size:18px; color:#ffffff; padding:7px 0; line-height:1.2;}
.sale .fallbox .border .btn,
.sale .fallsavingsbox .border .btn,
.sale .normanblindsbox .border .btn{ background:#323132; font-size:12px; text-transform:uppercase; color:#fff; border-radius:3px; margin:4px auto; padding:5px 12px 7px;}
.sale .fallbox .border .btn:hover, .sale .fallsavingsbox .border .btn:hover, .sale .normanblindsbox .border .btn:hover{ background:#201f20;}*/

.bottomcartbtn .btn{
	display: block;
	width: 30%;
	border: 0;
	background: #5aa8d2;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	padding: 12px 0;
}

.footer{ background:#fff;}
.footer .newsletter{ font-family: 'roboto', sans-serif; background:#323132; padding:34px 0;}
.footer .newsletter .hd{ font-size:28px; text-transform:uppercase; color:#ffffff; font-weight:500;}
.footer .newsletter .form-control { padding:22px 10px; border:0;}
.footer .newsletter .btn-info { font-size:14px; font-weight:600; background:#5aa8d2; text-transform:uppercase; padding:12px 30px;}
.footer p{font-size:14px; color:#454545; font-style:italic; margin:0px 0 12px 0;}
.footer p a{color:#3ea9d7; text-decoration:none;}
.footer img{ padding:7px 4px;}

.ft-menu{ font-family: 'verdana'; margin:12px 0 24px;}
.ft-menu span{ font-size:18px; color:#000; display:block; font-weight:500; padding:14px 0; text-transform:uppercase;}
.ft-menu ul{ margin:0px; padding:0px;}
.ft-menu ul li{ list-style:none;}
.ft-menu ul li a{ font-size:14px; color:#454545; font-weight:400; line-height:1.8; display:block; text-decoration:none;}
.ft-menu ul li a:hover{ color:#3890c0;}
.footer .botm{ padding:14px 0 18px; font-size:14px; color:#454545; border-top: solid #d7cfca 1px;}
.footer .botm .poweredby{ font-size:13px; color:#bbbbbb; text-decoration:none; float:right;}

.tooltip {
	position: relative;
	display: inline-block;
	opacity: 1;
  }
  .tooltip .fa-info-circle{
	font-size:17px;
	color:#ccc;
	margin-left:6px;
  }
  
  .tooltip .tooltiptext {
	visibility: hidden;
	width: 220px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -107px;
  }
  
  .tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
  }
  
  .tooltip:hover .tooltiptext {
	visibility: visible;
  }

  .btntopcart{text-transform: uppercase; font-weight:600; font-size:12px; padding:9px;}
  
  
/*---------------------- inner pages css ------------------------*/

.innertop{ background:#323132; padding:14px 0 18px;}
.innertop p, .innertop p a{ font-size:13px; color:#ffffff;}
.innertop h2{ text-transform:uppercase; color:#ffffff;}

.category .panel-default > .panel-heading{ background:#5aa8d2; color:#ffffff;}
.category .panel-default > .panel-heading .panel-title{padding:6px 4px; font-size:18px;}
.category .panel-default{box-shadow: 0 0 12px 0 rgba(0,0,0,0.12); border:0;}
.category .panel-body span{ font-family: 'roboto', sans-serif; font-size:16px; color:#529bc2; font-weight:600; text-transform:uppercase;}
.category .panel-body .glyphicon{ font-size:24px;}
.collapsed-icon-toggle.collapsed .on-closed { display:initial;}
.collapsed-icon-toggle.collapsed .on-opened { display: none;}
.collapsed-icon-toggle .on-closed { display:none;}
.collapsed-icon-toggle .on-opened { display:initial;}
label { margin-bottom:2px;  color:#353535;	font-size:14px; font-weight:normal;}
.radio input[type="radio"], .checkbox input[type="checkbox"] { float:right;}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
position: relative;}

.productrgt{}
.productrgt .shortby{ margin:24px 0 26px;}
.productrgt .shortby label{ font-weight:600;}
.productrgt .shortby .form-control{ margin-right:26px; height:40px;}
.productrgt .shortby p{ text-align:right; }

.productrgt .shortby .colorbanner{ margin-top:20px;}
.productrgt .shortby .colorbanner .prdcolorbanner{ border:1px solid #eee; box-shadow: 0 0 12px 0 rgba(0,0,0,0.10); padding:15px;}
.productrgt .shortby .colorbanner .prdcolorbanner .btn-info{ background-color: #438fb8; font-size: 14px; padding:9px 17px; text-transform: uppercase;}
.productrgt .shortby .colorbanner .prdcolorbanner h3{ font-size:26px; padding-top:8px;}
.productrgt .main {
    display: flex;
    flex-wrap: wrap;
}


.productrgt .box{box-shadow: 0 0 12px 0 rgba(0,0,0,0.12); margin:0 0 28px; height: 96.5%;}
.productrgt .box .text{ padding:16px;}
.productrgt .box .text h6{ font-size:16px; padding:0 0 12px;}
.productrgt .box .text p{ font-size:13px; color:#7e7e7e; line-height:1.0; text-align:left;}
.productrgt .box .text p span{ font-size:18px; color:#4db6e2; font-weight:600;}
.productrgt .box .text .btn{ background:#323132; font-size:12px; text-transform:uppercase; color:#fff; border-radius:3px; margin-top:4px; padding:5px 12px 7px;}
.productrgt .box .text .btn:hover{ background:#201f20;}

.productrgt .boxcolor{box-shadow: 0 0 12px 0 rgba(0,0,0,0.12); margin:0 0 18px; padding:16px;}
.productrgt .boxcolor .text{ }
.productrgt .boxcolor .text h6{ font-size:16px; padding:0 0 5px;}
.productrgt .boxcolor .text p{ font-size:12px; color:#7e7e7e; line-height:1.0; text-align:left;}
.productrgt .boxcolor .text p span{ font-size:15px; color:#4db6e2; font-weight:600;}
.productrgt .boxcolor .text .btn{ background:#323132; font-size:12px; text-transform:uppercase; color:#fff; border-radius:3px; margin-top:4px; padding:5px 10px;}
.productrgt .boxcolor .text .btn:hover{ background:#201f20;}

#prdcolorpopup .btnclose{ background:#323132; color:#fff;}
#prdcolorpopup .btnclose:hover{ background:#201f20;}

.userreviewdone{
	text-align: center;
	padding:150px 0;
}
.userreviewdone .btn{ 
	text-transform: uppercase;
	padding:8px 15px;
}

.pagination {display:inline-block; margin:10px 0 20px;}
.pagination a { color:black; float:left; padding:8px 16px; text-decoration:none; transition:background-color.3s; border:1px solid #ddd;}
.pagination a.active {  background-color:#5aa8d2;  color:#ffffff; border:1px solid #5aa8d2;}
.pagination a:hover:not(.active) {background-color: #ddd;}

.filters{ margin:16px 0 0;}
.filbtn, 
.filbtn .filt, 
.filbtn .filinner { display:inline-block;}
.filbtn { cursor:pointer; font-size:12px; background-color:#e0e0e0; box-shadow:0 2px 4px 0 hsla(0,0%,100%,.5); border-radius: 3px; margin:2px 4px; overflow:hidden; max-width:300px; padding:8px;}
.filbtn { cursor:pointer; font-size:12px;}
.filbtn .filinner { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:bottom; margin-left:8px;}
.filters .clear{ display:inline-block; border-radius: 3px; margin:2px 4px; overflow:hidden; max-width:200px; padding:8px;}
.filters .clear span{cursor:pointer; color:#2874f0; font-size:14px; text-transform:uppercase; font-weight:600;}

.innerpagetop{ padding:22px 0 18px;}
.innerpagetop p, .innerpagetop p a{ font-size:13px; color:#484848;}

#gallery{  margin:0 0 20px;}
#big .item { background: #ec6e46; margin:2px; }
#thumbs .item { background: #c9c9c9; margin:16px 6px 0; color: #fff; text-align: center; cursor: pointer;}
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { border:solid #000000 2px; }
#gallery .owl-theme .owl-nav{ position:absolute; top:-6px; z-index:66; left:0; right:0;}
#gallery .owl-theme .owl-nav [class*='owl-'], 
#gallery .owl-theme .owl-nav [class*='owl-'].disabled:hover{background:#4cb7e3; font-size:20px;color:#fff;padding:34px 16px;border-radius:0;}
#gallery .owl-theme .owl-nav .disabled { opacity:.9;}
#gallery .owl-theme .owl-nav .owl-prev { position:absolute; top:0px; left:-5px;}
#gallery .owl-theme .owl-nav .owl-next {position:absolute; top:0px; right:-5px;}
#gallery .owl-carousel .owl-item img { transform-style:preserve-3d; max-height:460px;}
#gallery #thumbs img{max-height:82px;}

.detailrgt h1{ font-size: 26px;}
.detailrgt p small {font-size:14px; color:#515151; line-height:1.6; display:block;}
.detailrgt div#prd_selling_price { font-size:18px; color:#4db6e2; font-weight:600; display:block;}
.detailrgt .review{ padding:6px 0;}
.detailrgt .review img{ padding:0 2px 4px;}
.detailrgt .review span{ padding:0 22px 0 8px;}
.detailrgt p{margin:16px 0 10px;}

.bottompart{ margin:24px -15px 0;}
.bottompart .lftpart{ border:solid #cdcdcd 1px; border-radius:4px; margin:0 0 20px; padding:18px;}
.bottompart .lftpart h3{ padding:0 0 10px;}
.bottompart .lftpart h5{ padding:10px 0 8px;}
.bottompart .lftpart h5 small{ font-size:14px; color:#0693cd;}
.bottompart .lftpart .colorbox{ margin:10px 0 0 0; max-height:100px;}
.bottompart .lftpart .colorbox .color{float:left; margin:0 10px 0 0;}
.bottompart .lftpart .colorbox label{ font-weight:normal; display:block; font-size:13px;}
.bottompart .lftpart .colorbox .btn { display:inline-block; margin:4px 0 4px 0px; background:#e1e1e1; font-size: 12px; color:#000000; padding:5px 10px; border:solid #bdbdbd 1px;}
.bottompart .lftpart .colorbox .btn:hover{ background:#d3d2d2;}
.bottompart .lftpart .form-group select{ height:42px; border:1px solid #232323;}
.bottompart .lftpart .form-group textarea{ height:auto !important;}

.bottompart .rgtpart{ background:#f4f4f4; border:solid #cdcdcd 1px; border-radius:4px; margin:0 0 20px; padding:22px;}
.bottompart .rgtpart .price{ padding-top:4px; padding-bottom:4px;}
.bottompart .rgtpart .btn {width: 100%; display:block; border:0; background:#313131; font-size:16px; text-transform:uppercase; font-weight:600; color:#fff; padding:12px 0; margin:22px auto;}
.bottompart .rgtpart .btn:hover{ background:#1b1b1b;}
.bottompart .rgtpart .btn i{ font-size:20px; padding-right:4px;}
.bottompart .rgtpart h5 span{ color:#4cb7e3; text-transform:uppercase; display: block; padding:12px 0;}
.bottompart .rgtpart .dtbox{ border-bottom:solid #cdcdcd 1px; padding:10px 0 2px; margin-bottom:4px;}
.bottompart .rgtpart .dtbox h5{ padding-bottom:3px;}
.bottompart .rgtpart .dtbox:last-child{border-bottom:solid #cdcdcd 0px;}

.tab{ margin:30px auto;}
.tab .tab-content { border:solid #cdcdcd 1px; border-radius:0 0 6px 6px; border-top:0; padding:22px 18px;  word-wrap: break-word;}
.tab .tab-content img{ width: 100%; height: 100%; object-fit: cover; overflow: hidden;}

.tab .tab-content h6{ padding:0 0 10px;}
.tab .tab-content p a{ color:#239bcd; text-decoration:underline;}
.nav-tabs > li > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active a, .nav-tabs > li > a:hover, .nav-tabs > li.active > a:hover{ color:#fff; cursor:default; background-color:#313131; font-size:18px; font-family: 'roboto', sans-serif; padding:10px 22px; border:0; cursor: pointer;}

.cartpage{}
.cartpage .leftpart h2 span{ font-weight:600; color:#5aa8d2;}
.cartpage .leftpart .button{ text-align:right;}
.cartpage .leftpart .button .btn-info { display:inline-block; border:0; background:#5aa8d2; font-size:16px; text-transform:uppercase; font-weight:600; color:#fff; padding:12px 20px; margin:0;}
.cartpage .leftpart .button .btn-info i{ font-size:20px; padding-right:4px;}


.cart{ border:solid #d4d4d4 1px; border-radius:4px;  margin-bottom:24px; box-shadow: 0 0 12px 0 rgba(0,0,0,0.12);}
.table-responsive {border-radius:4px; }
.table-responsive .row{margin-right: 0px; margin-left:0px;}
.table-responsive .hd{ background:#1a1a1a; padding:12px 0 2px;}
.table-responsive .hd h5{ display:inline-block; text-align:left; color:#ffffff; font-weight:500;}
.table-responsive .hd p{ font-size:14px; color:#ffffff;}
.table-responsive .quantity{}
.table-responsive .quantity a{ display:block; font-size:12px; color:#7c7c7c; margin-bottom:6px;}
.table-responsive .quantity a i{ font-size:14px; color:#7c7c7c;}
.table-responsive .quantity p a{ display:inline-block; color:#fff; background:#484848; font-size:12px; padding:2px 6px; border-radius:3px; word-wrap:unset;}
.table-responsive .quantity p a:hover{ background:#333333;}
.table-responsive .itemimg { width:100px; margin-right:15px;}


.table-responsive .title{width: 53%;}


.table-responsive .title p{line-height:1.4; padding:0; margin:0 0 6px;}
.table-responsive .title p small{ font-size:12px;}
.table > thead > tr > th { border-bottom:1px solid #ddd;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {padding:12px 8px; border-top:1px solid #ddd;}

.table > tbody > tr > td .btn-default{ display:inline-block; border:0; background:#fff; font-size:11px; text-transform:uppercase; color:#56a3cc; padding:4px 8px; border:solid #56a3cc 1px; border-radius:4px; font-weight:600; margin:10px auto;}
.table > tbody > tr > td .btn-default:hover{ background:#6cb6de; color:#ffffff;}

.totalpart{ background:#f8f8f8; border-top:solid #ebebeb 1px; padding:28px 22px 20px;}
.totalpart .coupon{}
.totalpart .coupon .form-control{ margin-top:10px; height:38px;}
.totalpart .coupon .btn { display:inline-block; border:0; background:#5aa8d2; font-size:16px; text-transform:uppercase; font-weight:600; color:#fff; padding:8px 20px; margin:10px 0 0;}
.totals{}
.totals .prices {padding:4px 0;}
.totals .prices small{ display:block; font-size:13px; padding:12px 0;}
.grand-total{ background:#cbeafa; width:100%; font-size:16px; color:#212121; padding:14px; text-align:right;}
.btns{ padding:20px;}
.btns ul{ list-style:none; margin:0; padding:0;}
.btns ul li{ color:#337ab7; padding:8px 0 0;}
.btns .savebtn{ display:inline-block; border:0; border-radius:4px; background:#484848; font-size:14px; text-transform:uppercase; color:#fff; padding:10px 14px; margin:0px auto !important;}
.btns .btn-info { display:inline-block; border:0; background:#5aa8d2 !important; font-size:14px; text-transform:uppercase; font-weight:600; color:#fff; padding:11px 20px !important; margin:0px auto !important;}
.btns .btn-info:hover{background:#438fb8 !important;}

.btns .btn{padding:10px 14px; text-transform: uppercase; font-weight:600; font-size:12px;}

.cartpage .leftpart .btnblack{font-family: 'roboto', sans-serif; display:inline-block; border-radius:4px; border:0; background:#484848; font-size:14px; text-transform:uppercase; color:#fff; padding:10px 14px; margin:18px auto;}
.cartpage .leftpart .btnblack:hover{ background:#333333;}

.cartpage .leftpart .shavedpart { padding-bottom:40px;}
.cartpage .leftpart .shavedpart h3{ font-weight:400; padding-bottom:14px;}
.cartpage .leftpart .shavedpart h3 span{ color:#5aa8d2; font-weight:600;}
.cartpage .leftpart .shavedpart img{ padding:4px;}
.cartpage .rightpart{border: solid #d4d4d4 1px; background:#f3f3f3; border-radius:4px; margin-bottom:60px; box-shadow: 0 0 12px 0 rgba(0,0,0,0.12);}
.cartpage .rightpart h6{ background-color:#1a1a1a; border-radius:4px 4px 0 0; padding:13px 13px; color:#ffffff;}
.cartpage .rightpart .textpart{ padding:15px 30px;}
.cartpage .rightpart .textpart img{ padding-bottom:4px;}
.cartpage .rightpart .textpart p{ font-size:12px; color:#434343; line-height:1.5; padding-bottom:8px;}
.cartpage .rightpart .textpart p span{ text-transform:uppercase; color:#202020;}
.cartpage .rightpart .textpart a{ display:block; font-size:13px; font-weight:700; color:#5aa8d2; padding-bottom:10px;}

.loginbox { border:solid #d4d4d4 1px; border-radius:4px; margin-bottom:60px; box-shadow:0 0 12px 0 rgba(0,0,0,0.12); padding:10px;}
.loginbox h3{ background:#1a1a1a; color:#ffffff; padding:10px 12px 11px; border-radius:4px; font-weight:400; margin-bottom:12px;}
.loginbox .box{ background:#f1f1f1; border:solid #c2c2c2 1px; border-radius:0 0 4px 4px; padding:30px 40px 50px 40px;}
.loginbox .box ul{ margin-bottom:20px; padding:0 0 0 14px;}
.loginbox .box ul li{ font-size:16px; line-height:1.7;}
.loginbox .form-group{ margin-bottom:20px; width:100%;}
.loginbox .form-group label{ font-size:15px; font-weight:600;}
.loginbox .form-group .form-control{ height:42px;}
.loginbox .btn-info { display:block; border:0; background:#5aa8d2; font-size:16px; text-transform:uppercase;font-weight:600;
color: #fff; padding:12px 20px; margin:0; width: 100%;}
.loginbox p, .loginbox p a{ text-align:center; font:13px; padding:0; margin:0; line-height:0; text-decoration:underline; color:#2b2a2a;}

.loginbox .box .address{}
.loginbox .box .address p{ line-height:1.8; text-align:left; text-decoration:none;}
.loginbox .box .address hr{ border-top: 1px solid #d6d6d6;}
.loginbox textarea{ height:auto !important;}


.leftbar{ margin-bottom:30px;}
.leftnav{ box-shadow: 0 0 12px 0 rgba(0,0,0,0.12); border-radius:3px; padding:0 0 10px; margin-bottom:20px;}
.leftnav h6{ background:#5aa8d2; color:#ffffff; padding:16px 16px; border-radius:3px 3px 0 0; margin-bottom:4px;}
.leftnav ul {list-style-type:none; margin:0; padding:0; padding-left:12px; padding-right:12px;}
.leftnav ul li a { color:#1e1e1e; display:block; font-size:15px; padding:11px 4px; text-decoration:none; border-bottom: 1px dashed #e4e4e4;}
.leftnav ul li:last-child a{border-bottom:0px dashed #e4e4e4;}
.leftnav ul li a::before { font-family:fontawesome; top:0; padding-right:5px; content: "\f105";}
.leftnav ul li a:hover, .leftnav ul li.active a{ color:#52b5ea;}
.leftbar img{box-shadow: 0 0 12px 0 rgba(0,0,0,0.12); border-radius:3px; margin:22px auto 0;}

.rightcontant{ padding-bottom:30px;}
.rightcontant h2{ padding:0 0 12px;}
.rightcontant h3, .rightcontant h4{ padding:4px 0 12px;}
.rightcontant .aboutimg img{ float:right; padding:10px 0 10px 16px;}
.rightcontant p{margin:4px 0 14px;}
.redcolor{ color:#f00 !important;}
.rightcontant ul{ margin:0 auto 10px; padding:0; padding-left:20px; line-height:1.8;}

.rightcontant .panel-group {margin:12px auto 0; }
.rightcontant .panel-group .panel {  border-radius:4px; box-shadow:none;  border-color:#eee;}
.rightcontant .panel-default > .panel-heading { padding:0; border-radius:0; color:#212121; background:#f9fafa;  border-color:#eee;}
.rightcontant .panel-title { font-family: 'roboto', sans-serif; font-size:18px; font-weight:500;}
.rightcontant .panel-title > a { display:block; padding:15px; text-decoration:none; outline:none;}
.rightcontant .more-less {float:right; color:#fff; width:21px; height:21px; text-align:center; line-height:22px !important; background:#5aa8d2; border-radius:100%;}
.rightcontant .panel-default > .panel-heading   .panel-collapse > .panel-body { border-top-color:#eee; padding:10px 15px;}
.rightcontant .heading{background-color:#212121; color:#fff; border-radius:0px; margin-bottom: 10px; padding:8px; text-transform: uppercase; font-weight: bold;}
.rightcontant .accbg{background:#f1f1f1; border:solid #c2c2c2 1px; border-radius:0 0 4px 4px; }
.rightcontant .accbg .formbox{padding:10px 40px 10px 40px;}
.rightcontant .accbg label {font-size: 12px;}
.rightcontant .accbg small{ font-size: 9px;}


.rightcontant .accbgorder{background:#fff; border:solid #c2c2c2 1px; border-radius:0 0 4px 4px; font-size: 13px;}
.rightcontant .accbgorder .formbox{padding:10px 10px 10px 10px;}
.rightcontant .accbgorder label {font-size: 12px;}
.rightcontant .accbgorder small{ font-size: 11px;}
.rightcontant .accbgorder hr{ border-top: 1px solid rgb(190, 189, 189);}
.rightcontant .accbgorder p{ font-size: 12px;}
.rightcontant .accbgorder .shipdetails{ margin-top: 10px;}


.billing .heading{background-color:#212121; color:#fff; border-radius:0px; margin-bottom: 10px; padding:8px; text-transform: uppercase; font-weight: bold;}
.billing .accbg{background:#f1f1f1; border:solid #c2c2c2 1px; border-radius:0 0 4px 4px; }
.billing .accbg .formbox{padding:10px 40px 10px 40px;}
.billing .accbg label {font-size: 12px;}
.billing .accbg small{ font-size: 9px;}

.billing .rightpart{border: solid #d4d4d4 1px; background:#f3f3f3; border-radius:4px; margin-bottom:60px; box-shadow: 0 0 12px 0 rgba(0,0,0,0.12);}
.billing .rightpart h6{ background-color:#1a1a1a; border-radius:4px 4px 0 0; padding:13px 13px; color:#ffffff;}
.billing .rightpart .textpart{ padding:15px 30px;}
.billing .rightpart .textpart img{ padding-bottom:4px;}
.billing .rightpart .textpart p{ font-size:12px; color:#434343; line-height:1.5; padding-bottom:8px;}
.billing .rightpart .textpart p span{ text-transform:uppercase; color:#202020;}
.billing .rightpart .textpart a{ display:block; font-size:13px; font-weight:700; color:#5aa8d2; padding-bottom:10px;}



.deals{display:flex; flex-wrap:wrap;}
.deals .box{ background:linear-gradient(to bottom, #129dc8 0%, #4ecef5 100%); color:#ffffff; border-radius:6px; border:solid #d4d4d4 1px; height:96%;}
.deals .box .logo{text-align:right; margin-top:-42px;}
.deals .box .logo img{ display:inline-block; padding-right:10px; width:auto;}
.deals .box .txtpart{ padding:22px 45px 40px; text-align:center;}
.deals .box .txtpart p{font-family: 'roboto', sans-serif; font-size:15px; line-height:1.6; margin:0px 0 14px;}
.deals .box .txtpart h1{ color:#ffffff; padding-bottom:14px;}
.deals .box .txtpart h4{ color:#ffffff; font-weight:500; line-height:1.2; padding:0px 0 4px;}
.deals .box .txtpart .btn{ display:block; background:none; font-size:14px; font-weight:600; text-transform:uppercase; color:#fff; border-radius:4px; border:solid #ffffff 2px; margin-bottom:10px; padding:10px 12px 8px;}
.deals .box .txtpart .btn:hover{ background:#ffffff; color:#27b0da;}
.deals .box .txtpart .btn small{display:block; text-transform:capitalize; font-weight:400;font-size:14px; padding-top:6px; line-height:1.5;}

.testimonialspage{ margin-bottom:18px;}

.testimonialspage .box:nth-child(odd){background:#f3f2f2; border-radius:8px; padding:16px; margin:10px auto 4px;}
.testimonialspage .box:nth-child(even){background:#fff; border-radius:8px; border:solid #e8e8e8 1px; padding:16px; margin:10px auto 4px;}

.testimonialspage .box .odd{background:#f3f2f2; border-radius:8px; padding:16px; margin:10px auto 4px;}
.testimonialspage .box .even{background:#fff; border-radius:8px; border:solid #e8e8e8 1px; padding:16px; margin:10px auto 4px;} 

.testimonialspage .box .fa{ width:50px; height:50px; border-radius:50px; line-height:50px; text-align:center; background:#5cb0dd; font-size:26px; color:#fff; float:left; display:table;}
.testimonialspage .box p{ padding-left:14px; padding-bottom:8px; display: table-cell; font-style:italic;}
.testimonialspage .box p span{ color:#000; font-weight:600; display:block; padding-top:4px;}
.testimonialspage .btn{ float:right; padding:10px 18px; border:solid #4397c4 1px; color:#4397c4; margin:10px auto 0; text-transform:uppercase; font-weight:500;}
.testimonialspage .btn:hover, .testimonialspage .btn:focus{ background:#4397c4; color:#ffffff;}

.testimonialspagetop .btn{ float:right; padding:10px 18px; border:solid #4397c4 1px; color:#4397c4; margin:0px auto 0; text-transform:uppercase; font-weight:500;}
.testimonialspagetop .btn:hover, .testimonialspagetop .btn:focus{ background:#4397c4; color:#ffffff;}


.boxcart{ 
	position:relative; 
	background:#ee650a; 
	padding:3px 5px;
	color:#ffffff; 
	font-size:13px;
	width:22px;
	text-align: center;
	border-radius:4px;
}
.boxcart::before{ 
	position:absolute;
	left: -6px;
	top:5px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 10px solid #ee650a;
}

/*---------model popup css ----------*/
#contactmodal{ background-color: rgba(0, 0, 0, 0.8); z-index:99999;}
.modal-content{ padding:6px 8px 8px;}
#contactmodal .modal-header {padding:15px; border-bottom:1px solid #e5e5e5; border-radius: 5px 5px 0 0; background:#5aa8d2; color:#ffffff; margin-bottom:6px;}
#contactmodal .modal-header h4{ color:#fff; padding:0px 0 2px;}
#contactmodal .modal-header .close {margin-top:-2px; font-size: 26px; color:#fff; text-shadow:none; opacity:1;}
#contactmodal  .modal-body {background:#f1f1f1; border: solid #c2c2c2 1px; padding:18px 24px;}
#contactmodal .form-group {margin-bottom:12px;}
#contactmodal .form-group label{font-weight: 600;}
#contactmodal .txt{ font-size:12px;}
#contactmodal .btn {padding:11px 49px; text-transform:uppercase; font-weight:500; margin:10px auto 0;}

@-webkit-keyframes placeholdershimmer {
	0% {
	  background-position: -468px 0;
	}
	100% {
	  background-position: 468px 0;
	}
  }

  @keyframes placeholdershimmer {
	0% {
	  background-position: -468px 0;
	}
	100% {
	  background-position: 468px 0;
	}
  }

  .content-placeholder {
	display: inline-block;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: placeholdershimmer;
	animation-name: placeholdershimmer;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
	background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
	background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
	-webkit-background-size: 800px 104px;
	background-size: 800px 104px;
	height: inherit;
	position: relative;
  }

  .post_data
  {
	padding:24px;
	border:1px solid #f9f9f9;
	border-radius: 5px;
	margin-bottom: 24px;
	box-shadow: 10px 10px 5px #eeeeee;
  }



.attibutevaluecolorname{width:143px; float:right; word-wrap: break-word;}

/*---------------------- marquee css ------------------------*/
.marqueebox{background-color:#31186c; padding:10px 0; font-family: 'montserrat'; font-size: 14px; font-weight: 500;}
.marqueebox .multipletext{padding-right:20px;}
.marqueebox  a{color:#fff;}

/*---------------------- responsive css ------------------------*/

@media ( min-width: 1200px) {
.container {width: 1200px;}
}

@media ( max-width: 1199px) {.table-responsive .title{width: 46%;} .attibutevaluecolorname{width:104px}}
@media ( max-width: 1024px) {}
@media ( max-width: 991px) {
	h1{font-size:32px;}
	h2{font-size:24px;}
	h3{font-size:22px;}
	h4{ font-size:20px;}
	h5{font-size:18px;}
	
	.topmenu { margin-top:0px;}
	.topmenu ul li{ padding: 4px 0px;}
	
	.mainslide img{ min-height:220px;}
	.bannercaption{bottom:0%;}
	.bannercaption .bg{padding:20px 26px 20px 20px;}
	.bannercaption .bg h4{ padding-bottom:4px;}
	.bannercaption .bg h3{ font-size:24px; padding-bottom:2px;}
	.bannercaption .bg h2{font-size:32px; padding-bottom:4px; line-height: 1.2;}
	.bannercaption .bg p{padding:0px 0; line-height:1.4;}
	.mainslide .owl-theme .owl-nav.disabled   .owl-dots{margin-top:6px;}
	
	.bestseller .box{ width:50%; padding:10px 8px;}	
	.shipping .box{ border-right:solid #c4bab3 0px;}	
	.footer .newsletter{padding:16px 0; margin-bottom:10px;}
	.footer .newsletter .form-control{margin:8px 0;}
	
	.productrgt .shortby { margin:18px 0 8px;}	
	.productrgt .shortby p { text-align:left; padding:10px 0 0;}
	.btns .btn-info { margin:6px auto 0 !important;}
	
	.loginbox{margin-bottom:22px;}	
	.loginbox .box{padding:12px 15px 30px 15px;}
	
	.rightcontant {padding-bottom:10px;}	
	.rightcontant .aboutimg img {float:none; padding:4px 0 10px 0;}
	.table-responsive .title{width: 47%;}

	.innertop{  padding:5px 0 8px;}
	.innertop p, .innertop p a{ font-size:12px;}
	.innertop h2{ text-transform:uppercase; font-size: 16px;}

	.attibutevaluecolorname{width:58px}
	.bottompart .lftpart .colorbox label{font-size:11px;}
	.bottompart .lftpart .colorbox .btn{font-size:11px;}

	#prdreviewdisplay .ratingbox{
		width:33%; 
		float:left;
		padding:5px 15px;
	}
}
@media ( max-width: 767px) {
	h1{font-size:26px;}
	h2{font-size:22px;}
	h3{font-size:20px;}
	h4{ font-size:18px;}
	
	.logo img{ width:240px;}	
	.header{padding: 0px 0 0px;}	
	.topmenu{ background:#efefef; text-align:center; padding:4px;}
	.topmenu ul li {padding:2px 2px 3px;}
	.topmenu ul li .btn{background:none;}
	.logo{ padding-top:12px; padding-bottom: 0px;}

	.search-small{ position:absolute; z-index:99; right:54px; top:52px;}
	.search-small i{ font-size:16px; cursor:pointer; padding:6px 10px;}
	.smallsearchbox{ position:absolute; z-index:99; top:102px; left:15px; right:15px; display:none;}
	.smallsearchbox .form-control{ height:42px;}	

	.innertop{  padding:2px 0 5px;}
	.innertop p, .innertop p a{ font-size:12px;}
	.innertop h2{ text-transform:uppercase; font-size: 16px;}
	
	.floatdiv{ font-family: 'roboto', sans-serif; position:absolute; background:#21a4db; bottom:0; right:0; left:0; text-align:center; z-index:99999; position:fixed !important; padding:12px; color:#ffffff; font-size:15px;}
	.floatdiv i{ padding-right:6px;}
	.floatdiv a{color:#fff;}
	
	.bestseller{margin:10px auto;}
	.bestseller .seemore {text-align:center; padding-top:6px;} 
	.bestseller .box h6{padding:14px 0 8px;}
	
	.shopbycategory {margin:20px auto;}	
	.shopbycategory .main{ margin:auto 0px;}
    .shopbycategory .main .box img{ margin:auto; width:80%;}
		
	.shipping{margin:8px auto;}
	.shipping .box{ border-right:solid #c4bab3 0px; border-bottom:solid #c4bab3 1px; text-align:center; padding:6px 0; min-height:auto;}
	.shipping .box h6{font-size:14px;}
	
	.testimonials{margin:10px auto 0;}
	.testimonials h1 {padding: 0 0 10px 0;}
	.testimonials .item .border{padding-top: 4px;}
	.testimonials .owl-carousel .item img{margin:2px auto;}
	.testimonials .item p{ font-size:15px;}
	.testimonials .item p span{font-size:15px; padding:6px 0 0 0;}
	.testimonials .owl-theme .owl-nav [class*="owl-"], .testimonials .owl-theme .owl-nav:hover [class*="owl-"]{top:8%;}

	/*.sale{padding:20px 0 10px;}	
	.sale .fallbox, .sale .fallsavingsbox, .sale .normanblindsbox { width:90%; margin:10px auto 0;}	
	.sale .fallbox .border, .sale .fallsavingsbox .border, .sale .normanblindsbox .border{ min-height:auto;}	
	.sale .fallbox, .sale .fallsavingsbox, .sale .normanblindsbox{ margin-bottom:12px;}	
	.sale .fallbox .border, .sale .fallsavingsbox .border, .sale .normanblindsbox .border { padding:6px;}*/	

	.bottomcartbtn .btn{
		display: block;
		width: 50%;
		border: 0;
		background: #5aa8d2;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		color: #fff;
		padding: 12px 0;
	}

	.footer img {padding: 2px 4px;}
	.footer .newsletter .hd{ font-size:20px;}

	.ft-menu{margin: 2px 0 6px;}
	.ft-menu span{font-size:18px; padding:6px 0;}
	.footer .botm{ padding:12px 0 16px; text-align:center;}
	.footer .botm .poweredby{ float:none; text-align:center; padding-top:6px; display:block;}
	
	.productrgt .box{width:80%; margin:0 auto 28px;}
	.productrgt .box img{ width:100%;}	
	.nav-tabs > li { display:block; margin:1px 0 0; width:100%;}
	
	.innerpagetop {padding:22px 0 4px;}	
	.cartpage .leftpart .button .btn-info{ margin:12px auto 8px;}
	.cartpage .leftpart .button { text-align:left;}
	.table-responsive .hd{padding:12px 0 10px;}
	.totalpart .coupon{ margin-bottom:10px;}	
	.cartpage .rightpart{ margin-bottom:30px;}	

	.loginbox .box ul{margin-bottom:14px;}
	.loginbox .box ul li{font-size:14px; line-height:1.6;}
	.loginbox .form-group{margin-bottom:15px;}
	.loginbox .form-group label{font-size:14px;}
	.loginbox .form-group .form-control{ height:auto;}
	
	.rightcontant .panel-title > a { padding:10px 15px;}
	.rightcontant .panel-title{font-size:16px;}
	.rightcontant .more-less {font-size:12px;}
	.deals .box .txtpart { padding:22px 26px 40px;}
	.testimonialspage .btn{float:none; margin:0px auto 0;}

	#popupmodel .modal:before {
		content: '';
		display: inline-block;
		height: auto;
		vertical-align: top;
	  }

	#popupmodel .modal-dialog { margin:0px auto 0; width:auto; vertical-align: middle; display: inline-block;}
	#popupmodel .modal-body .bigimg img{ height: 300px; text-align: center; }
	#popupmodel .modal-body .bigimg .img-responsive{ display: inline-block;}

	#popupmodel .modal-body .img img{text-align: center; }
	#popupmodel .modal-body .img .img-responsive{ display: inline-block;}
	#popupmodel .modal-body h2{padding-top:5px; font-weight:600; font-size:26px; text-align: center;}
	#popupmodel .modal-body p{padding:5px 5px 0 5px; text-align: center;}
	#popupmodel .modal-body .btn-warning{float:none; font-size:13px; font-weight:600; border:0; padding:10px 30px; }

	.attibutevaluecolorname{width:92%; }
	#prdreviewdisplay .ratingbox{
		width:25%; 
		float:left;
		padding:5px 15px;
	}

	#star-containers{ padding-top: 0px;}

	.tooltip .tooltiptext {
		width: auto;
	}
	
}
	@media (max-width: 639px) {	
		.logo img{ width:200px;}

		.bannercaption .bg{padding: 14px 20px 14px 12px;}
		.bannercaption .bg a{font-size:13px; padding: 8px 20px;}
		.bannercaption .bg h2{font-size:26px;}
		.bannercaption .bg h3{font-size: 20px;}	
		.bannercaption .bg h4{font-size: 16px;}	
		
		.bestseller .box{ width:100%; float:none; padding:10px 8px; text-align:center;}
		.bestseller .box img{ margin:auto; width:70%;}	
		#reviewmodal .modal-dialog{width:100%; z-index:99999;}
		#prdreviewdisplay .ratingbox{
			width:33%; 
			float:left;
			padding:5px 15px;
		}
	}	
	@media (max-width: 479px) {
		.bannercaption .bg h2{font-size:22px;}
		.search-small{ top:50px;}
		.smallsearchbox{ top:94px;}
		
		#gallery .owl-theme .owl-nav [class*='owl-'].disabled, #gallery .owl-theme .owl-nav [class*='owl-'].disabled:hover{padding:0px 9px;}
		#gallery .owl-theme .owl-nav [class*="owl-"], #gallery .owl-theme .owl-nav [class*="owl-"].disabled:hover {padding: 0px 9px;}	
		#gallery .owl-theme .owl-nav .owl-prev { top:24px; left:-5px;}
		#gallery .owl-theme .owl-nav .owl-next { top:24px; right:-5px;}	

		.detailrgt h1{ font-size: 21px;}
		

		#prdreviewdisplay .ratingbox{
			width:50%; 
			float:left;
			padding:5px 15px;
		}
	}
	@media (max-width: 379px) {
		.detailrgt h1{ font-size: 18px;}

	}