.woocommerce p {
    line-height: normal;
}

.woocommerce ul.products li.product a img {
    background-color: #ececec;
}

.woocommerce-page ul.products li.product:hover img { 
    -webkit-filter: sepia(100%); 
    filter: sepia(100%); 
}

.woocommerce ul.products li.product h3 {
    min-height: 60px;
}

.woocommerce h3 {
    letter-spacing: normal;
}

.woocommerce.ywraq-wrapper #yith-ywraq-form, .woocommerce.ywraq-wrapper #yith-ywraq-form + .wpcf7 {
    float: none !important;
    width: 100% !important;
}

.woocommerce .add-request-quote-button.button {
    background-color: #1d5d86 !important;
    border: none !important;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
}

.woocommerce .add-request-quote-button.button:hover {
    background-color: #fff !important;
    color: #1d5d86 !important;
    box-shadow: 0px 0px 0px 1px #1d5d86;
}

.yith_magnifier_zoom.woocommerce-main-image {
    max-width: 400px;
    margin: auto;
}

.yith_magnifier_zoom_magnifier {
    display: none !important;
}

.yith_magnifier_lens {
    display: none !important;
}

/*.yith_expand {
    display: none !important;
}
*/
/*.yith_magnifier_mousetrap {
    display: none;
}

.woocommerce-page ul.products li.product .products-img .products-hover-wrapper .products-hover-block .zoom {
  display: none !important;
}
*/
#yith-ywraq-form .product-name a {
        display: block;
}

.product-addon.product-addon-product-size {
    margin: 1em 0px 1em;
}

.product-addon.product-addon-product-size h3, .product-addon.product-addon-types h3, .product-addon.product-addon-buy-lease h3, .product-addon.product-addon-choose-products h3 {
    color: #000;
    letter-spacing: normal;
    margin-bottom: 5px;
}

.woocommerce-table {
    margin-bottom: 0px !important;
}

.woocommerce-table ul {
    margin-bottom: 0px;
}

.woocommerce-table>tbody>tr>td, .woocommerce-table>tbody>tr>th {
    border: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
    border-top: 1px solid #ddd !important;
}

.woocommerce-table.table-hover>tbody>tr {
    background-color: #f6f6f6;
}

/*.woocommerce-table.table-hover>tbody>tr:hover {
    background-color: transparent;
}
*/
.woocommerce div.product .woocommerce-tabs .panel {
    border: none;
    border-top: 0;
    border-radius: 0;
    font-size: 13px;
    background-color: #efefef;
    padding: 20px 20px;
}

.tabs.wc-tabs {
    margin: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0 !important;
    border: none !important;
    background-color: transparent !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #efefef !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: -5px !important;
    bottom: -2px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right: -5px !important;
    bottom: -2px !important;
}

#tab-description h3 {
    color: #000;
}

#tab-description ul.product-desc {
    padding-left: 18px;
}

#tab-description ul.product-desc li {
    padding-bottom: 10px;
}

.su-tabs-panes .table-responsive::before {
    content: "*Slide left to view more.";
    display: none;
    font-weight: 600;
}

.su-tabs-panes .table-responsive {
    border: none !important;
}

#tab-description .table-responsive::before {
    content: "*Slide left to view more.";
    display: none;
    font-weight: 600;
}

.woocommerce-LoopProduct-link h3 {
    color: #000 !important;
}

.woocommerce-LoopProduct-link:hover h3 {
    text-decoration: underline;
}

.yith_ywraq_add_item_browse_message {
    margin: 15px 0px;
}

.yith_ywraq_add_item_browse_message a {
    background-color: #5cb85c;
    padding: 10px 20px;
    margin: 10px 0px;
    color: #fff;
    text-decoration: none;
}

.yith_ywraq_add_item_browse_message a:hover {
    color: #5cb85c;
    background-color: #fff;
    box-shadow: 0px 0px 0px 1px #5cb85c;
}

.yith_ywraq_add_item_product_message {
    visibility: hidden;
}

.woocommerce div.product .product_title {
    font-size: 28px !important;
}

div[itemprop="description"] .ca-item {
    background-color: #fff;
    margin-bottom: 30px;
    display: inline-block;
    box-shadow: 0 5px 20px 2px rgba(0,0,0,0.3);
}

div[itemprop="description"] h2 {
    font-size: 28px !important;
}

div[itemprop="description"] p {
    font-size: 14px !important;
}

div[itemprop="description"] .product-list {
    padding-left: 18px;
}

.woocommerce-tabs.wc-tabs-wrapper .panel {
    border: none;
    box-shadow: none;
}

#product-content {
    padding: 15px 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: none;
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper li.description_tab.active, .woocommerce-tabs.wc-tabs-wrapper li.video_tab.active {
    background-color: #efefef !important;
    border: none !important;
}

.su-tabs.product-tab {
    background-color: transparent !important;
}

.su-tabs-nav span.su-tabs-current{
    background-color: #efefef !important;
}

.product-tab .su-tabs-pane {
    background-color: #efefef;
}

