/*
	Theme Name: Buy Uniforms Suzuki Child
	Description: Child theme for Buy Uniforms Suzuki theme
	Author: AristaSystems
	Author URI: https://aristasystems.in
	Template: buyuniforms-suzuki
	Version: 1.0.0
	Text Domain:  Buy Uniforms Suzuki
*/

@font-face {
  font-family: 'Nexa Bold';
  src: url('./fonts/NexaBold.eot');
  src: url('./fonts/NexaBold.eot?#iefix') format('embedded-opentype'),
       url('./fonts/NexaBold.woff') format('woff'),
       url('./fonts/NexaBold.ttf')  format('truetype'),
       url('./fonts/NexaBold.svg#NexaBold') format('svg');
	   font-display: swap;unicode-range: U+000-5FF;
}
@font-face {
  font-family: 'Sofia Pro Light';
  src: url('./fonts/sofia-pro-light.eot');
  src: url('./fonts/sofia-pro-light.eot?#iefix') format('embedded-opentype'),
       url('./fonts/sofia-pro-light.woff') format('woff'),
       url('./fonts/sofia-pro-light.ttf')  format('truetype'),
       url('./fonts/sofia-pro-light.svg#sofia-pro-light') format('svg');
	   font-display: swap;unicode-range: U+000-5FF;
}
@font-face {
  font-family: 'Sofia Pro Medium';
  src: url('./fonts/sofia-pro-medium.eot');
  src: url('./fonts/sofia-pro-medium.eot?#iefix') format('embedded-opentype'),
       url('./fonts/sofia-pro-medium.woff') format('woff'),
       url('./fonts/sofia-pro-medium.ttf')  format('truetype'),
       url('./fonts/sofia-pro-medium.svg#sofia-pro-medium') format('svg');
	   font-display: swap;unicode-range: U+000-5FF;
}
@font-face {
  font-family: 'Sofia Pro Bold';
  src: url('./fonts/sofia-pro-semi-bold.eot');
  src: url('./fonts/sofia-pro-semi-bold.eot?#iefix') format('embedded-opentype'),
       url('./fonts/sofia-pro-semi-bold.woff') format('woff'),
       url('./fonts/sofia-pro-semi-bold.ttf')  format('truetype'),
       url('./fonts/sofia-pro-semi-bold.svg#sofia-pro-semi-bold') format('svg');
	   font-display: swap;unicode-range: U+000-5FF;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color:#3d3d3d;}
input:-moz-placeholder, textarea:-moz-placeholder { color:#3d3d3d; opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder { color:#3d3d3d; opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#3d3d3d;}
input::-ms-input-placeholder , textarea::-ms-input-placeholder{ color:#3d3d3d;}
input::placeholder, textarea::placeholder { color:#3d3d3d;}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea { outline:0 none !important;}

body, .entry-content, .entry-summary, .primary-navigation a, ul, ol { font-family:'Sofia Pro Light', sans-serif !important;}
img { outline:0 none !important;}
.clearfix { clear:both;}
header#masthead { background:#3d3d3d; padding:0 0; width:100%; max-width:inherit; margin:0; position:fixed; top:0; left:0; right:0; z-index:9999;display:block;}
header#masthead .head_inner_top { width:100%; display:flex; max-width:1360px; margin:0 auto;position:relative;    padding: 11px 0;}
header#masthead .site-branding { margin:0;}
header#masthead .site-branding .site-logo { margin:0;}
header#masthead .site-branding .site-logo img {    height: auto !important;}
.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited { color:#fff !important;    text-decoration:none !important;}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child { text-decoration:none !important;}
.primary-navigation a:hover { text-decoration:none !important; color:#f36c22 !important;}
.primary-navigation .current-menu-item a { color:#f36c22 !important;}
.head_phone { margin:8px 0 0 25px; color:#fff; background:url(./images/head-tel-icon.webp) no-repeat 0 6px; padding:0 0 0 18px;}
.head_phone a { color:#fff; text-decoration:none; margin:0 3px;}
.head_phone a:hover { color:#f36c22;}
.primary-navigation li.menu-item { background:url(./images/menu-seperator.webp) no-repeat 0 16px; padding:0 4px;}
.primary-navigation li.menu-item-home { background:none;}
.head_phone a.head_serch_icon { width:17px; height:17px; background:url(./images/head-search-icon.webp) no-repeat 0 0; display:inline-block; margin:0 0 0 10px; position:relative; top:2px;}

body.home main#main { padding-top:0; padding-bottom:0;}
.home_hero_banner {background:#fff url(./images/inner-title-shade.gif) repeat-x 0 0; padding:0 0 20px 0; margin:100px 0 0 0 !important;}
.home_hero_banner_inr { width:100%; max-width:1372px; margin:0 auto;}
.home_hero_banner_inr img { float:left;}
.home_hero_banner_inr h1 { float:left; clear:none; text-transform:capitalize; font-size:46px; color:#0c0c0c; margin:35px 0 0 70px; padding:0; font-family:'Nexa Bold', sans-serif !important;}
header#masthead .site-branding .site-logo img.custom-logo { width:335px; height:52px; max-width:inherit; max-height:inherit;}
.primary-navigation .primary-menu-container li.menu-item-has-children button.sub-menu-toggle { display:none;}
.primary-navigation .primary-menu-container li.menu-item-has-children a { background:url(./images/menu-arrow.webp) no-repeat center right; padding-right:20px !important; margin-right:10px;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu { background:#3d3d3d; width:200px; border:0; padding-top:1px;box-shadow: 0 5px 5px rgb(0 0 0 / 22%);}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu a { color:#fff !important; padding:10px !important; margin:0; background:#ef6a20 !important;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li { padding:0; border-bottom:1px solid #f59b68;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu li:last-child { border-bottom:0;}
.primary-navigation .primary-menu-container li.menu-item-has-children ul.sub-menu a:hover { background:#4a4a4a !important; color:#fff !important;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { border-left:5px solid transparent !important; border-right:5px solid transparent !important; border-bottom:5px solid #f36b1f !important; border-width:0 7px 10px 7px !important; top:-9px !important;}

.uniform_products { margin:0;}
.uniform_products .uniform_single_pro:last-child { margin-right:0;}
.uniform_single_main { margin:0; width:100%; vertical-align: top; max-width:320px; display:inline-block; margin-right:50px;}
.uniform_products .uniform_single_main:last-child {    margin-right: 0;}
.uniform_single_pro { width:100%; border:1px solid #d9d9d9; text-align:center; background-color:#fff; border-radius:7px;}
.uniform_single_pro:hover h4 a { color:#f36c22;}
.uniform_single_pro img { display:block; margin:0 auto;}
.uniform_single_pro h4 { font-size:24px; color:#0c0c0c; margin:0 auto; padding:15px 0; max-width:220px; font-family:'Sofia Pro Bold', sans-serif !important; line-height:28px;    min-height: 90px;}
.uniform_single_pro h4 a { text-decoration:none;}
.uniform_single_pro h4 a:hover { text-decoration: none; color:#f36c22;}
.uniform_single_main a.req_quote_btn { font-size:22px; font-weight:600; color: #fff; background-color: #ee2326; padding:8px 35px 5px 35px; text-decoration: none; display: inline-block; text-transform: uppercase; font-family:'Nexa Bold', sans-serif !important; text-shadow:1px 2px 1px #654e4e; margin-top:15px;}

.uniform_single_main a.req_quote_btn { position:relative; z-index:1; overflow:hidden;}
.uniform_single_main a.req_quote_btn:hover { color:#fff;}
.uniform_single_main a.req_quote_btn:after { content:""; background:#f36c22; position:absolute; z-index:-1; padding:0.85em 0.75em; display:block;}
.uniform_single_main a.req_quote_btn:after { transition:all 0.35s;}
.uniform_single_main a.req_quote_btn:hover:after { left:0; right:0; top:0; bottom:0; transition:all 0.35s;}
.uniform_single_main a.req_quote_btn:after { top:0; bottom:0; left:-100%; right:100%;}


body.home .home_hero_banner { background:#f5f5f5 url(./images/home-header-shade.webp) repeat-x 0 0;}

.home_staff_uniform { margin:0 !important; background:#fff; text-align:center; padding:10px 0 30px 0;}
.home_staff_uniform h2 { font-size:42px; color:#0c0c0c; text-transform:capitalize; margin:0 0 40px 0; padding:0 0 5px 0; font-weight:500; position:relative; font-family:'Nexa Bold', sans-serif !important;}
.home_staff_uniform h2:after { content:""; width:98px; height:4px; background:#ee2326; position:absolute; left:0; right:0; margin:0 auto; bottom:0;}

.home_made_order { margin:0 auto !important; padding:50px 0 45px 30px; background:#111111 url(./images/made-order-bg-new.webp) no-repeat right top; width:100%; max-width:1360px;}
.home_made_order_inr { width:100%; display:flex; max-width:1360px; margin:0 auto;}
.home_made_order_inr h2 { font-size:42px; color:#fff; text-transform:capitalize; margin:0 0 25px 0; padding:0 0 8px 0; font-weight:500; position:relative;}
.home_made_order_inr h2:after { content:""; width:98px; height:4px; background:#ee2326; position:absolute; left:0; right:0; bottom:0;}
.home_made_order_cont { max-width:800px;}
.home_made_order_cont p { font-size:20px; line-height:30px; color:#fff; margin:0; font-weight: 200;}
.home_made_order_cont a.customize_now { font-size:22px; font-weight:600; color: #fff; background-color: #ee2326; padding:5px 30px; text-decoration: none; display: inline-block; text-transform: uppercase; }
.home_made_order_cont a:hover.customize_now {color:#fff; background-color:#f36c22;}

.quality_row_main { width:100%; max-width:1360px; margin:55px auto !important;}
.quality_single_col { display:inline-block; box-sizing:border-box; width:100%; max-width:430px; background-color:#e9e9e9; padding:35px 60px; text-align:center; margin-right:25px; vertical-align:top;}
.quality_row_main .quality_single_col:last-child { margin-right:0;}
.quality_circle { width:140px; height:140px; background-color:#fff; transition:all 0.5s; text-align:center; margin:0 auto; border:2px solid #ee2326; border-radius:80px; position:relative;}
.quality_circle img { display:block; transition:all 0.5s; margin:auto; position:absolute; top:0; bottom:0; left:0; right:0;}
.quality_single_col h3 { font-size:30px; color:#2c2d30; margin:0; padding:12px 0; font-family:'Sofia Pro Bold', sans-serif;}
.quality_single_col p { color:#2c2d30; line-height:30px;}
aside.widget-area, .site-footer { margin:0 auto !important; padding:0 !important; width:100%; max-width:1360px !important;}
.footer_widgt_inr { background:#161616; text-align:center;}
.footer_bottom_inr #colophon .site-info { margin:0; border:0; padding:0;}
.footer_bottom_inr { background:#101010; text-align:center;}
.footer_widgt_inr h2.widget-title, .footer_widgt_inr a, .powered-by, .powered-by a { color:#fff !important;}
.footer_call { margin:18px 0 8px 0; color:#fff; background:url(./images/head-tel-icon.webp) no-repeat 0 4px; padding:0 0 0 23px;}
.footer_call a, .footer_email a, .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li a { text-decoration:none !important; margin:0 3px;}
.footer_call a {    display: block;}
.footer_call a:hover, .footer_email a:hover, .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li a:hover { color:#f36c22 !important;}
.footer_email { margin:0; background:url(./images/foot-email-icon.webp) no-repeat 0 10px; padding:0 0 0 23px;}
.footer_widgt_inr .widget h2.widget-title { font-size:20px; color:#fff; text-transform:uppercase; margin:0; padding:0 0 13px 0; font-family:'Sofia Pro Light', sans-serif; position:relative; letter-spacing:1px;}
.footer_widgt_inr .widget h2.widget-title:after { content:""; width:54px; height:3px; background:#f36b1f; position:absolute; left:0; bottom:0;}
.footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li { float:left; width:50%; background:url(./images/footer-arrow-icon.webp) no-repeat 0 10px; padding: 0 0 0 10px;}
.footer_social a { display:inline-block; width:37px; border-radius:2px; height:37px; background:#3f3f3f; position:relative; margin-right:5px;}
.footer_social a:hover { background:#f36b1f;}
.footer_social a img { position:absolute; top:0; bottom:0; margin:auto; left:0; right:0;}
.footer_social a:last-child img { bottom:3px;}
.site-footer > .site-info .site-name, .site-footer > .site-info .powered-by { font-size:16px !important; color:#aeaeae !important; text-transform:none !important;}
.footer_bottom_inr { padding:25px 0; }
.footer_bottom_inr a { color:#aeaeae !important; text-decoration:none !important;}
.footer_bottom_inr a:hover { color:#f36b1f !important;}
aside.widget-area .widget:last-child { width:220px;}
aside.widget-area, .site-footer { margin:0 auto !important; padding:0 !important; width:100%; max-width:1360px !important; display:inline-block; text-align:left;}
aside.widget-area section.widget { width:42%; display:inline-block; vertical-align:top;}
aside.widget-area .widget:first-child { width:35%;}
.head_phone .search_form { position:absolute; width:100%; max-width:1360px; margin:0 auto; left:0; right:0; text-align:right; top:74px;}
.head_phone .search_form form.search-form { float:right;}
.head_phone .search_form form.search-form input { padding:0 5px; margin:0; border-radius:0; outline:0 none !important;}
.head_phone .search_form form.search-form input.search-submit { background:#f36c22; border:2px solid #000; color:#fff; border-left:0; cursor:pointer; padding:0 10px;}
.head_phone .search_form form.search-form input:hover.search-submit { background:#3d3d3d; color:#fff;}
.quality_single_col { text-decoration:none; transition:transform .2s;}
.quality_single_col:hover .quality_circle, .quality_single_col:hover .quality_circle img {transform:scale(1.1);}
.slicknav_nav input[type='submit'] { background:#f36c22 !important;}

.site-content #primary .site-main .entry-content { width:100%; max-width:1360px; margin:0 auto;}
.woocommerce div.product .summary {     max-width: 770px;width:100% !important; background:#fff; padding:0;}
body.single-product header.entry-header { display:none;}
.calcul_form_main h2 { font-size:30px; color:#3d3d3d; font-family:'Sofia Pro Bold', sans-serif; border-bottom:1px solid #b1b1b1; padding:0 0 10px 0; margin:0 0 15px 0;}
.calcul_form_main p { font-size:18px; line-height:24px; margin-bottom:15px;}
.calcul_form_main p.sku_code_txt { margin-bottom:0;}
.calcul_form_main p.sku_code_txt:nth-child(4) {    margin-bottom: 15px;}
.calcul_form_main form { margin-top:0;}
.woocommerce div.product .summary .product_meta { display:none;}
.calcul_form_inner { margin-bottom:20px; margin-top:5px;}
.size_quan_txt { width:83px ; float:left; font-size:18px; color:#3d3d3d; font-family:'Sofia Pro Bold', sans-serif; line-height:40px;}
.size_num_box { float:left; width:68px; font-size:17px; color:#3d3d3d; margin-left:8px; text-align:center; background:#fff; border:1px solid #dddddd;}
.size_num_box .size_num_label { font-family:'Sofia Pro Bold', sans-serif; padding:5px 0; border-bottom:1px solid #dddddd;}
.size_num_box input[type="number"] { width:100%; border:0; outline:0 none !important; background:transparent; margin:0; padding:0 0 0 16px; text-align:center; line-height:40px;}
.size_num_box input[type="text"] { width:100%; border:0; outline:0 none !important; background:transparent; margin:0; padding:0 0 0 16px; text-align:center; line-height:40px;}
.size_num_box select { width:100%; border:0; outline:0 none !important; margin:0; padding:0; text-align:center; text-align-last:center; line-height:40px;}
.size_chart { width:100%; /*margin:0 0 3px 0; float:left; text-align:right;*/}
.size_chart label { font-size:14px; color:#3d3d3d; float:left; margin-right:8px;}
.size_chart img { margin-top:5px;}
.size_chart a { font-size:14px; background-color:#ee2326; text-decoration:none; color:#fff; padding:3px 7px;font-weight: 700}
.size_chart a:hover{background-color:#333;}
.form_fields_inr { margin:0;}
.form_fields_lft { float:left; width:49%;}
.form_fields_rgt { float:right; width:49%;}
.form_fields_inr input[type="file"] {    height: 46px;}
.form_fields_inr input, .form_fields_inr textarea { border:1px solid #dddddd !important; outline:0 none !important; font-size:16px; color:#3d3d3d !important; margin:0 0 10px 0 !important; padding:5px 10px !important; line-height:28px !important; width:100%;}
.captcha_placeholder { width:49%; float:left; clear:left; border:1px solid #dddddd !important; height:44px;}
.captcha_placeholder label { border-right:1px solid #dddddd !important; border-left:0 !important; border-top:0 !important; border-bottom:0 !important; float:left; height:42px; padding:0 !important; text-align:center; margin:0 !important; line-height:42px;}
.captcha_placeholder input[type="text"] { border:0 !important; margin:0 !important; padding:0 0 0 10px !important; height:42px; line-height:42px !important; float:left; box-shadow:none !important; opacity:1 !important; background:#fff !important; /*font-family:'Rock Salt', cursive;*/ font-size:18px !important; letter-spacing: 15px;}
.captcha_placeholder input#captcha_val { font-family:'Sofia Pro Light', sans-serif !important; font-size:20px !important;}
.form_fields_inr textarea { height:46px; margin-bottom:0 !important;    resize: vertical;}
.req_quote_btn_inr { /*margin:0; width:49%; float:right;*/margin: 0 auto 0;width: 49%;float: right;clear: none;}
.req_quote_btn_inr input[type="submit"] { font-size:22px; color: #fff !important; background-color: #ee2326 !important; padding:8px 35px !important; text-decoration: none; display: inline-block; text-transform: uppercase; font-family:'Sofia Pro Bold', sans-serif !important; text-shadow:0 1px 2px #424242; border:0 !important; outline:0 none !important; cursor:pointer;    width: 100%;    margin-bottom: 0 !important;}
.req_quote_btn_inr input[type="submit"]:hover, .req_quote_btn_inr input[type="submit"]:visited, .req_quote_btn_inr input[type="submit"]:active, .req_quote_btn_inr input[type="submit"]:focus {color:#fff !important; background-color:#f36c22 !important;}
.captcha_placeholder .gcaptcha .gglcptch { padding-top:0;}

.woocommerce section.related { clear:both;}
.woocommerce section.related h2 { font-size:24px; color:#0c0c0c; font-family:'Nexa Bold', sans-serif !important; text-transform:uppercase; position:relative; padding:0 0 10px 0; margin-bottom:35px;}
.woocommerce section.related h2:after { content:""; width:98px; height:4px; background:#ee2326; position:absolute; left:0; right:0; bottom:0;}
.woocommerce section.related ul.products li.product a.woocommerce-LoopProduct-link { display:block; border:1px solid #d9d9d9; border-radius:10px;}
.woocommerce section.related ul.products li.product { width:100%; max-width:23.5%; text-align:center; margin:0 0 25px 0;}
.woocommerce section.related ul.products li.product:last-child{    margin-right: 0;}
.woocommerce section.related ul.products:before, .woocommerce section.related ul.products:after{display:none}
.woocommerce section.related ul.products {    display: flex;    gap: 2%;}
.woocommerce section.related ul.products li.product h2.woocommerce-loop-product__title { font-size:24px; color:#0c0c0c; margin:0 auto; padding:15px 0 18px 0; max-width:220px; font-family:'Sofia Pro Bold', sans-serif !important; line-height:28px; text-transform:capitalize;}
.woocommerce section.related ul.products li.product h2.woocommerce-loop-product__title:after { content:none;}
.woocommerce section.related ul.products li.product a { text-decoration:none;}
.woocommerce section.related ul.products li.product a:hover h2 { text-decoration: none; color:#f36c22 !important;}
.woocommerce section.related ul.products li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail { margin:0 auto 10px auto; display:block;}
.woocommerce section.related ul.products li.product a.product_type_variable { font-size:22px; font-weight:600; color: #fff; background-color: #ee2326; padding:12px 10px 10px 10px; text-decoration: none; display: inline-block; text-transform: uppercase; font-family:'Nexa Bold', sans-serif !important; text-shadow:1px 2px 1px #464646; margin-top:15px; border-radius:0; outline:0 none; letter-spacing:1px;}


.quality_icons {    margin-bottom: 30px;    padding-left: 0;    margin-top: 30px;}
.quality_icons .quality_icn_col { width:118px; text-align:center; display:inline-block; vertical-align:top; margin-right:18px;}
.quality_icons .quality_img_div { width:90px; display:block; vertical-align:top; height:90px; border:2px solid #f36b1f; text-align:center; border-radius:80px; margin:0 auto; position:relative;} 
.quality_icons .quality_img_div img { position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.quality_icn_col label { font-family:'Sofia Pro Bold', sans-serif; color:#3d3d3d;font-size: 16px;}
.quality_icons .quality_icn_col:last-child { margin-right:0;}

.content-area .site-main article { margin-bottom:0;}
.content-area .site-main article.product footer.entry-footer, .content-area .site-main div#comments, .content-area .site-main .post-navigation  { display:none;}

.woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport { float:right;}
.woocommerce .single-product .product .woocommerce-product-gallery { width:40% !important;}
.woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport { /*float:right; max-width:585px;*/float:none; width:100%;  padding:0; /*border:2px solid #f3f3f3; height:653px !important;*/border:2px solid #f3f3f3;}
/*.woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs { float:left; width:100%; max-width:115px;}*/
.woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs {    display: flex;    gap: 2%;    justify-content: center;}
.woocommerce div.product div.images img { margin:0 auto;    height: auto !important;}
.woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li { /*width:100%; margin-bottom:20px;*/width: auto;
    margin-bottom: 0;    margin-top: 20px;}
.woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img { border:2px solid #f3f3f3; opacity:1;max-width: 100%;    width: auto;}
.woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active {/* border:5px solid #f3f3f3;*/outline: 5px solid #f3f3f3 !important;    outline-offset: -5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs { padding:0; margin-bottom:25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background:#ee2326; color:#fff; border-radius:0;
    margin:0 0 0 1px; border:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { background:#e9e9e9; border:6px solid #fff; border-radius:0; color:#3d3d3d; font-size:20px; padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before { border-bottom:3px solid #ee2326; bottom:3px; left:1px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding:10px 55px; position:relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after { content:""; position:absolute; left:0; right:0;
    bottom:0; background:#fff; height:4px; width:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { height:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover { background:#ee2326; color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {color:#fff;}
.woocommerce .woocommerce-Tabs-panel h2 { display:none;}
.woocommerce .woocommerce-Tabs-panel table { margin:0 !important;}
.woocommerce-tabs { border-bottom:3px solid #ee2326; margin-bottom:45px; padding-bottom:25px;}
.woocommerce .woocommerce-Tabs-panel table { width:100% !important; max-width:100% !important;}
.woocommerce .woocommerce-Tabs-panel table, .woocommerce .woocommerce-Tabs-panel table td { border:0; background:#fff; padding:10px; border-bottom:3px solid #fff; font-size:18px;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes {    background: #fff;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes th {    background: #fff;    font-family: 'Nexa Bold', sans-serif !important;    padding: 0;    color: #434343;    padding-left: 15px;    font-size: 20px;    width: 85px;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes td {font-family: 'Sofia Pro Light', sans-serif !important;font-size: 20px;color: #4b4b4b;font-style: normal;}
.woocommerce .woocommerce-Tabs-panel table td strong { font-family:'Sofia Pro Bold', sans-serif;}

.pswp--open { z-index:999999 !important;}
.site-main header.entry-header, .site-main header.page-header { max-width:1360px; margin:0 auto 30px auto; padding:0; border:0;}
.site-main header.entry-header h1.entry-title, .site-main header.page-header h1.page-title { font-size:40px; background:#ececec; padding:10px 15px; font-family:'Nexa Bold', sans-serif !important; color:#0c0c0c;}
.search-result-count { width:100%; max-width:1360px !important; margin:0 auto !important; padding:0; border:0; text-align:left;}
.search_result_only { width:100%; max-width:1360px; margin:30px auto 0 auto !important;}
.search_result_only article { width:100%; max-width:300px; display:inline-block; text-align:center; border:1px solid #d9d9d9; padding:20px; margin-right:25px; margin-bottom:20px !important; vertical-align:top;}
.search_result_only article header.entry-header { margin-bottom:0;}
.search_result_only article h2.entry-title { font-size:24px; font-family:'Sofia Pro Bold', sans-serif !important; margin:0; padding:0;}
.search_result_only article header.entry-header figure.post-thumbnail { margin-top:0;}
.search_result_only article h2.entry-title a { text-decoration:none;}
.search_result_only article h2.entry-title a:hover { color:#f36c22;}
.search_result_only article header.entry-header figure.post-thumbnail img { margin-top:20px; width:200px !important; height:240px !important;}

.woocommerce-Tabs-panel .tabs_cont_div { margin:0 !important; padding:0;}
.woocommerce-Tabs-panel .tabs_cont_div ul { margin:0 0 0 30px; padding:0;}
.woocommerce-Tabs-panel .tabs_cont_div ul li { list-style:none; margin:0; padding:0 0 0 15px; position:relative; color:#4b4b4b;}
.woocommerce-Tabs-panel .tabs_cont_div ul li:before { content:""; width:7px; height:7px; background:#f27223; position:absolute; left:0; top:13px; border-radius:80px;}
.woocommerce-Tabs-panel .tabs_cont_div ul li.tabs_sml_title { font-family:'Nexa Bold', sans-serif !important; padding:0; color:#434343; margin-top:15px;}
.woocommerce-Tabs-panel .tabs_cont_div ul li.tabs_sml_title:before { display:none;}
.woocommerce-Tabs-panel .tabs_cont_div ul li.tabs_sml_title:first-child { margin-top:0;}

.woocommerce form.woocommerce-ordering select.orderby { padding:2px 10px;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link { border:1px solid #d9d9d9; display:block; text-align:center; border-radius:10px; padding:10px;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img { max-width:240px !important; height:250px !important;display:block; margin:0 auto;      width: auto !important; }
.woocommerce ul.products li.product { margin-right:25px; width:100%; max-width:300px;}
.woocommerce ul.products li.product:last-child { margin-right:0;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title { max-width:250px; margin:0 auto; font-family:'Sofia Pro Bold', sans-serif !important; font-size:24px; color:#0c0c0c;    min-height: 75px;    padding-bottom: 0;}
.woocommerce ul.products li.product a:hover.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title { color:#f36c22;}
.woocommerce ul.products li.product a.button { background:#ee2326; color:#fff; text-transform:uppercase; padding:12px 10px 10px 10px; margin:15px auto 0 auto; display:block; text-align:center; max-width:250px; font-family:'Nexa Bold', sans-serif !important; text-shadow:1px 1px 1px #3c3c3c; border-radius:0; outline: 0 none !important;}

.woocommerce ul.products li.product a.button { position:relative; z-index:1; overflow:hidden;}
.woocommerce ul.products li.product a.button:hover { color:#fff;}
.woocommerce ul.products li.product a.button:after { content:""; background:#f36c22; position:absolute; z-index:-1; padding:0.85em 0.75em; display:block;}
.woocommerce ul.products li.product a.button:after { transition:all 0.35s;}
.woocommerce ul.products li.product a.button:hover:after { left:0; right:0; top:0; bottom:0; transition:all 0.35s;}
.woocommerce ul.products li.product a.button:after { top:0; bottom:0; left:-100%; right:100%;}

.page-not-found-section { margin-bottom:40px !important;}
.title-404{ font-size:40px !important; padding:10px 0px; font-family:'Nexa Bold', sans-serif !important; color:#0c0c0c;}
.page-not-found-section { max-width:760px; margin:0px auto; margin-bottom:0px; padding:77px;}
.btn-gotohome { color: #fff; background-color: #ee2326; padding:15px; text-decoration:none; text-transform:uppercase;}
.btn-gotohome:hover {color:#fff; background-color:#f36c22;}
body.search-no-results .page-content { margin:50px auto !important;}
body.search-no-results header.page-header { margin-bottom:0 !important;}
.inner_basic_title_common { max-width:1360px; margin:0 auto !important;}
.inner_basic_title_common h1 { font-size:48px; padding:0 0 10px 0; font-family:'Nexa Bold', sans-serif !important; color:#282828; text-align: center; border-bottom:0 solid #dfdfdf; margin-bottom:0; position:relative;}
.inner_basic_title_common h1:after { content:""; width:98px; height:4px; background:#f36b1f; position:absolute;
    left:0; right:0; margin:0 auto; bottom:0;}
body.page-template-contact-us main#main { padding-top:0; padding-bottom:0;}

/*About us page css start*/
.inr_head_banner { background-size:cover;  padding:90px 0; text-align:center; margin-top:-77px !important; margin-bottom:0 !important;}
.inr_head_banner h1 { font-family:'Nexa Bold', sans-serif !important; margin:0 auto; padding:10px 20px; text-align:center; font-size:48px; color:#f36b1f; border:2px dashed #716f6e; background:rgba(0, 0, 2, 0.7); width:auto; text-shadow:0 2px 2px #000; outline:2px solid #3c3c3c; display: inline-block;}
.about_us_banner { background:url(./images/about-us-banner.jpg) no-repeat; background-size:cover;}
.abus-inner {max-width: 1360px;width: 100%;margin:60px auto 30px auto;position: relative;  font-size:20px;font-family: 'Sofia Pro Light';color:#282828;line-height:1.3;}
.abus-para {position: relative;clear: both;}
.abuslf-img {background: #cccccc;clear: both;position: relative;display: block;float: left;margin: 0 50px 50px 0;left: 20px;top: 20px;}
.abuslf-img img {max-width: 100%;position: relative;left: -20px;top: -20px;}
.abusrt-img {background: #cccccc;clear: both;position: relative;display: block;float: right;margin: 0px 0px 50px 50px;top: 20px;}
.abusrt-img img {max-width: 100%;position: relative; right: 20px;top: -20px;}
.abus-inner p {margin-bottom: 30px;}
.abus-para.paratp-gap60 {margin-top: 60px;}
.abus-wrp { margin-top:0 !important;}
/*About us page css end*/

/*Contact us page css start*/
.contact_us_banner { background:url(./images/contact-us-banner.jpg) no-repeat; background-size:cover;margin-bottom:0 !important;}
body.page-template-contact-us .contfrm-wrp { margin-top:0 !important; margin-bottom:0;}
.contfrm-inner {max-width:925px; width:100%; margin:20px auto 52px auto; text-align:center;}
.contactfminner-sec {position: relative;display: flex;justify-content: space-between;width: 100%;}
.contactform-rt {position: relative;width: 55%;}
.contactpg-form {width: 100%;background: #f1f1f1;padding: 30px;box-shadow: 0 0 8px #cecece;color:#3d3d3d;}
.contactform-lf {padding-right: 65px;position: relative;width: 45%;}
.contactform-rt form input:focus,.contactform-rt form textarea:focus{outline-color:#f36b1f}
.contactform-rt form input,.contactform-rt form textarea {width: 100%;height: 48px;border: 1px solid #cecece;padding: 0 10px 0 14px;margin-bottom: 0;font-family: 'Sofia Pro Light';font-size: 18px;font-weight: 500;color: #3d3d3d; background:#fff; outline:0 none !important;}
.contactform-rt form input[type="file"] {padding: 10px 10px 0 14px;}
.wpcf7 form .wpcf7-response-output { border-color:red !important; color:red !important; font-size:15px; margin-top:4em;}
.wpcf7 form.sent .wpcf7-response-output { border-color:#46b450 !important; color:#46b450 !important;}
.contactform-rt form p,.contactform-rt form p {margin-bottom: 15px;}
.contactform-rt form textarea {padding-top: 15px;min-height: 108px; display: block;}
.contactform-rt form input::-webkit-input-placeholder,.contactform-rt form textarea::-webkit-input-placeholde {  color: #3d3d3d;}
.contactform-rt form input:-ms-input-placeholder,.contactform-rt form textarea:-ms-input-placeholder {  color: #3d3d3d;}
.contactform-rt form input::placeholder,.contactform-rt form textarea::placeholder { color: #3d3d3d;}
.contfmthreebox {display: flex;justify-content: space-between;margin-left: 2px;}
.contfmthreebox .capchaboxtwo .capchaimg {margin-bottom: 15px;width: 50%;background: #fff;border: 1px solid #cecece;height: 48px;border-right: 0;line-height: 48px; text-align: center;}
.contfmthreebox .capchaboxtwo .capchaimg img {vertical-align: middle;max-width: 100%;position: relative;top:3px; display: block; margin: 0 auto;}
.contfmthreebox .capchaboxtwo {display: flex;align-items: center;justify-content: space-between;width: calc(100% - 160px);}
.contfmthreebox input.contfrm-submit {max-width: 152px;}
.contfmthreebox .capchaboxtwo input {width: 50%;}
.contfmthreebox input.contfrm-submit {max-width: 152px;border-color: #f36b1f;text-shadow: 0 3px 2px #b44f17;background: #f36b1f;color: #fff;font-family: 'Sofia Pro Bold';cursor:pointer;}
.contfmthreebox input.contfrm-submit:hover{background:#161616;border-color: #161616;text-shadow: 0 3px 2px #161616; color:#fff;}
.contactform-lf:before {content: "";background: url(./images/contfrmform-divider.png);position: absolute;right: 0;display: block;width: 82px;height: 100%;background-repeat: no-repeat;    background-position: center;}
.contfrm-info {position: relative;line-height: 1.5;font-family: 'Sofia Pro Light';font-size: 18px;}
.contfrm-info:first-child {margin-top: 15px;}
.contfrm-info:nth-child(2) {margin: 22px 0;}
.continfo-icon {position: relative;margin-bottom: 12px;}
.continfo-icon:before {content: "";width: 100%;height: 2px;position: absolute;right: 0;background: #d9d9d9;line-height: 44px;top: 22px;z-index: 0;}
.continfo-icon span {display: inline-block;margin: 0 auto;width: 44px;height: 44px;vertical-align: middle;background: #f3f3f3;border: 1px solid #d9d9d9;border-radius: 100%;line-height: 37px;position: relative;z-index: 1;}
.continfo-icon span img {vertical-align: middle;}
.contfrm-info a {text-decoration: none;color: #3d3d3d;}
.contfrm-info a:hover {color:#f36b1f;}
.continfo-icon span img.buyinfoicon, .continfo-icon span img.mobileicon { margin:8px auto 0 auto;}
.continfo-icon span img.emailicon { margin:13px auto 0 auto;}
.contfrm-inner .subtitle-text h3 { margin:0 0 35px 0;}
.subtitle-text h3 {font-family:'Sofia Pro Light', sans-serif !important;font-size: 20px;font-weight: 500;margin:-25px 0 35px 0;color: #282828;display: inline-block;position: relative;padding-left: 0;line-height: 1.5;}
.subtitle-text h3 img {top: 47px;position: relative;left: -27px;}
.contfrm-inner .subtitle-text h3 { margin:0 0 35px 0;}
/*Contact us page css end*/

body.page-id-122 header.entry-header { display:none;}
.thank-u-mid { text-align:center; padding:50px 0 70px 0;}
.thank-u-mid h1 { font-size:42px; font-family:'Nexa Bold', sans-serif !important; display:inline-block; color:#0c0c0c; margin:0 0 15px 0;}
.thank-u-mid h1 img { display:inline-block; position:relative; top:-13px;}
.thank-cantent { font-size:26px; line-height:42px;}
.thank-cantent a { text-decoration:none; color:#f46c22;}
.thank-cantent a:hover { color:#000;}

.form_fields_inr div#err_msg { text-align:center; clear:both; width:100%; font-size:18px; font-family:'Sofia Pro Bold', sans-serif;}
.contactform-rt div#err_msg { text-align:center; clear:both; width:100%; font-size:18px; font-family:'Sofia Pro Bold', sans-serif;}
.capchaboxtwo input[type="text"] { background:#fff !important; border:1px solid #cecece !important; opacity:1 !important; font-family:'Rock Salt', cursive; font-size:14px !important;}
.capchaboxtwo input#captcha_val { margin-left:-3px; font-family:'Sofia Pro Light', sans-serif !important; font-size:20px !important;}

.madeordform-lf form input#up { width:100%; background:none; border:0; padding:0; height:auto; outline:0 none;}
.contfmthreebox .capchaboxtwo label.capcha-img { background:#fff; padding:8px 30px; border:1px solid #cecece; margin-top:0; margin-bottom:0;}
.contfmthreebox .capchaboxtwo input.wpcf7-captchar { float:left; border-left:0 !important; margin-left:0; height:46px; width:150px; font-family:'Sofia Pro Light'; font-size:18px !important; margin-bottom:0;}
.contfmthreebox .capchaboxtwo input.wpcf7-submit { background:#f36b1f; color:#fff; border:0; margin-left:5px; font-size:20px; text-transform:uppercase; padding:10px 30px; text-shadow:0 0 3px #923500; font-family:'Sofia Pro Bold'; cursor:pointer; height:46px;}
.contfmthreebox .capchaboxtwo input:hover.wpcf7-submit { background:#333; color:#fff;}
form .wpcf7-not-valid-tip { font-size:16px; text-align:left;}
.contfmthreebox .capchaboxtwo span.wpcf7-not-valid-tip { position:absolute; right:0; top:50px; font-size:16px; width:230px;}
.wpcf7-not-valid-tip { color:red;}


.full-content { word-break: break-word;  font-size: 18px;  width: 100% !important;    max-width: 100% !important;}
strong.title {    font-size: 28px;    font-family: 'Nexa Bold', sans-serif !important;    margin: 20px 0 10px;  display: block;  line-height: 1.5;}
h2.pg-sub-title { font-size: 24px;    font-family: 'Nexa Bold', sans-serif !important;    margin-top: 20px;}
.full-content ul {    padding-left: 20px;}
h3.pg-sub-title-h3 {    font-size: 22px;    font-family: 'Nexa Bold', sans-serif !important;    margin-top: 20px;}
.full-content ul li ,.full-content p {    margin-bottom: 12px;}

.wpsi_social_share_buttons a.a2a_button_facebook, .wpsi_social_share_buttons a.a2a_button_facebook span {background: #3B5998 !important;}
.wpsi_social_share_buttons a.a2a_button_twitter, .wpsi_social_share_buttons a.a2a_button_twitter span { background: #55ACEE !important;}
.wpsi_social_share_buttons a.a2a_button_pinterest, .wpsi_social_share_buttons a.a2a_button_pinterest span {background: #BD081C !important;}
.wpsi_social_share_buttons a.a2a_button_whatsapp, .wpsi_social_share_buttons a.a2a_button_whatsapp span { background: #12AF0A !important;}


.woocommerce-shop .woocommerce ul.products.columns-4:after,.woocommerce-shop .woocommerce ul.products.columns-4:before{display:none;}
.woocommerce-shop .woocommerce ul.products.columns-4 {    display: flex;    flex-wrap: wrap;    gap: 2%;}
.woocommerce-shop .woocommerce ul.products.columns-4 li.product {    margin-right: 0;    width: 23.5%;    max-width: initial;}

.extra-num-box {    position: relative;    float: right;    width: calc(100% - 83px);}
.extra-num-box .size_num_box {    margin-bottom: 8px;}
.hm_staffuniform_main {    padding: 0 40px;}
.hm-uniform-colection {    display: flex;    flex-wrap: wrap;    gap: 2.5%;    list-style: none;    padding: 0;    /*justify-content: space-between;*/}
.hm-uniform-colection li.hm-prod-coltion {    width: 23%;    margin-bottom: 30px;    padding-bottom: 30px;    position: relative; border: solid 1px #f1f1f1; background-color: #fff;}
.staffuniform-imgtext .staffuniform-img img {width: auto !important;    height: inherit !important;    display: block;    margin: 0 auto;    max-width: 100% !important;}

.staffuniform-imgtext .staffuniform-img {height: 340px; background-color: #f1f1f1;}
.hm_staffuniform_colection {max-width: 1360px;margin: 0 auto;}
.staffuniform-imgtext { width: 100%; text-align: center; border-radius: 0px;height: 94%;}
.staffuniform-imgtext a {display: block;  text-decoration:none;}
.staffuniform-imgtext h3 {font-size: 20px;color: #0c0c0c;margin: 0 auto;padding: 15px 30px 0;font-family: 'Sofia Pro Bold', sans-serif !important; line-height: 24px;}
.staffuniform-imgtext:hover a h3{ text-decoration: none; color:#f36c22;}

.hm-prod-coltion a.viewdetail {background-color: #3d3d3d; color: #fff; text-decoration: none; font-size: 16px; padding: 8px 15px;}
.hm-prod-coltion a.viewdetail:hover {background-color: #f46c22; color: #fff;}
.hm-prod-coltion a.placeorder {background-color: #f46c22; color: #fff; text-decoration: none; font-size: 16px; padding: 8px 15px;}
.hm-prod-coltion a.placeorder:hover {background-color: #3d3d3d; color: #fff;}

/*Product Catalog*/
.custom-product-catalog .rl-gallery-caption {position: relative !important;}
.custom-product-catalog .rl-gallery-item img {height: 340px; object-fit: cover; width: 100%;}
.custom-product-catalog .rl-gallery-caption {background:#f1f1f1 !important;}
.custom-product-catalog .rl-gallery-item-title {color: #252525 !important;}
.custom-product-catalog .rl-gallery-item {border: solid 1px #f1f1f1 !important; border-radius: 0 !important; margin: 20px !important; width: calc(25% - 40px) !important;}
.custom-product-catalog .rl-gallery-link:after {height: 85% !important;}
.custom-product-catalog .rl-gallery-link:before {transform: translateY(-50%);}
.custom-product-catalog a.rl-gallery-link {text-decoration: none !important;}



.home_visit_made_order {    position: relative;    margin: 0 !important;    padding-bottom: 60px;}
.home_visit_made_order_inr {    padding: 0 40px;}
.home_visit_made_order_cont {    max-width: 1360px;    margin: 0 auto;    border-top: 1px solid  #d9d9d9;    padding-top: 40px;    border-bottom: 1px solid  #d9d9d9;    padding-bottom: 40px;}

body.single.single-product .home_visit_made_order_cont {    border-top: 0;    padding-top: 0;}
body.single.single-product .home_visit_made_order {    padding-bottom: 45px;}
.home_visit_made_order_cont h2.hmvistt-title {    color: #0c0c0c;    text-transform: capitalize;    margin: 0 0 20px 0;    padding: 0 0 5px 0;    font-weight: 500;    position: relative;    font-family: 'Nexa Bold', sans-serif !important;    font-size: 36px;}
.home_visit_made_order_cont h2.hmvistt-title:after {    content: "";    width: 98px;    height: 4px;    background: #ee2326;    position: absolute;    left: 0;    right: 0;    bottom: 0;}
.home_visit_made_order_cont p {    font-size: 20px;    line-height: 30px;    color: #000;    margin: 0;    font-weight: 200;}

.home_visit_made_order_cont p a,.home_visit_made_order_cont  a{}
.single-product .home_visit_made_order_inr {    padding: 0;}
.single-product .home_visit_made_order_cont h2.hmvistt-title {    font-size: 24px;    text-transform: uppercase;    padding-bottom: 10px;}

.woocommerce ul.products li.product .price{display:none !important;}
#tab-additional_information table.shop_attributes th {    border: 0;}

.calcul_form_main {
    padding-bottom: 0;
    margin-bottom: 0;
}

.woocommerce div.product form.cart .variations td.value select {
    border: 1px solid #dddddd !important;
    outline: 0 none !important;
    font-size: 16px;
    color: #3d3d3d !important;
    margin: 0 10px 0 0;
    padding: 5px 10px !important;
    line-height: 28px !important;
    min-width: 190px;
}
.woocommerce div.product form.cart .variations td.label {
    width: 50px;
    padding: 0;
    vertical-align: middle;
}
.woocommerce div.product form.cart .variations td.label label:after {
    content: ":";
}
.woocommerce div.product form.cart .variations {

    margin-top: 0px;
}
.woocommerce div.product form.cart table td {
    padding-right: 0;
}
.woocommerce div.product form.cart {
    position: relative;
    margin-top: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
}
/*.single_variation_wrap {
    position: absolute;
    top: 22px;
    right: 0;
    width: 47%;
}*/
.woocommerce div.product form.cart div.quantity {
    margin: 0 0px 0 0;
}
.woocommerce div.product form.cart div.quantity .input-text.qty {
    border: 1px solid #dddddd !important;
    outline: 0 none !important;
    font-size: 16px;
    color: #3d3d3d !important;
    margin: 0;
    padding: 5px 10px !important;
    line-height: 28px !important;
}
.single_variation_wrap .woocommerce-variation-availability {
    position: absolute;
        top: -25px;
    right: calc(100% - 150px) !important;
    font-weight: bold;
}
.yith-ywraq-add-to-quote.near-add-to-cart .yith-ywraq-add-button ~ div {
    width: 100%;
    font-size: 16px;
    color: #ff0000;
    clear: both;    line-height: 1.3;
}

.yith-ywraq-add-to-quote.near-add-to-cart .yith_ywraq_add_item_response_message {
    color: green !important;
    clear: none !important;
    position: absolute;
    top: -20px;
    right: 0;
    width: calc(100% - 160px) !important;
    margin: 0 auto;
    font-weight: bold;
    font-size: 16px;
}
.yith-ywraq-add-to-quote.near-add-to-cart .yith_ywraq_add_item_browse_message a {
    text-decoration: none;
    background: #ee2326 !important;
    height: 39px;
    display: inline-block;
    line-height: 39px;
    margin-left: 10px;
    padding: 0 10px;
    font-size: 18px !important;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Sofia Pro Bold', sans-serif !important;
    text-shadow: 0 1px 2px #424242;
}
.yith-ywraq-add-to-quote.near-add-to-cart .yith_ywraq_add_item_browse_message{clear:none !important;}
.yith-ywraq-add-to-quote.near-add-to-cart .yith-ywraq-add-button.show .button {
    text-decoration: none;
    background: #ee2326 !important;
    height: 39px;
    display: inline-block;
    line-height: 39px;
    margin-left: 10px;
    padding: 0 10px;
    font-size: 18px !important;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Sofia Pro Bold', sans-serif !important;
    text-shadow: 0 1px 2px #424242;
}
.yith-ywraq-add-to-quote.near-add-to-cart .yith_ywraq_add_item_browse_message a:hover,.yith-ywraq-add-to-quote.near-add-to-cart .yith-ywraq-add-button.show .button:hover,.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row input.button.raq-send-request:hover,.yith-request-a-quote-page form#yith-ywraq-form td.actions input.button:hover{background:#f36c22 !important;}

.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper{padding:0;}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper h3 {
    font-size: 26px;
    padding: 0 0px 10px 0;
    font-family: 'Nexa Bold', sans-serif !important;
    color: #0c0c0c;
    text-transform: uppercase;
    margin: 50px 0 15px;
    position: relative;width:100%;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper h3:after {
    content: "";
    width: 98px;
    height: 4px;
    background: #ee2326;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row.reghide-feild {
    display: none;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row {
    width: 32.6%;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .reqpg-form{
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form input, 
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form textarea {
    border: 1px solid #dddddd;
    outline: 0 none;
    font-size: 18px;
    color: #3d3d3d;
    margin: 0 0 10px 0;
    padding: 5px 10px;
    line-height: 28px;
    width: 100%;
    height: 40px;    resize: vertical;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row:last-child {
    width: 100%;
    text-align: center;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row input.button.raq-send-request {
    text-decoration: none;
    background: #ee2326;
    height: 39px;
    display: inline-block;
    line-height: 39px;
    margin: 0 auto;
    padding: 0 10px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Sofia Pro Bold', sans-serif;
    text-shadow: 0 1px 2px #424242;
    width: auto;
}
.yith-request-a-quote-page form#yith-ywraq-form {
    font-size: 18px;
}
.yith-request-a-quote-page form#yith-ywraq-form tr th {
    font-size: 18px;
    font-family: 'Nexa Bold', sans-serif !important;
    color: #0c0c0c;
    text-transform: uppercase;
    position: relative;text-align: left;font-weight: normal;
}
.yith-request-a-quote-page form#yith-ywraq-form td.actions input.button {
    text-decoration: none;
    background: #ee2326;
    height: 39px;
    display: inline-block;
    line-height: 39px;
    margin: 0 auto;
    padding: 0 10px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Sofia Pro Bold', sans-serif;
    text-shadow: 0 1px 2px #424242;
    width: auto;
	border:0;
}
.yith-request-a-quote-page form#yith-ywraq-form td.actions{text-align:center;}
.yith-request-a-quote-page form#yith-ywraq-form td.product-thumbnail img {
    width: 60px !important;    margin: 0 auto;
}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-remove, .yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-thumbnail,.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name,.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity,
.yith-request-a-quote-page form#yith-ywraq-form tr th.product-remove, .yith-request-a-quote-page form#yith-ywraq-form tr th.product-name,.yith-request-a-quote-page form#yith-ywraq-form tr th.product-quantity {    border-right: 0;}

.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity .qty {
    border: 1px solid;
    outline: 0 none !important;
    color: #3d3d3d;
    margin: 0;
    padding: 5px 5px;    border: 0;    text-align: center;
    line-height: 28px;width: 100%;
}


.request-a-quote-head h2 {
    font-size: 24px;
    color: #3d3d3d;
    font-family: 'Sofia Pro Bold', sans-serif;
    padding: 0 0 10px 0;
    margin: 15px 0 0 0;
}
.request-a-quote-head p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
}
.woocommerce-variation-add-to-cart .qty {
    float: left;
    font-weight: 700;
    margin: 2px 9px 0 0;font-family: 'Sofia Pro Light', sans-serif !important;
    font-size: 18px;
}
.single_variation_wrap {
    position: relative;
}
.single.single-product .woocommerce-product-gallery {
    display: flex;
    flex-wrap: wrap;
}
.single.single-product .woocommerce-product-gallery .quality_icons {
    order: 3;
    width: 100%;
    max-width: 100%;
    padding: 0;

}
.single.single-product .woocommerce-product-gallery .quality_icons .quality_img_div img {
    margin: auto;
    max-width: 100%;
    width: auto;
}
/*.calcul_form_main form .quality_icons {
    display: none;
}*/

.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form input[type="file"] {
    padding-top: 2px;
}
.single.single-product .woocommerce-product-gallery .prd-social-share {
    order: 4;
}
.single.single-product .woocommerce-product-gallery .prd-social-share {
    order: 4;
    display: flex;
    align-items: center;
    gap: 2%;
    width: 100%;
}
.single.single-product .woocommerce-product-gallery .prd-social-share label {
    font-family: 'Sofia Pro Light', sans-serif !important;
    font-weight: 700;
}
.woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{width:100%;}

.head-top-loginbar {
    position: relative;
    background: #101010;
    width: 100%;
    padding: 0 15px;
    height: 25px;
}
.top-loginbar {
    max-width: 1360px;
    margin: 0 auto;
    position: relative;
    text-align: right;
    display: block;
    height: 25px;
}
.head-top-loginbar a {
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
    color: #fff;
    line-height: 12px;
    top:-7px;
    position: relative;
    font-weight: 600;
}
.head-top-loginbar a:hover {
    color: #f36c22;
}


.contformpop{display:none;}
.sidebutton {
    position: fixed;
    background: #f36b1f;
    right: 10px;
    bottom: 0;
    width: 120px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: 'Sofia Pro Light', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    padding-top: 2px;
    border-radius: 6px 6px 0 0;    z-index: 22;
}

.contformpop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
   height: 100%;
}
.cont-overlay{    position: relative;    width: 100%;    background: rgba(0,0,0,0.8);    height: 100%;}
.contformpop-inner {
    max-width: 700px;
    background: #f1f1f1;
    border: 4px solid #f36b1f;
    border-radius: 6px;
    /* transform: translate(0, 25%); */
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 70px;box-shadow: 0px 4px 10px #000;
}
button.close-contformpop {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    border-radius: 15px;
    border: 0;
    background: #f36b1f;
    color: #fff;
    font-weight: bold;z-index: 1;
}
.contform-sidebar {
    position: relative;
    /*max-height: 350px;*/
    overflow-y: auto;
    width: 100%;
    padding: 20px 10px 20px;max-height: 100vh;
}
.contform-sidebar .sidebarform-contact .sidebarform-input {
    width: 49%;
}
.contform-sidebar  .sidebarform-contact {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 2%;
}

.contform-sidebar  .sidebarform-contact .sidebarform-input input,.contform-sidebar  .sidebarform-contact .sidebarform-textarea textarea,.contform-sidebar  .sidebarform-contact .sidebarform-capcha input {
    width: 100%;
    height: 48px;
    border: 1px solid #cecece;
    padding: 0 10px 0 14px;
    margin-bottom: 0;
    font-family: 'Sofia Pro Light';
    font-size: 18px;
    font-weight: 500;
    color: #3d3d3d;
    background: #fff;
    outline: 0 none !important;    resize: vertical;
}
.contform-sidebar .sidebarform-input,.contform-sidebar .sidebarform-textarea{
    margin-bottom: 15px;position: relative;
}

.contform-sidebar .sidebarform-capcha {
    display: flex;
    width: 49%;
}
.contform-sidebar .sidebarform-textarea,.contform-sidebar .sidebarform-submit {
    width: 49%;
}

.contform-sidebar .sidebarform-capcha label.capcha-img {
    background: #fff;
    margin: 0;
    height: 48px;
    vertical-align: middle;
    border: 1px solid #cecece;
    padding-top: 12px;
}
.contform-sidebar .sidebarform-capcha span.wpcf7-form-control-wrap {
    width: 100%;
    margin-left: 5px;
}
.contform-sidebar .sidebarform-contact .sidebarform-capcha input {
    width: 100%;
    max-width: 100%;
}
.contform-sidebar .sidebarform-submit input.wpcf7-submit {
    max-width: 100%;
    width: 100%;
    margin-top: 15px;
    background: #f36b1f;
    color: #fff;
    border: 0;
    margin-left: 40px;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
    text-shadow: 0 0 3px #923500;
    font-family: 'Sofia Pro Bold';
    cursor: pointer;
    height: 48px; margin: 0;
}
.contform-sidebar .sidebarform-submit span.ajax-loader {
    display: none;
}
 button.close-contformpop:hover,.contform-sidebar  .sidebarform-submit input.wpcf7-submit:hover,  .sidebutton:hover, .contactform-pg .sidebarform-submit input.wpcf7-submit:hover{background:#333;color:#fff;}

.contform-sidebar .sidebarform-input span.wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: -20px;
    line-height: 0;
}
.contform-sidebar .sidebarform-capcha span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 12px;
    bottom: -10px;    line-height: 1;
}
.contform-sidebar .wpcf7-response-output {
    margin: 15px auto 0 !important;
    font-size: 14px !important;
    padding: 0 5px !important;
    text-align: center;
}
.contform-sidebar .sidebarform-submit span.ajax-loader {
    margin: 0;
}
.contactform-pg .sidebarform-input, .contactform-pg .sidebarform-textarea {
    margin-bottom: 15px;
}
.contactform-pg .sidebarform-capcha {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}
.contactform-pg .sidebarform-capcha span.wpcf7-form-control-wrap {
    width: 100%;
    margin-left: 5px;
}
.contactform-pg .sidebarform-capcha label.capcha-img {
    margin: 0;
    background: #fff;
    border: 1px solid #cecece;
    padding-top: 10px;height: 48px;
}
.contactform-pg .sidebarform-submit span.ajax-loader {    display: none;}
.contactform-pg .sidebarform-submit{text-align:center;}
.contactform-pg .sidebarform-submit input.wpcf7-submit {
    max-width: 250px;
    width: 100%;
    margin-top: 0;
    background: #f36b1f;
    color: #fff;
    border: 0;
    margin-left: 0;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
    text-shadow: 0 0 3px #923500;
    font-family: 'Sofia Pro Bold';
    cursor: pointer;
    height: 42px;
}
.contactform-pg .wpcf7-response-output {
    margin: 10px 0 0 !important;
}
.contform-sidebar .sidebarform-upload {
    background: #fff;
    width: 49%;
    height: 48px;
    border: 1px solid #cecece;
    padding: 8px 10px 0 14px;
    font-family: 'Sofia Pro Light';
    margin-bottom: 15px;
}
.contform-sidebar .sidebarform-upload input {
    width: 100%;
}
.contactform-pg .sidebarform-upload {
    margin-bottom: 15px;
}
.contactform-pg .sidebarform-upload input {
    padding-top: 10px;
    font-family: 'Sofia Pro Light';
    width: 100%;
}
.contformpop-inner h2.popheading {
    color: #282828;
    font-size: 28px;
    text-transform: uppercase;
    padding: 10px 0 0 0;
    font-family: 'Nexa Bold', sans-serif !important;
    text-align: center;
    border-bottom: 2px solid #f36b1f;
    width: 90%;
    margin: 0 auto;
}
.yith-request-a-quote-page form#yith-ywraq-form tr th.product-thumbnail{border-right: 0 !important;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td{    border-top: 0;padding: 5px 6px;    background-color: #fff !important;} 
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity,.yith-request-a-quote-page form#yith-ywraq-form tr th.product-quantity{ border-right: 1px solid !important;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td {
    padding: 0;
    margin: 0;
    width: 70px;
    font-size: 17px;
    color: #0c0c0c;
    text-align: center;
    background: #fff;
    border: 1px solid #dddddd ;
}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item tr {
    display: flex;
    flex-wrap: wrap;
    padding-left: 85px;
    position: relative;gap: 8px;
}
.yith-request-a-quote-page form#yith-ywraq-form tr th.product-quantity {    width: 71%;
    padding: 15px 10px;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td.product-thumbnail img {    width: 60px;    margin: 0 auto;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td {    padding: 5px 8px;}
.ywraq-form-table-wrapper .submitquote-viewpord thead th,.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td {    border-right: 0;}
.ywraq-form-table-wrapper .submitquote-viewpord thead th:last-child,.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td:last-child{border-right: 1px solid !important;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td span {    display: block;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td:before{display:none;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td,.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td{background-color:#fff  !important;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td span.sizenum-label, 
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity span.sizenum-qty {    text-align: center;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td span.sizenum-label {
    font-family: 'Sofia Pro Bold', sans-serif;
    padding: 5px 0;
    border-bottom: 1px solid #dddddd;
}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td.product-quantity span.dashicons {
    width: 20px;
    height: 20px;
}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td {
    color: #0c0c0c;
    text-align: center;
    font-size: 18px;
    font-family: 'Nexa Bold', sans-serif !important;
    text-decoration: none;    background: #fff;padding-left: 12px;
}
.ywraq-form-table-wrapper .submitquote-viewpord thead th.product-quantity {
    width: 135px;text-align: center;
}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td.sizequt-text {
    width: auto;
    border: 0;
    vertical-align: middle;
    text-align: left !important;
    position: absolute;
    left: 0;
    font-size: 18px;
    color: #0c0c0c;
    font-family: 'Sofia Pro Bold', sans-serif;
}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td.sizequt-text span {
    height: 36px;
    line-height: 38px;
}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity {
    padding: 15px;
}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name, .yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-thumbnail {
    text-align: left;
    font-size: 18px;
    font-family: 'Nexa Bold', sans-serif !important;
    text-decoration: none;    padding-left: 12px;
}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name a {
    text-decoration: none;color: #0c0c0c;
}

.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name a:hover{color:#f36b1f;}

td.product-quantity span.sizenum-qty input[type=number]::-webkit-inner-spin-button, 
td.product-quantity span.sizenum-qty input[type=number]::-webkit-outer-spin-button {
    opacity: 1 !important;}

.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .reqpg-form .form-row input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none -moz-appearance: textfield;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .reqpg-form .form-row input[type=number]::-webkit-inner-spin-button,
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .reqpg-form .form-row input[type=number]::-webkit-outer-spin-button{opacity: 0; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;margin:0; -moz-appearance: textfield;}

.prd-social-share {
    display: flex;
    align-items: center;gap: 2%;
}	
.prd-social-share label {
    font-family: 'Sofia Pro Light', sans-serif !important;
    font-weight: 700;
}

.request-a-quote-button a.prod-dtlpg-reqqot {
    font-size: 22px;
    color: #fff;
    background-color: #ee2326;
    padding: 8px 5px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Sofia Pro Bold', sans-serif !important;
    text-shadow: 0 1px 2px #424242;
    border: 0;
    outline: 0 none;
    cursor: pointer;
    width: 250px;
    margin-top: 25px;
    text-align: center;
}
.request-a-quote-button a.prod-dtlpg-reqqot:hover{    color: #fff ;    background-color: #f36c22 ;}
	
.ywraq-form-table-wrapper .submitquote-viewpord thead th {
    font-size: 18px;
    font-family: 'Nexa Bold', sans-serif !important;
    color: #0c0c0c;
    text-transform: uppercase;
    position: relative;
    text-align: left;font-weight: normal;
}	
	
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name .prodimg-Rquote .prod-thumbimg img {
    width: 60px !important;
    margin-right: 10px;height: auto !important;
}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name .prodimg-Rquote {
    display: flex;
    align-items: center;
    justify-content: left;
}
	.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item .prodimg-Rquote {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 1%;
}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item .prodimg-Rquote .prod-thumbimg {
    margin-right: 10px;
}

.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item .prodimg-Rquote .prod-thumbimg img {
    width: 60px;
}

.yith-request-a-quote-page form#yith-ywraq-form table.shop_table ,.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form table.submitquote-viewpord{
    border: 0;
}

.yith-request-a-quote-page form#yith-ywraq-form table.shop_table {
    max-width: 1150px;
    width: 100%;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form table.submitquote-viewpord {
    max-width: 850px;
    width: 100%;
}

.requote-cart .requote-but-cart {
    text-decoration: none;
    background: #ee2326;
    display: inline-block;
    margin: 0 auto;
    padding: 5px 7px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Sofia Pro Bold', sans-serif;
    text-shadow: 0 1px 2px #424242;
    width: auto;
    border: 0;
}
.requote-cart .requote-but-cart:hover {background:#f36c22}
.requote-cart {
    text-align: right;
}

.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row.reqoute-captcha input#captcha_code_rnum {
    width: 40%;padding: 0 5px;
    text-align: center;
}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row.reqoute-captcha {
    display: flex;
    gap: 2%;
}


/*product catlog page */
.site-content #primary .site-main .entry-content .rl-gallery-container {    max-width: 100%;}
.rl-gallery-container .rl-gallery-title{display:none;}
.rl-gallery-container .rl-gallery .rl-gallery-link {    height: 100%;}
.rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item {border: 1px solid #d9d9d9;    border-radius: 7px;}
.rl-gallery-container .rl-gallery .rl-gallery-link .rl-gallery-item-title {    text-align: center;}
/*product catlog page end */


/*Yogesh CSS Start*/
.home_visit_made_order .rl-gallery[class^="rl-hover-effect-"] .rl-gallery-link .rl-gallery-caption, .home_visit_made_order .rl-gallery[class*="rl-hover-effect-"] .rl-gallery-link .rl-gallery-caption {
  filter: "alpha(opacity=1)";opacity: 1;background: rgba(0,0,0,0.5);font-size: 20px;font-weight: 600;}
.home_visit_made_order .rl-gallery .rl-gallery-item-title { font-size: 18px;}
.contactform-rt form input[type="file"] {padding: 10px 10px 0 14px;}
.site-main > .contfrm-wrp { margin: 0 !important }

/*for 1600 screen*/
@media screen and (max-width: 1899px) {
  .uniform_single_main { max-width:290px;}
  .uniform_single_pro img { width:60%;}
  .uniform_single_main a.req_quote_btn { font-size:20px; padding:6px 35px 3px 35px;}
  .home_hero_banner_inr h1 { font-size:46px;}
  .home_staff_uniform h2 { font-size:38px;}
  .home_visit_made_order_cont h2.hmvistt-title  { font-size:32px;}
}

/*for 1440 screen*/
@media screen and (max-width: 1599px) {
  .home_made_order_cont { max-width:770px;}
  .home_made_order_cont p ,.home_visit_made_order_cont a, .home_visit_made_order_cont p{ font-size:18px; line-height:26px;}
}

/*for 1360 screen*/
@media screen and (max-width: 1439px) {
  .home_made_order_cont { max-width:790px; padding-left:40px;}
  .quality_row_main { padding-left:40px; padding-right:40px;}
  .quality_single_col { width:31.5%; max-width:inherit; padding:35px 40px;}
  .footer_widgt_inr, .footer_bottom_inr { padding-left:40px; padding-right:40px;}
  header#masthead .site-branding { margin:0;}
  header#masthead { padding:0;}
  header#masthead .head_inner_top {    padding: 11px 40px;}
.head-top-loginbar {    padding: 0 40px;}
  .home_hero_banner_inr { padding:0 34px;}
  .head_phone .search_form { padding:0 35px;}
  .home_hero_banner_inr h1 { font-size:38px;}
  .uniform_single_pro h4 { font-size:20px; line-height:22px;min-height: auto;}
  .home_staff_uniform h2 { margin:0 0 30px 0; font-size:36px;}
  .uniform_single_pro img { width:50%;}
  .uniform_single_main a.req_quote_btn { font-size:17px;}
  .home_made_order_inr h2 { font-size:36px;}
  body.home .site-content { padding-left:0; padding-right:0;}
  .site-content { padding-left:40px; padding-right:40px;}
  .size_num_box { width:66px; font-size:16px;}
  /*.quality_icons .quality_icn_col { margin-right:8px;}*/
  /*.woocommerce .single-product .product .woocommerce-product-gallery { width:50% !important;}*/
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport {  max-width:100%;}
  .search_result_only article { max-width:280px;}
  body.page-template-about-us .site-content { padding-left:0; padding-right:0;}
  body.page-template-contact-us .site-content { padding-left:0; padding-right:0;}
  .abus-wrp { padding-left:40px; padding-right:40px; margin-top:40px !important;}
  .inr_head_banner { margin-bottom:0 !important;}
  .full-content{padding-left:20px;padding-right:20px;}
  .staffuniform-imgtext .staffuniform-img {    height: 295px;}
  .staffuniform-imgtext h3 {    font-size: 20px;    line-height: 22px;}
  /*.hm-prod-coltion a.req_quote_btn{font-size:17px;width:80%;}*/
  .home_staff_uniform {    padding-top: 10px;}
  .hm-uniform-colection li.hm-prod-coltion {    padding-bottom: 50px;}
  .woocommerce div.product .summary {    max-width: 750px;}
}

@media screen and (max-width: 1390px) {
  .abus-wrp { padding:0 15px;} 
}

/*for 1280 screen*/
@media screen and (max-width: 1359px) {
  .home_made_order { background-position:102% top;}
  .quality_single_col { padding:35px 10px;}
  .size_num_box { width:61px; font-size:14px;}
  .quality_icn_col label { font-size:16px;}
  .calcul_form_main p { font-size:17px;}
  .form_fields_inr input, .form_fields_inr textarea { font-size:17px;}
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport { /*width:77%;*/}
  .search_result_only article { max-width:265px;}
  .uniform_single_main{margin-right:20px;}
  .hm-uniform-colection li.hm-prod-coltion {  width: 23.5%;}
  .hm-uniform-colection {  gap: 2%;}
    /*.single_variation_wrap {    position: relative;    top: 0;    right: 0;    width: 100%;}*/
	.woocommerce div.product .summary {    max-width: 705px;}
	/*.quality_icons .quality_icn_col {    width: 48%;margin-right:0;}*/
	.single.single-product .woocommerce-product-gallery .quality_icons .quality_icn_col {    width: 49%;    margin-bottom: 20px;}
	.single.single-product .woocommerce-product-gallery .quality_icons .quality_icn_col label {    font-size: 16px;}
	}

/*for 1152 screen*/
@media screen and (max-width: 1279px) {
  .home_made_order { background-position:128% top;}
  .quality_single_col { padding:35px 20px;}
  .uniform_products .uniform_single_main:last-child { margin-right:0;}
  .uniform_single_main { margin-right:20px;}
  .quality_single_col { margin-right:20px;}
  .home_made_order_cont p,.home_visit_made_order_cont  a, .home_visit_made_order_cont p { font-size:18px;}
  .quality_single_col p { line-height:26px; font-size:18px;}
  aside.widget-area .widget:first-child { width:36%;}
  .size_quan_txt { width:75px;}
  .size_num_box { width:56px; font-size:13px; margin-left:5px;}
  /*.quality_icons .quality_icn_col { width:116px;}*/
  .quality_icn_col label { font-size:15px;}
  .form_fields_inr input, .form_fields_inr textarea { font-size:15px;}
  .woocommerce section.related ul.products li.product h2.woocommerce-loop-product__title { font-size:20px; line-height:26px; min-height: auto;}
  .woocommerce section.related ul.products li.product a.product_type_variable { font-size:18px;}
  .req_quote_btn_inr input[type="submit"] { font-size:18px;}
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport {/* width:74%; height:645px !important;*/}
  .woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li { margin-bottom:18px;}
  .search_result_only article { max-width:inherit; width:30%; margin-bottom:30px !important;}
  .uniform_single_main {    max-width: 22%;}
  header#masthead .site-branding { max-width: 28%;}
  .hm-prod-coltion a.req_quote_btn {    font-size: 15px; }
  .hm-uniform-colection li.hm-prod-coltion {    padding-bottom: 45px;}
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {    height: 190px !important;    max-width: 100% !important;}
  .woocommerce div.product .summary {    max-width: 633px;}
  .single.single-product .woocommerce-product-gallery .quality_icons .quality_icn_col {    width: 49%;}
  .home_hero_banner {    margin: 90px 0 0 0 !important;}
}

/*for 1024 screen*/
@media screen and (max-width: 1151px) {
  .head_inner_top .site-branding { width:28%;}
  .head_inner_top .site-branding .site-logo img.custom-logo { width:100%;}
  .primary-navigation a, .head_phone a, .home_made_order_cont p,.home_visit_made_order_cont  a, .home_visit_made_order_cont p { font-size:17px !important;}
  .head_phone { margin:5px 0 0 25px;}
  .home_hero_banner_inr h1 { font-size:36px; margin:45px 0 0 20px;}
  /*.uniform_single_main { max-width:300px;}*/
  .home_staff_uniform h2, .home_made_order_inr h2,.home_visit_made_order_cont h2.hmvistt-title { font-size:36px;}
  .home_made_order_cont { max-width:700px;}
  .home_made_order { background-position:140% top;}
  .quality_single_col p { line-height:22px; font-size:16px;}
  aside.widget-area .widget:first-child { width:33%;}
  aside.widget-area .widget:first-child .textwidget img { width:85%;}
  .uniform_single_pro h4 { line-height:26px; font-size:18px;}
  .uniform_single_main a.req_quote_btn { font-size:18px;}
  .quality_single_col h3 { font-size:26px;}
  .footer_widgt_inr .widget h2.widget-title { font-size:18px;}
  .footer_call a, .footer_email a, .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li a { font-size:17px;}
  .home_made_order_cont a.customize_now { font-size:18px;}
  .head_phone .search_form { top:67px;}
  header#masthead { padding:0;}
  header#masthead .head_inner_top {    padding: 11px 20px;}
  .home_hero_banner_inr { padding:0 15px;}
  .calcul_form_main h2 { font-size:28px;}
  .woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs {/* max-width:100px;*/}
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport {/* height:570px !important;*/}
  .size_quan_txt { width:65px; font-size:15px;}
  .size_num_box { width:51px; font-size:12px; margin-left:3px;}
  /*.quality_icons .quality_icn_col { width:98px;}*/
  .quality_icn_col label { font-size:12px;}
  .calcul_form_main p, .woocommerce .woocommerce-Tabs-panel table, .woocommerce .woocommerce-Tabs-panel table td { font-size:15px;}
  .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size:16px;}
  .woocommerce-Tabs-panel .tabs_cont_div ul li { font-size:16px;}
  .woocommerce-Tabs-panel .tabs_cont_div ul li:before { width:6px; height:6px; top:10px;}
  .woocommerce ul.products li.product { max-width:290px;}
  .inr_head_banner h1 { font-size:42px;}
  .req_quote_btn_inr input[type="submit"] { padding-left:0 !important; padding-right:0 !important;}
  .inner_basic_title_common h1 { font-size:42px;}
  .uniform_single_main a.req_quote_btn {    font-size: 16px;    padding: 6px 20px 3px 20px;}
  
  .woocommerce section.related ul.products li.product h2.woocommerce-loop-product__title {    min-height: 70px;    padding-bottom: 0;}
  /*.woocommerce section.related ul.products li.product {    max-width: 22%;}*/
  .staffuniform-imgtext h3 {    font-size: 18px;    line-height: 26px;}
  .staffuniform-imgtext .staffuniform-img {    height: 270px;}
  .hm_staffuniform_main {    padding: 0 20px;}
  .single .site-content {    padding-left: 20px;    padding-right: 20px;}
  .woocommerce div.product .summary {    max-width: 570px;}
  .request-a-quote-head h2 {    font-size: 22px;}
  .head-top-loginbar {    padding: 0 20px;}
  .yith-request-a-quote-page form#yith-ywraq-form tr th.product-quantity {    width: 65%;}
  .hm-prod-coltion a.req_quote_btn {    font-size: 13px;}

  .home_visit_made_order_inr {padding: 0 20px;}
  .custom-product-catalog .rl-gallery-item {width: 23.2% !important; margin: 20px 8px !important;}
  .custom-product-catalog .rl-gallery-item img {height: 240px;}
}

/*for 980 and 960 screen*/
@media screen and (max-width: 1023px) {
  .head_inner_top nav.primary-navigation ul li a { padding-right:8px !important; padding-left:8px !important;}
  /*.uniform_single_main { max-width:290px; margin-right:10px;}*/
  .home_made_order_cont { max-width:530px;}
  .quality_single_col { margin-right:18px;}
  .quality_single_col p { font-size:15px;}
  aside.widget-area .widget:last-child { width:200px;}
  .footer_call a, .footer_email a, .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li a { font-size:16px;}
  .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li { background-position:0 13px;}
  .head_inner_top nav.primary-navigation ul li a { padding-right:6px !important; padding-left:6px !important;}
  .primary-navigation .primary-menu-container li.menu-item-has-children a { margin-right:3px;}
  .home_made_order_cont p,.home_visit_made_order_cont  a, .home_visit_made_order_cont p { font-size:16px !important; line-height:24px;}
  .size_num_box { width:46px; font-size:11px;}
  .size_num_box select { padding:0 0 0 10px; text-align:left; text-align-last:left;}
  .quality_icons { padding-left:0;}
  .quality_icons .quality_icn_col { width:93px;}
  .woocommerce ul.products li.product { max-width:270px;}
  .subtitle-text h3 { padding-left:10px;}
  .woocommerce section.related ul.products li.product a.product_type_variable {    font-size: 16px;}
.woocommerce div.product .summary {    max-width: 525px;}
.hm-prod-coltion a.req_quote_btn {    font-size: 12px;}
}

/*for 768 screen*/
@media screen and (max-width: 959px) {
  header#masthead { padding:0px;}
  header#masthead .head_inner_top {    padding: 10px;}
  .menu-button-container { padding:7px 0 0 0 !important;}
  .home_hero_banner_inr { text-align:center; padding-bottom:10px;}
  .home_hero_banner_inr img, .home_hero_banner_inr h1 { float:none; display:inline-block;}
  .head_phone { margin:0px 0 0 25px; position:absolute; right:60px;}
  .home_hero_banner_inr h1 { font-size:32px;}
  .uniform_single_main { max-width:230px;}
  .uniform_single_pro img { width:100%;}
  .uniform_single_main a.req_quote_btn { font-size:16px; width:auto;}
  .home_staff_uniform h2, .home_made_order_inr h2,.home_visit_made_order_cont h2.hmvistt-title { font-size:30px;}
  .single-product .home_visit_made_order_cont h2.hmvistt-title {    font-size: 22px;}
  .home_made_order { background-image:none; padding:30px 0 45px 0;}
  .home_made_order_cont { max-width:100%; padding-right:40px;}
  .quality_single_col { width:30%;}
  aside.widget-area .widget:first-child { width:40%;}
  aside.widget-area section.widget { width:30%;}
  .footer_widgt_inr .widget nav.menu-footer-menu-container ul.menu li { float:none; width:100%;}
  .site-footer > .site-info .site-name, .site-footer > .site-info .powered-by { text-align:center;}
  .site-footer > .site-info .powered-by { margin-top:0 !important;}
  .footer_bottom_inr { padding:15px 0;}
  .head_inner_top .site-branding { width:40%;}
  .head_phone .search_form form.search-form input.search-submit { position:absolute; right:0; top:1px; outline:0 none !important;}
  .head_phone .search_form { top:54px;}
  .head_phone .search_form { padding:0;}
  .slicknav_menu { background:transparent; padding:0; z-index:inherit !important; position:absolute; right:0; width:100%;}
  .slicknav_menu nav.slicknav_nav { background:#3d3d3d; margin-top:0; padding-bottom:10px; position:fixed; z-index:9; top:80px; width:100%;}
  .slicknav_menu nav.slicknav_nav ul.menu-wrapper { margin:0;}
  .slicknav-flex a.slicknav_btn { margin-top:17px; outline:0 none; margin-right:10px;}
  .slicknav_menu .menu-button-container { display:none;}
  .slicknav_menu nav.slicknav_nav li.search { padding:0 15px;}
  .slicknav_menu nav.slicknav_nav li.search input { outline:0 none;}
  .slicknav_menu nav.slicknav_nav li.search input#s { margin:0;}
  header#masthead .head_phone a.head_serch_icon { display:none;}
  header#masthead .site-branding { position:relative; z-index:999999;    max-width: 230px;    width: 100%;}
  .slicknav-flex a.slicknav_btn { z-index:99999 !important; top:22px; position:fixed; right:0;}
  .slicknav_menu nav.slicknav_nav li.menu-item-has-children button.sub-menu-toggle { display:none;}
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float:left !important; width:100% !important;}
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport {/* width:83%; height:645px !important;*/}
  .woocommerce div.product .summary { max-width:inherit; width:100% !important;}
  .size_num_box { width:60px; font-size:13px; margin-left:6px;}
  .quality_icons .quality_icn_col { width:116px;}
  .quality_icn_col label { font-size:15px;}
  .woocommerce div.product div.images { margin-bottom:10px;}
  .calcul_form_main p, .woocommerce .woocommerce-Tabs-panel table, .woocommerce .woocommerce-Tabs-panel table td { font-size:16px;}
  .woocommerce .woocommerce-Tabs-panel table, .woocommerce .woocommerce-Tabs-panel table td { padding:5px;}
  /*.woocommerce section.related ul.products li.product {    max-width: 22%;    margin-right: 10px;}*/
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport { /*height:570px !important;*/}
  .site-content { padding-left:20px; padding-right:20px;}
  .woocommerce ul.products li.product { max-width:inherit; width:30%;}
  /*.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img { max-width:190px !important; margin:0 auto;height:190px !important;}*/
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title { font-size:18px;min-height: 65px;}
  .woocommerce ul.products li.product a.button { width:auto;}
  .search_result_only article { width:46%;}
  .search_result_only article header.entry-header figure.post-thumbnail img { height:260px !important;}
  .inr_head_banner h1 { font-size:36px;}
  .inr_head_banner { margin-top:-87px !important;}
  .contactpg-form {padding: 15px;}
  .contfrm-inner h2 {font-size: 32px;}
  .contactform-lf {padding-right: 60px;width: 50%;}
  .contactform-rt form input, .contactform-rt form textarea{padding-left:10px;}
  .subtitle-text h3 img { top:47px; left:-20px;}
  .subtitle-text h3 { padding-left:19px;}
  .inner_basic_title_common h1 { font-size:36px; margin-left:12px; margin-right:12px;}
  .contfrm-wrp { padding:0 15px;}
  .contfmthreebox .capchaboxtwo input.wpcf7-submit { padding:10px 15px;}
    strong.title {    font-size: 26px;  }
	h2.pg-sub-title { font-size: 22px; }
	h3.pg-sub-title-h3 {    font-size: 20px;}
	.uniform_single_main {    max-width: 23%;    margin-right: 10px;}
	.uniform_single_main a.req_quote_btn {    font-size: 15px;    padding: 6px 10px 3px 10px;}
	.uniform_single_pro h4 {   font-size: 20px;    min-height: 82px;}
	.woocommerce section.related ul.products li.product a.product_type_variable { font-size: 14px;    padding: 12px 5px 10px 5px;}
	.woocommerce-shop .woocommerce ul.products li.product a.button {    font-size: 16px;}
	.hm-prod-coltion a.req_quote_btn {    width: 90%;font-size: 15px;}
	.hm-uniform-colection li.hm-prod-coltion {    padding-bottom: 95px;}
	.staffuniform-imgtext .staffuniform-img {    height: 290px;}
	/*.single_variation_wrap {    position: absolute;    top: 22px;    right: 0;    width: 47%;}*/
	.single.single-product .woocommerce-product-gallery .quality_icons{display:none;}
	.calcul_form_main form .quality_icons {    display: block;}
	.single.single-product .woocommerce-product-gallery .prd-social-share {     margin: 15px 0;   justify-content: left;}
	.request-a-quote-head h2 {    font-size: 20px;}
	.head-top-loginbar {    padding: 0 10px;}
	.head-top-loginbar a {    text-decoration: none;    font-size: 14px;}
	 .home_hero_banner {    margin: 80px 0 0 0 !important;}
	 .yith-request-a-quote-page form#yith-ywraq-form tr th.product-quantity {    width: 60%;}
	 .head_phone .search_form{display:none;}

   .hm-uniform-colection {justify-content: start;}
   .hm-uniform-colection li.hm-prod-coltion {width: 32%;}
   .home_visit_made_order_inr {padding: 0 20px;}
   .custom-product-catalog .rl-gallery-item {margin: 20px 8px !important; width: 31% !important;}
   .custom-product-catalog .rl-basicgrid-gallery {justify-content: start;}
   .custom-product-catalog .rl-gallery-caption {padding: 1em .5em !important;}
}

/*for 768 screen*/
@media screen and (max-width: 768px) {
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title { font-size:18px;}
  .woocommerce ul.products li.product { margin-bottom:30px !important;}
  .woocommerce section.related ul.products li.product {   margin-right: 10px;    float: left !important;    clear: unset;}
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {    max-width: 170px !important;    height: 170px !important;}
  .woocommerce section.related ul.products li.product a.woocommerce-LoopProduct-link img {    max-width: 100% !important;    height: 170px !important;}
 .staffuniform-imgtext .staffuniform-img {    height: 290px;} 
 .hm-prod-coltion a.req_quote_btn {    font-size: 14px;}
.staffuniform-imgtext h3 {    font-size: 20px;    line-height: 24px;}

.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-remove, .yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-thumbnail, .yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name, .yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity, .yith-request-a-quote-page form#yith-ywraq-form tr th.product-remove, .yith-request-a-quote-page form#yith-ywraq-form tr th.product-name, .yith-request-a-quote-page form#yith-ywraq-form tr th.product-quantity {    border-right: 1px solid;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-thumbnail{display:block;    border-top: 1px solid;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-thumbnail:before{display:none;}
.yith-request-a-quote-page form#yith-ywraq-form td.product-thumbnail img {    width: 90px !important;    margin: 0 auto;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item{position:relative;    margin-bottom: 15px;}
.yith-request-a-quote-page form#yith-ywraq-form tr td.actions {    border: 0;text-align: center !important;}
.yith-request-a-quote-page form#yith-ywraq-form table.shop_table{border:0;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-remove {border: 0; padding: 0; position: absolute; right: 0; top: 0;}
.yith-request-a-quote-page form#yith-ywraq-form {    font-size: 16px;}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form input, .yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form textarea{    font-size: 16px;}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper h3 {    font-size: 22px;}
.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row {    width: 49.5%;}

.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity::before {    position: absolute;    left: 6px;    top: 5px;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity {    padding: 10px;    position: relative;}

.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td.product-thumbnail {    display: block;    text-align: center;    border-top: 1px solid !important;}
.ywraq-form-table-wrapper .submitquote-viewpord thead th, .ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td {    border-right: 1px solid;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td.product-thumbnail:before{display:none;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item {    margin-bottom: 15px; }

.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name:before,
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity::before{display:none;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td.product-name:before {    display: none;}


  }

@media screen and (max-width: 991px) and (min-width: 768px) {
  .contactform-rt .contfmthreebox .capchaboxtwo input.wpcf7-captchar { width:115px;}
}

/*for 600 screen*/
@media screen and (max-width: 767px) {
  .home_hero_banner_inr h1 { font-size:30px;}
  .home_hero_banner_inr img, .home_hero_banner_inr h1 { display:block; margin:10px auto 0 auto;}
  .uniform_single_main { max-width:320px; width:100%; display:block; margin:0 auto 40px auto !important;}
  .uniform_single_pro img { width:auto;}
  .uniform_single_pro h4 { line-height:28px; font-size:24px;}
  .uniform_single_main a.req_quote_btn { font-size:20px;}
  .uniform_products .uniform_single_main:last-child { margin-bottom:0 !important;}
  .quality_single_col { width:100%; margin:0 0 30px 0;}
  .quality_single_col h3 { font-size:30px;}
  .quality_single_col p { font-size:18px; line-height:26px;}
  .quality_row_main .quality_single_col:last-child { margin-bottom:0;}
  aside.widget-area .widget:first-child, aside.widget-area section.widget, aside.widget-area .widget:last-child { width:100%; margin-bottom:0;}
  aside.widget-area .widget:first-child .textwidget img { width:auto;}
  aside.widget-area .widget:last-child { padding-bottom:20px;}
  aside.widget-area section.widget nav.menu-footer-menu-container { margin-top:5px;}
  .footer_widgt_inr .widget h2.widget-title { font-size:20px;}
  .home_hero_banner_inr img { width:50%;}
  .head_phone { margin:0 0 0 25px;}
  .head_phone .search_form { top:45px;}
  .slicknav-flex a.slicknav_btn { margin-top:12px;}
  .slicknav_menu nav.slicknav_nav { margin-top:0; top:75px;}
  .home_made_order_cont p,.home_visit_made_order_cont  a, .home_visit_made_order_cont p { font-size:16px !important; line-height:26px;}
  header#masthead .site-branding .site-logo img.custom-logo { width:100%; height:auto;}
  .home_hero_banner { background-position:center bottom;}
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport { width:100%; height:auto !important;}
  .woocommerce section.related ul.products li.product { max-width:300px; margin:0 auto 40px auto !important; float:none !important;}
  .woocommerce section.related ul.products li.product:last-child { margin-bottom:0 !important;}
  .woocommerce section.related h2 { text-align:center;}
  .woocommerce section.related h2:after { margin:0 auto;}
 /* .woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs { display:none;}*/
  body.home .home_hero_banner { background:none; padding-bottom:8px;}
  .home_staff_uniform { background:#f5f5f5 url(./images/home-product-bg.gif) repeat-x left top;}
  .search_result_only article { display:block; width:100%; max-width:300px; margin:15px auto 30px auto !important;}
  .search_result_only article header.entry-header figure.post-thumbnail img { width:100% !important; height:auto !important;}
  .page-not-found-section { padding:0;}
  .page-not-found-section .error-404 { margin:0 !important; width:100% !important; max-width:inherit;}
  .abus-inner{line-height:1.5;font-size:16px;}
  .abuslf-img {float: none;margin: 0 15px 30px 0;left: 15px;top: 15px;    display: inline-block;}
  .abuslf-img img {left: -15px;top: -15px;}
  .abusrt-img {float: none;margin: 0px 0px 30px 15px;top: 15px;display: inline-block;}
  .abusrt-img img {right: 15px;top: -15px;}
  .abus-inner p {margin-bottom: 20px;}
  .abus-para.paratp-gap60 {margin-top: 30px;}
  .inr_head_banner { margin-top:-34px !important;}
  .contactfminner-sec {flex-wrap: wrap;}
  .contactform-rt {width: 100%;}
  .contactform-rt form .contforminput input {width: 49%;}
  .contforminput {display: flex;justify-content: space-between;flex-wrap: wrap;}
  .contactform-rt form input, .contactform-rt form textarea{font-size:16px;}
  .contactform-lf {padding-right: 0;width: 100%;padding-top: 0;}
  .contactform-lf:before {display:none}
  .contactform-rt {padding-top: 34px;margin-top: 22px;border-top: 4px solid #f36b1f;}
  .subtitle-text h3{font-size:18px;}
  .contfrm-info:first-child {margin-top:0;}
  .inner_basic_title_common h1 { margin-top:25px;}
  .home_staff_uniform { padding:30px 0 10px 0;}
	strong.title {    font-size: 24px;  }
	h2.pg-sub-title { font-size: 20px; }
	h3.pg-sub-title-h3 {    font-size: 18px;}
	.full-content {    font-size: 16px;}  
	.woocommerce section.related ul.products li.product a.product_type_variable { font-size: 16px;    padding: 12px 15px 10px 15px;}
	.woocommerce-shop .woocommerce ul.products.columns-4 li.product {    width: 32%;}
	.woocommerce-shop .woocommerce ul.products li.product a.button {    font-size: 16px;}
	.hm-uniform-colection li.hm-prod-coltion {    width: 49%;}
	.hm-prod-coltion a.req_quote_btn {    font-size: 15px;width: auto;}
	.staffuniform-imgtext h3 {    font-size: 20px;}
	.hm-uniform-colection li.hm-prod-coltion {    padding-bottom: 55px;}
	.home_visit_made_order {    padding-bottom: 40px;    padding-top: 40px;}
	

	.site-main header.entry-header h1.entry-title, .site-main header.page-header h1.page-title{    font-size: 30px;}
	
	/*.single_variation_wrap {     position: relative;     top: 0;     right: 0;     width: 100%; }*/
	.request-a-quote-head h2 {    font-size: 18px;}
	.head-top-loginbar,.top-loginbar {    height: 20px;    }

	 .home_hero_banner {    margin: 75px 0 0 0 !important;}
	.head-top-loginbar a {        top: -10px;}
	
.contformpop-inner {       max-width: 100%;    margin: 0 auto;    width: 92%;    top: 20px;}
.contform-sidebar  .sidebarform-contact .sidebarform-input input, .contform-sidebar .sidebarform-contact .sidebarform-textarea textarea,.contform-sidebar  .sidebarform-contact .sidebarform-capcha input{	    height: 40px;    font-size: 16px;padding: 0 10px 0 8px;}
.contform-sidebar .sidebarform-capcha label.capcha-img {    height: 40px;    padding-top: 8px;}
.contform-sidebar .sidebarform-submit input.wpcf7-submit{height: 40px;}
.contform-sidebar{padding: 15px 10px 15px; max-height: 60vh;}
.contform-sidebar .sidebarform-input span.wpcf7-not-valid-tip {    font-size: 10px;    bottom: -15px;    line-height: 0;}
.contform-sidebar .sidebarform-capcha span.wpcf7-not-valid-tip {    font-size: 10px;    bottom: -10px;}
.contform-sidebar .wpcf7-response-output {    font-size: 10px !important;}
.contform-sidebar .sidebarform-upload {    height: 40px;    padding: 6px 5px 0 10px;    font-size: 16px;}
.sidebutton{    width: 150px;font-size: 14px;}
.footer_bottom_inr {    padding-bottom: 30px;}
.contformpop-inner h2.popheading {    font-size: 22px;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item {    font-size: 14px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {    padding: 10px 35px;    position: relative;}

.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name a {    font-size: 16px;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td.sizequt-text,
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td,
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td {  font-size: 14px; display: block;    text-align: right; }
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td{width:60px;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item tr {    padding-left: 70px;    gap: 5px;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity td.sizequt-text span {    height: 33px;    line-height: 33px;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item .prodimg-Rquote .prodtitle {    font-size: 16px;}

.woocommerce section.related ul.products {    display: flex;    gap: 2%;    flex-wrap: wrap;}
.woocommerce section.related ul.products li.product a.woocommerce-LoopProduct-link img {    max-width: 170px !important;    height: 170px !important;}
.yith-request-a-quote-page form#yith-ywraq-form table.shop_table thead {    display: none;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-name ,.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td.product-name{    border-top: 1px solid !important;display: block;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item {    position: relative;    margin-bottom: 15px;    display: block;}
.yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity {    padding: 10px;    position: relative;    display: block;}

.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form table.submitquote-viewpord thead{    display: none;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item {    font-size: 14px;    display: block;}

.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td.product-quantity:before {    content: attr(data-title) ": "; font-weight: 700;  float: left;}
.requote-cart {    text-align: center;}
.ywraq-form-table-wrapper .submitquote-viewpord tr.cart_item td.product-quantity {border-top: 0;}

.home_visit_made_order_inr {padding: 0 20px;}
.custom-product-catalog .rl-gallery-item {margin: 20px 8px !important; width: 46% !important;}
.custom-product-catalog .rl-basicgrid-gallery {justify-content: center;}
.custom-product-catalog .rl-gallery-caption {padding: 1em .5em !important;}
}


@media only screen 
  and (max-device-width: 815px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.contform-sidebar {  max-height: 200px;}
.contformpop-inner {    top: 20px;}
.contformpop-inner h2.popheading {font-size: 22px;}
}


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.contform-sidebar {   max-height: 60vh;}
.contformpop-inner {    top: 20px;}
}

/*for 480 screen*/
@media screen and (max-width: 599px) {
  .head_phone .search_form { top:42px;}
  .slicknav-flex a.slicknav_btn { margin-top:10px;}
  .head_phone { margin:0 0 0 25px;}
  header#masthead .site-branding .site-logo { margin:-2px 0 0 0;}
  header#masthead { padding:0;}
  .slicknav_btn { margin:5px 11px 6px;}
  .woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs { max-width:100%;}
  .woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li {margin-bottom: 10px;max-width:80px;margin-top:10px;}
  .size_num_box { width:49px; font-size:11px; margin-left:4px;}
  .quality_icons .quality_icn_col { width:97px;}
  .quality_icn_col label { font-size:13px;}
  .slicknav_menu nav.slicknav_nav { top:72px;}
  .woocommerce ul.products li.product { max-width:300px; width:100% !important; margin:10px auto 50px auto !important; float:none !important;}
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img { width:100% !important; height:auto !important; max-width:unset !important;}
  .site-main header.entry-header h1.entry-title, .site-main header.page-header h1.page-title { font-size:32px;}
  .woocommerce .woocommerce-result-count, .woocommerce form.woocommerce-ordering select.orderby { font-size:16px;}
  .abus-inner { margin:35px auto;}
  .inr_head_banner h1 { font-size:30px;}
  .contfrm-inner { margin:15px auto 30px auto;}
  .inner_basic_title_common h1 { font-size:40px;}
  .contfrm-inner .subtitle-text h3 { margin:0 0 20px 0;}
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {font-size: 20px; min-height: auto; padding-bottom: 15px;}
	.woocommerce-shop .woocommerce ul.products.columns-4 li.product {    max-width: 300px;}
	.staffuniform-imgtext h3 {    font-size: 20px;}
.hm-prod-coltion a.req_quote_btn {    font-size: 14px;    width: auto;}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {    padding: 10px 35px;    position: relative;}
}

@media screen and (max-width: 520px) {
.calcul_form_main form .quality_icons {    display: flex;    flex-wrap: wrap;    margin-bottom: 10px;}	
.calcul_form_main form .quality_icons .quality_icn_col {    margin: 0 0 20px 0;    width: 50%;}	
.quality_icn_col label {    font-size: 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {    padding: 10px 12px;    position: relative;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes th{    display: block;    font-size: 18px;}
.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes td {    font-size: 16px;    padding-left: 15px;    display: block;}
header#masthead .site-branding {    max-width: 210px;}
.hm-prod-coltion a.req_quote_btn {    font-size: 12px;    width: auto;}
}


/*for 411 and 360 screen*/
@media screen and (max-width: 479px) {
  .home_hero_banner_inr h1 { font-size:24px;}
  .home_staff_uniform h2, .home_made_order_inr h2,.home_visit_made_order_cont h2.hmvistt-title { font-size:26px;}
  .home_hero_banner_inr img { width:60%;}
  .home_made_order_cont { padding-right:20px; padding-left:20px;}
  .quality_row_main { padding-left:20px; padding-right:20px; margin:40px auto !important;}
  .footer_widgt_inr, .footer_bottom_inr { padding-left:20px; padding-right:20px;}
  .site-footer > .site-info .site-name, .site-footer > .site-info .powered-by { font-size:13px !important;}
  header#masthead .site-branding { width:100%;    max-width: 100%;    padding: 0 12px;}
  header#masthead .site-branding img {    margin: 0 auto;}
  .head_phone { right:inherit; left:10px; margin-left:0;}
  header#masthead { padding:0 0px 50px 0px;}
  .head_phone, .primary-navigation { margin-top:55px !important;}
  header#masthead .site-branding .site-logo img.custom-logo { width:auto !important; display:block;}
  .head_phone { left:13px;}
  .head_phone .search_form { padding:0; left:115px;}
  .slicknav-flex a.slicknav_btn { margin-top:64px;}
  .slicknav_menu nav.slicknav_nav { margin-top:2px;}
  .home_made_order_inr h2 { font-size:30px !important;}
  .woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li{max-width: 60px;}
  .calcul_form_main h2 { font-size:22px;}
  .size_num_box { margin-bottom:5px; width:58px; font-size:13px;}
  .size_quan_txt { height:150px;}
  .quality_icons .quality_icn_col { width:46%;}
  .quality_icn_col label { font-size:15px;}
  .quality_icons .qual_icn_img, .quality_icons .fit_guarnt_img { margin-bottom:10px;}
  .form_fields_lft, .form_fields_rgt, .captcha_placeholder, .req_quote_btn_inr { width:100%;}
  .captcha_placeholder { margin-bottom:10px;}
  .captcha_placeholder img { width:100%;}
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport { /*height:380px !important;*/}
  body.home .home_hero_banner { padding-bottom:5px;}
  .home_hero_banner { margin:122px 0 0 0 !important;}
  .slicknav_menu nav.slicknav_nav { top:120px;}
  .woocommerce .woocommerce-result-count, .woocommerce form.woocommerce-ordering select.orderby { font-size:15px;}
  .title-404 { font-size:28px !important; margin:0 !important;}
  .page-not-found-section .error-404 p { font-size:18px !important; margin:0 0 20px 0;}
  .btn-gotohome { font-size:16px;}
  .inr_head_banner h1 { font-size:28px;}
  .contactform-rt form .contforminput input,
  .contfmthreebox .capchaboxtwo ,
  .contfmthreebox {flex-wrap: wrap;}
  .contfmthreebox input.contfrm-submit {margin: 15px auto 0;} 
  .contfrm-inner h2 {font-size: 28px;}
  .contactform-rt form .contforminput input, .contfmthreebox .capchaboxtwo {width: 100%;}
  .contfmthreebox .capchaboxtwo input { margin:0;}
  .contfmthreebox .capchaboxtwo .capchaimg { margin-bottom:0;}
  .subtitle-text h3:before {content: "";background: url(./images/madeto-order-sprit.png);background-repeat: no-repeat;width: 22px;height: 37px;display: block;position: absolute;left: 0;background-position: 0px 0px;
  top: 8px;}
  .subtitle-text h3{padding-left:0; margin-top:0;}
  .subtitle-text h3 img {display: none;}
  .search-form .search-field { width:50%;}
  .inner_basic_title_common h1 { font-size:36px;}
  .thank-u-mid { padding:30px 0 30px 0;}
  .thank-u-mid h1 { font-size:32px; margin:0 0 5px 0;}
  .thank-cantent { font-size:18px; line-height:32px;}
  .contfmthreebox .capchaboxtwo label.capcha-img { padding:8px 10px;}
  .contfmthreebox .capchaboxtwo input.wpcf7-captchar { width:120px;}
  .contfmthreebox .capchaboxtwo input.wpcf7-submit { font-size:16px;}
  .contfmthreebox .capchaboxtwo { display:flex; flex-wrap:unset;}
  .req_quote_btn_inr input[type="submit"]{width:100%;}
  .staffuniform-imgtext h3 {    font-size: 18px; }
  .yith-request-a-quote-page .yith-ywraq-mail-form-wrapper form#yith-ywraq-mail-form .form-row {    width: 100%;}
  .yith-request-a-quote-page .yith-ywraq-mail-form-wrapper h3 {    font-size: 20px;}
	.site-main header.entry-header h1.entry-title, .site-main header.page-header h1.page-title{    font-size: 26px;}
	
	header#masthead .head_inner_top {    padding: 10px 0 0 0;}
	.contform-sidebar .sidebarform-submit input.wpcf7-submit {    margin-left: 0;    margin-top: 15px;    width: 100%;}
	.contform-sidebar .sidebarform-submit {    width: 100%;}
  .contform-sidebar .sidebarform-contact .sidebarform-input,.contform-sidebar .sidebarform-textarea,.contform-sidebar .sidebarform-capcha,.contform-sidebar .sidebarform-upload {width: 100%;}
  .contform-sidebar {    max-height: 80vh;}
  .contform-sidebar .sidebarform-capcha span.wpcf7-not-valid-tip {    bottom: -5px;    line-height: 0;}
  .contform-sidebar .sidebarform-input span.wpcf7-not-valid-tip {    bottom: -15px;    line-height: 0;}

  .hm-prod-coltion a.req_quote_btn {    font-size: 14px;width: 100%;}
  .hm-uniform-colection li.hm-prod-coltion {width:100%; max-width: 300px; padding-bottom:45px; margin: 0 auto 30px;}
  .home_visit_made_order_inr {    padding: 0 20px;}
  .custom-product-catalog .rl-gallery-item {margin: 20px 8px !important; width: 95% !important;}
  .custom-product-catalog .rl-gallery-item img {height: auto;}
  .custom-product-catalog .rl-gallery-link::after {height: 90% !important;}
  
}

/*for 360 only screen*/
@media screen and (max-width: 409px) {
  .home_hero_banner_inr img { width:70%;}
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport {/* height:340px !important;*/}
  .woocommerce .woocommerce-result-count, .woocommerce form.woocommerce-ordering select.orderby { font-size:14px;}
  .mkord-rtcont {font-size: 16px;}
  .subtitle-text h3 br{display:none;}
  .contfrm-info {font-size:16px;}
  .inner_basic_title_common h1 { font-size:32px;}
  .contfmthreebox .capchaboxtwo input.wpcf7-captchar { width:80px;}
  .contfmthreebox .capchaboxtwo input.wpcf7-captchar { font-size:16px !important;}
  form .wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output { font-size:14px;}
  .contfmthreebox .capchaboxtwo span.wpcf7-not-valid-tip { font-size:14px; left:-60px; width:200px;}
	strong.title {    font-size: 22px;  }
	h2.pg-sub-title { font-size: 19px; }
	h3.pg-sub-title-h3 {    font-size: 17px;}
	.hm-uniform-colection li.hm-prod-coltion {    width: 100%;}
	.hm-uniform-colection {    gap: 0;    justify-content: center;}
	.staffuniform-imgtext .staffuniform-img {    height: auto;}
	.staffuniform-imgtext h3 {font-size: 20px;    padding: 25px 5px;}
	.hm-uniform-colection li.hm-prod-coltion {    padding-bottom: 60px;    margin-bottom: 40px;}
	.hm-prod-coltion a.req_quote_btn {    font-size: 16px;    width: auto;}
	.home_staff_uniform {    padding: 30px 0 0px 0;}
	.woocommerce-variation-add-to-cart .qty {    margin: 8px 5px 0 0;    font-size: 14px;}
	.woocommerce div.product form.cart .variations label {    font-size: 14px;}
	.single_variation_wrap .woocommerce-variation-availability {    right: calc(100% - 112px) !important;    font-size: 16px;    top: -22px;}
	.woocommerce div.product form.cart div.quantity .input-text.qty {     padding: 5px 2px !important;   width: 45px;}
	.yith-ywraq-add-to-quote.near-add-to-cart .yith_ywraq_add_item_response_message {font-size:14px !important;width: calc(100% - 120px) !important;}
	.yith-ywraq-add-to-quote.near-add-to-cart .yith_ywraq_add_item_browse_message a {margin-left: 5px; padding: 0 8px;font-size: 14px !important;}
	.woocommerce div.product form.cart .reset_variations {    position: absolute;    font-size: 14px;}
	.yith-ywraq-add-to-quote.near-add-to-cart .yith-ywraq-add-button.show .button{ font-size: 16px;    margin-left: 5px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs:before {    bottom: 0;}
}

/*for 320 screen*/
@media screen and (max-width: 359px) {
  header#masthead .site-branding .site-logo img.custom-logo { width:100% !important;}
  .head_phone, .primary-navigation { margin-top:55px !important;}
  .home_staff_uniform h2, .home_made_order_inr h2,.home_visit_made_order_cont h2.hmvistt-title { font-size:24px;}
  .single-product .home_visit_made_order_cont h2.hmvistt-title {    font-size: 20px;}
  .uniform_single_main { max-width:290px;}
  .uniform_single_pro h4 { line-height:24px; font-size:20px;}
  .uniform_single_main a.req_quote_btn { font-size:16px;}
  .quality_single_col h3 { font-size:26px;}
  .quality_single_col p { font-size:16px; line-height:22px;}
  .home_made_order_cont a.customize_now { font-size:16px;}
  .site-footer > .site-info .site-name, .site-footer > .site-info .powered-by { font-size:11px !important;}
  .head_phone .search_form { left:95px;}
  .slicknav-flex a.slicknav_btn { margin-top:64px;}
    .woocommerce .single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li{max-width: 50px;}
  .size_num_box { width:49px; font-size:11px;}
  .woocommerce .single-product .product .woocommerce-product-gallery .flex-viewport { /*height:300px !important;*/}
  /*.slicknav_menu nav.slicknav_nav { top:102px;}*/
  .woocommerce .woocommerce-result-count, .woocommerce form.woocommerce-ordering select.orderby { font-size:12px;}
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title { font-size:20px;}
  .contfmthreebox .capchaboxtwo label.capcha-img { padding:8px 5px;}
  .contfmthreebox .capchaboxtwo input.wpcf7-captchar { width:65px; padding:0 5px;}
  .contfmthreebox .capchaboxtwo input.wpcf7-submit { padding:10px; font-size:14px;}
  .contfmthreebox .capchaboxtwo span.wpcf7-not-valid-tip { left:-70px;}
  .staffuniform-imgtext h3 {font-size: 20px;    padding: 25px 5px;}
  .yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity {    padding-left: 6px;    position: relative;}
  .yith-request-a-quote-page form#yith-ywraq-form tr.cart_item td.product-quantity::before {    position: relative;    left: 0;    top: 0;}
}


.yith-ywraq-add-to-quote.near-add-to-cart .yith-ywraq-add-button.show .button {
display:none !important;
}