/*
Theme Name: HMS Medical Systems
Theme URI: https://wpastra.com/
Template: astra
Author: Tech Thulasii
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.7.5.1639569128
Updated: 2021-12-15 17:22:08
*/
.footer-call-title{ margin-bottom:0!important; }
select{ height:40px; }
.select2-container--default .select2-selection--single{ border-width:0!important; border-bottom:2px solid #dddddd!important;}
@media screen and (max-width:900px){ .reverse-sec > .grid-container > .grid-row{flex-direction: column-reverse; }}
body.single-product #primary{ margin:0!important; }
.new-product{ position:relative; }
.new-product:after{ content:"Latest"; position:absolute; top:8px; background:#279f11; color:#fff; padding:2px 8px 0; border-radius:3px; text-transform:uppercase; font-size:12px; }
.new-product.left:after{ left:8px; }
.new-product.right:after{ right:8px; }
@media (max-width: 600px){ .new-product:after{ font-size:10px; }}
:root{ --theme-font-family:'Josefin Sans',sans-serif; --theme-btn-color:#b34c0f; --theme-link-color:#005475; }
body.woocommerce-checkout form .form-row-first, body.woocommerce-checkout form .form-row-last{ width:100%; }}
body.woocommerce-order-received .woocommerce-order-details, body.woocommerce-order-received .woocommerce-customer-details{ background:#fff; border-radius:5px; }
body.woocommerce-order-received .woocommerce-order-details h2, body.woocommerce-order-received .woocommerce-customer-details h2{ background:#fff; }
#rank-math-toc h2{ font-size: 22px; margin-bottom: 15px; }
#rank-math-toc{ background: #f9f9f9; padding: 20px; border-radius: 5px; margin-bottom:30px; }
#rank-math-toc nav div{ margin-bottom:5px; }
strong{ font-weight:600!important; }
body.woocommerce-checkout .woocommerce form.login{ padding: 20px 20px 2px; }
.intl-tel-input{ width:100%; }
.dollar-button{ display:none; }
.btn-style{ margin-top:5px; margin-bottom:30px;}
.btn-style.text-right{ text-align:right; }
.btn-style a{ background:#005475!important; color:#fff!important; text-decoration:none!important; border-radius:3px; padding:5px 20px; display:inline-block; }
.btn-style a:hover{ background:#0072a3!important; color:#fff!important; }
.video-btn-style a{ background:#181b2b!important; text-decoration:none!important; }
.video-btn-style a:hover{ background:#404350!important; }
@media (max-width: 520px){ .video-btn-style a{ padding:12px 10px!important;}}
.productcategory-tab .gutentor-tabs-nav-active, .productcategory-tab .gutentor-module-tabs-nav span:hover{ background:#404350!important; }
.productcategory-tab .gutentor-module-tabs-body i{ color:#404350!important; }
.productcategory-title .gutentor-separator{ border-top-color:#b34c0f!important; }
.productcategory-tab .gutentor-module-tabs-item{ margin-right:5px; padding:5px 10px; }
.main-category-bg:after{ background-color:rgba(10,31,51,0.95)!important;}
@media (max-width: 768px){ .main-category-bg:after{ background-color:rgba(10,31,51,0.93)!important; }}
.main-category-bg p{ font-weight:300; font-size:18px!important; }
@media (min-width: 768px){ .main-category-bg p{ margin-bottom:5px!important; }}
.color-exercise-band {width: 20px;height: 20px;display: block;text-indent: -999999px;}
.physio-table th{ background:#484848; color:#fff; border:1px solid #eee; }
@media (max-width: 520px){ .productcategory-tab .gutentor-module-tabs-nav{ display:flex; flex-wrap:wrap; } .productcategory-tab .gutentor-module-tabs-item{ flex-basis:100%; margin-bottom:5px; }}
#ast-desktop-header .ast-builder-html-element p:last-child{ font-weight:300; }
/*Error*/
.wpcf7 form .wpcf7-response-output{ margin:0 0.5em 1em; }
.wpcf7 form.invalid .wpcf7-response-output{ background: #fff2f2; border-color: #c54040; color: #c54040; }
.wpcf7 form.sent .wpcf7-response-output{  border-color: #008f0d; background: #deffe1; color: #008f0d; }
.grecaptcha-badge{ display:none; }
/*Scroll Bar*/
::selection { color: #fff; background: #00adef; }
::-webkit-scrollbar-track { background-color: #f5f5f5; }
::-webkit-scrollbar-thumb { background-color: #797a7c; border-radius: 15px; height: 5px; }
::-webkit-scrollbar { width: 8px; background-color: #f5f5f5; }
input[type="text"], input[type="tel"], input[type="email"], select, textarea, button, input[type="submit"]{ font-family:var(--theme-font-family); font-weight:400; }
/*Header*/
#ast-mobile-header .ast-builder-html-element p:last-child{ text-align:center; }
.ast-menu-toggle:focus{ outline:none; }
.ast-header-break-point .ast-icon.icon-arrow svg{ font-size:13px; }
.ast-logo-title-inline .ast-site-identity{ padding:0; }
header .ast-above-header-wrap  .ast-builder-html-element a{ text-transform:uppercase; text-decoration:underline; color:#e8a949; font-size:13px; font-weight:600; }
#secondary_menu-site-navigation-desktop li:first-child{ border-right:1px solid #ddd; }
#secondary_menu-site-navigation-desktop li:last-child a i{ line-height:30px; }
#secondary_menu-site-navigation-desktop li a{ display:block; text-align:center; line-height:25px; padding-top:10px; }
#secondary_menu-site-navigation-desktop li a i{ display:block; }
.ast-header-account-wrap span { display:none!important; }
.ast-header-account-wrap a{ position:relative; display:block; width:64px; color:#181b2b; }
.ast-header-account-wrap a:before{ content: "\f406"; position:absolute; font-family: 'Line Awesome Free'; font-weight: 900; top: -42px; left:14px; font-size: 34px; }
.ast-header-account-wrap a:after{ content:"Account"; position:absolute; font-size:17px; bottom:-35px; font-weight:600; }
#ast-site-header-cart a.cart-container{ position:relative; color:#181b2b; display:block; }
#ast-site-header-cart .woocommerce-mini-cart__total.total bdi{ color:#00a9ea; }
.woocommerce-mini-cart__buttons a:first-child{ background:#404350!important; color:#fff!important; }
.woocommerce-mini-cart__buttons a:first-child:hover{ background:#005475!important; }
.ast-site-header-cart .widget_shopping_cart .cart_list a{ color:#030614; margin-bottom:5px; }
.ast-site-header-cart .widget_shopping_cart .cart_list a:hover{ color:#00a9ea; }
.ast-site-header-cart i.astra-icon:after{ top:-12px; right:-6px;  flex-basis: 100%;  text-align: center; }
.woocommerce.widget_shopping_cart .buttons a{ font-size:15px; }
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover{ color:#181b2b; border-color:#181b2b; }
.ast-site-header-cart .widget_shopping_cart{ top:88%; }
.ast-site-header-cart .ast-cart-menu-wrap{ top:8px; right:0; position: absolute; }
.ast-cart-menu-wrap .count{ background:#181b2b; min-width:1.5em; min-height:1.5em; line-height:1.5em; font-weight:600; color:#fff!important; border-radius:50px!important; font-size:12px; }
#ast-site-header-cart .ast-site-header-cart-li>a.cart-container:before{ content: "\f215"; position:absolute; font-family: uicons-regular-rounded !important; font-size:23px; top:13px; left:12px!important; }
.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after{ border-width:0; }
.ast-header-woo-cart{ position:relative; }
.ast-header-woo-cart:before{ content:""; position:absolute; border-right:1px solid #ddd; }
.ast-site-header-cart .widget_shopping_cart{ right:7px!important; }
.ast-header-html-2 button{ background:#fff; padding:0 0 0 10px; color:#000; }
.woocommerce-product-search .search-field{ background:#fff; border-width:0; }
.ast-desktop #menu-item-9085 .sub-menu{ display:flex; flex-wrap:wrap; width:620px; }
.ast-desktop #menu-item-9085 .sub-menu li{ flex:0 0 50%; max-width:50%; }
.ast-desktop .sub-menu li{ border-bottom:1px solid #eee; }
.main-header-menu .sub-menu .menu-link{ padding:.5em 1em!important; font-size:14px!important; }
@media (min-width: 999px) { .ast-icon.icon-arrow svg path{ display:none; }
.menu-item-has-children{ position:relative; }
.ast-icon.icon-arrow:after{ content: ""; position: absolute; right:18px; top:20px; background: #181b2b; width: 1px; height: 7px; }
.ast-icon.icon-arrow:before{ content: ""; position: absolute; right:15px; top:23px; background: #181b2b; width: 7px; height: 1px; }}
@media (max-width: 999px){ .main-header-menu .sub-menu .menu-link{ font-size:15px!important; } }
@media (max-width: 921px){ .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{ display:block!important; width:100%; text-align:right; background-color:transparent; } .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:focus{ background:#404040!important;; }}
#ast-site-header-cart .widget_shopping_cart .mini_cart_item{ padding-top:20px; padding-bottom:20px; padding-left:55px!important; border-bottom-color:rgb(207 207 207); }
#ast-site-header-cart .widget_shopping_cart .mini_cart_item .quantity{ font-size: 14px; color: #00a9ea; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{ top:1em; }
.ast-site-header-cart .widget_shopping_cart .product_list_widget{ padding:.5em 1em 0!important; }
.shopnow-menu a{ color:#00a9ea!important; }
@media (max-width: 921px) { .ast-mobile-header-content{ position:absolute; width:100%; box-shadow:0 0 40px 10px rgba(0,0,0,0.16); }}
.ast-menu-cart-outline .ast-addon-cart-wrap{ border-width:0!important; display:flex;  flex-wrap: wrap;  margin-top: 20px; justify-content:center; }
.ast-menu-cart-outline .ast-addon-cart-wrap .ast-woo-header-cart-info-wrap{  flex-basis: 100%; order: 2; text-align:center; }
#ast-site-header-cart .ast-icon.icon-bag{ display:none; }
/*Footer*/
.ast-footer-copyright a{ color:var(--ast-global-color-8); }
.ast-footer-copyright a:hover{ color:#005475; }
@media (max-width: 991px){ .site-below-footer-wrap .site-footer-below-section-1{ order:2!important; }}
@media (max-width: 680px){ .ast-footer-copyright a{ display:block; }}
footer .wp-block-image.size-full{ margin:0; }
#colophon{ position:relative; }
#colophon:before{ content:""; position:absolute; background:#181b2b; width:26%; height:3px; top:0; left:37%; }
#colophon .widgettitle{ font-size:16px; text-transform:uppercase; margin-bottom:15px; font-weight:600;}
#colophon .widget_nav_menu{ margin-bottom:0; }
#menu-help-information li{ margin-bottom:10px; }
#menu-help-information li a{ color:#181b2b; }
footer .menu li a:hover{ color:#00a9ea; }
#menu-help-information li a i{ margin-right:5px; }
#menu-help-information li a i:before{ font-size:21px; }
.widget_nav_menu li{ margin-bottom:8px; }
.widget_nav_menu a{ color:#181b2b; }
#mailpoet_form_1 form.mailpoet_form{ padding:0!important; display:flex; }
#mailpoet_form_1 .mailpoet_text{ padding:12px!important; }
#mailpoet_form_1 .mailpoet_submit{ padding:12px!important; background:#00a9ea; }
footer #block-2{ margin-bottom:0; }
.footer-call .gutentor-single-item-wrap, .footer-call .gutentor-single-item-content{ display:flex; align-items:center; }
.footer-call .gutentor-single-item-content h3, .footer-call .gutentor-single-item-content p{ margin-bottom:0; }
.footer-call .gutentor-single-item-icon-box{ margin-bottom:0; }
.footer-call i{ font-size:26px; margin-right:10px; color:#181b2b; }
.footer-call i:before{ content: "\f095"; font-family: 'Line Awesome Free'; font-weight: 900; }
.footer-call h3{ font-size:15px; }
.footer-call p{ font-weight:600; font-size:22px; }
.footer-call p a{ color:#181b2b; }
.footer-top-content .grid-row { align-items: center; }
.footer-top-content .gutentor-grid-column{ margin-top:15px; margin-bottom:15px; }
.footer-social .gutentor-single-item{  width: 40px; height: 40px; line-height: 45px; }
.footer-social .gutentor-single-item-icon-box{ text-align:center; }
footer .footer-middle .gutentor-single-item-wrap{ display:flex; align-items:flex-start; }
footer .footer-middle .gutentor-single-item-wrap .gutentor-single-item-icon-box{ margin-right:15px; }
footer .footer-middle .gutentor-single-item-wrap .gutentor-single-item-title, footer .footer-middle .gutentor-single-item-wrap p{ margin-bottom:0; }
footer .footer-middle .gutentor-single-item-wrap i{ display:block; }
footer .footer-middle .gutentor-single-item-wrap .gutentor-single-item-title{ font-size:22px; }
footer .footer-middle.account .gutentor-single-item-wrap i, footer .footer-middle.chat .gutentor-single-item-wrap i{ font-size:30px; margin-top:2px; }
footer .footer-middle.account .gutentor-single-item-wrap i:before{ content: "\f406"; font-family: 'Line Awesome Free'; }
footer .footer-middle.secure .gutentor-single-item-wrap i{ font-weight:500; margin-top:5px; }
.button-align-center-mobile{ margin-bottom:30px; margin-top:10px; text-align:center; }
.brochure-btn{ margin-bottom:0!important; }
.home-button{ margin-top:0!important; margin-bottom:20px; font-weight:500; text-transform:uppercase; color:#4b86db; font-size:14px; }
footer .footer-middle.secure .gutentor-single-item-wrap i:before{ content: "\f20b"; font-family:uicons-regular-rounded !important; }
footer .footer-middle.chat .gutentor-single-item-wrap i{ font-weight:500; }
footer .footer-middle.chat .gutentor-single-item-wrap i:before{ content:"\f3e8"; font-family:'Line Awesome Brands'; } 
.footer-middle .gutentor-grid-column{ margin-top:15px; margin-bottom:15px; }
.footer-middle .gutentor-single-item-icon-box{ margin-bottom:0; }
@media (max-width: 999px){ .footer-account-first .gutentor-grid-column{ padding-left:0; } .footer-call .gutentor-single-item-wrap{ justify-content:center; } .footer-help{ margin-top:25px; }  #astra-footer-menu{ display:flex; justify-content:center; } .footer-social .gutentor-single-item{ margin:0 auto!important; } .footer-top-content .gutentor-image-thumb{ text-align:center; } .footer-logo-img{ } .footer-top-content figure.wp-block-image{ width:100%; text-align:center; }}
@media (min-width: 1200px) { footer .grid-container { max-width: 1200px; }}
/*Home*/
.slider-btn a{ display:block; padding:7px 12px; }
.home-equipments1 a{ background: linear-gradient(135deg,#d3d3d3 1%,#ebecf7 100%)!important; margin-bottom: 30px; text-align: center; padding: 20px 7px; display:block; }
.home-equipments1 .sub-title{ font-size: 11px; text-transform: uppercase; }
.home-equipments1 .prod-desc{ color:#000; display: -webkit-box; height: 111.2px; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
 overflow: hidden; text-overflow: ellipsis; }
.home-equipments1 img{ margin:20px auto; }
.home-equipments1 h3{ font-size:19px; margin-bottom:0; }
.home-equipments1 .prod-link{ margin-top:15px; font-weight:600; text-transform: uppercase; color:#094EAE; font-size: 14px; }
body.home .price{ display:none!important; }
.product-enquire .row{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:0; }
.product-enquire .col-span-6{ flex:0 0 49%; max-width:49%;  margin-bottom:20px;  }
.product-enquire .col-span-6 p{ margin-bottom:0!important; }
.product-enquire input[type=submit]{ text-transform:uppercase; }
.home-testimonials .slick-dots li{ margin:0 7px!important; }
.home-testimonials .slick-dots .slick-active{ border-color:#404350; }
.home-testimonials .slick-prev{ left:-65px!important; }
.home-testimonials .slick-next{ right:-65px!important; }
@media (max-width: 520px){ .product-enquire .row{ margin-bottom:0; } .product-enquire .col-span-6{ flex:0 0 100%; max-width:100%; } .home-testimonials .slick-prev{ left:-30px!important; } .home-testimonials .slick-next{ right:-30px!important; }}
.home-testimonials .gutentor-image-thumb, .home-testimonials figure{ display:inline-block; background:#fff; padding:10px; border-radius:5px; box-shadow:3px 3px 0 0 #606060; border:1px solid #ddd; }
.home-blog .gutentor-meta-categories{ padding-left:15px; }
.home-blog .gutentor-meta-categories i, .home-blog .gutentor-entry-meta-secondary i{ display:none!important; }
.home-blog .gutentor-post-item{ position:relative; }
.home-blog .gutentor-entry-meta-secondary{ position: absolute!important; display: inline-block; right:8px; top:8px; width:80px; height:80px; background: #f2f3f5; text-align: center; border-radius: 50%; border: 5px solid #fff; padding:20px 2px 10px 3px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.10); }
.home-blog .gutentor-entry-meta-secondary .posted-on a{ font-size: 14px!important; font-weight:600; color: #000!important; text-transform: uppercase; }
.home-blog .gutentor-post-title{ display: -webkit-box; height:50.2px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight:600; }
ul.products li.product{ background:#fff; box-shadow:10px 10px 10px 10px var(--ast-global-color-6); position:relative; }
ul.products li.product .star-rating{ display:none; }
.astra-shop-summary-wrap{ padding:20px; border-top:1px solid #ddd; }
.woocommerce ul.products li.product{ border:1px solid #cbc5b3; background:#2c2c2c; border-top: 3px solid #2c2c2c; }
ul.products li.product a.ast-loop-product__link{ font-size:18px; display: -webkit-box; height: 48.2px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom:5px; }
ul.products li.product a.ast-loop-product__link .woocommerce-loop-product__title{ color:#fff; margin-bottom:0; line-height:25px; }
.woocommerce ul.products li.product .price small, .woocommerce ul.products li.product .ast-woo-product-category{ color:#ffffff!important; opacity:1; }
ul.products li.product a.ast-loop-product__link:hover .woocommerce-loop-product__title{ color:#1da1f2!important; }
ul.products li.product a.product_type_grouped, ul.products li.product a.add_to_cart_button{ display:none; -webkit-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; }  
ul.products li.product a.product_type_grouped, ul.products li.product a.add_to_cart_button{ position: absolute; left: 0;  }
ul.products li.product:hover a.product_type_grouped, ul.products li.product:hover a.add_to_cart_button{ display:block;  }
.ast-woo-product-category{ text-transform:uppercase; font-size:10px!important; }
.woocommerce ul.products li.product .price .woocommerce-Price-amount{ color:#b6c11a; font-size: 16px; }
ul.products li.product a.button{ text-align:center; padding:5px 10px!important; bottom:140px; left:0; font-weight:400; background:#747474!important; text-transform:capitalize; border-radius:0; margin:0!important; }
ul.products li.product a.button:hover{ background:#404350!important; }
@media (min-width: 1000px) and (max-width: 1200px){ ul.products li.product a.button{ bottom:170px; }}
@media (max-width: 999px){ ul.products li.product a.button{ bottom:140px; }}
.woocommerce div.product form.cart .button.single_add_to_cart_button{ border-radius:3px; text-transform:uppercase; padding:10px 20px; }
.woocommerce button.button, .woocommerce a.button{ border-width:0!important; text-transform:uppercase!important; padding:10px 20px!important; font-weight:600!important; font-size:14px!important; }
@media (min-width: 521px) and (max-width: 768px) { body.home .woocommerce ul.products.columns-3{ grid-template-columns: repeat(2,minmax(0,1fr)); }}
@media (max-width: 520px) { body.home .woocommerce ul.products.columns-3{ grid-template-columns: repeat(1,minmax(0,1fr)); }}
.mfp-iframe-holder .mfp-close{ width:auto!important; padding-left: 10px!important; }
/*Contact Us*/
.contact-details .row{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:0; }
.contact-details .row .col-span-6{ flex-basis:48%; max-width:48%; margin-bottom:20px; }
.contact-details .row .col-span-6 p{ margin-bottom:0!important; }
@media (max-width: 768px){ .contact-details .row .col-span-6{ flex-basis:100%; max-width:100%; }}
.contact-details input{ width:100%; }
.other-country .other-office-section{ margin-bottom:30px; }
.other-office .gutentor-grid-column{ padding:0; }
.other-office .gutentor-single-item-image-box{ width:15%!important; }
.other-office .gutentor-single-item-image-box img{ width: 32px; margin-top: 5px; }
.other-office-section{ margin-bottom:30px; }
.other-office-section>.gutentor-single-col{ box-shadow: 10px 10px 40px 5px rgb(0 0 0 / 12%); background:#fff; position:relative; padding: 8px 15px 1px; margin-bottom:30px; height:95%; }
.other-office-section>.gutentor-single-col:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-image: linear-gradient(to right, #e08c08 10%, #017f3f 100%, #017f3f 80%, #017f3f 100%); }
.other-office-section .gutentor-single-column{ margin-bottom:30px; }
.other-office .gutentor-single-item-content{ width:calc(85% - 20px)!important; }
.contact-info .gutentor-single-item{ overflow:inherit!important; }
.contact-info .gutentor-single-item-wrap{ display:flex; align-items:center; flex-wrap:wrap; }
.contact-info .gutentor-single-item-wrap .gutentor-single-item-icon-box{ margin-right:15px; margin-bottom:0; width:50px; height:50px; line-height:55px; border:1px solid #eee; border-radius:50px; text-align:center; }
.contact-info .gutentor-single-item-wrap .gutentor-single-item-content{ width:75%; }
.contact-info .gutentor-single-item-wrap .gutentor-single-item-content h3{ margin-bottom:0; } 
@media (max-width: 520px){ .contact-info .gutentor-single-item-wrap .gutentor-single-item-content{ padding:10px 0!important; }}
.product-list-style{ display:flex; flex-wrap:wrap; margin-left:30px; }
.product-list-style li{ list-style-type:none; position:relative; flex-basis:50%; max-width:50%; margin-bottom:10px; padding-right:30px; }
.product-list-style.highlights li{ flex-basis:33.3%; max-width:33.3%; }
.product-list-style1 li{ position:relative; margin-bottom:10px; padding-right:30px; }
.product-list-style li:before, .product-list-style1 li:before{ content: "\f138"; position:absolute; margin-left:-25px; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:15px; }
@media (max-width: 999px){ .product-list-style li{ flex-basis:100%!important; max-width:100%!important; padding-right:0; } .product-list-style1 li{ padding-right:0; } }
/*Woocommerce Category*/
#secondary .wp-block-search__input:focus{ border:1px solid #959595; }
#block-12{ margin-bottom:0; }
#block-13{ margin-bottom:25px; }
.wp-block-search__inside-wrapper, .wp-block-search__inside-wrapper .wp-block-search__input{ outline:0!important; }
.woocommerce .woocommerce-breadcrumb{ color: #6c6c6c; }
.woocommerce .woocommerce-breadcrumb a{ color: #626161; }
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{ margin-bottom:0; }
.woocommerce-pagination{ text-align:center; }
.ast-left-sidebar #secondary{ padding-right:20px; }
@media (min-width: 999px) { .ast-left-sidebar #primary{ padding-left:25px; margin-top:3em; }}
body.home ul.products li.product:hover a.add_to_cart_button{ display:none!important; }
#block-6{ margin-bottom:15px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ color:#181b2b; }
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{ border-color:#181b2b; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{ background:#181b2b; }
.wc-block-product-categories a{ color:#181b2b; }
.wc-block-product-categories a:hover{ color:#00a9ea; }
.woocommerce .woocommerce-ordering select{  box-shadow: 10px 10px 10px 0px var(--ast-global-color-6); background-color: #fff; padding: 10px; border-radius: 5px; color: #181b2b; }
.woocommerce .price_slider_amount .price_label span{ font-size:15px; }
.woocommerce .widget_price_filter .price_slider_amount .button{ text-transform:uppercase; }
.woocommerce-products-header .woocommerce-products-header__title.page-title{ font-size: 24px; color: #181b2b; }
.wc-block-product-search .wc-block-product-search__button{ margin:0; border-radius:0 5px 5px 0;}
.wc-block-product-search input[type=search]{ border-radius:5px 0 0 5px; }
@media (min-width: 999px) { .post-type-archive #primary, .post-type-archive #secondary{ margin-top:3em; }}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color:#00a9ea; border:2px solid #404350; }
.wc-block-search__input-1 button{ border-radius:0 5px 5px 0!important; }
/*Woocommerce*/
.password-input .show-password-input{ display:none; }
body.single-product ul.products li.product a.button{ bottom:140px; }
@media (max-width: 540px){ .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{ float:none; }}
@media (min-width: 768px){ body.single-product .slick-list.draggable{ height:500px!important; }}
#wpgis-gallery .slick-slide, .vertical-img-left.wpgis-slider-for{ border:1px solid #eee; }
#wpgis-gallery .slick-slide{ margin-bottom:6px; }
#wpgis-gallery .slick-slide:last-child{ margin-bottom:0; }
.woocommerce div.product form.cart button.plus, .woocommerce div.product form.cart button.minus, body.woocommerce-cart .product-quantity .quantity button{ position: absolute; font-weight: 300; font-size: 35px; padding: 0px 15px; line-height: 33px; border-radius: 0; background: #fff; color: #181b2b; border: 1px solid #ddd;  }
.woocommerce div.product form.cart button.plus{ left: 93px; }
.woocommerce div.product form.cart button.minus{ left: 0; }
body.woocommerce-cart .shop_table .product-quantity .quantity{ display: inline-block;  margin-right: 45px; }
.single-product div.product form.cart .quantity { float: none!important; margin: 0; display:flex; }
.woocommerce div.product form.cart{ position:relative; }
.woocommerce .quantity .qty, body.woocommerce-cart .input-text.qty.text{  margin-left:48px; width: 86px; color: #fff; background:#5c5c5c; border:1px solid #5c5c5c; }
.woocommerce .quantity .qty{  color: #fff; background:#5c5c5c; border:1px solid #5c5c5c; width:48px; height:48px; }
body.woocommerce-cart .input-text.qty.text{ width:52px; }
@media(min-width: 769px){ .enq-cap .cf7-cf-turnstile{ transform:scale(.7);  margin-top: -20px!important;  margin-bottom: -45px!important; }}
.enq-cap p:first-child{ display:none; }
.product-enquiry1 input[type="text"], .product-enquiry1 input[type="tel"], .product-enquiry1 input[type="email"], .product-enquiry1 select, .product-enquiry1 textarea{ border-width:0; border-bottom:2px solid #dddddd!important; }
body.single-product .select2-container .select2-selection--single{ border-radius:0!important; }
.product-enquiry1 .select2-container{ width:100%!important; }
.contact-details .product-enquiry1 .row:first-child{ grid-template-columns:100%; } 
.product-enquiry1 input[type="text"]:hover, .product-enquiry1 input[type="tel"]:hover, .product-enquiry1 input[type="email"]:hover, .product-enquiry1 select:hover, .product-enquiry1 textarea:hover{ border-color:var(--ast-global-color-0)!important; }
.product-enquiry1 .row{ display:grid; grid-template-columns:49% 49%; gap:0 10px; margin-bottom:0; }
.product-enquiry1 .cf7-cf-turnstile{ margin-bottom:-50px!important; }
@media (min-width: 769px) and (max-width: 1100px){ .product-enquiry1 .row1, .product-enquiry1 .row{ grid-template-columns:50% 50%; }}
@media (max-width: 768px){ .product-enquiry1 .row, .product-enquiry1 .row1{ grid-template-columns:100%; } .enq-cap .cf7-cf-turnstile{ margin-bottom: -45px!important; }}
.product-enquiry .row{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:0; }
.product-enquiry .col-span-6{ flex-basis:17%; max-width:17%; margin-bottom:10px; }
.product-enquiry .col-span-6 p{ margin-bottom:0!important; }
.product-enquiry .col-span-6:last-child{ flex-basis:10%; max-width:10%; margin-bottom:10px;  }
.woocommerce .quantity .minus, .woocommerce .quantity .plus{ height:48px; width:48px; font-size:30px;  }
@media (min-width: 620px) and (max-width: 999px){ .product-enquiry .col-span-6{ flex-basis:32%; max-width:32%; }
.product-enquiry .col-span-6:last-child{ flex-basis:32%; max-width:32%; } .product-enquiry .col-span-6 input[type="submit"]{ width:100%; }}
@media (max-width: 620px){ .product-enquiry .col-span-6{ flex-basis:100%; max-width:100%; }
.product-enquiry .col-span-6:last-child{ flex-basis:100%; max-width:100%; } .product-enquiry .col-span-6 input[type="submit"]{ width:100%; }}
@media (max-width: 999px){ .reverse-column .grid-row.gutentor-rm-row-space-d{ display:flex; flex-direction:column-reverse; } .reverse-column-home .grid-row{ flex-direction:column-reverse; }}
.products-tabs .gutentor-link, .products-tabs1{ display:block; z-index:5; }
.products-tabs img, .products-tabs1 img{ margin-bottom:10px; margin-top:20px; }
.products-tabs section{ border-bottom:2px solid #0a3040; }
.products-tabs, .products-tabs1{ transition:transform 250ms linear; transform:translatey(0); }
.products-tabs:hover, .products-tabs1:hover{ transform:translatey(-10px)!important; }
.products-tabs .gutentor-single-item-content, .products-tabs1 .gutentor-single-item-content{ padding:0 5px 20px!important; }
.products-tabs .gutentor-single-item-content h3, .products-tabs1 .gutentor-single-item-content h3{ margin-bottom:0; }
.products-tabs .gutentor-single-item-image-box, .products-tabs1 .gutentor-single-item-image-box{  margin-bottom:10px!important; }
.product-category-single img{ background:#f1ece9; padding: 5px; border-radius: 5px!important; box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, 0.17);border:1px solid #fff;  }
.product-category-single .gutentor-image-thumb{ padding-bottom:30px; }
.woocommerce div.product .product_title{ color:#181b2b; margin-bottom:0; font-size:23px; }
body.single-product #content{ margin-top:40px; }
.woocommerce div.product p.price bdi{ color:var(--theme-link-color); font-size:19px; }
.woocommerce div.product .woocommerce-tabs ul.tabs{ border-top:0; border-bottom:1px solid rgba(0,0,0,.05); }
.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin-right:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding:5px 20px; background:#eee; color:#000; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ background:#404350; color:#fff; font-weight:400; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{ top:auto; bottom:0; }
.woocommerce div.product .woocommerce-tabs .panel h3, .woocommerce div.product .woocommerce-tabs .panel h2{ display:none; }
.woocommerce div.product .woocommerce-tabs ul{ list-style-type:none; }
.woocommerce div.product .woocommerce-tabs ul li{ position:relative; padding-left:20px; }
.woocommerce div.product .woocommerce-Tabs-panel > ul li:before{ content: ""; position: absolute; background:#181b2b; width: 12px; left: -6px; top: 13px; height: 2px; transform: rotate(311deg);}
.woocommerce div.product .woocommerce-Tabs-panel > ul li:after{ content: ""; position: absolute; background:#181b2b; width: 5px; left: -8px; top: 15px; height: 2px; transform: rotate(38deg); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{ background: #242c50; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before{ background-color:transparent!important; }
#woocmdownbtn{ background: #181b2b; padding: 4px 20px; border-radius: 5px; color: #fff; display: inline-block; text-decoration: unset; margin-top: 10px; }
#woocmdownbtn i{ font-size:11px; }
#woocmdownbtn:hover{ background:#00a9ea; }
.home-testimonials .test-desc p{ display: -webkit-box; height: 143.2px; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom:10px!important; }
@media (min-width: 921px) { body.single-product ul.products, .woocommerce-page ul.products{ grid-template-columns:repeat(3,1fr); }}
@media (min-width: 544px) and (max-width: 921px) { body.single-product ul.products, .woocommerce-page ul.products{ grid-template-columns:repeat(2,1fr); }}
.woocommerce .related.products h2, .woocommerce .up-sells h2{ margin-bottom:25px; }
@media (max-width: 768px) { .vertical-img-left.wpgis-slider-for{ float:none; width:100%; } .slick-track.flex-control-nav{ display:flex; width:320px!important;  transform: translate3d(0px, 0px, 0px)!important; } .slick-track.flex-control-nav li{ margin:0 5px!important; } } 
@media (max-width: 350px) {  .slick-track.flex-control-nav{ display:flex; width:290px!important; }}
@media (max-width: 544px) { .woocommerce #content div.product .woocommerce-tabs ul.tabs li{ margin-bottom:5px!important; } .woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child{ margin-bottom:0!important;} }
.product-enquiry{ background:#ecb365!important; }
.woocommerce div.product div.images .flex-control-thumbs li img, .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport, .woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{ border:1px solid #eee; }
/*Career*/
.job-listing{ background:#fff; box-shadow:10px 10px 40px 10px rgba(0,0,0,0.11)!important; padding:15px; border-radius:5px; margin-bottom:35px; border-bottom:2px solid #00a9ea; }
.job-listing .gutentor-single-list-item-icon{ margin:2px!important; }
.Uploadyourresume-style1 input[type=file]{ background-color:transparent; }
body.page-id-4227 input[type=date]{ background-color:transparent; }
.app-form .wpcf7-form-control-wrap.radio-492{ border-radius:5px; border:1px solid #707070; height:40px; line-height:40px; }
@media (max-width:999px){ .career-bg{ background:#f9f8fd!important; }}
/*Client Testimonials*/
.client-testimonials .gutentor-element-icon-box{ color:#4e97fd!important; }
.client-testimonials .gutentor-single-item-wrap{ display:flex; }
.client-testimonials .gutentor-single-item-wrap .gutentor-single-item-icon-box{ margin-right:15px; color:#4e97fd!important; }
.client-testimonials .gutentor-single-item-wrap .gutentor-single-item-content{ margin-top:7px; }
.client-testimonials .gutentor-single-item-wrap .gutentor-single-item-content strong{ font-size:18px; }
.client-testimonials .testimonials-details .gutentor-advanced-columns{ border-color:#404350; }
/*About Us*/
.about-info-box .gutentor-single-item-wrap{ display:flex; align-items:center; }
.about-info-box .gutentor-single-item-wrap .gutentor-single-item-image-box{ flex-basis:30%; }
.about-info-box .gutentor-single-item-wrap .gutentor-single-item-content{ flex-basis:70%; }
.about-info-box .gutentor-single-item-wrap .gutentor-single-item-content h3{ margin-bottom:0; }
.table-style1{ overflow-x:auto; }
.table-style1 table{ border-collapse:collapse; }
.table-style1 th{ background:#505050; color:#fff; border:1px solid #eee; font-weight:600; }
.table-style1 ul li{ list-style-type:none; position:relative; padding-left:20px; }
.table-style1 ul li:before{ content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size:11px; position:absolute; top:3px; left:0; }
@media (min-width: 999px) { .values-icon-style1>div{ min-height:290px; } 
.our-values .gutentor-single-column:first-child, .our-values .gutentor-single-column:nth-child(2){ flex-basis:25%; max-width:25%; }
.our-values .gutentor-single-column:last-child{ flex-basis:50%; max-width:50%; } }
@media (max-width: 420px) {  .table-style1{ overflow-x:auto; } .table-style1 table{ margin-bottom:0; }}
/*Other Page*/
.other-pagelist li{ text-align:justify; }
/*Cart*/
body.woocommerce-cart td a, .woocommerce-cart table.shop_table .woocommerce-Price-amount{ font-weight:600; }
body.woocommerce-cart .wc-proceed-to-checkout a{ padding-top:5px!important; padding-bottom:5px!important; }
.woocommerce table.shop_table th{ font-weight:600; }
.woocommerce table.shop_table, .woocommerce-page table.shop_table{ border-collapse:collapse; }
.woocommerce-cart table.shop_table thead th, .woocommerce-cart table.shop_table thead th, .woocommerce-cart .cart-collaterals .cart_totals>h2{ background:#404350; color:#fff; border:1px solid #eee; }
.woocommerce table.shop_table thead th.product-quantity{ width:190px; }
/*Checkout*/
.woocommerce-checkout #content{ background:#eee; }
.woocommerce-checkout .col-1{ background:#fff!important; padding: 10px 25px 35px; border-radius: 5px; border:1px solid #cfcfcf; }
.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review{ background:#fff!important; }
.woocommerce-checkout #order_review_heading{ border-radius:5px 5px 0 0; border:1px solid #cfcfcf!important; padding:20px 25px!important; }
.woocommerce-checkout #order_review{ border:1px solid #cfcfcf!important; border-top-width:0!important; border-radius:0 0 5px 5px; }
.woocommerce form .form-row label{ font-weight:400; font-size:16px; }
.woocommerce-checkout #cartmessage{ background: #ffffff; color: #181b2b; padding: 18px 15px; font-size: 16px; border-radius: 5px; border-top: 3px solid #b81c23; box-shadow: 0 0 21px 2px rgba(0 0 0 / 0.06); margin-bottom:30px; }
.woocommerce-checkout #cartmessage i{ font-size:14px; margin-right:5px; color:#b81c23; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .woocommerce .select2-container .select2-selection--single{ border-radius:5px!important; }
.woocommerce-message, .woocommerce-info{ background:#fff; border-radius:5px; box-shadow:0 0 21px 2px rgba(0, 0, 0, 0.06); }
.woocommerce-checkout form.woocommerce-checkout h3{ font-size:21px!important; }
.woocommerce-checkout #order_review table th{ font-size:17px!important; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row select:focus, .woocommerce .select2-container .select2-selection--single:focus{ border-color:#404350; }
.woocommerce-checkout .woocommerce form.login{ margin-bottom:30px; background:#fff; padding-top:20px; }
.woocommerce-error, body.woocommerce-checkout form.checkout_coupon{ background:#fff; border-radius:5px; box-shadow: 0px 0px 21px 2px rgba(0 0 0 / 0.06);}
body.woocommerce-checkout form.checkout_coupon{ width: 100%; margin-bottom: 20px; padding: 20px 20px 30px; }
.woocommerce-checkout form #billing_first_name_field{ float:left!important;}
.woocommerce-checkout form #billing_last_name_field{ float:right!important; }
/*My Account*/
body.woocommerce-account #content{ background:#eee; }
#customer_login>div{ box-shadow:0 0 20px 10px rgba(0,0,0,0.1); border-radius:5px; background:#fff; border-bottom:2px solid #181b2b; }
@media (min-width: 999px){ #customer_login>div{  min-height:410px;  }}
#customer_login form.login, #customer_login form.register{ border-width:0; }
#customer_login h2{ text-align:center;}
.woocommerce form.login, .woocommerce form.register{ margin-bottom:0; padding-top:0; }
#customer_login>div{ padding-top:25px; }
@media (max-width: 768px){  #customer_login>div{ margin-bottom:30px; }}
.woocommerce-account .woocommerce-MyAccount-navigation{ background:#fff; }
.woocommerce-account .woocommerce-MyAccount-content{ background:#fff;  padding: 25px 25px 20px; }
.woocommerce-MyAccount-navigation-link.is-active a{ background-color: #747474; color: #fff; }
body.woocommerce-account table.shop_table thead th, body.woocommerce-account table.shop_table thead th{  background: #404350; color: #fff; border: 1px solid #eee; }
.woocommerce-account table.shop_table .woocommerce-Price-amount{ font-weight:600; color: #1da1f2; font-size: 14px; }
@media (min-width: 921px){ .woocommerce-account .woocommerce-MyAccount-navigation{ width: 20%; } .woocommerce-account .woocommerce-MyAccount-content{ width: 78%;}}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title{ display: flex; align-items: center; justify-content: space-between; padding-right: 20px;  background: #404350; }
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title a{ color:#fff; }
@media (max-width: 921px){ .woocommerce-account .woocommerce-MyAccount-navigation{ margin-bottom:30px; }}
/*Chat*/
.chaty-widget .i-trigger .i-trigger-close, .chaty-widget .i-trigger .i-trigger-open, .chaty-widget-is a{ width:45px!important; height:45px!important; }
.chaty-widget .i-trigger{ margin-top:8px; }
.chaty-widget.desktop_active{ right:0!important;}
@media (max-width: 999px) { .business-profiletab .gutentor-module-tabs-nav{ display:flex; flex-wrap:wrap; justify-content:space-between; } .business-profiletab .gutentor-module-tabs-nav span{ flex-basis:48%; margin-bottom:10px; }}
@media (max-width: 560px) { .business-profiletab .gutentor-module-tabs-nav{ display:flex; flex-wrap:wrap; justify-content:space-between; } .business-profiletab .gutentor-module-tabs-nav span{ flex-basis:100%; margin-bottom:10px; }}
body.woocommerce-order-pay #order_review{ padding: 35px 20px 10px; }
/*FAQ*/
.faq-tab .gutentor-module-accordion-icon i { padding:10px; color:#111e4c!important; background:#fff!important; }
.faq-tab .gutentor-module-accordion-panel-handler{ align-items:center; }
.faq-tab span.gutentor-module-accordion-panel-handler-label{ font-weight:600; }
.intl-tel-input.allow-dropdown input[type=tel]::placeholder{ color:transparent!important; }
/*Product Model*/
.paoc-modal-popup .paoc-close-popup{ border-width: 0!important; right: 10px!important; top: 13px!important; line-height: 30px!important; background-color: transparent;  fill: #000; }
.paoc-popup-inr .col-span-6{ margin-bottom:20px; }
.paoc-cb-popup-body{ background-color:#ecb365!important; }
.paoc-cb-popup-body .paoc-popup-mheading{ margin-bottom:25px!important; }
.paoc-popup-btn{ background:#00a9ea!important; margin-bottom:20px!important; padding:4px 15px!important; }
.paoc-close-popup svg{  height: 23px; width: 23px; }
.paoc-close-popup:hover{ background:transparent!important; }
.enquire-customtext{ font-size:17px; margin-bottom:15px; }
.enquire-customheading{ font-size:23px; }
/*Blog*/
body.single-post #main{ margin-bottom:50px; }
body.single-post .post-navigation{ margin-top:30px; }
body.single-post #main>article.type-post { max-width: 800px; margin:40px auto 0 auto; }
.single .entry-header .ast-single-post-order+.post-thumb img{ border-radius:5px; }
.ast-related-posts-wrapper .ast-related-post{ box-shadow:0 0 40px 0 rgba(0,0,0,0.12); border-radius:5px; }
.ast-related-posts-wrapper .ast-related-post .entry-header{ padding-left:15px; }
.ast-related-posts-wrapper img{ border-radius:5px 5px 0 0; }
.ast-related-posts-title{ font-size:27px; margin-top: 35px; margin-bottom: 30px; }
.blog-layout-1 .post-content { box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%); padding: 7px; border-radius: 5px; }
.ast-archive-description { margin-bottom: 0.5em; border-bottom-width: 0; }
.ast-article-post h2.entry-title{ font-size:22px; }
.entry-meta span a:hover, .entry-meta span a:hover span{ color:#404350!important; }
.ast-archive-description .ast-archive-title{ font-size:28px; font-weight:400; }
.img-border img{ border-radius:5px; }
.fw-600 .gutentor-text{ font-weight:600; }
/*Blogs-inner Page*/
@media (min-width: 992px){.blogs-inner figure.wp-block-image{margin:0 !important;}}
/*Blog Sidebar*/
body.category .ast-article-post h2.entry-title{ margin-bottom:10px; }
body.category .entry-meta a{ display: inline-block; margin-bottom: 7px; }
body.category header.entry-header{ margin-bottom:5px; }
body.category #block-9{ margin-bottom:20px; }
body.category #block-8 a{ color:#181b2b; }
body.category #block-8 a:hover, .single .post-navigation a:hover{ color:#00a9ea; }
body.category #block-8 li{ position:relative; margin-left:30px; margin-bottom:8px; }
body.category #block-8 li:before{ content:""; position:absolute; left:-25px; top:10px; background:#000; width:6px; height:2px; transform:rotate(45deg); }
body.category #block-8 li:after{ content:""; position:absolute; left:-25px; top:14px; background:#000; width:6px; height:2px; transform:rotate(140deg); }
.mt-0, .mt-0 figure{ margin-top:0!important; }
.mb-0 figure{ margin-bottom:0!important; }
@media (min-width: 999px) { body.category .ast-row{ display:flex; flex-wrap:wrap; }
body.category .ast-row article{ flex-basis:50%; margin-bottom:.4em!important; } .blog-layout-1{ border-bottom-width:0!important; margin-bottom:1em; }}
.ast-single-post .entry-content a{ text-decoration:inherit; }
.list-twoc{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.list-twoc li{ flex-basis:48%;  }
@media (max-width: 768px){ .list-twoc li{ flex-basis:100%;  }}
body.single-post #content .entry-content .gutentor-text a, body.single-post #content .entry-content a{ color:var(--theme-link-color); }
body.single-post #content .entry-content .gutentor-text a:hover, body.single-post #content .entry-content a:hover{ color:#404350; }
/*Thank You*/
.wp-block-navigation.product-menu-list{ gap:15px!important; padding-left:30px!important; }
.wp-block-navigation.product-menu-list .wp-block-navigation__container li{ flex-basis:100%; }
@media (min-width: 991px){ .wp-block-navigation.product-menu-list{ padding-left:50px!important; } .wp-block-navigation.product-menu-list .wp-block-navigation__container li{ flex-basis:48%; }}
.wp-block-navigation.product-menu-list .wp-block-navigation__container li a{ position:relative; color:#005EE9; font-size:17px; }
.wp-block-navigation.product-menu-list .wp-block-navigation__container li a:hover{ color:#181b2b; }
.wp-block-navigation.product-menu-list .wp-block-navigation__container li a:before{ content: ""; position:absolute; background:#005EE9; width:5px; height:5px; font-size:10px; left:-20px; top:12px; }
.tax-product_shipping_class .term-description{ display:none!important; }
span[data-name="hcap-cf7"] ~ input[type="submit"]{ margin-top:0!important; }
.product-table-design{ box-shadow:2px 2px 35px 0 rgba(0,0,0,0.2); }
.product-table-design table{ text-align:center; background:#fff; }
.product-table-design th{ background:#404350; color:#fff; border:1px solid #8f8f8f; }
.product-table-design tbody tr:nth-child(even) td{ background:#e9e9e9; }
.product-table-design tbody td{ border:1px solid #ddd; }
.intl-tel-input.separate-dial-code .selected-flag{ background:transparent; }