/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */


/* Hide Product category and tags on single product page after SKU
*/
.product_meta .posted_in, .product_meta .tagged_as{
    display: none;
}

/* Hide News before every product post
*/
/*.news_page_content{
   display: none;
}*/

/* Hide date after product title
*/
.date.news_cat{
    display: none;
}

/* Hide Additional Attribute from front end
*/
.woocommerce-product-attributes-item--attribute_pa_test-item-color,
.woocommerce-product-attributes-item--attribute_pa_test-item-resolution,
.woocommerce-product-attributes-item--attribute_override-category-fees,
.woocommerce-product-attributes-item--attribute_can-see-price
{
    display:none;
}

.product_meta .sku_wrapper, .sku_wrapper{
    font-weight: bold;
    font-size: 14px;
}

/**
White color label on variable product
*/
table.variations label{
    color:#394264 !important;
}


/**
WooCommerce Button style like old site
*/
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background-color:#1F253D !important;
    color:white !important;
    text-shadow: transparent !important;
    box-shadow: none;
    border: 1px solid #000000 !important;
    border-radius: 20px 25px 25px 25px !important;
}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
    background-color:#1F253D !important;
    color:white !important;
    text-shadow: transparent !important;
    box-shadow: none;
    border: 1px solid #000000 !important;
    border-radius: 20px 25px 25px 25px !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    background: none repeat scroll 0 0 transparent !important;
    color:#1F253D !important;
    text-shadow: transparent !important;
    border: 1px solid #000000 !important;
    border-radius: 25px 25px 25px 25px !important;
    padding: 13px 20px 13px 28px !important;
    text-transform: uppercase !important;
    font-size: 12px;
    font-weight: bold;
    font-family: 'PT Sans';
}

.woocommerce #content input.button:before, .woocommerce #respond input#submit:before, .woocommerce a.button:before, .woocommerce button.button:before, .woocommerce input.button:before, .woocommerce-page #content input.button:before, .woocommerce-page #respond input#submit:before, .woocommerce-page a.button:before, .woocommerce-page button.button:before, .woocommerce-page input.button:before {
    content: ">  ";
    position: absolute;
    left:10%;
    font-size: 12px;
    font-weight: bold;
    font-family: 'PT Sans';
}


.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background: #1F253D !important;
    box-shadow: none;
    text-shadow: transparent !important;
    color:white !important;
    border: 1px solid #000000 !important;
    border-radius: 20px 25px 25px 25px !important;
}

.woocommerce-loop-product__title{
    min-height: 60px;
}

/* Hide Add to Cart and Request Quote button temporary */
li.product .add_to_cart_button, li.product .wdm_enquiry, li.product a.product_type_grouped{
    display: none !important;
}

/*Hide extra space on elementor shortcode*/
li.product .quote-form, li.product p br{
    display: none !important;
}

/*Display hight consistant across all products*/
li.product a img{
   /* height: calc(0.2 * 100vw) !important;*/
  /* height: 16em !important;
   width: 16em !important;*/
}
.elementor-shortcode .woocommerce .products li{
   /* position: absolute !important;
    bottom: 0;*/
}
.wdm-more-info-button{
    display: flex;
    justify-content: center;
}

.woocommerce div.product form.cart div.quantity {
    margin-top:6px !important;
}
.woocommerce-loop-category__title{
    text-align: center;
}
.woocommerce-loop-product__title{
    text-align: center;
}
@media screen and (max-width: 980px) {
    .woocommerce ul.products li.product .price{
        min-height: 45px !important;
    }
}
@media screen and (max-width: 769px) {
    .woocommerce ul.products li.product .price{
        min-height: 0 px !important;
    }
}



/*Hide Read More Button */
.woocommerce a.button.product_type_simple,
.woocommerce a.button.product_type_variable {
  display: none;
}

/* Hide cross sell products on cart page */
.cross-sells ul.products li:nth-child(n+3){
    display: none;
}

/** 
 Hide Varibale product variation description on variation selection 
 */
body.single .woocommerce-variation-description{
display:none;
}

/*
Add icon to nested submenu parent
*/ 
.sub-menu .menu-item-has-children > a{  
    background: url(../images/bkg_nav2.gif) 100% 75% no-repeat !important;
}

/*
    Remove - " This entry was posted in ." at the bottom of product page
*/
div#primary .entry-meta{
    display: none;
}

/*
 Center Price in WooCommerce products lists, change price color, remove left margin added by theme 
*/
.woocommerce .products .product,
.woocommerce .products .product .price{
    text-align:center;
    color: #394264 !important;
    margin-left: 0px !important;
}

/*
 Change the color of Price to match with body
*/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #394264 !important;
}

/* Remove Left margin for variable product price */
.woocommerce-variation-price span{
    margin-left: 0% !important;
}

.product-table *{
    text-align: center;
}

.product-table{
    border: 0.1px solid #1f2b3f;
    text-align: center;
    border-collapse: collapse !important;

}
div.woocommerce-tabs table{
    border: 0.1px !important;
}
/*.product-table thead th {
    border-bottom: 1px solid #1f2b3f;
    border-right: 1px solid #1f2b3f;
    border: 1px solid #1f2b3f;
}
.product-table tbody th, .product-table tbody td {
    border-bottom: 1px solid #1f2b3f;
    border-right: 1px solid #1f2b3f;
    border: 1px solid #1f2b3f;

}*/
.product-table tr th, .product-table tr td{
    border: 0.1px solid #1f2b3f;
}
.product-table tbody td, .product-table thead th,.product-table tbody th {
    padding-left: 2px;
    padding-right: 2px;
    padding: 10px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    margin: 4px 8px 0 0 !important;
}

/** WooCommerce Ultimate Add-on plugin css twicks */
.pewc-checkbox-image-wrapper label input {
 visibility: visible !important;
 position: relative !important;
}
.pewc-checkbox-image-wrapper label img{
    display: none;
}
.pewc-checkbox-image-wrapper {
    display: flex;
}
.pewc-checkbox-image-wrapper label input{
    margin-top: 13px !important;
}
.pewc-column-description{
    display: none;
}

.pewc-column-wrapper .pewc-checkbox-image-wrapper label img{
   max-width: 356px !important;
   max-height: 200px !important;
}
.pewc-column-wrapper .pewc-checkbox-image-wrapper {
    grid-template-columns: 1fr !important;
}

.product .woocommerce-product-gallery ol{
    margin-top: 15px !important;
}

.wdm-build-quote a{
    color: #1F253D !important;
}
.wdm-build-quote:hover a{
    color: white!important;
}
#wdm-cart-count{
    display: none !important;
}

.wdm_enquiry{
    display: none !important;
}

/*.wdm_select_dropdown{
    max-width: 250px !important;
}*/
.wdm_select_dropdown .select2-search {
    display:none
}
.wdm_select_css{
    max-width: 250px !important;
}
.shipping-options-group ul{
    list-style-type: none;
}
.shipping-options-group ul li label{
    padding: 5px;
}
.shipping-options-group ul li label small{
    display: none !important;
}


.wdm-quoteup-form #wdm-message{
    height: 100px !important;
}

/*  YITH Add to car popup message styling*/
.wdm-popup-info{
    text-align: center !important;
    font-size: 15px;
    font-weight: 600;
    margin-top: 20px;
}

/* Fix the input filed width on child products list for packe product */
input.pewc-child-quantity-field {
    width: 60px !important; 
}