/*!
 * -------------------------------------------------------------------------------
 * Product details page with image zoomer - Responsive
 * ------------------------------------------------------------------------------- 
*/
@charset "UTF-8";
@import url("/css/anythingzoomer.css"); /* This includes anythingzoomer css styles */
/*---------- Product detail page (DYNAMIC) ----------*/
#container_content.col-md-8 {padding:0;font-size: 12px;margin-top: 5px; color: #000;}
@media (min-width: 992px) {
    #container_content.col-md-8 {
        width: 600px;
    }
}
/* START For specific product details pages (search == true) that have left nav removed - ENTOPS-5997 */
@media (min-width: 992px) {
    #container_content.col-md-8.maximize_width {
    	width:100%;
    }
}
@media (min-width: 1032px) {
    #container_content.col-md-8.maximize_width {
    	width:785px;
    	margin-left:15px;
    }
}
/* END For specific product details pages (search == true) that have left nav removed - ENTOPS-5997 */

/* Top Info block/banner */
#info_spot {margin-bottom: 15px; }
#info_spot .info_spot_details {border: 1px solid #dee0e0; border-top:0; padding: 5px 10px; margin-top: -5px; display: none;}
#info_spot .CollapsiblePanelTab h2 {width: 90%; display: inline-block; margin: 5px 0px; line-height: 1em; text-align: center;}
#info_spot .glyphicon-minus {color: #144b6d;}
@media (min-width: 480px) {
   #info_spot .CollapsiblePanelTab h2 {width: 100%;}
}

			
/* Main product information section */		
#prod_info_container h1 {width:440px;width:auto;float:none;font-size: 1.5em;margin: 0 0 10px;padding-right: 8px;}
#prod_info_block h2 {font-size: 17px;margin:0;margin-bottom: 10px; border:0; padding:0;width:auto;}
#prod_info_container h3 {font-size:16px; color:#144b6d;margin:0;margin-bottom: 10px;width:auto;}
#prod_info_container h4 {color: #144b6d; font-size: 13px;margin-bottom: 5px;}
#prod_info_container a {color: #144b6d;}
#prod_info_container .promo_red,  #prod_info_container .red{color: #ff0000;}

#item_price {margin-bottom: 10px;padding-top:5px;}
#item_price, .bulk_price, #currency_block {font-size: 12px;float:left; }
#item_reg_price {color: #144b6d;display:block;margin-top:8px;margin-bottom: 8px;text-decoration: line-through;}
#item_price h3 {margin-bottom:0;}
.prod_title_price, #prod_title  {float:left;padding:0;}
.prod_title_price {width:100%;padding-right:0}
#review_rating {padding:0;max-width: 200px;height: 30px;}
#review_rating .write-review-btn-hidden {display:block;} /* if 0 review, align "Write a review" on second line to the left */
#review_rating .text-m {font-size: 12px;}
.price_block {overflow:hidden;}
#currency_block, #product_select_block {overflow:hidden; width: 67px;border:1px solid #a3a3a3;*border:0;margin-right:5px;height:26px;}
#product_select_block {width: 98%; clear:both;border: 1px solid #0680cd; background: #e4f1fc;}
#currency_block select, #product_select_block select {width:124px; *width: auto;float:left;font-size:16px;height:26px;color:#144b6d;font-weight:bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 1px 2px 1px 22px;
    border: 0;
	background: transparent url("/images/arrow_dropdown.png") no-repeat left center;
	*background: transparent;
 }
