.commen-list {list-style-type: disc;}
.commen-list li { font-size:12px; padding:5px 0px;}
.commen-list2 li { font-size:15px; line-height:17px; padding:0px;}



/*Heading Styles*/
.topsection .heading-message p, .topsection .heading-message a {text-align:center;font-weight:bold;}



/*Middle Section*/
.midelsection{float:left; width:100%;margin-top:5px;}

/*Home page product*/
.homeprlist{float:left; width:100%;}
.homeprlist li{float:left; width:25%;}
.homeprlist li h2 a {font-weight: bold;}
.homeproduct{display:block; padding:10px; text-align:center; height:300px;}
.homeproduct .hd{padding-bottom:5px;}
.homeproduct .hd a{font-size:15px; text-transform:uppercase; font-weight:bold;}
.homeproduct .name {padding-bottom:10px; min-height:70px;}
.homeproduct .thumb{padding-bottom:5px;}
.homeproduct p{margin-bottom:0px;}
.homeproduct p a{text-decoration:underline;}
.homeproduct p a:hover{text-decoration:none;}
.homeproduct:hover{ background-color:#eae7da;}

@media(min-width:768px) and (max-width:991px){.homeprlist li{float:left; width:33.3%;}}
@media(min-width:20px) and (max-width:767px){.homeprlist li{float:left; width:50%;}.homeproduct .hd a{font-size:16px;}}

/*Bread Crumbs*/
.BreadCrumbs{padding:3px 0px;}
.BreadCrumbs strong{padding-right:8px;}
.BreadCrumbs span.separator{ padding:0px 8px;}
.BreadCrumbs a{}

/*ProductGroupIntro*/
.productGroupIntro{position:relative;}
.productGroupIntro .Intro_text{position:absolute; right:0px; bottom:35px; width:470px; padding:10px;}
.productGroupIntro .Intro_text_listing { left:0px; right:auto; bottom:auto; top:0px;}
.productGroupIntro .Intro_text_listing h1 { color:#fff;}
.productGroupIntro h1{color:#a2c88e;font-size:23px;text-transform:uppercase;line-height:28px;font-weight: bold;}
.productGroupIntro p{color:#cccccc; font-size:12px; margin-bottom:0px;}
.productGroupIntro p{color:#cccccc; font-size:12px; margin-bottom:0px;}
@media(min-width:20px) and (max-width:767px){.productGroupIntro .Intro_text{ width:100%; bottom:auto; position:relative;}.productGroupIntro h1 { font-size:16px;}}

/*ProductGroup Tiles*/
.listpr_cat .name p{font-size:1em; margin-bottom:0px; line-height:14px;}

/*Listing Filter*/
.sortbybarform {}
.sortbybarform .display_text { color:#4a745c;display:block;font-size:14px;font-weight:700;line-height:20px;}
.sortbybarform .sortBy { display:inline-block; width:165px; font-size:11px;}
.listing_filter .display_text { color:#4a745c;display:block;font-size:13px;font-weight:700;line-height:20px;}

/*ResultsPerPage*/
.ResultsPerPage{line-height:20px;display:block; font-size:11px;}
.ResultsPerPage span.label{color:#4a745c;font-weight:700;}
.ResultsPerPage ul.filterItemsPerPage { display:inline;}
.ResultsPerPage ul.filterItemsPerPage li{display:inline;padding:0 5px;border-left:1px solid #666;}
.ResultsPerPage ul.filterItemsPerPage li:first-child, .ResultsPerPage ul.filterItemsPerPage li:riest-child{border-left:none;}
.ResultsPerPage ul.filterItemsPerPage li a.selected{font-weight:700;color:#4a745c;}

/*Pagination*/
.pagination{height:30px;line-height:30px;display:block;}
.pagination a{display:inline-block;*display:inline;zoom:1;height:24px;line-height:22px;width:24px;margin:3px 5px;font-size:12px;text-align:center;background:#f5f2ee;border:1px solid #d6d5d0;text-decoration:NONE;}
.pagination a.nextLink{ background-position:-280px -112px;}
.pagination a.nextLink.disabled{background-position:-280px -134px;cursor:not-allowed !important;}
.pagination a.prevLink{background-position:-280px -68px;}
.pagination a.prevLink.disabled{background-position:-280px -90px; cursor:not-allowed !important;}
.pagination a:hover{ background-color:#d6d5d0;text-decoration:none;}
.pagination a.current{background-color:#bcd9c3;border-color:#2d5441;color:#4e7159;font-weight:700;}
.pagination a.disabled{background-color:#ebebeb;border-color:#bababa; cursor:default;}

@media(max-width:360px){
    .pagination a.current3{display:none;}
    .pagination a.current2{display:none;}
}

/*list view*/
.listpr { margin:0px -3px;}
.listpr:before, .listpr:after{content:" ";display:table;} 
.listpr:after{clear:both}
.listpr li { float:left; width:25%; padding:3px;}
@media(min-width:640px) and (max-width:767px){.listpr li {width:33.3%;}}
@media(min-width:20px) and (max-width:639px){.listpr li {width:50%;}}
.productlist a{ font-size:1.05em; }

.listpr_cat {}

/*productlist*/
.productlist { padding:2px; display:block; background-color:#f5f3ed; text-align:center; position:relative; min-height: 257px;}
.listpr_cat .productlist {min-height: 265px;}
.productlist .thumb { background-color:#fff; min-height:30px; position:relative;}
.productlist .thumb .newpr { position:absolute;top:5px; right:10px;}
.productlist .thumb .round_img {position:absolute; width:55px; height:55px; bottom:5px; right:5px;}
.productlist a span { display:block;}
.productlist a span.name {color:#666666;font-size:1.05em; min-height:50px;line-height: 14px;}
.productlist a span.price { font-size:1.35em; font-weight:bold;}
.productlist a span.rrp { color:#919191; font-weight:bold; padding-top:2px;}
.productlist a span.save {padding-top:2px; white-space:nowrap;}
.productlist a span.savetext{ color:#800000; font-weight:bold; display:inline-block; font-size: 12px;}
.productlist a.name_up { min-height:46px;padding:5px; display:block;font-size:12px;overflow-y:hidden;color:#7E9D71;text-transform:uppercase; font-weight:bold; line-height:150%;}
.productlist a:hover { text-decoration:none;}
.productlist:hover { background-color:#eae7da;}
@media screen and (max-width:480px){
    .productlist a span.price{font-size:1.2em;}
}

/* product list - explore similar on details page */
.productlist.explore { min-height: 225px;}
.explore-cont-mob{display:block;}
@media(max-width:20px){.explore-cont-mob{display:none;}}


/*Listing Results left*/
.listing_filters_hd {font-size:13px;color:#fff; padding:5px 10px; font-weight:bold;}
.listing_filters .acd{padding:3px;border:1px dashed #eaeaff; margin-top:13px; background-color:#fff;}
.listing_filters .acdhd{ line-height:25px;color:#0c192f; font-size:11.5px; font-weight:700; cursor:pointer;padding:0px 10px;}

.listing_filters .acd .acdhd span:before, 
.listing_filters .acdactive .acdhd span:before{content:"";position:absolute; left:50%; top:50%; margin-left:-4px; margin-top:-4px; width:9px; height:9px;}
.listing_filters .acd .acdhd span:before { background-position:-90px -50px;}
.listing_filters .acd .acdhd span { float:right; width:29px; height:25px; margin-right:-10px; position:relative;}
.listing_filters .acdactive .acdhd span:before {background-position: -80px -50px;}
.listing_filters .acdmid{padding:0px 10px;}
.listing_filters .acd .checkbox label:hover { color:#416f51; text-decoration:underline;}
.listing_filters .slider-range { padding:15px 3px 10px 4px;}
.listing_filters .slider-range label { font-size:11px; display:block; padding-top:10px;}
.acdmid .see-content{display:block;}
.acdmid .see-more{padding-bottom:10px;text-align:right;}

@media(min-width:20px) and (max-width:991px){
.listing_filters { padding:10px; background-color:#f3f2f2; display:none;}
.listing_filters .acd { margin-top:0px;}
.listing_filters .acdhd { line-height:35px;}

.listing_filters .acd .acdhd span:before {background-position: -80px -50px;}
.listing_filters .acdactive .acdhd span:before {background-position:-90px -50px;}
.listing_filters .acd .acdhd span {width:35px; height:35px;}

.listing_filters_btn{ background-color:#669a79; color:#fff; font-size:12px; text-transform:uppercase; font-weight:bold; cursor:pointer; position:relative; white-space:nowrap;}
.listing_filters_btn:hover{ background-color:#416f52;}
.listing_filters_btn i { font-size:23px; position:absolute; right:10px; top:5px;}
.listing_filters .acdmid { display:none;}}
	
/*Listing Categories*/
.listing_categories_hd {font-size:13px; color:#fff; padding:5px 10px; font-weight:bold;}
.listing_categories_hd a {font-size:13px; color:#fff; padding:5px 0px; font-weight:bold;}
.listing_categories { display:block; padding-bottom:15px;}
.listing_categories ul {display:block;}
.listing_categories li {display:block; background-color:#f5f3ed; border-bottom:1px dashed #DDD;font-size: 12px;line-height: 1.2;padding-bottom:5px;padding-top: 5px; padding-left:20px; position:relative;}
.listing_categories li:hover{ background-color:#a2c88e; text-decoration:none;cursor: pointer;}
.listing_categories li a:before {content: " "; position:absolute; left:10px; top:7px; width:4px; height:8px; background-position:-137px -32px;}
.listing_categories li a {display:block; }
.listing_categories li a:hover{ text-decoration:none;}
.listpr_cat .name p {height:58px; overflow:hidden;}

@media(min-width:20px) and (max-width:991px){
.listing_categories { padding:10px; background-color:#f3f2f2; display:none;}
.listing_categories_btn{ background-color:#669a79; color:#fff; font-size:12px; text-transform:uppercase; font-weight:bold; cursor:pointer; position:relative; white-space:nowrap;}
.listing_categories_btn:hover{ background-color:#416f52;}
.listing_categories_btn i { font-size:23px; position:absolute; right:10px; top:5px;}}

/*Listing Shooting Clothing*/
.listing_filters_selected .hd {font-size:13px; color:#fff; padding:5px 10px; font-weight:bold;}
.listing_filters_selected { display:block; margin-bottom:15px;  border:1px solid #f5f5f5;}
.listing_filters_selected .clearlabel { position:relative; display:inline-block; padding-left:12px; }
.listing_filters_selected .clearlabel:before {content:"";position:absolute; left:0px; width:6px; height:8px; top:3px; background-position:-142px -33px;}
.listing_filters_selected .clearlabel { color:#666; }
.listing_filters_selected .clearlabel:hover{ text-decoration:underline;cursor: pointer; color:#416f51;}
  
@media(min-width:20px) and (max-width:991px){.listing_filters_selected { margin:10px 0px 0px 0px;}}


/*imagethumbnails*/
.imagethumbnails { display:block; margin-top:-35px;}
.dtl_offerimg { position:absolute; display:table; right:10px; top:-60px; z-index:1;}
.offerimg-cont{ display:table-cell; vertical-align: middle; padding: 0 0.5em; height:60px;width:auto;}
.offerimg-cont-mob{display:none;}
@media(min-width:20px) and (max-width:991px){.imagethumbnails { margin-top:0px;}.dtl_offerimg { right:10px; top:10px; z-index:1;} .trustImg{display:none;} .offerimg-cont-mob{display:block;}}
.imagethumbnails p { line-height:30px; text-align:center;}
.large_img li { display:none;}


/*Extract img*/
.extract_img { display:block; float:left; width:100%; padding-bottom:10px;}
.extract_img li { float:left; width:100px;}
.extract_img li a { float:left; width:100%; border-bottom:3px solid transparent; line-height:0px;}
.extract_img li a:hover, .extract_img li a.active { border-color:#e5ebf4; background-color:#e5ebf4;}

/*Alsolike*/
.alsolike_hd { font-size:16px; color:#000; font-weight:bold; padding-bottom:14px;}
.alsolike { display:block;}
.alsolike li { background-color:#d7eacd; padding:2px; display:block; min-height:58px; text-align:left; position:relative; margin-top:5px;}
.alsolike .thumb { float:left; border:4px solid #a2c88e; width:54px; height:54px;}
.alsolike .thumb img { width:100%; height:100%;}
.alsolike .name { padding:0px 70px 0px 60px}
.alsolike .name span { color:##666666; line-height:14px; min-height:39px; display:block;}
.alsolike .name span a{ font-size:1.05em; font-weight:bold;}
.alsolike .price { position:absolute; right:10px; top:50%; font-size:1.35em; font-weight:bold; color:#666; margin-top:-9px; white-space:nowrap;}
.alsolike .more_dtl { font-size:1.05em; font-weight:normal; text-decoration:underline; color:#666; outline:none; cursor:pointer !important;}
.alsolike .more_dtl:hover {text-decoration:none;}


#alsolike_section .owl-prev, #alsolike_section .owl-next { position:absolute;width:20px; height:20px; text-indent:-9999px; cursor:pointer; top:-34px; right:0px;}
#alsolike_section .owl-prev { right:20px; background:url(/templates/images/responsive/alsolike_prev.png) no-repeat;}
#alsolike_section .owl-next {background:url(/templates/images/responsive/alsolike_next.png) no-repeat;}
#alsolike_section .owl-prev:hover { background-position:-20px 0px;}
#alsolike_section .owl-next:hover { background-position:-20px 0px;}
#alsolike_section .owl-prev.disabled { background-position:right top;}
#alsolike_section .owl-next.disabled { background-position:right top;}

#alsolike_section_mob .owl-prev, #alsolike_section_mob .owl-next { position:absolute;width:20px; height:20px; text-indent:-9999px; cursor:pointer; top:-34px; right:0px;}
#alsolike_section_mob .owl-prev { right:20px; background:url(/templates/images/responsive/alsolike_prev.png) no-repeat;}
#alsolike_section_mob .owl-next {background:url(/templates/images/responsive/alsolike_next.png) no-repeat;}
#alsolike_section_mob .owl-prev:hover { background-position:-20px 0px;}
#alsolike_section_mob .owl-next:hover { background-position:-20px 0px;}
#alsolike_section_mob .owl-prev.disabled { background-position:right top;}
#alsolike_section_mob .owl-next.disabled { background-position:right top;}

/*Dtl RIGHT*/
.dtl_right {}
.dtl_right h1 { font-size:16px; padding-bottom:10px;}
.dtl_right .toptext { line-height: 1.2em; font-size: 1.2em; margin-bottom: 1em; }
.dtl_right .toptext p, .dtl_right .toptext .shortDescription  { min-height:30px; line-height:inherit; font-size:inherit; margin: 0 0 1em; }
.dtl_right .lefttext {}
@media(min-width:20px) and (max-width:991px){.dtl_right .lefttext { padding-top:20px;}}
.dtl_right .lefttext small { font-size:100%;}
.dtl_right .prizebox { background-color:#f5f8ec; padding:15px;}
.dtl_right .prizebox .rrp, .dtl_right .prizebox .Was, .dtl_right .prizebox .save {font-size:14px;font-weight:bold;}
.dtl_right .prizebox .rrp {text-transform:uppercase;}
.dtl_right .prizebox .save { color:#800000;}
.dtl_right .prizebox .price {font-size:24px; font-weight:bold;}
.dtl_right .prizebox .series {}



.dtl_right .qtbox { line-height:32px; min-height:32px;}
.dtl_right .qtbox .input { min-height:30px;}
@media(min-width:20px) and (max-width:767px){.dtl_right .qtbox { height:30px; float:none; display:inline-block;}.dtl_right .qtbox .input { width:50px;}	}



/*TABS START*/
.infotabs { float:left; width:100%; padding:0px 3px;}
.infotabs .hd1 {float:left; width:100%; position:relative; list-style:none; margin:0px; padding:0px; border-bottom:1px solid #a2c88e; height:25px;}
.infotabs .hd1 li { float:left; padding-right:8px;}
.infotabs .hd1 li a{float:left; color:#fff;text-decoration:none; font-size:11px;padding:6px 21px 6px;background-color:#a2c88e;}
.infotabs .hd1 li a:hover, .infotabs .hd1 li a.active{padding:6px 20px 5px; color:#666; border:1px solid #a2c88e; z-index:9; border-bottom:0px; background-color:#fff;}
.infotabs .hd2 { display:none; float:left; width:100%;}
.infotabs .hd2 a {border:1px solid #8fb07e;padding:8px 13px; text-decoration:none;font-size:14px;display:block;color:#fff; background-color:#a2c88e;}
.infotabs .hd2 a:hover, .infotabs .hd2 a.active { background-color:#7c9a6d;}
.infotabs .inner{ float:left; width:100%; position:relative;}
.infotabs .inner:before{content:" "; position:absolute; right:-13px;background-position:-325px 0px;top:0px; width:13px; height:152px;}
.infotabs .inner:after{content:" "; position:absolute; left:-13px;top:0px; width:13px; height:152px; background-position:-312px 0px;}
.infotabs .inner .tabs-content{ position:relative;padding:10px 20px;}
.infotabs .inner .tabs-content ul {line-height: 20px;}
@media only screen and (max-width: 767px) {
.infotabs { float:none; padding-bottom:0px;}
.infotabs .inner { float:none;}
.infotabs .inner:after, .infotabs .inner:before { display:none;}
.infotabs .hd1 { display:none;}
.infotabs .hd2 { display:block; float:none; padding-top:5px;}
.infotabs .inner .tabs-content{border:1px solid #a2c88e; border-top:0px !important; padding:10px; }}
.infotabs ul {list-style-type: disc;padding: 0px; padding-left: 10px; margin: 0px; color: #666666; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.infotabs ul li {color: #666666; font-family: Arial,Helvetica,sans-serif; font-size: 11px;}

.prodReviewTable {padding-right:1em;}
.prodReviewTable img{height:17px;}
#productReviewsContainer .reviewsDisclaimer {margin-top:1em;}
#productReviewsContainer ul li {padding:1em 0; border-top: 1px solid #cfcfcf; list-style-type:none;}
#productReviewsContainer{display:table}
#productReviewsContainer .aggregateReviews span {display:table-cell; vertical-align:middle;}
#productReviewsContainer .aggrRating img {height:17px; padding: 0 0.5em;}
#productReviewsList{
    height: 295px;
    overflow: scroll;
    overflow-x: hidden;
}
#productReviewsList .reviewBy {float:right;}
#productReviewsList .reviewContent p {margin-top:10px; margin-bottom:0;}
#productReviewsList li:last-of-type .reviewContent p {margin-bottom:10px;}
#productReviewsList li:last-of-type{border-bottom:1px solid #cfcfcf;}


.TrustList
{margin-bottom:0.8em; height:14px;}


@media only screen and (max-width:480px) 
{
#productReviewsList .reviewBy {float:none;}  
#productReviewsList .reviewBy p {margin-top:10px;}    
    
}


/*TABS*/
.nav-tabs { float:left; width:100%; position:relative; list-style:none; margin:0px; padding:0px; border-bottom:1px solid #a2c88e; height:26px;  }
.nav-tabs li { float:left; padding-right:8px;}
.nav-tabs li a{float:left; color:#fff;text-decoration:none; font-size:11px;padding:6px 21px 6px;background-color:#a2c88e;}
.nav-tabs li:hover a, .nav-tabs li.active a{ padding:6px 20px 5px; color:#666; border:1px solid #a2c88e; z-index:9; border-bottom:0px; background-color:#fff;}
.tab-content { float:left; width:100%;}
.tab-content .tab-pane { position:relative; display:none; padding:10px 20px; border-bottom:1px solid #ebebeb; }


.infotabs .inner:before{content:" "; position:absolute; right:-13px;background:url(/templates/images/responsive/nav-tabs-right.jpg) no-repeat left top; top:0px; width:13px; height:152px;}
.infotabs .inner:after{content:" "; position:absolute; left:-13px;background:url(/templates/images/responsive/nav-tabs-left.jpg) no-repeat left top; top:0px; width:13px; height:152px;}




.tab-content .active { display:block;}
.collapsing{position: relative;height: 0;overflow: hidden;-webkit-transition: height .35s ease;transition: height .35s ease}
.panel .collapse { display:none;}
.panel .collapse.in { display:block;}
.panel-body .panel .collapse { display:none;}
.panel-group{/*float:left;width:100%;*/}
.panel-group .panel{padding-bottom:5px;}
.panel-group .panel-heading h4 { margin:0px; padding:0px;}
.panel-group .panel-heading a{border:1px solid #8fb07e;padding:8px 13px; text-decoration:none;font-size:14px;display:block;color:#fff;}
.panel-group .panel-heading a:hover{text-decoration:none;}
.panel-group .panel-heading a.accordion-toggle{background-color:#7c9a6d;}
.panel-group .panel-heading a.collapsed{background-color:#a2c88e;}
.panel-body{padding:10px; border:1px solid #a2c88e;}
.collapse{display:none;}
.collapsing{position: relative;height: 0;overflow: hidden;-webkit-transition: height .35s ease;transition: height .35s ease}
.collapse.in{display:block;}

/*Dtl SLIDER*/
.dtl_slider { display:block; position:relative; margin-top:15px; border-top:1px solid #ebebeb; padding-top:15px;}
.dtl_slider h3{ font-size:18px;color:#666; margin-bottom:15px;}
.dtl_slider .productlist{ margin:0px 2px;}
.dtl_slider .owl-next, .dtl_slider .owl-prev
{position:absolute; width:27px; height:27px; border:1px solid #d6d5d0; background:url(/templates/images/responsive/pagination.png) no-repeat left top #f5f2ee; cursor:pointer; text-indent:-9999px; top:-37px; right:0px;}
.dtl_slider .owl-prev { right:39px; background-position:0px 2px;}
.dtl_slider .owl-next { background-position:2px -42px;}
.dtl_slider .owl-prev:hover, .dtl_slider .owl-next:hover { /*background-position:0px -20px;*/ background-color:#cccccc;}

/*MY LOGIN*/
.mylogin_box { padding:10px; border:1px solid #ffffff; font-size:12px; min-height:220px;}
.mylogin_box .inner{ min-height:128px;}
@media(min-width:768px) and (max-width:991px){.mylogin_box .inner{ min-height:115px;}.mylogin_box{min-height:100px;}}
@media(min-width:20px) and (max-width:767px){.mylogin_box .inner{ min-height:inherit;}.mylogin_box{min-height:100px;}}
.caseSens-cointainer2{display:inline-block;position:absolute;height:27px;width:161px;line-height:23px;padding-left:38px;font-size:1.1em;right:-151px; top:-1px; z-index:1; background-position:-141px -41px;}

@-moz-document url-prefix() { 
  .btn1:not(.login){
    margin-top:13px;
  }
}

/*SITE MAP*/
ul li.Level_0{min-height:28px;line-height:24px;padding-left:5px;color:#666; background:url(/templates/images/responsive/sitemap_bg.png) repeat-x left top;}
ul li.Level_0 a{color:#006633;list-style-type:none;}
ul li.Level_0 a:hover{color:#006633;text-decoration:underline;}
ul li.Level_1{line-height:24px;margin-top:18px;margin-left:15px;list-style-type:none;}
ul li.Level_1 a{color:#006633;background-color:#E4ECF9;padding-left:10px;padding-right:12px;}
ul li.Level_1 a:hover{color:#006633;text-decoration:underline;}
ul li.Level_2{margin-left:40px;list-style-type:none;}
ul li.Level_2 a{color:#006633;background-color:#FFFFFF;}
ul li.Level_2 a:hover{color:#006633;text-decoration:underline;}
ul li.Level_3{margin-left:40px;list-style-type:none;}
ul li.Level_3 a{color:#006633;}
ul li.Level_3 a:hover{color:#006633;text-decoration:underline;}
ul li.Level_4{margin-left:40px;list-style-type:circle;}
ul li.Level_4 a{color:#006633;}
ul li.Level_4 a:hover{color:#006633;text-decoration:underline;}
.ClearFloat{clear:both;height:0;font-size:1px;line-height:0px;}
@media(min-width:20px) and (max-width:767px){ul li.Level_2, ul li.Level_3, ul li.Level_4{margin-left:0px;}}

/*Blog*/
.blog_right, .blog_right p { font-size:14px; line-height:22px;}
.blog_item { padding:15px 0px; border-bottom:1px solid #ebebeb;}
.blog_item h2 a { font-weight:bold;}
.blog_item .articledate{}
.left_accordin{padding:0px 0px 15px 0px;display:block;}
.left_accordin .listing_categories { padding-bottom:0px;}
.left_accordin .listing_categories .see-content { max-height:102px; overflow:hidden;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}
.left_accordin .listing_categories .full-text {max-height:1000px;-ms-transition:2s;-o-transition:2s;-webkit-transition:2s;transition:2s;}
@media only screen and (max-width:991px) {
.left_accordin { padding-bottom:5px;}
.left_accordin .listing_categories_hd { cursor:pointer; padding:10px}
.left_accordin .listing_categories_hd i.fa-plus{ float:right; margin-top:3px;}
.left_accordin .hdactive i.fa-plus:before{content:"\f068"}
}

/*button*/
.btn{background:url(/templates/images/responsive/btn_bg.jpg) repeat-x left top #416f52; border:1px solid #416f52; font-size:14px; font-weight:bold; color:#fff; padding:0px 15px; line-height:30px; display:inline-block;-webkit-border-radius: 2px;
-moz-border-radius:2px;border-radius: 2px; text-align:center;}
.btn:hover{ background:url(/templates/images/responsive/btn_bg_hover.jpg) repeat-x left top; text-decoration:none;}

/**/
.sta_h3 {font-size: 1.6em;color:#666;font-weight:bold;}

@media(min-width:768px) and (max-width:991px){	.homeprlist li{float:left; width:33.3%;}	}
@media(min-width:20px) and (max-width:767px){
	.homeprlist li{float:left; width:50%;}
	.homeproduct .hd a{font-size:16px;}
	.productGroupIntro .Intro_text{ width:100%; bottom:auto; position:relative;}
	.productGroupIntro h1 { font-size:16px;}
	.dtl_right .qtbox { height:30px; float:none; display:inline-block;}
	.dtl_right .qtbox .input { width:50px;}	}

.currentFilters { display:none; }

/*BASKET*/

/*All Table*/
.allborder { width:100%; border-spacing:0px; border-collapse:0px; border:0px;}
.tableheader td, .tableheader th {color:#b2b2b2;font-weight:bold;padding:5px; border-bottom:1px solid #333;}
.lightbg td {border-bottom:1px solid #333;padding:5px; vertical-align:top; font-size:1.1em;}
.darkbg td {background-color:#F1F1E5;color:#333;padding:5px;}

.basket_table td.subtotal { font-size:14px;}
.basket_price { font-size:12px;}
.basket_price .price { font-size:14px;}
.basket_price .total_price { font-size:18px;}

.relatedpr_slider { padding-top:50px; border-top:1px dotted #333;}
.relatedpr_slider:before {content:"";border-top:1px dotted #333; width:100%; top:33px; position:absolute;}
.relatedpr_slider .productlist { border-left:1px solid #fff;}

.relatedpr_slider .owl-prev, .relatedpr_slider .owl-next { position:absolute;width:27px;height:24px;cursor:pointer;text-indent:-9999px;top:4px;right:0px;}
.relatedpr_slider .owl-prev { right:32px; background-position:-247px -180px;}
.relatedpr_slider .owl-next { background-position:-220px -156px;}
.relatedpr_slider .owl-prev:hover{background-position:-220px -180px;}
.relatedpr_slider .owl-next:hover {background-position:-247px -156px;}

/*All Table Responsive*/
@media(min-width:20px) and (max-width:767px){
#tablemane {margin:0px auto; width:100%;}
#tablemane table, #tablemane thead, #tablemane tbody, #tablemane th, #tablemane td, #tablemane tr { display:block; }
#tablemane thead tr {	position:absolute; top:-9999px; left:-9999px; }
#tablemane tr {	border:1px solid #ccc;}
#tablemane td {	border:none; border-bottom:1px solid #eee; position:relative; text-align:left; padding-left:50% !important; }
#tablemane td:before { position:absolute; top:6px; left:6px; width:45%; text-align:left; padding-right:10px; white-space:nowrap; }

/*Label the data*/
.basket_table td:nth-of-type(1):before { content: "Image";}
.basket_table td:nth-of-type(2):before { content: "Name"; }
.basket_table td:nth-of-type(3):before { content: "Product Code "; }
.basket_table td:nth-of-type(4):before { content: "Price"; }
.basket_table td:nth-of-type(5):before { content: "Quantity"; }
.basket_table td:nth-of-type(6):before { content: "Sub Total ";}
.basket_table td:nth-of-type(7):before { content: "Remove";}
}


/*cookie Bar */
#cookie-bar.fixed.bottom{
  height: auto;
  border-right: none;
  border-left: none;
  padding: 1em;
}


/********* blog list on page styling **************/

.expertTiles li:nth-child(3n+1){
    margin-left:0;
}

.expertTiles li{
        width: 32%;
        display:inline-block;
        margin: 1.5em 0.5%;
        transition:all 0.3s ease-in-out;
}

.expertTiles img{
    max-width:200px;
    max-height:300px;
    margin: 0 auto;
    display: block;
}


@media screen and (max-width:962px){
    .expertTiles li{
        width: 49%;
        display:inline-block;
        margin: 1.5em 0;
}
}

@media screen and (max-width:440px)
{
    .expertTiles li{
        width: 100%;
        display:inline-block;
        margin: 1.5em 0;
}
}

ul.blogarticlelist
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    display: block;
}
    
.blogarticlelist h3
{
    color: #666;
    font-size: 18px;
}
    
ul.blogarticlelist li
{    
    display: block;
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 3px;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
}

ul.blogarticlelist li img
{
    width: 100%;
    padding-bottom: 10px;
}

ul.blogarticlelist.two-col li 
{
    width: 50%;
    height: 600px;
}

@media(min-width:20px) and (max-width:520px)
{
 ul.blogarticlelist.two-col li
 {
     height:470px;  
 }
    
}

@media(min-width:20px) and (max-width:320px){ul.blogarticlelist.two-col li {width:100%;}}

ul.blogarticlelist.three-col li 
{
    width: 33%;
    min-height: 385px;
}

@media(min-width:321px) and (max-width:639px){ul.blogarticlelist.three-col li {width:50%; min-height: 430px;}}
@media(min-width:20px) and (max-width:320px){ul.blogarticlelist.three-col li {width:100%; min-height: 430px;}}


ul.blogarticlelist li .articleReadMore {
    position: absolute;
    bottom: 15px;
    right: 0;
    text-decoration: underline;
    font-size: 1.3em;
    color: #4a745c !important;
}

.blogarticlelist li a 
{    
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #666666; 
    float: right;
    color: #4a745c !important;
}

.blogarticlelist li p 
{
    display: block;
    line-height: 22px;
    font-size: 14px;
    color: #666;
}

.blogarticlelisttitle h1 
{
    text-transform: uppercase;
    font-size:23px;
    font-weight: bold;
    color: #A2C88E;
    margin-bottom:10px;
}


/*********** END of BLOG Styling ***********/


#dialog-stock-not-available .note { padding:1em 1em 1em 0; font-size:1.1em;}
#dialog-stock-not-available .requested {display:block;}
#dialog-stock-not-available  #confirmstock {height: 30px; width: 122px !important; margin:1em; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 11px;}
#dialog-stock-not-available .basket-item-name {font-size: 1.2em; font-weight: bold; padding: 1em 0.625em 1em 0;}
#dialog-stock-not-available .basket-item-stock {text-align: right; font-size: 1.1em;padding-left: 0.625em;}
#dialog-stock-not-available .ConfirmStockContainer{font-size:1.1em;}
#dialog-stock-not-available .available {color:#006e2e; font-weight: bold;}
#dialog-stock-not-available table {margin-bottom: 1.4em; width: 100%; border-collapse: collapse;}
#dialog-stock-not-available tr {border-top: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6;}

.filterHideOption
{
    display:none;
}


/*All Table Responsive*/
@media(min-width:20px) and (max-width:767px){
#tablemane{margin:0px auto;width:100%;}
#tablemane table, #tablemane thead, #tablemane tbody, #tablemane th, #tablemane td, #tablemane tr{display:block; }
#tablemane thead tr{position:absolute;top:-9999px;left:-9999px; }
#tablemane tr{border:1px solid #ccc;}
#tablemane td{border:none;border-bottom:1px solid #eee;position:relative;text-align:left;padding-left:50% !important;}
#tablemane td:before{position:absolute;top:6px;left:6px;width:45%;text-align:left;padding-right:10px;white-space:nowrap;}
/*Tabel Basket*/
.basket_table td:nth-of-type(1):before{content:"Image";}
.basket_table td:nth-of-type(2):before{content:"Name"; }
.basket_table td:nth-of-type(3):before{content:"Product Code";}
.basket_table td:nth-of-type(4):before{content:"Price"; }
.basket_table td:nth-of-type(5):before{content:"Quantity";}
.basket_table td:nth-of-type(6):before{content:"Sub Total ";}
.basket_table td:nth-of-type(7):before{content:"Remove";}
/*Tabel Order*/
.order_table td:nth-of-type(1):before{content:"Product";}
.order_table td:nth-of-type(2):before{content:"Price"; }
.order_table td:nth-of-type(3):before{content:"Quantity"; }
.order_table td:nth-of-type(4):before{content:"Total"; }
.order_table tr:last-child td:nth-of-type(4):before{content:"Total cost:"; font-weight:bold;}
#tablemane .order_table td.hide{display:none;}
.order_table td.total_price{font-weight:bold;font-size:14px;}
/*Tabel Conform*/
.conform_table td:nth-of-type(1):before{content:"Product";}
.conform_table td:nth-of-type(2):before{content:"Total"; }
.conform_table tr:last-child td:nth-of-type(2):before{content:"Total cost:";font-weight:bold;}
#tablemane .conform_table td.hide{display:none;}
.conform_table td.total_price{font-weight:bold;font-size:14px;}
}

/*stap*/
.stap {	float:left; width:100%; margin:0px; padding:0px; list-style:none;}
.stap li { margin-right:-12px; display:inline-block;cursor:auto;}
.stap li a { display:inline-block; background:url(/templates/images/responsive/t_link.png) no-repeat 100% 0px; height:38px; padding:0 11px 0 0; font-size:110%; text-decoration:none;color:#000;cursor:auto !important; }
.stap li a span{display:inline-block;background:url(/templates/images/responsive/t_link.png) no-repeat 0 0; padding:0 25px 0 37px; height:38px; text-align:center; line-height:38px;cursor:auto; }
.stap li.act a { background:url(/templates/images/responsive/t_link.png) no-repeat 100% -40px; color:#fff; }
.stap li.act a span { background:url(/templates/images/responsive/t_link.png) no-repeat 0 -40px; }
.stap li.m1 a span { background-position:-11px 0px; padding-left:10px;}
.stap li.m1.act a span {background-position:-11px -40px;padding-left:10px;}
.stap li.m1 { z-index:5;}
.stap li.m2 { z-index:4;}
.stap li.m3 { z-index:3;}
.stap li.m4 { z-index:2;}
.stap li.m5 { z-index:1;}
@media(min-width:20px) and (max-width:991px){ .stap li a span{ padding:0 22px 0 34px;}}
@media(min-width:20px) and (max-width:767px){
.stap li { display:none;}
.stap li { margin-right:0px;}
.stap li, .stap li a, .stap li a span { display:block;}}


.Summary_box { min-height:315px; height:auto;}
@media(min-width:20px) and (max-width:991px){.Summary_box { min-height:inherit;}}
.summary_table {width:100%; border-spacing:0px; border-collapse:0px; border:0px;}
.summary_table td { border-bottom:1px dotted #333; padding-bottom:10px; padding-top:10px;}
@media(min-width:20px) and (max-width:991px){.dpinblock767 { display:inline-block; padding-right:0px; line-height:0px; vertical-align:middle;} #leftTitle { padding:7px 10px; cursor:pointer; }}
@media only screen and (max-width:512px) {.w512 { width:100%;}}
@media only screen and (max-width:365px) {.w365 { width:100%;}}


.label_xs { padding-top:3px; padding-bottom:3px;}
.input_xs { position:relative;}
@media only screen and (max-width:991px) {
.label_xs { padding-top:9px;}
.input_xs .input { padding:7px;}
}

@media(min-width:560px) and (max-width:767px){.label_xs { width:161px; float:left;}.input_xs { width:240px; float:left;}.mylogin_box .input_xs{ width:230px;}}
@media only screen and (max-width:559px) {.hidden-560 { display:none;}.label_xs{ padding-top:0px;}.xs_p9 { padding-top:9px;}}

.pt0 { padding-top:0px;}
.nowrap_text{ white-space:nowrap;}

/*deliveryaddress page*/
.address_slider { background-color:#eae7da; border-top:1px dotted #333; display:block; margin-top:37px;}
.address_slider:before {content:"";border-top:1px dotted #333; width:100%; top:-32px; position:absolute;}
.addressbox { display:block; margin:5px; padding:5px 10px; background-color:#fff; text-align:left;}
#addressslider .addressbox { min-height:185px;}
#addressslider_new .addressbox {min-height:150px;}
.addressbox a.link1{ color:#666;}

.address_slider .owl-prev, .address_slider .owl-next { position:absolute;width:24px;height:24px;cursor:pointer;top:-28px;right:0px; border:1px solid #7996c7; color:#7996c7; text-align:center; line-height:24px; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.address_slider .owl-prev i.fa, .address_slider .owl-next i.fa { font-size:18px; line-height:24px;}
.address_slider .owl-prev:hover, .address_slider .owl-next:hover { border-color:#142743; background-color:#7996c7; color:#fff;}
.address_slider .owl-prev { right:32px;}

/* 360 icon */

.Icon360ImageDetail { cursor: pointer;}