/*** PRODUCT LAYOUT 1 ***/

/* Price */
.product_layout1 p.our_price_display{
margin-bottom: 0;
}

.product_layout1 .product_attributes{
margin-top: 7px;
}


/* RWD layout1 col-9 */

@media (max-width: 1199px) and (min-width: 768px){

.product_layout1 .col-sm-9 #quantity_wanted_p input {
width: 40px;
}

}

@media (min-width: 768px){

.product_layout1 .col-sm-9 .content_prices,
.product_layout1 .col-sm-9 .product_attributes,
.product_layout1 .col-sm-9 .box-cart-bottom {
padding: 0;
}

/* Add to cart col-9 */
.product_layout1 .col-sm-9 .pb-left-column{width: 43%;}
.product_layout1 .col-sm-9 .pb-center-column{padding: 0; width: 32%;}
.product_layout1 .col-sm-9 .box-info-product{padding-left: 15px;}

.product_layout1 .col-sm-9 .box-info-product .exclusive {
font-size: 14px;
line-height: 20px;
padding: 8px 10px;
max-width: 178px;
min-width: initial;
width: 100%;
}

.product_layout1 .col-sm-9 .box-info-product .exclusive:before{
margin-left: -10px;
margin-right: 0;
width: 30px;
line-height: 18px;
}

}

@media (min-width: 768px) and (max-width: 991px) {

.product_layout1 .col-sm-9 .pb-left-column{width: 50%;}
.product_layout1 .col-sm-9 .pb-center-column{width: 50%; padding-right: 15px;}
.product_layout1 .col-sm-9 .pb-right-column{float: right; width: 50%; padding-left: 0;}
.product_layout1 .col-sm-9 .box-info-product{border: 0; padding: 0;}

}


@media (max-width: 767px){
.product_layout1 .col-sm-9 .pb-center-column {
padding: 0 15px;
}

.product_layout1 .box-info-product{
border-left: 0;
padding-left: 0;
}

.product_layout1 .content_prices, 
.product_layout1 .product_attributes, 
.product_layout1 .box-cart-bottom{
padding-left: 0;
}
}
/* RWD layout1 col-9 end */

/*** PRODUCT LAYOUT 1 END ***/


/*** PRODUCT LAYOUT 2 ***/
.product_layout2 .box-info-product{border-left: 0; padding-left: 0;}
.product_layout2 .content_prices,
.product_layout2 .product_attributes,
.product_layout2 .box-cart-bottom{padding: 0;}

.product_layout2 .content_prices{
border-top: 1px solid #DBDBDB;
padding-top: 10px;
margin-top: 4px;
}

.product_layout2 #attributes{
border-bottom: 1px solid #DBDBDB;
margin-bottom: 10px;
}

.product_layout2 #attributes fieldset{
float: left;
width: 50%;
padding-right: 10px;
}

.product_layout2 div#quantity_wanted_p {float: left; margin-right: 20px; padding-top: 4px;}
.product_layout2 .add_to_cart_box {float: left; padding-top: 4px;}
.product_layout2 p#add_to_cart {padding: 0;}

.product_layout2 .box-info-product .exclusive{
line-height: 14px;
}

/* Price */
.product_layout2 .our_price_display{
float: left;
}

.product_layout2 #old_price{
float: left;
line-height: 34px;
margin-left: 10px;
}


/* RWD layout2 */
@media (min-width: 768px){

.product_layout2 .pb-left-column{width: 41.7%;}
.product_layout2 .pb-center-column,
.product_layout2 .pb-right-column {
float: right;
width: 58.3%;
margin-bottom: 0;
}

}
/* RWD layout2 end */

/*** PRODUCT LAYOUT 2 END ***/


/*** TABS ***/
.product_tabs1 .block_hidden_only_for_screen{
display: block;
}

.product_tabs1 ul#more_info_tabs,
.product_tabs1 li.review_tab{
display: none;
}

.product_tabs1 div#idTab5 {
margin-bottom: 16px;
}

.product_tabs2 ul#more_info_tabs {
margin-top: 10px;
margin-bottom: 0;
border-bottom: 1px solid #d6d4d4;
}

.product_tabs2 div#more_info_sheets {
padding: 20px 0;
}

.product_tabs2 ul#more_info_tabs li {
float: left;
margin: 4px 4px 0 0;
}

.product_tabs2 ul#more_info_tabs li a {
display: block;
padding: 0;
margin-right: 20px;
font-weight: bold;
font-size: 16px;
line-height: 30px;
text-transform: uppercase;
}

.product_tabs2 ul#more_info_tabs li a.selected {
border-bottom: 2px solid #f8653d;
margin-bottom: -1px;
}

.product_tabs2 div#more_info_sheets li.review_tab,
.product_tabs2 div#more_info_sheets .review_tab_boxed{
display: none;
}

.product_tabs2 h3.page-product-heading{display: none;}

.product_tabs2 section#blockpack2 h3.page-product-heading,
.product_tabs2 .blockproductscategory h3.page-product-heading,
.product_tabs2 .accessories h3.page-product-heading,
.product_tabs2 section#crossselling h3.page-product-heading{
display: block;
}

.product_tabs2 #more_info_sheets .page-product-box {
padding-bottom: 0;
}

#product.product_tabs2 .page-product-box .rte {
padding: 0;
}

#product.product_tabs2 .page-product-box .rte p {
margin-bottom: 6px;
}

.product_tabs2 .table-data-sheet{
margin-bottom: 0;
}

/* RWD product_tabs2 */
@media (max-width: 480px){
.product_tabs2 ul#more_info_tabs li {width: 100%; margin: 0;}
}
/*** TABS END ***/


/* HIDE CONDITION */
.product_hide_condition1 p#product_condition{display: none;}
/* HIDE CONDITION END */


/* HIDE PRODUCT MAN */
.product_hide_man_yes p#product_manufacturer{display: none;}
/* HIDE PRODUCT MAN END */


/* HIDE PRINT */
.product_hide_print1 #usefull_link_block li.print{display: none;}
/* HIDE PRINT END */


/* PRODUCT CATEGORY */
/* Product category border style 1 */
.pl_border_type1 .page-product-box .bx-wrapper .bx-viewport ul.product_list.grid {
margin: 0 0 0 1px;
}

.pl_border_type1 .page-product-box .bx-wrapper ul.product_list.grid > li {
margin: 0 0 0 -1px!important;
padding: 0 0 0.5px; /* Border-bottom */
border-bottom: 0;
}

.pl_border_type1 .page-product-box .bx-wrapper ul.product_list.grid > li .product-container {
padding: 8px 8px 4px;
border-bottom: 1px solid #D6D4D4;
}

.pl_border_type1 .page-product-box .bx-wrapper ul.product_list.grid > li:hover {
-moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
-webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}

.pl_border_type1 .page-product-box ul.product_list.grid > li .product-container .price-percent-reduction {
top: 8px;
right: 8px;
}

/* Product category border style 2 */
.pl_border_type2 .page-product-box.accessories {
padding-bottom: 6px;
}

.pl_border_type2 .page-product-box .bx-wrapper {
margin: 0 -10px!important;
}

.pl_border_type2 .page-product-box .bx-wrapper .bx-viewport ul.product_list.grid > li {
padding: 2px 10px 20px;
}

@media (max-width: 1199px) {

.pl_border_type2 .page-product-box .bx-wrapper {
margin: 0 0!important;
}

.pl_border_type2 .page-product-box .bx-wrapper .bx-viewport ul.product_list.grid > li {
padding: 2px 5px 20px 5px;
}

}