.product-tab.pressure-vessel .su-tabs-nav span {
    margin: 0px;
}

.woocommerce form .form-row {
    padding: 0px;
    margin: 0px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}

.woocommerce ul.products li.product h3 {
    min-height: 25px !important;
    font-size: 28px !important;
    text-align: left;
}

/*.woocommerce ul.products .btn-1 {
    padding: 10px 20px;
    font-size: 13px;
    background-color: #1d5d86;
    border: none;
    border-radius: 0;
    font-family: 'Open Sans';
    font-weight: 700;
    letter-spacing: 2px;
    margin: 10px 0px;
}

.woocommerce ul.products .btn-1:hover {
    background-color: #fff;
    color: #1d5d86;
    box-shadow: 0px 0px 0px 1px #1d5d86;
}*/

.woocommerce ul.products li.product a img {
    margin: 0px auto 0px !important;
}

.woocommerce .summary.entry-summary.product547 {
    width: 100% !important;
}

.postid-547 div[itemprop="description"] h3 {
    font-size: 28px;
    color: #000;

}

.yith-ywraq-add-to-quote.add-to-quote-689 {
    display: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: left !important;
}

#wooswipe .slick-track {
    margin: 0 auto;
}

.woocommerce .navbar-default .navbar-nav>#menu-item-688>a{
    color: #000;
    background-color: transparent;
    border-bottom: 3px solid #1d5d86;
}

div[itemprop="description"] .ca-item .col-sm-4, div[itemprop="description"] .ca-item .col-sm-8 {
    padding: 15px;
}

/*.woocommerce .pp_pic_holder.pp_woocommerce {
    top: 150.5px !important;
    position: fixed;
}

.woocommerce .pp_top, .woocommerce .pp_bottom {
    display: none !important;
}*/

div.pp_pic_holder {
    z-index: 9999999 !important;
}

div.pp_overlay {
    z-index: 999999 !important;
}

.woocommerce .cert-icon {
    display: flex;
}

.woocommerce .cert-icon img {
    margin-right: 10px;
}

.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a:focus {
    outline: none;
    color: #fff;
}

/*GLOBAL*/
.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a { font-weight: bold; text-transform: capitalize; text-decoration: none!important; }
.woocommerce .main-content-inner { padding: 0px; border: none; background: none; }
.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-top: 1em; margin-bottom: 1em; }
.woocommerce h1:not(.page-title):after, .woocommerce h2:after, .woocommerce h3:not(.widgettitle):after { content: none; }

