/* Footer Newsletter Fields */
.sdt-contact-form-field{
    width: 100%!important;
    overflow: hidden!important;
    border: 1px solid #e9e9e9!important;
    background-color: transparent!important;
    padding: 0 10px!important;
    height: 48px!important;
    outline: 0!important;
    color: #7f8385!important;
    font-family: inherit!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    border-radius: 0px!important;
    font-weight: 500!important;
    margin-bottom: 5px!important;
    
}
.sdt-contact-form-field::placeholder{
    color:#fff!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
}
.sdt-contact-form-submit{
    width: 107px!important;
    height: 48px!important;
    border-radius: 0px!important;
    font-size: 13px!important;
    font-family: Noto Sans, sans-serif!important;
    background-color: white!important;
    color: #163344!important;
}
.qodef-search-cover input, .qodef-search-cover input:focus{font-family: Noto Sans, sans-serif!important;}
.vc_separator h4{color: #000!important;}
.sdt_dropdown_row .qodef-accordion-holder .qodef-title-holder .qodef-tab-title-inner{color: #000!important;}
.qodef-side-menu .widget h4, .qodef-sidebar .widget h4{color: #000!important;}
h1 a, h2 a{color: #000!important;}
.woocommerce-pagination .page-numbers li span.current{background-color: #000!important;border-color: #000!important;}
.woocommerce-pagination .page-numbers li span.dots:hover{background-color: #000!important;border-color: #000!important;}
.woocommerce-pagination .page-numbers li a:hover{background-color: #000!important;border-color: #000!important;}

/* Homepage product category */
.home-page-product-cat .woocommerce-loop-category__title{ text-align: center; margin-top: 10px;}
.home-page-product-cat .woocommerce-loop-category__title .count{ display: none;}
.home-page-product-cat .woocommerce-loop-category__title{ font-size: 21px!important;}

/* Homepage product listing */
.home-page-product-listing .woocommerce .qodef-woocommerce-product-list-info{ padding: 14px!important;}
.home-page-product-listing .woocommerce .qodef-woocommerce-product-list-info .qodef-product-list-product-title { width: 100% !important; }
.home-page-product-listing .woocommerce .qodef-woocommerce-product-list-details-button-holder{ width: 100%!important;border-right: 1px solid #e6e6e6;}
.home-page-product-listing .woocommerce ul li > a.woocommerce-LoopProduct-link { width: calc(100% - 34px); padding: 15px 15px 0px; }

/* .home-page-product-listing .woocommerce ul li a img.attachment-woocommerce_thumbnail{} */

/* .home-page-product-listing .woocommerce ul li a img.attachment-woocommerce_thumbnail{} */
.home-page-product-listing .qodef-woocommerce-product-list-add-to-cart-button-holder{display: none!important;}
.home-page-product-listing .qodef-woocommerce-product-list-info .price {display: none!important;}
.home-page-latest-news .qodef-item-title a { color:black}
.home-page-latest-news .qodef-excerpt,.qodef-post-info-category,.qodef-post-info-category a{ color:black!important;}
.home-page-latest-news .qodef-post-info-author{display: none!important;}

/* Header menu*/
.qodef-main-menu > ul > li > a .item_outer:before{background-color: white!important;}
.qodef-main-menu.qodef-default-nav > ul > li.qodef-active-item > a, body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu.qodef-default-nav > ul > li.qodef-active-item > a {color: black!important;}
.qodef-main-menu #menu-main-menu-1 li a:hover {color: black!important;}
.qodef-main-menu.qodef-sticky-nav > ul > li.current-menu-item > a { color: black!important; }
.qodef-page-header .qodef-sticky-header .qodef-sticky-holder{border-bottom: none!important;}
.qodef-btn.qodef-btn-solid { border-color: white!important; background-color: white!important; color:black!important;}
.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover { border-color: #163344!important;}
.qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline).qodef-btn-solid:not(.qodef-btn-custom-hover-bg) .qodef-animation-overlay { background-color: #163344!important; }

/* Footer */
footer .qodef-footer-top-holder{background-color: #163344!important;}
footer .qodef-footer-top .qodef-column { border-right: 1px solid #fff!important; }
footer a:hover{color: #fff!important;}
footer .qodef-footer-top .qodef-column:last-child { border-right: 0!important; }
footer .qodef-footer-bottom-holder{background-color: #0B222F!important;}
footer .qodef-column li{margin-bottom: 14px;}
.custom-color-row-changer .qodef-icon-shortcode:hover{background-color: transparent!important; border-color: #b4b4b4!important;}
footer input.wpcf7-form-control.wpcf7-not-valid { border: 1px solid #dc3232 !important; }
footer .wpcf7-not-valid-tip{   display: none; }


/* News page */
.qodef-blog-holder article .qodef-post-image img {width: 100%;}
.qodef-blog-holder article .qodef-post-info-author, .qodef-post-info-comments-holder{display: none!important;}
.qodef-blog-holder article .qodef-post-info-author, .qodef-post-info-category:after{display: none!important;}
.qodef-blog-holder article .qodef-post-info-author, .qodef-post-excerpt{color:black!important;}
.qodef-blog-holder article .qodef-post-info-category,.qodef-post-info-category a{color: black!important;}

/* Contact Us Contact page */
.wpcf7-form-control.wpcf7-text{ margin-bottom: 10px!important;border-radius: 0 !important;transition: all 0.3s linear; }
.wpcf7 form .wpcf7-response-output{margin: 2em 0em 1em!important;}
.input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:hover{color:white!important;}
.sdt-contact-form-submit:hover{color:#163344!important;}

form .footer-button-parent input.wpcf7-form-control.wpcf7-submit:hover{color: #163344 !important;}

.single-new-detail p { padding-bottom: 1em!important;color: #000!important;}
.single-new-detail .single-detail-column{width: calc(100% - 80px); float: right;}
.wpcf7-not-valid-tip { margin-bottom: 10px !important; }

/* Category slider */
.categories{list-style: none;}
.category-listing{background-image: linear-gradient(66.02deg, #EEEEEE -17.63%, #FEFEFE 100%); padding: 10px 0 0 10px;}
.category-listing a{position: relative;}
.category-title{position: absolute; width: 130px; font-size: 20px; color: #163344!important; font-weight: 600;}
ul.categories .owl-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
ul.categories .owl-nav button.owl-prev .left-arrow, ul.categories .owl-nav button.owl-next .right-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 25px; height: 40px; background-repeat: no-repeat; background-size: 25px auto;}
ul.categories .owl-nav button.disabled{opacity: 0.3; cursor: not-allowed;}
ul.categories .owl-nav button.owl-prev .left-arrow{background-image: url('../images/left-arrow.png'); left: -8%;}
ul.categories .owl-nav button.owl-next .right-arrow{background-image: url('../images/right-arrow.png'); right: -8%;}
/* */

/* products new label */
.page-template-full-width .woocommerce .product .qodef-new { background-color: #163344; position: absolute; display: table; top: 0; left: 0; width: 72px; height: 72px; text-align: center; z-index: 100; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: 800; -webkit-border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; border-radius: 0 0 3px 0; }
.page-template-full-width .woocommerce .product .qodef-new .qodef-new-inner{display: table-cell; vertical-align: middle;}
.page-template-full-width .woocommerce .product .qodef-new + .qodef-onsale{left: 76px;}
.qodef-blog-list-holder .qodef-item-info-section .qodef-post-info-category:before{transform: rotate(90deg);}
/* */

/* latest from section */
.qodef-blog-list-holder .qodef-item-info-section .qodef-post-info-category { background-image: url('../images/tag.png'); background-repeat: no-repeat; background-position: left center; background-size: 13px auto; padding-left: 20px; color: #163344 !important;}
.qodef-blog-list-holder .qodef-item-info-section .qodef-post-info-category:before{display: none;}
/* */

/* News page social media icon */
.qodef-post-info-bottom{display: inline-block; width: 100%;}
.qodef-blog-holder .qodef-social-share-holder.qodef-list ul, .qodef-blog-holder .qodef-social-share-holder.qodef-list li{border: 0px;}
.qodef-blog-holder .qodef-social-share-holder.qodef-list ul{border-radius: 0px;}
/* */

/* about page Qhse policy */
.qodef-accordion-content .qodef-unordered-list ul{list-style: none;}
.qodef-accordion-content .qodef-unordered-list ul li { padding-left: 25px; line-height: 26px; }
.qodef-accordion-content .qodef-unordered-list ul li:before { content: '\f058'; font-family: 'FontAwesome'; position: absolute; left: 1px; top: 0px; color: #163344; font-size: 18px; }

/* */

/* Products Page */
.woocommerce .qodef-woocommerce-product-list-info .qodef-product-list-product-title { width: 100%!important;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; height: 66px; display: -webkit-box !important; -webkit-box-orient: vertical; }
.woocommerce .qodef-woocommerce-product-list-details-button-holder{ width: 100%!important;}
.woocommerce ul li > a.woocommerce-LoopProduct-link { width: calc(100% - 34px); padding: 15px 15px 0px;margin: auto; }
.woocommerce .product .qodef-new { background-color: #163344; position: absolute; display: table; top: 0; left: 0; width: 72px; height: 72px; text-align: center; z-index: 100; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: 800; -webkit-border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; border-radius: 0 0 3px 0; }
.woocommerce .product .qodef-new .qodef-new-inner { display: table-cell; vertical-align: middle; }
.woocommerce .product .qodef-new + .qodef-onsale { left: 76px!important; }

/* */


/* product accessories */
.dropdown-drawer { border: 1px solid #dfdfdf; background-color: #eee; padding: 10px; margin-bottom: 10px; display: flex; flex-direction: row; align-items: center;}
.drawer-content { width: 130px; padding: 0 10px; }
.drawer-content span { display: block; font-size: 14px; line-height: 24px; color: #000;}
.drawer-content span.drawer-num{font-weight: 600;}
.drawer-dropdown { width: calc(100% - 150px); cursor: pointer; position: relative;}
.drawer-dropdown-wrapper { display: flex; flex-direction: row; padding: 10px; background-color: #fff; border: 1px solid #ccc; border-radius: 2px; position: relative;}
.drawer-dropdown-wrapper:before, .drawer-dropdown-wrapper:after { content: ''; position: absolute; right: 10px; top: 50%; margin-top: -3px; }
.drawer-dropdown-wrapper:before { border: solid 5px transparent; border-top: solid 5px #000; }
.drawer-dropdown-wrapper.open:after { border: solid 5px transparent !important; border-bottom: solid 5px #000 !important; margin-top: -8px; }
.drawer-dropdown-wrapper.open:before{display: none;}
.drawer-dropdown-wrapper a.image-tooltip{display: flex; width: 75px; height: 75px; margin-right: 10px;}
.drawer-dropdown-wrapper a.image-tooltip:hover{}
.drawer-dropdown-wrapper a.image-tooltip img{}
.drawer-titles{width: calc(100% - 100px);}
.tooltip-popup { width: 350px; color: #000; background-color: #eee; border: 1px solid #ccc; padding: 10px; margin-top: -30px; margin-left: -370px; opacity: 0; visibility: hidden; z-index: 111; position: absolute; font-size: 11px; font-weight: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 2px 2px 2px #999; -moz-box-shadow: 2px 2px 2px #999; box-shadow: 2px 2px 2px #999; -webkit-transition-property: opacity, margin-top, visibility, margin-left; -webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s; -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; -moz-transition-property: opacity, margin-top, visibility, margin-left; -moz-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s; -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; -o-transition-property: opacity, margin-top, visibility, margin-left; -o-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s; -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; transition-property: opacity, margin-top, visibility, margin-left; transition-duration: 0.4s, 0.3s, 0.4s, 0.3s; transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; }
.image-tooltip:hover .tooltip-popup { opacity: 1; text-decoration: none; visibility: visible; overflow: visible; margin-top: -40px; display: inline; margin-left: -400px; }
.tooltip-popup img{width: 100%;}
.tooltip-popup .tooltip-content{}
.drawer-titles h3, .listing-content h3{font-size: 18px; color: #000;}
.drawer-titles h6, .listing-content h6{font-size: 13px; color: #000;}
.drawer-titles p .listing-content p{font-size: 12px;}
/* .drawer-dropdown-wrapper:hover h3, .drawer-dropdown-wrapper:hover h6{text-decoration: underline; color: #163344;} */

.drawer-listing { display: none; position: absolute; left: 0; padding: 0; margin: 0; text-align: left; z-index: 2000; width: calc(100% - 2px); list-style: none; border: 1px solid #ccc; box-shadow: 0px 1px 5px #ddd; border-top: none; background-color: #fff; overflow: auto;max-height: 50vh;}
.drawer-listing li a { padding: 10px; display: inline-block; width: 100%; color: #333; box-sizing: border-box; border-bottom: 1px solid #ddd; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; }
.drawer-listing li a:hover{background-color: #f6f6f6;}
.drawer-listing li .listing-wrapper { display: flex; flex-direction: row; }
.drawer-listing li .listing-wrapper img { width: 75px; height: 75px; margin-right: 10px; }
.drawer-listing li:last-child a{border-bottom: 0px;}
.listing-content{width: calc(100% - 85px);}
.inner_tooltip{display: none;}
/* */

/* enquiry button */
.enquiry_button { border: 2px solid #dfdfdf; border-radius: 3px; height: 46px; line-height: 36px; text-align: center; width: 100%; font-weight: 700; margin-bottom: 15px; cursor: pointer; font-family: Noto Sans, sans-serif; font-size: 15px;background-color: #163344;border-color: #163344;color: #fff; }
.enquiry_button:hover{background-color: #fff;border-color: #163344;color: #163344;}
body.qodef-woocommerce-page .qodef-woocommerce-product-list-details-button-holder .single_view_product_button:hover, body.page-template-full-width .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button:hover,body.page-template-default .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button:hover{background-color: #fff !important;border-color: #e6e6e6 !important;color: #163344 !important;}
body.qodef-woocommerce-page .qodef-woocommerce-product-list-details-button-holder .single_view_product_button, body.page-template-full-width .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button,a.qodef-btn.qodef-btn-small.qodef-btn-default,body.page-template-default .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button{background-color: #163344 !important;border-color: #163344 !important;color: #fff !important;}
a.qodef-btn.qodef-btn-small.qodef-btn-default:hover,input.wpcf7-form-control.wpcf7-submit:hover{background-color: #fff !important;border-color: #1633446 !important;color: #163344 !important;}
/* */

/* Table design in downloads tab */
/* .qodef-accordion-content-inner .spec thead tr, .qodef-accordion-content-inner .spec tbody tr{border: 0px;}
.qodef-accordion-content-inner .spec tbody tr th { border-right: 1px solid #c7c7c7; background-color: #f1f1f1; }
.qodef-accordion-content-inner .spec tbody tr th:last-child{border-right: 0px;} */
.qodef-accordion-content-inner .spec tbody tr td .dobtn { padding: 6px 10px; color: #222; border-radius: 3px; font-size: 10px; background-color: transparent; border: 2px solid #e6e6e6; font-weight: 600; }
.qodef-accordion-content-inner .spec tbody tr td .dobtn:hover{border: 2px solid #163344; background-color: #163344; color: #fff;}
/* */

/* product tab description */
.qodef-accordion-content-inner p{margin-bottom: 15px; color: #7f7f7f;}
.qodef-accordion-content-inner p:last-child{margin-bottom: 0px;}
/* */


/* table design */
.tbldesign .wpb_wrapper, .qodef-accordion-content-inner { display: block; width: 100%; overflow-x: auto; }
.tbldesign table tbody td, .qodef-accordion-content-inner .product-download-tbl tbody td{border-right: 1px solid #e6e6e6;}
.tbldesign table tbody tr th, .qodef-accordion-content-inner .product-download-tbl tbody tr th{color: #000;}
.tbldesign table tbody tr td, .qodef-accordion-content-inner .product-download-tbl tbody tr td{color: #737373;}
/* */

/* Search page */
.qodef-content .qodef-container .qodef-container-inner{padding-bottom: 44px;}

/* Media tab multiple image design */
.qodef-accordion-content-inner .media_image_content + .media_image_content{margin-top: 30px;}
/* */

/* breadcrumb design */
.qodef-title .qodef-title-holder .custom_breadcrumb .qodef-title-breadcrumbs-holder{display: flex; flex-wrap: wrap; justify-content: space-between;}
.qodef-title .qodef-title-holder .custom_breadcrumb .qodef-title-breadcrumbs-holder h1{padding-right: 5px; color: #000;}
.qodef-title .qodef-title-holder .custom_breadcrumb .qodef-title-breadcrumbs-holder h1, .qodef-title .qodef-title-holder .custom_breadcrumb .qodef-title-breadcrumbs-holder .qodef-breadcrumbs-holder{margin: 5px 0;}
/* */

/* News list title responsive */
.custom_post_wrapper .qodef-blog-standard-post-date{width: 62px;}
.custom_post_wrapper .qodef-blog-standard-info-holder{width: calc(100% - 80px);}
/* */

/* wocommerce product color */
.single-product .entry-summary .qodef-single-product-title, .single-product .qodef-single-product-summary .entry-summary .qodef-woocommerce-share-title{color: #000;}
.single-product .qodef-single-product-summary .entry-summary .qodef-woocommerce-share-holder{margin-top: 30px;}
.single-product .entry-summary .part_number, .single-product .entry-summary .woocommerce-product-details__short-description p {color: #7f7f7f;}
.single-product .entry-summary .woocommerce-product-details__short-description p{margin-bottom: 15px;}
.single-product .entry-summary .woocommerce-product-details__short-description p:last-child{margin-bottom: 0px;}
/* */

/* single product additional info table */
.single-product .shop_attributes .woocommerce-product-attributes-item th{color: #222;}
.single-product .shop_attributes .woocommerce-product-attributes-item td{color: #737373;}
/* */

/* Global css */
.qodef-content .qodef-container .qodef-container-inner{
    padding: 22px 0px!important;
} 

/* news page blog image css */
.qodef-post-image{ border: 2px solid #E6E6E6; } 

/* variable product css */
.qodef-single-product-summary .cart {
    margin: 0px!important;
}
.sdt_custom_woo_class form.variations_form.cart td.label {
	display: none !important;
}

.sdt_custom_woo_class .value .select2-container--default { margin-bottom: 0px; margin-top: 15px;width: 100% !important; }
.sdt_custom_woo_class .value .select2-container--default .select2-selection--single { border: 1px solid #cfcfcf; border-radius: 3px; height: 38px; line-height: 36px; }
.sdt_custom_woo_class .value .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 0 30px 0 15px; color: #163344!important;}
.sdt_custom_woo_class .select2-container--default .select2-selection--single:hover .select2-selection__rendered{color: #163344!important;}
.sdt_custom_woo_class .value .select2-container--default .select2-selection--single .select2-selection__arrow { width: 20px; height: 38px; line-height: 36px; right: 10px; }

.single-product .select2-container--default{width: auto !important;}
.single-product .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below, .single-product .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above{border: 1px solid #cfcfcf; border-radius: 3px;}
.single-product .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {  border-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.single-product .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {border-bottom: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.single-product .select2-container--default .select2-results>.select2-results__options { margin: 0px; padding: 5px 15px; }
.single-product .select2-container--default .select2-results__option { line-height: 22px; margin-bottom: 8px; }
.single-product .select2-container--default .select2-results__option--highlighted[aria-selected] { color: #163344 !important; }
.single-product .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true] { color: #163344 !important; }
div .qodef-input-title:before { display: none; }
div .qodef-input-title { padding-left: 0;font-size: 14px; }
/*.qodef-section-inner .vc_empty_space { display: none; }*/
.qodef-woocommerce-page .products .product,.page-template-default .woocommerce .products .product, .page-template-full-width .woocommerce .products .product,.qodef-woocommerce-page .products,.page-template-default .woocommerce .products, .page-template-full-width .woocommerce .products { display: -ms-flexbox!important;display: flex!important;-ms-flex-wrap: wrap!important;flex-wrap: wrap!important; }
.qodef-woocommerce-page .products .product,.page-template-default .woocommerce .products .product, .page-template-full-width .woocommerce .products .product { justify-content: space-between;-ms-flex-direction: column!important;
    flex-direction: column!important;border: 2px solid #e6e6e6;border-bottom: 0;    box-sizing: border-box; }
body.qodef-woocommerce-page .qodef-woocommerce-product-list-info,body.qodef-woocommerce-page .qodef-woocommerce-product-list-details-button-holder .single_view_product_button,body.page-template-default .woocommerce .qodef-woocommerce-product-list-info,body.page-template-default .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button,body.page-template-default .woocommerce .qodef-woocommerce-product-list-details-button-holder, body.page-template-full-width .woocommerce .qodef-woocommerce-product-list-info, body.page-template-full-width .woocommerce .qodef-woocommerce-product-list-details-button-holder, body.page-template-full-width .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button { border-left: 0;border-right: 0; }

/* form.variations_form.cart .single_variation_wrap {
	margin-left: 0 !important; 
} */
.contact-us input,.contact-us textarea {
  font-family: Noto Sans !important;
}
.single-detail-column p img { width: calc(33.33% - 7px);margin-left: 10px; }
.single-detail-column p img:first-child { margin-left: 0; }
body .select2-hidden-accessible { padding: 0 30px 0 5px !important;width: auto !important;position: initial !important;display: block; }
.single-product .product { width: 100%; }
form.qodef-search-slide-window-top{background:#fff;}
.qodef-search-slide-window-top input.qodef-search-field, .qodef-search-slide-window-top input.qodef-search-field:focus{background-color:#fff;}
section.wt-related-products{display: inline-block;}