/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
body p{
    margin-bottom:14px;
}
/** header **/
body.home .wd-content-layout{
    padding-block:0 !important;
}
.whb-main-header{
    background: #EEF5FF;
}
.whb-header .whb-main-header .whb-top-bar .whb-flex-row{
	display:flex;
	align-items:center;
}

.whb-header .whb-main-header .whb-top-bar .whb-flex-row .whb-column:not(.whb-hidden-lg){
	display:block;
	max-width:100%;
}
.text-semibold{
	font-weight:600;
}
.whb-header .whb-main-header .whb-top-bar .whb-flex-row .whb-column .wd-header-text p{
	line-height:20px;
    font-family:'Montserrat', sans-serif;
    color: #fff;
}
.whb-header .whb-main-header .whb-top-bar .whb-flex-row .whb-column .wd-header-text.text-semibold{
	text-transform:uppercase;
    padding-bottom:6px;
}
.wd-header-search-form .searchsubmit{
	background:#0088F1;
}
.whb-main-header .whb-top-bar{
    background: linear-gradient(90deg, #FFFFFF 4.81%, #A4D7FF 20.67%, #004477 52.88%, #A4D7FF 82.21%, #FFFFFF 96.63%);
}
.whb-general-header-inner .whb-col-center{
    flex: none !important;
    width: 26%;
}
.whb-general-header-inner .whb-col-right{
    flex: none !important;
    width: 52%;
}
.whb-general-header-inner .whb-col-right .header_phone, .whb-general-header-inner .whb-col-right .header_email{
    font-family:"Source Sans 3",sans-serif;
    font-weight: 600;
    font-size: 17px;
}
.whb-general-header-inner .whb-col-right .header_phone{
    flex:none;
}
.whb-general-header-inner .whb-col-right .header_phone:before, .whb-header-bottom-inner .whb-col-mobile .header_phone:before{
    content:'';
    width: 16px;
    height:20px;
    display: inline-block;
    background: url('./assets/images/phone-icon.svg');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    background-size: contain;
}
.whb-general-header-inner .whb-col-right .header_email:before, .whb-header-bottom-inner .whb-col-mobile .header_email:before{
    content:'';
    width: 22px;
    height:15px;
    display: inline-block;
    background: url('./assets/images/email-icon.svg');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    background-size:contain;
}
.whb-general-header-inner .wd-header-my-account .wd-tools-text{
    display:block !important;
    font-family:"Source Sans 3",sans-serif;
    color: #0A4D7F;
    font-weight: 600;
    font-size: 14px;
    margin-left:5px;
}
.whb-general-header-inner .wd-header-my-account .wd-tools-icon:before{
    content:'';
    background-image: url('./assets/images/user-icon.png') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 23px;
}
.whb-general-header-inner .wd-header-cart .woocommerce-Price-amount{
    font-family:"Source Sans 3",sans-serif;
    color: #0A4D7F !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}
.whb-general-header-inner .wd-header-cart .wd-cart-number{
    background-color: #F1C900 !important;
    color:#000 !important;
    font-family:"Source Sans 3",sans-serif !important;
    font-weight: 400 !important;
    font-size:12px !important;
}
.whb-general-header-inner .wd-header-cart .wd-tools-icon:before{
    content:'' !important;
    background-image: url('./assets/images/cart-icon.png') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 20px;
}
.whb-general-header-inner .wd-header-cart .wd-cart-number{
    width: auto !important;
    height: auto !important;
    min-width: 15px;
    min-height: 15px;
    padding:1px;
}
/* body .wd-page-wrapper{
    background: linear-gradient(180deg, #EEF5FF 31.25%, #FFFFFF 100%);
} */
 .whb-main-header .whb-general-header{
    padding-top:15px;
 }
.whb-main-header .whb-header-bottom{
    padding-bottom:10px;
}
.whb-header:not(.whb-sticked) .whb-main-header .whb-general-header, .whb-header:not(.whb-sticked) .whb-main-header .whb-header-bottom{
    background-color:unset !important;
}
.whb-header.whb-sticked .whb-main-header .whb-general-header, .whb-header.whb-sticked .whb-main-header .whb-header-bottom{
    background: #EEF5FF;
}
.wd-header-main-nav ul.wd-nav li, .wd-header-main-nav ul.wd-nav{
    display: flex;
    justify-content: space-between;;
}
.wd-header-main-nav ul.wd-nav li, .wd-header-main-nav ul.wd-nav li a{
    font-family:"Source Sans 3",sans-serif;
    font-weight: 600;
    font-size: 14px;
    color:#004477;
}
.wd-header-main-nav ul.wd-nav li.current_page_item a, .wd-header-main-nav ul.wd-nav li.current-menu-item > a{
    color:#0088F1;
}
.wd-header-main-nav ul.wd-nav li a:after{
    font-size: 12px;
    color:#004477;
}
.wd-header-main-nav ul.wd-nav li a:hover, .wd-header-main-nav ul.wd-nav li a:hover::after{
    color:#0088F1;
}
.whb-header-bottom .wd-header-secondary-nav ul:not(.wd-sub-menu) > li > a{
    font-family:"Source Sans 3",sans-serif;
    font-weight: 600;
    font-size: 14px;
    color:#fff;
    background: #004477;
    padding:0px 0px 0px 14px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-transform: uppercase;
}
.whb-header-bottom .wd-header-secondary-nav ul:not(.wd-sub-menu) > li > a:after{
    font-weight: 600;
    font-size: 14px;
    color:#fff;
    font-size: 16px;
    background: #0088F1;
    width: 44px;
    text-align: center;
    height: 42px;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left:10px;
}
.whb-header-bottom .wd-header-secondary-nav ul.wd-sub-menu li a{
    font-family:"Source Sans 3",sans-serif;
    font-weight: 600;
    font-size: 14px;
    color:#004477;
}
.whb-header-bottom .wd-header-secondary-nav ul.wd-sub-menu li a:hover{
    color:#0088F1;
}
.whb-main-header .whb-header-bottom .whb-col-center{
    padding-right:65px;
    padding-left:60px;
}
.whb-main-header .whb-header-bottom .whb-col-right .btn{
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 700;
    border: 2px solid #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    position:relative;
}
.whb-main-header .whb-header-bottom .whb-col-right .wd-button-wrapper{
    position: relative;
}
/* .whb-main-header .whb-header-bottom .whb-col-right .wd-button-wrapper::after{
    content:'';
    width: 38px;
    height:38px;
    background-image: url('./assets/images/best-deal.png');
    background-repeat: no-repeat;
    background-position:center;
    position: absolute;
    left: -26px;
    border: 2px solid #fff;
    border-radius: 50px;
    background-color: rgba(241, 201, 0, 1);
    padding: 8px;
    z-index: 0;
    top: 3px;
} */
.whb-general-header-inner .whb-col-center .wd-header-search-form input[type="text"]{
    border-width:1px !important;
    background-color: #fff;
    font-family: 'source sans 3', sans-serif !important;
    font-weight: 400;
    font-size:14px !important;
    color:#899CAC !important;
}
.whb-general-header-inner .whb-col-center .wd-header-search-form input[type="text"]::placeholder{
    font-family: 'source sans 3', sans-serif !important;
    font-weight: 400;
    font-size:14px !important;
    color:#899CAC !important;
}
/* .wd-page-content.main-page-wrapper{
    background-color: unset !important;
} */
/** banner slide **/
.home-main-slide-wrap .wd-carousel-item .wd-slide-container{
    padding:0px !important;
}
.home-main-slide-wrap .wd-nav-pagin-wrap{
    display:none !important;
}
.home-main-slide-wrap .wd-nav-arrows .wd-btn-arrow.wd-next{
    bottom:0px;
    top:unset;
    inset-inline-start: unset !important;
    right: 0px;
}
.home-main-slide-wrap .wd-nav-arrows .wd-btn-arrow.wd-prev{
    bottom:0px;
    top:unset;
    right:92px;
}
.home-main-slide-wrap .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner{
    background: #004477;
    color: #fff;
    border-radius: 15px;
    height: 71px;
    width: 67px;
}
.home-main-slide-wrap .wd-slider.wd-carousel-container, .home-main-slide-wrap .wd-slider.wd-carousel-container .wd-carousel-inner{
    height:100%;
}
.home-main-slide-wrap::after{
    content: '';
    border-top-left-radius: 40px;
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 186px;
    height: 100px;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #DEEBFE;
    border-left: 1px solid #DEEBFE;
    border-right: 1px solid #fff;
    z-index: 1;
}
.home-main-slide-wrap .wd-slider.wd-carousel-container .wd-carousel-item img{
    max-width: 573px;
    max-height: 387px;
    object-fit: cover;
    width: 100%;
}
/** request form **/
.request-form-lists ul.wd-list{
    flex-direction: row;
    justify-content: center;
}
.sr-only {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.cf7_req_field_wrap input, .cf7_req_field_wrap textarea, .cf7_req_field_wrap select{
    border:1px solid #A1B4C3;
    background-color: #fff;
    border-radius: 10px;
    color:#778997;
    font-family: 'source sans 3', sans-serif !important;
    font-weight: 400;
    font-size:14px;
    padding:12px 18px;
    line-height: 16px;
}
.cf7_req_field_wrap input, .cf7_req_field_wrap select{
    height: auto;
    padding-right: 30px;
}
.cf7_req_field_wrap input::placeholder, .cf7_req_field_wrap textarea::placeholder{
    color:#778997;
    font-family: 'source sans 3', sans-serif !important;
    font-weight: 400;
    font-size:14px;
}
.cf7_req_field_wrap textarea{
    min-height:78px !important;
}
.cf7-qty-wrapper{
    position: relative;
}
.cf7_req_field_wrap .cf7-qty-plus{
    background: #A1B4C3;
    border-top-right-radius: 10px;
    padding: 2px 12px;
    font-size: 18px;
    color: #000;
    height: auto;
    min-height: auto;
    line-height: 20px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 38px;
    height:20px;
}
.cf7_req_field_wrap .cf7-qty-minus{
    background: #A1B4C3;
    border-bottom-right-radius: 10px;
    padding: 2px 12px;
    font-size: 19px;
    color: #000;
    height: auto;
    min-height: auto;
    position: absolute;
    right: 0px;
    top: 20px;
    width: 38px;
    height:21px;
}
.cf7_req_field_wrap .cf7-qty-input{
    text-align: left;
    padding-right: 40px;
    -moz-appearance: textfield;
}
.cf7_req_field_wrap .cf7-qty-input::-webkit-inner-spin-button,
.cf7_req_field_wrap .cf7-qty-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cf7_req_flex_row{
    display:flex;
    column-gap: 12px;
}
.cf7_req_flex_row .cf7_field_left{
    width:65%;
}
.cf7_req_flex_row .cf7_field_right{
    width:35%;
}
.cf7_req_field_wrap p{
    margin-bottom:15px;
}
.cf7_req_btn_wrap{
    margin-top:30px;
}
.cf7_req_btn_wrap p{
    margin-bottom:0px;
}
.cf7_req_btn_wrap .wpcf7-submit{
    background-color: #0088F1 !important;
    border-radius: 10px !important;
    width: 100%;
    padding-top: 21px;
    padding-bottom: 20px;
    font-size: 18px;
    text-transform: capitalize !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    color:#fff;
}
.cf7_req_btn_wrap .wpcf7-submit:hover{
    background-color: #004477 !important;
    color:#fff !important;
}

.wpcf7-form-control.wpcf7-not-valid {
  border-color: #e74c3c !important;
  transition: 0.3s ease;
}
.wpcf7-not-valid-tip {
  display: none !important;
}
.wpcf7-form .wpcf7-response-output{
    padding-block: 12px;
}
/* Global message style */
.form-global-error {
  display: none;
  color: #e74c3c;
  font-weight: 600;
  text-align: center;
  margin-bottom: 15px;
  font-size: 15px;
}

.home-main-slide-wrap{
    position: relative;
}
.home-main-slide-wrap::before{
    content:'';
    background-image:url('./assets/images/connecting-arrow.png');
    width:197px;
    height:186px;
    position: absolute;
    right: -100px;
    background-size: contain;
    top: 2%;
    z-index: 99;
}
/* .contact-static-form .cf7_req_field_wrap .cf7-qty-minus{
    top:23px;
} */
/** cta **/
.cta_desc{
    max-width:1100px !important;
    margin:auto;
}
/* home featured products */
.home_featured_product .wd-products.elements-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-gap: 38px;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(1){
    grid-column: 1;
    grid-row: 1 / span 2;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2){
    grid-column: 2;
    grid-row: 1;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3){
    grid-column: 2;
    grid-row: 2;
}
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-top:50px;
}
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wd-product-cats{
    display:none;
}
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wd-entities-title{
    order:1;
    font-family: 'source sans 3', sans-serif !important;
    font-weight: 600;
    font-size:20px;
    color:#004477;
    max-width: 390px;
    text-align: left;
    display: block;
    width: 100%;
}
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wd-add-btn{
    order:2;
}
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wrap-price{
    order:3;
    margin-top:0px;
}
.home_featured_product .wd-products.elements-grid .wd-product img{
    max-width:500px;
    max-height: 320px;
    object-fit: cover;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(1) .product-wrapper{
    padding:50px 20px 20px 20px;
}
.home_featured_product .wd-products.elements-grid .product-wrapper{
    background:#fff;
    border-radius: 20px;
    margin:auto;
    text-align:center;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(1) .product-element-bottom .wd-add-btn a span{
    padding:20px 35px;
}
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .price{
    background: #EEF6FF;
    border-radius: 50px;
    padding: 7px 20px;
    min-width: 150px;
}
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .price > .woocommerce-Price-amount{
    display:block;
    font-size:24px;
    color:#0088F1;
    font-family: 'source sans 3', sans-serif !important;
    font-weight: 700;
}
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .price .woocommerce-price-suffix, 
.home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .price .woocommerce-price-suffix .woocommerce-Price-amount{
    font-family: 'source sans 3', sans-serif !important;
    font-size:16px;
    font-weight: 400;
    color:#0088F1;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-wrapper,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 30px 40px;
    column-gap: 40px;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-wrapper .product-element-top,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-wrapper .product-element-top{
    width:40%;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-wrapper .product-element-bottom,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-wrapper .product-element-bottom{
    width:60%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 0px;
    justify-content: start;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-wrapper .product-element-top img,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-wrapper .product-element-top img{
    max-width:280px;
    max-height: 200px;
    object-fit: cover;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-element-bottom .price > .woocommerce-Price-amount,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-element-bottom .price > .woocommerce-Price-amount{
    font-size:18px;
    line-height: 16px;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-element-bottom .price .woocommerce-price-suffix, 
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-element-bottom .price .woocommerce-price-suffix .woocommerce-Price-amount,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-element-bottom .price .woocommerce-price-suffix, 
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-element-bottom .price .woocommerce-price-suffix .woocommerce-Price-amount{
    font-size:12px !important;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-element-bottom .wd-add-btn a span,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-element-bottom .wd-add-btn a span{
    padding:13px 28px;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-element-bottom .price,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-element-bottom .price{
    padding:3px 28px;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-element-bottom .wd-entities-title,
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-element-bottom .wd-entities-title{
    padding-bottom:30px;
}
.contact_email_wrap a{
    word-break: break-all;
}
/** product grid **/
body.archive .product-grid-item .product-wrapper .wd-add-btn .add_to_cart_button{
    padding-right:20px;
    padding-left:20px;
}
/* category page sidebar */
body.archive .wd-sidebar .price_slider_amount .price_label,
body.archive .wd-sidebar .wd-swatches-filter li a,
body.archive .wd-sidebar .wd-widget-stock-status li a{
    color:#000;
}
body.archive .wd-sidebar .wd-widget-stock-status li a:before{
    border: 2px solid rgba(0, 0, 0, 0.6);
}
/* single product page */
body.single-product .woocommerce-variation.single_variation .woocommerce-variation-description,
body.archive .woocommerce-variation.single_variation .woocommerce-variation-description{
    display:none !important;
}
.single-product .wd-content-layout{
    padding-block:60px;
}
.single-product .summary .variation-description h5{
    color:#000;
}
.single-product .woocommerce-product-details__short-description > h5{
    color:#000;
}
.price span.ex-tax-text, .woocommerce-variation-price span.ex-tax-text{
    color:#222;
    font-size:15px;
}
.price span.incl-tax-text, .woocommerce-variation-price span.incl-tax-text{
    color:#222;
    font-size:13px;
}
.price span.incl-tax-price, .woocommerce-variation-price span.incl-tax-price{
    font-size:16px;
}
.price span.ex-tax-price .woocommerce-Price-amount.amount, .woocommerce-variation-price span.ex-tax-price .woocommerce-Price-amount.amount{
    font-size:20px;
}
.single-product .wqoecf_enquiry_button{
    display: block;
    max-width: fit-content;
}
.wqoecf-popup-wrapper .wqoecf-pop-up-box .wqoecf_close{
    position:absolute !important;
    background: transparent !important;
    right:15px !important;
}
.wqoecf-popup-wrapper .wqoecf-pop-up-box .wqoecf_close span{
    height: 70%;
}
.wqoecf-popup-wrapper .wqoecf-pop-up-box .wpcf7 form{
    padding-right:10px;
    padding-left:10px;
}
div.wqoecf-pop-up-box p.wqoecf_form_title{
    font-size:22px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    color:#004477;
    padding-right: 50px;
    padding-left: 50px;
}
.wpcf7 form {
  height: unset;
  max-height: unset;
  overflow-y: unset;
  overflow-x: unset;
  padding: 0;
}
.wqoecf-pop-up-box .wpcf7 form{
    height: auto;
    max-height: 65vh;
    overflow-y: auto;
    overflow-x: hidden;
}
/** related products **/
.container.related-and-upsells .wd-carousel-item .wd-product .product-wrapper{
    height: 100%;
}
/** product grid hide parent variable product **/
body.archive .wd-products-element .products.wd-products .wd-product.product-type-variable{
    display: none !important;
}

/** account page **/
.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell .woocommerce-button{
    padding-right:24px;
    padding-left:24px;
}
.wd-builder-off .wd-nav-my-acc > li > a .wd-nav-icon{
    color:#004477;
}
/** order received page **/
.woocommerce-order-received .woocommerce-table .woocommerce-table__product-name a{
    font-size:16px;
}
/* product quick view */
.wd-popup-quick-view-wrap .product-quick-view.single-product-content .woocommerce-variation.single_variation .woocommerce-variation-description{
    display: none !important;
}

.home_featured_product .product-grid-item .variation-description{
    display: none !important;
}
article.wd-post{  display: flex;flex-direction: column;height: 100%;}
.wd-post-img  img {width: 100%;height: 244px;object-fit:cover;}
.wd-post .wd-post-inner{border: 1px solid #ffffff;box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);padding: 15px 20px; display: flex;flex-direction: column;flex: 1;}
.blog-design-masonry .wd-post-content {flex-grow:1;}

/* footer */
.footer-sidebar .footer-column .wd-widget.widget.footer-widget{
    padding-bottom:0px;
    margin-bottom:20px;
    border:none;
}

.footer-sidebar .footer-column.footer-column-1 .widget.footer-widget p, .footer-sidebar .footer-column.footer-column-1 .widget.footer-widget p a{
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
}
.footer-sidebar .footer-column.footer-column-1 .widget.footer-widget p a{
    color:#004477;
}
.footer-sidebar .footer-column.footer-column-1 .widget.footer-widget p a:hover{
    color:#0088F1;
}
/* checkout page */
.woocommerce-checkout #wc-stripe-express-checkout-element{
    max-width:600px;
    margin:0px auto !important;
}

/** currency switcher **/
.yay-currency-custom-select__trigger{
    border:1px solid #004477;
    color:#004477;
}
.yay-currency-custom-arrow svg{
    stroke:#004477;
}
.header_currency_wrap{
    flex:unset !important;
}
.yay-currency-custom-select{
    width:72px;
}

/** footer social icon **/
.footer-column .wp-block-social-links .wp-social-link-linkedin svg{
    fill:#0274b3;
    width:26px;
    height:26px;
}
@media(max-width:1499px){
    .whb-general-header-inner .whb-col-right{
        width: 60%;
    }
    .whb-general-header-inner .whb-col-center{
        width:22%;
    }
    .whb-general-header-inner .whb-col-center .wd-header-search-form input[type="text"]{
        min-width: 250px;
    }
}
@media(max-width:1440px){
    .whb-general-header-inner .whb-col-right .header_phone a, .whb-general-header-inner .whb-col-right .header_email a{
        font-size:18px;
    }
}
@media(max-width:1380px){
    .wd-header-main-nav ul.wd-nav{
        justify-content: space-evenly;
    }
    .whb-main-header .whb-header-bottom .whb-col-center {
        padding-right: 15px;
        padding-left: 10px;
    }
    .whb-general-header-inner .whb-col-right .header_email:before{
        width: 18px;
        height: 13px;
        background-size:contain;
    }
    .whb-general-header-inner .whb-col-right .header_phone:before{
        width: 14px;
        height: 17px;
        background-size:contain;
        margin-right:3px;
    }
    .whb-general-header-inner .whb-col-right .header_phone a, .whb-general-header-inner .whb-col-right .header_email a{
        font-size: 15px;
    }
    .cf7_req_field_wrap input, .cf7_req_field_wrap textarea, .cf7_req_field_wrap select{
        padding-left:12px;
    }
    .request-form-lists .wd-list .wd-list-content{
        font-size:13px !important;
    }
    
}
@media(max-width:1299px){
    .whb-main-header .whb-header-bottom .whb-col-right .btn{
        font-size: 11px;
        padding: 8px 12px;
        height: auto;
        min-height: auto;
        line-height: 10px;
    }
    .whb-main-header .whb-col-right .wd-button-wrapper::after{
        width: 28px !important;
        height: 28px !important;
        background-size: 60% !important;
        left: -16px !important;
    }
    .wd-header-main-nav ul.wd-nav li, .wd-header-main-nav ul.wd-nav li a{
        padding-right: 5px;
        padding-left: 5px;
        font-size:14px;
    }
    .wd-header-main-nav ul.wd-nav{
        column-gap: 0px;
    }
    .whb-header-bottom .wd-header-secondary-nav ul:not(.wd-sub-menu) > li > a{
        font-size:11px;
    }
    .whb-header-bottom .wd-header-secondary-nav ul:not(.wd-sub-menu) > li > a img{
        width:16px !important;
    }
    .whb-header-bottom .wd-header-secondary-nav ul:not(.wd-sub-menu) > li > a:after{
        font-size: 11px;
        width: 28px;
    }
    .wd-header-main-nav ul.wd-nav li a:after{
        font-size:10px;
    }
    .whb-general-header-inner .whb-col-right .header_phone a, .whb-general-header-inner .whb-col-right .header_email a{
        font-size: 14px;
    }
}
@media(max-width:1199px){
    .whb-general-header-inner .whb-col-right{
        width:69%;
    }
    .whb-general-header-inner .whb-col-center{
        width:18%;
    }
    .whb-general-header-inner .whb-col-center .wd-header-search-form input[type="text"]{
        min-width:140px !important;
    }
    .whb-top-bar .whb-top-bar-inner .whb-col-mobile.whb-hidden-lg{
        max-width: 100% !important;
        flex:none !important;
    }
    .wd-header-main-nav ul.wd-nav li, .wd-header-main-nav ul.wd-nav li a{
        padding-right: 3px;
        padding-left: 3px;
        font-size:12px;
    }
    .whb-general-header .whb-general-header-inner .site-logo img{
        max-width: 140px !important;
    }
}
@media(max-width:1024px){
	.woocommerce-Tabs-panel--description .wc-tab-inner h4{font-size:16px;}
	.wd-accordion-title-text span{font-size:18px;}
    .whb-general-header{
        padding-top:0px !important;
        padding-bottom:0px;
    }
    .home-main-slide-wrap::before{
        right: 0px;
        bottom: -70px;
        z-index: 99;
        left: 0px;
        transform: rotate(45deg);
        text-align: center;
        margin: auto;
        top: unset;
    }
    /** home featured products **/
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom{
        flex-wrap: wrap;
    }
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-wrapper, 
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-wrapper{
        flex-direction: column;
        align-items: center;
        padding: 40px 20px;
    }
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-wrapper .product-element-bottom, 
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-wrapper .product-element-bottom,
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-wrapper .product-element-top, 
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-wrapper .product-element-top{
        width:100%;
        justify-content: center;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wd-entities-title{
        text-align: center;
    }
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(1){
        grid-column: 1 / span 2;
        grid-row: 1;
    }
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(2){
        grid-column: 1;
        grid-row: 2;
    }
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(3){
        grid-column: 2;
        grid-row: 2;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .price > .woocommerce-Price-amount{
        font-size:18px;
    }
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(1) .product-element-bottom .wd-add-btn a span{
        font-size: 18px !important;
        padding: 13px 28px;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .price .woocommerce-price-suffix, 
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .price .woocommerce-price-suffix .woocommerce-Price-amount{
        font-size:12px;
    }
    .wd-sticky-social.wd-sticky-social-right{
        display:block !important;
    }
}
@media(max-width:767px){
    .cta_image_wrap img{
        max-width: 200px;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom{
        flex-direction: column;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wrap-price{
        order:2;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wd-add-btn{
        order:3;
        margin-top:20px;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wd-entities-title{
        padding-top:30px !important;
        padding-bottom:20px !important;
        font-size:16px;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-wrapper{
        padding:30px 20px 25px 20px !important;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom{
        padding-top:0px !important;
    }
    .home_featured_product .wd-products.elements-grid{
        grid-gap:25px;
    }
    .whb-main-header .whb-top-bar{
        background: linear-gradient(90deg, #FFF 0.81%, #A4D7FF 11.67%, #047 52.88%, #A4D7FF 92.21%, #FFF 99.63%);
    }
    /** order received page **/
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title,
    .woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title{
        font-size:20px;
    }
    .price span.incl-tax-price, .woocommerce-variation-price span.incl-tax-price{
        font-size:13px;
    }
    .price span.ex-tax-price .woocommerce-Price-amount.amount, .woocommerce-variation-price span.ex-tax-price .woocommerce-Price-amount.amount{
        font-size:17px;
    }
    .price span.ex-tax-text, .woocommerce-variation-price span.ex-tax-text{
        font-size:13px;
    }
    .price span.incl-tax-text, .woocommerce-variation-price span.incl-tax-text{
        font-size:11px;
    }
    .single-product .product-tabs-wrapper .woocommerce-tabs .wd-accordion-item .wd-accordion-content .wc-tab-inner.wd-entry-content{
        max-width:92% !important;
        font-size:16px;
    }
    .footer-sidebar .footer-column.footer-column-1 .widget.footer-widget{
        text-align: center;
    }
    .footer-sidebar .footer-column.footer-column-1 .widget.footer-widget p, .footer-sidebar .footer-column.footer-column-1 .widget.footer-widget p a{
        font-size:15px;
    }
}
@media(max-width:768px){
    .cta_section_wrap{
        --flex-direction: column !important;
    }
}
@media(max-width:679px){
    .header_phone_icon_btn, .header_email_icon_btn{
        display: none !important;
    }
    .whb-general-header-inner .whb-mobile-right .wd-button-wrapper{
        display: none !important;
    }
    .whb-header-bottom-inner .whb-col-mobile{
        text-align: center;
    }
    .whb-header-bottom-inner .whb-col-mobile .header_phone, .whb-header-bottom-inner .whb-col-mobile .header_email{
        font-size:13px;
        font-weight: 600;
    }
    .whb-header-bottom-inner .whb-col-mobile .header_phone:before{
        width: 12px;
        height: 15px;
        background-size:contain;
        margin-right:2px;
    }
    .whb-header-bottom-inner .whb-col-mobile .header_email:before{
        width: 19px;
        height: 13px;
        background-size:contain;
        margin-right:2px;
    }
}
@media(max-width:575px){
    .home-main-slide-wrap .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner{
        border-radius: 8px;
        height: 50px;
        width: 50px;
    }
    .home-main-slide-wrap .wd-nav-arrows .wd-btn-arrow.wd-prev{
        right:65px;
    }
    .home-main-slide-wrap::after{
        width: 138px;
        height: 72px;
    }
    .home-main-slide-wrap::before{
        width: 156px;
        height: 128px;
        background-repeat: no-repeat;
    }
    /* .whb-top-bar{
        height:100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .whb-top-bar .whb-top-bar-inner{
        height: 100%;
        max-height: 100%;
    } */
}

@media(max-width:479px){
    .home_featured_product .wd-products.elements-grid{
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
        grid-gap:25px;
    }
    .home_featured_product .wd-products.elements-grid .wd-product{
        grid-column: 1 !important;
        grid-row: auto !important;
    }
    .whb-header .whb-main-header .whb-top-bar .whb-flex-row .whb-column .wd-header-text p{
        font-size:10px;
        line-height: 14px;
    }
    .container.related-and-upsells .wd-carousel-item .wd-product .product-wrapper .product-element-bottom{
        padding-right:5px;
        padding-left:5px;
    }
    .container.related-and-upsells .wd-carousel-item .wd-product .product-wrapper .product-element-bottom .wd-entities-title{
        font-size:12px;
    }
    .footer-sidebar .footer-column.footer-column-1 .widget.footer-widget p, .footer-sidebar .footer-column.footer-column-1 .widget.footer-widget p a{
        font-size:14px;
    }
    .whb-general-header-inner .header_currency_wrap{
        display:none;
    }
    .whb-header-bottom .whb-col-mobile .header_phone, .whb-header-bottom .whb-col-mobile .header_email{
        display: none !important;
    }
    .whb-header-bottom .whb-col-mobile .header_email_icon_btn_mobile, .whb-header-bottom .whb-col-mobile .header_phone_icon_btn_mobile {
        background: transparent !important;
        padding-right: 5px;
        padding-left: 5px;
    }
    .header_currency_wrap_mobile{
        display:flex;
        justify-content: flex-end;;
    }
}
@media(max-width:400px){
    .request-form-lists ul.wd-list, .cf7_req_flex_row{
        flex-direction: column;
    }
    .cf7_req_flex_row .cf7_field_left, .cf7_req_flex_row .cf7_field_right{
        width:100%;
    }
    /* .whb-top-bar{
        height:100px;
    } */
}
@media(max-width:330px){
    .whb-header-bottom-inner .whb-col-mobile .header_phone, .whb-header-bottom-inner .whb-col-mobile .header_email{
        font-size:12px;
    }
}
@media(min-width:768px){
    .footer-sidebar .footer-column.footer-column-1{
        padding-right:25px;
    }
}
@media(min-width:1025px){
    .main-slide-btns a.elementor-button{
        width:100%;
    }
}

@media(min-width:480px) and (max-width:680px){
    .header_currency_wrap_mobile{
        display: none;
    }
    .whb-header-bottom .whb-col-mobile .header_email_icon_btn_mobile, .whb-header-bottom .whb-col-mobile .header_phone_icon_btn_mobile{
        display: none;
    }
}
@media(min-width:680px) and (max-width:1024px){
    .whb-header-bottom{
        display:none !important;
    }
    .header_phone_icon_btn, .header_email_icon_btn {
        background: transparent !important;
        padding-right: 5px;
        padding-left: 5px;
    }
    .header_phone_icon_btn:hover, .header_email_icon_btn:hover{
        background: transparent !important;
    }
    .whb-header-bottom-inner{
        height: .00001px !important;
        max-height: .00001px !important;
    }
    .whb-header.whb-sticky-prepared{
        padding-top:calc(80px + 92px + 0px + calc(.00001px + .00001px + .00001px)) !important;
    }
}
@media(min-width:768px) and (max-width:1024px){
    .main-footer .footer-sidebar .footer-column-3{
        flex-direction: column;
        align-items: start !important;
    }
}
@media(min-width:1024px) and (max-width:1040px){
    .whb-general-header-inner .whb-col-right .header_phone a, .whb-general-header-inner .whb-col-right .header_email a{
        font-size:13px;
    }
}
@media(min-width:1025px) and (max-width:1199px){
    .request-form-lists ul.wd-list, .cf7_req_flex_row{
        flex-direction: column;
    }
    .cf7_req_flex_row .cf7_field_left, .cf7_req_flex_row .cf7_field_right{
        width:100%;
    }
    .request_form_section_title{
        max-width:280px !important;
    }
    .home-main-slide-wrap .wd-carousel .wd-slide-inner h1,
    .home-main-slide-wrap .wd-carousel .wd-slide-inner h2{
        font-size:35px !important;
        line-height: 45px !important;
    }
    .home-main-slide-wrap .wd-carousel .wd-slide-inner a.elementor-button{
        font-size:13px !important;
    }
}
@media(min-width:1025px) and (max-width:1380px){
    .request_form_row{
        padding-right:30px;
        padding-left:30px;
    }
    .home_featured_product .wd-products.elements-grid .wd-product:nth-child(1) .product-element-bottom .wd-add-btn a span{
        padding:15px 25px;
        font-size:19px !important;
    }
    .home_featured_product .wd-products.elements-grid .wd-product .product-element-bottom .wd-entities-title{
        font-size:18px;
    }
}
@media(min-width:1200px) and (max-width:1380px){
    .request_form_section_title{
        max-width:320px !important;
        margin:auto;
    }
}