/*BUTTONS, INPUTS*/
.woocommerce a.button, .woocommerce .cart  input.button.btn.btn-default { font-family: 'Cormorant', sans-serif;
	background: #ff4c4c!important; border: 2px solid #ff4c4c!important; color: #fff!important; border-radius: 0!important;
    padding: 10px 15px!important; line-height: 1; font-size: 1.2em; text-transform: initial!important;
}
.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce .cart  input.button.btn.btn-default:hover, 
.woocommerce .cart input.button.btn.btn-default:focus, .woocommerce .cart .actions a.button:hover, 
.woocommerce .cart .actions a.button:focus{ background: transparent!important; color: #ff4c4c!important; }
.woocommerce div.product form.cart .single_add_to_cart_button { display: none!important; }
.woocommerce div.product form.cart div.quantity:before { content: 'Quantity: '; font-family: 'Cormorant', sans-serif; font-size: 18px; 
    padding-right: 15px; font-weight: bold; 
}
input.input-text.qty.text { border: 1px solid #ddd; }

/*MESSAGE*/
.woocommerce.ywraq-wrapper .woocommerce-message { display: none; }
.ywraq-wrapper .ywraq_list_empty_message, .ywraq-wrapper .return-to-shop { text-align: center; margin-bottom: 30px; }

/* SIDEBAR */
#product-sidebar { margin-top: 10px; }
#product-sidebar .widget_wc_category_accordion { background: #fff; padding: 15px; width: 100%; box-shadow: 0 5px 20px 2px rgba(0,0,0,0.3); }
#product-sidebar .widget_wc_category_accordion .widgettitle { color: initial; font-size: 24px; margin-bottom: 10px; font-weight: bold; 
    padding-bottom: 10px; border-bottom: 1px solid #ccc; 
}
#outer_ul { padding-left: 0; }
.aclight .accordion a { padding-top: 5px!important; padding-bottom: 5px!important; text-transform: uppercase; font-weight: 600; position: relative; 
    padding-left: 3px; padding-right: 25px!important; border: none; 
}
.aclight .accordion a, .aclight .accordion li ul a { color: #333!important; }
#product-sidebar #outer_ul > li:not(:first-child) > a { border-top: 1px solid #f0f0f0; }
#product-sidebar ul ul { padding-left: 24px; padding-bottom: 5px; }
#product-sidebar ul ul li a { padding-left: 0px; text-transform: initial; line-height: 15px; padding-bottom: 8px!important; }
.aclight .accordion a:hover, .aclight .accordion li ul a:hover, .aclight .accordion li.current-cat-parent > a { color: #ff4c4c!important; }
#product-sidebar .aclight .accordion li.current-cat > a { color: #000!important; }
.aclight .accordion li ul li.current-cat-parent > a { color: #ff4c4c!important; }
i.vca_icon { position: absolute; right: 5px; padding: 0 2px; }

/*CONTENT-PRODUCT*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; border: none; padding: 12px; background: #fff;
	margin-bottom: 30px; width: 30.8%; transition: all 0.3s ease-in-out; box-shadow: 0 5px 20px 2px rgba(0,0,0,0.3);
}
.woocommerce ul.products li.product a img { margin: 0 auto 0.5em; transition: all 0.3s ease-in-out; }
.woocommerce ul.products li.product h3 { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: bold; margin: 10px 0; padding: 0; }
.woocommerce ul.products li.product .product-category-links { margin-bottom: 10px; }
.woocommerce ul.products li.product .product-category-links hr.category-divider { margin: 5px 25%; border-color: #ff4c4c; }
.woocommerce ul.products li.product a.parent-cat-link { text-transform: uppercase; font-weight: bold; letter-spacing: 1px; font-size: 15px; }
.woocommerce ul.products li.product a:not(.view-more):not(:hover) { color: #000; }
.woocommerce ul.products li.product:hover img, 
.woocommerce-page ul.products li.product:hover img { -webkit-filter: grayscale(1); filter: grayscale(1); }

/*SINGLE PRODUCT*/
.woocommerce div.product .product_title { font-size: 35px; font-weight: bold; }
.product_meta { margin-bottom: 15px; margin-top: -10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.woocommerce div.product div.images img { border: 1px solid #eee; }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, 
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { 
    width: 25%; margin-right: 0; padding-right: 10px; clear: none!important;
}

/* PRODUCT GALLERY */
.yith_magnifier_gallery { height: auto!important; }
.yith_magnifier_zoom.woocommerce-main-image, .yith_magnifier_gallery li img { border: 1px solid #ccc; }
.yith_magnifier_gallery li { margin-right: 10px!important; margin-left: 10px!important; }
.yith_magnifier_gallery li:not(.last) { max-width: 120px!important; }
.yith_magnifier_gallery li img { max-width: 120px!important; }

/* RELATED PRODUCTS */
.related.products { clear: both; }
.related.products > h2 { font-size: 18px; color: #848386; text-transform: uppercase; }

/* ENQUIRY LIST */
.woocommerce table.shop_table { border-radius: 0; background: #fff; }
.woocommerce.ywraq-wrapper { margin-top: 30px; }
.woocommerce.ywraq-wrapper:after { content: ''; display: table; clear: both; }
.woocommerce.ywraq-wrapper #yith-ywraq-form, 
.woocommerce.ywraq-wrapper #yith-ywraq-form + .wpcf7 { float: left; width: 45%; }
.woocommerce.ywraq-wrapper #yith-ywraq-form { margin-right: 5%; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, 
.woocommerce-page table.cart td.actions { text-align: center; padding-top: 0; padding-bottom: 0; }
.woocommerce table.shop_table .button { margin: 10px 0; }

/*RESPONSIVE*/
@media ( min-width: 992px ){
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 50%; }
}
@media ( max-width: 991px ){
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, 
    .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100%; }
    .woocommerce #content div.product div.images a.woocommerce-main-image.zoom img { max-width: 400px; margin: 0 auto; float: none; }
    .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, 
    .woocommerce-page #content div.product div.thumbnails { text-align: center; }
    .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { float: none; display: inline-block;
        max-width: 100px; 
    }
    .woocommerce.ywraq-wrapper #yith-ywraq-form, .woocommerce.ywraq-wrapper #yith-ywraq-form + .wpcf7 { width: 100%; float: none; margin: 0; }
    #product-sidebar { margin-top: 25px; }
    #product-sidebar #text-6 { display: none; }
}
@media ( min-width: 769px ){
	.woocommerce .products ul, .woocommerce ul.products { margin: 0; }
	.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product { margin-bottom: 15px; }
}
@media ( max-width: 768px ){
    .woocommerce ul.products { text-align: center; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%; margin: 0 15px 30px 0; float:none!important; 
        display: inline-block; max-width: 100%; vertical-align: top;
    }
    .woocommerce ul.products li.product:nth-child(2n) { margin-right: 0!important; }
}
@media (max-width: 767px ){
    #product-content .products .col-sm-4 {
        width: 40%;
        float: left;
    }
    
    #product-content .products .col-sm-8 {
        width: 60%;
        float: left;
    }

    div[itemprop="description"] .ca-item .col-sm-4 {
        text-align: center;
    }
}

@media ( max-width: 480px ){
	.woocommerce ul.products, .woocommerce-page ul.products { text-align: center; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; margin-right: 0; }
    #tab-description .table-responsive::before {
        display: block;
    }

    .su-tabs-panes .table-responsive::before {
        display: block;
    }

    #product-content .products .col-sm-4 {
        width: 100%;
        float: none;
    }

    #product-content .products .col-sm-8 {
        width: 100%;
        float: none;
    }
}