#product_select_block select {width:110%;float:none;font-size: 14px;}
.bulk_price {margin-bottom: 15px; margin-right: 28px;}
.bulk_price, .popover.bulk_discount {width: 100%;max-width: 310px;}
#prod_info_container .bulk_price h3 {
	color: #144b6d;
	font-size: 14px;
	padding: 3px 0;
	text-align:center;
	margin-bottom: 0;
	background: #dedddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dedddd 35%, #b3b2b2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dedddd 35%,#b3b2b2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dedddd 35%,#b3b2b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedddd', endColorstr='#b3b2b2',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ecebeb;
	border-bottom: 0;
}
.bulk_discount_list, #prod_details_list {list-style:none;margin-bottom: 0;margin:0; padding:0; text-indent:0;display:table;}
.bulk_discount_list {width:100%;}
.bulk_discount_list td, .bulk_discount_list th {font-size: 12px;font-weight:normal;line-height:1em;text-align: center; padding: 4px 2px;border: 1px solid #ecebeb;} 
.bulk_discount_list tr:nth-child(odd) {background: #efefef;}
.bulk_discount_list [data-toggle="popover"] {color: #144b6d; text-decoration: underline;}
.popover.bulk_discount {border: 1px solid #000; border-radius: 0; line-height: 1em;}
.popover.bulk_discount .popover-header{background: #e4f1fc; font-size: 14px; color: #144b6d;padding: 5px;margin-top:0;}
.popover.bulk_discount .popover-body{font-size: 12px; padding: 5px 8px;}
.popover.bulk_discount.top > .arrow {border-top-color: #000;}
@media (min-width: 992px) {
   .bulk_price, .popover.bulk_discount {
    	width:255px;
    }
}

.order_block {float:right;text-align:center;margin-bottom: 15px;padding:3px 0 0 0;width: 100%;}
.order_block .yotpo .text-m {font-size: 12px;}
.order_block .btn {width: 100%;line-height: 1.4em}
.qty_block {overflow:hidden; margin-bottom: 15px;}
.label_qty {font-size: 16px; font-weight: bold;line-height:24px;float:left;}
.label_qty_unit {font-size:14px;display:inline-block;line-height:22px;vertical-align:top;}
.qty_block input {line-height:20px;margin:0 ;width: 46px; float:none;font-size:14px; height:22px;border:0; text-align:right;padding: 0 4px 0 2px;}
.qty_block.weight input {width: 42px; border:1px solid #a3a3a3;margin-right: 5px;*margin-right:4px;float:left;height:22px;}
.qty_block.weight select {padding:0;width: 42px; border:1px solid #a3a3a3; margin:0;float:right;height:22px;}
.qty_input_block {border: 1px solid #a3a3a3;overflow:hidden; height: 22px;float:left;padding-right:3px;margin-left:10px;}
.qty_input_block input[name="quantity"].error {border: 1px solid #ca0800;}
.qty_input_block input[name="quantity"].error:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; outline: none;}
.qty_block.weight .qty_input_block {border:0;padding:0;}

/*To remove the default -15px left and right margin*/
#container_content .row {margin:0;}

#prod_info_container .bo_ship_info a {font-size: 13px; color: #3d9100;}

#prod_info_container a.link_grey {text-decoration: underline; line-height: 20px;}
#prod_info_container a.link_grey:hover {text-decoration: none;}

#prod_info_container h3.msg_notice {margin: 20px 0; clear:both;line-height: 1.3em;}
#prod_info_container h3.msg_units_added {padding:0; text-align: right; width:auto;clear:both;*margin-top:-20px;display:none;}

#prod_image_container {clear:both; width: 100%; border: 1px solid #c3c3c3;overflow:hidden;}
#thumbnails_container {background: #f4f4f7;float:left; height: 330px;margin:0;padding:15px 0;border-right: 1px solid #ccc;}
#thumbnails_container .active .selected {background: #ebebeb url("/images/bg_active_thumbnail.png") no-repeat right center;}
#thumbnails_container .thumbnail {margin-bottom:0;border:0;width:76px; height:68px;background:0;margin-top: 6px;}
#thumbnails_container.carousel .item {height: 330px;overflow:hidden;border-top: 1px solid #c3c3c3;}
#thumbnails_container.carousel .item > div:hover {cursor:pointer;}
#thumbnails_container.carousel .item .thumbnail {margin:0 auto;width:100%;height:74px;border-bottom: 1px solid #c3c3c3;padding:2px;}
#prod_info_container .carousel-control {color: #333;filter:none;}

#primary_media_container {height: 330px; float:right;overflow:hidden;position:relative;padding:0;}
#tag_container {position:absolute; top:0;right:0; width: 153px; height:152px;z-index:999;}
#zoom, #video, #defaultImg {max-width: 100%; height: 330px;overflow:hidden;}

.main-slider {overflow:hidden;}
.main-slider .carousel-inner>.item>img {max-height: 477px;}

#bottom_social_panel {margin: 5px 0 15px 0;overflow:hidden;}
#bottom_social_panel a {font-size: 14px; text-decoration: underline; font-weight:bold;margin-top:10px;display:inline-block;}
#bottom_social_panel a:hover {text-decoration: none;}
#bottom_social_panel a.kitco_boutique_link {margin-top:0;}
.kitco_boutique_img {width:300px; height:auto;}
@media (min-width: 480px) {
	.kitco_boutique_img {width:340px; height:40px;}
}

.addthis_sharing_toolbox {float:right;display:inline-block;}
.at4-visually-hidden {right:0;}

#prod_details_list li {display:table-row;}
#prod_details_list li span{display:table-cell;padding-right:5px;vertical-align:middle;}
#prod_details_list {border-top: 1px solid #b8b8b8; font-size: 13px;width:100%;}
#prod_details_list li {background: #f4f4f4;*padding: 0 8px;*border-bottom: 1px solid #b8b8b8;*margin-bottom:0;*overflow:hidden;*clear:both;*margin-left:-15px}
#prod_details_list li.even {background: #fbfbfb;}
#prod_details_list li span {padding-top:10px; padding-bottom: 10px;border-bottom: 1px solid #b8b8b8;*border:0;}
#prod_details_list .label {width: 45%;border-radius:0;padding-left:8px;*float:left;color: #000;font-size: 13px; text-align: left;font-weight:normal;white-space:normal;line-height:normal;}
#prod_details_list .value {width: 55%;padding-right:8px;text-align:right;*float:right;}
#prod_details_list a {text-decoration: underline;}
#prod_details_list a:hover {text-decoration: none;}

#prod_info_block {clear:both; margin-top: 30px;}
#prod_info_block p {line-height: 1.3em; margin-bottom: 20px;width:auto;line-height: 1.5em;float:none; clear:both;}
#prod_description {padding:0;float:left; font-size:13px;}
#prod_description a {font-weight: bold; font-size: 13px;}
#prod_description a:hover {text-decoration: underline;}
#prod_description ul li {margin-left: 0.25in;}
#prod_sidebar {padding:0; float:right;}
#prod_details {margin-bottom: 45px;}
#prod_notes {font-size: 10px;}
#prod_description section {overflow:hidden;}

/* compatible Products Section */
.compatible_products {float:none;display:block;clear:both; overflow:hidden;margin-bottom: 20px; font-size: 13px; font-weight:bold; color:#000;}
#prod_description .compatible_products h4 {padding: 13px 0; font-size: 13px;color: #144b6d;background: #f4f4f4; margin:0;border-bottom: 1px solid #b8b8b8;}
#fitted_prod_list h4 {color: #000;}
#prod_description .compatible_products .item .name a {color: #000;}
.compatible_products .items_list {width:100%;background: #fbfbfb;border-bottom: 1px solid #b8b8b8;padding: 8px 2px;}
.compatible_products .item {padding: 5px 0px; overflow:hidden;}
.compatible_products .item:last-child {border-bottom: 0;}
.compatible_products .item .name {width: 75%;padding:0; padding: 0 5px;padding-right:10px;}
.compatible_products .item .price {width: 25%;padding:0;color: #144b6d;}
#compatible_access .item > div {display:table-cell;vertical-align:middle;}
#compatible_access .item .img_blk {width:18%;padding:0 3%;}
#compatible_access .item img {width:100%;}
#compatible_access .item .input_blk {width: 10%}
#compatible_access .item input {padding:2px;border:1px solid #144b80;width:100%;}
#compatible_access .item .name {width:47%;padding-left:10px;}

.compatible_products .item .btn {background: rgba(5,76,131,1);
	background: -moz-linear-gradient(top, rgba(5,76,131,1) 0%, rgba(73,165,235,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(5,76,131,1)), color-stop(100%, rgba(73,165,235,1)));
	background: -webkit-linear-gradient(top, rgba(5,76,131,1) 0%, rgba(73,165,235,1) 100%);
	background: -o-linear-gradient(top, rgba(5,76,131,1) 0%, rgba(73,165,235,1) 100%);
	background: -ms-linear-gradient(top, rgba(5,76,131,1) 0%, rgba(73,165,235,1) 100%);
	background: linear-gradient(to bottom, rgba(5,76,131,1) 0%, rgba(73,165,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#054c83', endColorstr='#49a5eb', GradientType=0 );
	color: #fff;
	width:auto;
	padding: 3px 10px; 
	margin-bottom:0;
	margin-left: 18%;
	clear:both;
	margin-top:5px;
}
.compatible_products > .more-link {padding: 13px 5px; font-size: 13px;color: #144b6d;background: #f4f4f4;text-align:right;}
.compatible_products .more-link a{text-decoration: underline;}
#prod_description .compatible_products .more-link a:hover {text-decoration:none;}

/* Related Products Section */
#related_prods .item {border-top: 1px solid #d1d0d0;overflow: hidden;padding: 15px 2px;}
#related_prods .item:last-child  {border-bottom: 1px solid #d1d0d0;}
#related_prods .item > a {padding:0;}
#related_prods .item > a img {width:100%;}
#related_prods .item > .info {padding:0; padding-left: 10px;}
#related_prods .item > .info a {color: #000;}
#related_prods .item > .info .price {display: block;color: #144b6d; margin-top: 5px;}

/* Shoppers Approved Review elements */
#product_just_stars {clear: both; margin-bottom: 10px;}
#SA_review_wrapper {clear: both; margin-top: 20px;} 
#SA_review_wrapper .SA__review_container {padding: 20px 0;}

/* Out of stock Related products section */
#ofs_related_prods {overflow: hidden; margin-bottom: 50px;}
.ofs_rp {text-align:center;font-size: 13px;padding: 10px 20px;}
.ofs_rp span {display:block;}
.ofs_rp .rp_img {width: 70px; height:86px;}
.ofs_rp .rp_title {color: #000;}
#ofs_related_prods .hr_block hr {border:0; border-top: 1px solid #c2c2c2;box-sizing:content-box;margin:10px 15px;}

#prod_details:hover { cursor: pointer; }
#prod_details h2 {
	background: linear-gradient(to bottom, #f5f5f5 35%,#e2e2e2 100%);
	padding: 5px;
}


@media (min-width: 480px) {
	.prod_title_price {width:70%;padding-right: 10px;}
    .order_block {width:30%;}
	#qty_block.weight input {width:56px;}
    #prod_details, #related_prods {float:left;width:50%;}
    #prod_details.clear {clear:both; width:100%;}
    #prod_details {padding-right:7px;}
    #related_prods {padding-left:7px;}
}

@media (min-width: 768px) {
	.prod_title_price {width:77%;}
    .order_block {width:23%;}
    .qty_input_block {float:right;margin-left: 3px;}
    #qty_block.weight input {width:46px;}
	#prod_description {padding-right:15px;}
    #prod_sidebar {padding-left:15px;}
	#prod_details, #related_prods {float:none; width: 100%;padding:0;}
}

@media (min-width: 992px) {
	.bulk_price {margin-right: 18px;}
	#related_prods .item {font-size:11px;}	
	#prod_desc_section p.read-more-content {display:inline-block !important;}
	#prod_desc_section span.read-more-content {display:inline !important;}
	#prod_desc_section .link-read-more, #prod_desc_section .link-read-less {display:none !important;}
}

/* TrustPilot widget */
#trustpilot-widget-mini {position: absolute; width: 100%;height:100%;top:0;left:0;z-index:1;}
#trustpilot-widget-container {clear:both;}