.text-edit {
	font-size: 1.3333333333rem;
    color: #3C3C3C;
    font-weight: 500;
    display: block;
    margin-bottom: 0.6666666667rem;
}
.shop-details .detail .price, .box-text {
	display:inline-block;
	width: 49%;
	vertical-align: top;
}
.box-text {
	margin-top: 2rem;
}
.banner-home .item .heading-banner {
    z-index: 1;
}

.other-new .filter-post select {
    width: 100%;
    border: none;
    background-color: #F2F2F2;
    padding: 0.6666666667rem 1.3333333334rem;
}

.wpcf7 input {
    width: 100%;
}

.contact .image {
    height: 100%;
}

.map .my-item-map {
    display: none;
}

.map .my-item-map.active {
    display: block;
}

.contact .wpcf7-response-output {
    color: #fff;
}

.contact .form input[type="submit"] {
    outline: none;
    border: none;
}

.products-page .widget .filter .bapf_tag_cloud .bapf_body>ul li.checked label {
    color: #FFFFFF;
    background-color: #006FB7;
}

.products-page .widget .filter .bapf_ckbox_square .bapf_body>ul li.checked label {
    color: #006FB7;
}

.bapf_ckbox_square input[type=checkbox]:checked {
    background: #006FB7;
    background-clip: content-box;
}

.woocommerce .products-page .widget .filter .bapf_body>ul>li {
    border-bottom: none;
    padding: 0.25rem 0 !important;
}

.woocommerce .products-page .widget .filter .bapf_body>ul>li label {
    padding-left: 0.5rem !important;
}

.products-page .widget .filter .bapf_tag_cloud input[type=checkbox]:checked+label,
.products-page .widget .filter .bapf_tag_cloud input[type=checkbox]:checked+label * {
    background-color: #006FB7;
    color: #FFFFFF;
}

.woocommerce .item-product {
    border: 1px solid #F2F2F2;
}

.woocommerce .shop-details .heading {
    padding-top: 1.5rem;
}

.woocommerce .shop-details .my-category {
    color: #006FB7;
}

.woocommerce .variations_form .variations label {
    text-transform: uppercase;
}

.woocommerce .my-description {
    font-size: 0.9333333333rem;
    font-weight: bold;
    color: #3C3C3C;
    margin-top: 2rem;
    opacity: 60%;
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 0.5rem;
}
.tab-product .the-content table td{
		
	border: 1px solid #fff;
	padding: 10px;
	color: #fff;
}
.tab-product .the-content {
	color: #fff;
}
.tab-product .tab-content {
	margin-top: 2rem;
}
.tab-product .nav-link {
	margin-right:2rem;
	border-bottom: none;
}
.tab-product .nav-link.active:last-child, .tab-know .nav-link.active:last-child {
	border-bottom: 1px solid #F9B52C;
}
.woocommerce .single_variation_wrap {
    margin-top: 0;
}
.woocommerce div.product form.cart {
	padding-top: 1rem;
}
.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-top: 1rem;
}

.woocommerce .my-product-quantity .quantity-inner,
.woocommerce .my-product-quantity .group-btn {
    display: inline-flex;
}

.woocommerce .my-product-quantity .quantity-inner .quantity {
    background-color: #FFFFFF;
    border: 1px solid #F2F2F2;
}

.woocommerce .my-product-quantity .quantity-inner .quantity button {
    border: none;
}

.woocommerce .shop-details .group-btn {
    margin-left: 2rem;
}

.woocommerce .group-btn .btn {
    padding: 1rem 2rem;
    font-size: 1.3333333333rem;
    border-radius: 0;
}

.woocommerce .group-btn .btn.btn-blue-white {
    background-color: #006FB7;
    color: #FFFFFF;
    border: 1px solid #006FB7;
}

.woocommerce .group-btn .btn.btn-blue-white:hover {
    background-color: #FFFFFF;
    color: #006FB7;
}

.woocommerce .group-btn .btn.btn-white-blue {
    background-color: #FFFFFF;
    color: #006FB7;
    border: 1px solid #006FB7;
}

.woocommerce .group-btn .btn.btn-white-blue:hover {
    background-color: #006FB7;
    color: #FFFFFF;
}

.woocommerce .single_variation_wrap {
    width: 100%;
}

.woocommerce table.my-cart-table {
    border-radius: 0;
    padding: 1rem 2rem;
}

.woocommerce .cart-page .cart-product-table table.my-cart-table th,
.woocommerce .cart-page .cart-product-table table.my-cart-table td {
    text-align: left;
    padding: 1rem 0;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce a.remove {
    color: #3C3C3C !important;
}

.woocommerce a.remove:hover {
    color: red !important;
}

.woocommerce .quantity button,
.cart-page .cart-product-table .shop_table td.product-quantity .quantity button {
    padding: 1rem;
}

.woocommerce .my-coupon {
    padding: 1rem 2rem;
    background-color: #F2F2F2;
    margin-bottom: 2rem;
}

.woocommerce .my-coupon-form {
    margin-top: 0.6666666667rem;
}

.woocommerce .my-coupon-form input {
    width: 100%;
    border: none;
    background-color: #FFFFFF;
    padding-left: 0.6666666669rem;
}

.woocommerce .checkout-page .woocommerce-billing-fields,
.woocommerce .checkout-page .woocommerce-additional-fields,
.woocommerce .checkout-page .woocommerce-shipping-fields {
    background-color: #F2F2F2;
    padding: 1rem 2rem;
    margin-bottom: 2rem;
}

.woocommerce .form-checkout {
    padding-right: 0;
}

.woocommerce .checkout .order_review-wrap {
    background-color: #FFFFFF;
    padding: 0;
}

.woocommerce .checkout .order-review-head {
    padding: 1rem 2rem;
    background-color: #F2F2F2;
}

.woocommerce .checkout .order_review-wrap .heading-total {
    padding-bottom: 0;
}

.woocommerce .checkout .order_review-wrap .my-checkout-table {
    border-collapse: collapse;
}

.woocommerce .checkout .order_review-wrap .my-checkout-table th,
.woocommerce .checkout .order_review-wrap .my-checkout-table td {
    padding: 0.6666666667rem 2rem;
    border: none;
}

.woocommerce .checkout .order_review-wrap .my-checkout-table td,
.woocommerce .order_review-wrap table.shop_table tfoot .cart-subtotal td .woocommerce-Price-amount,
.woocommerce .order_review-wrap table.shop_table tfoot td .woocommerce-Price-amount {
    font-weight: normal;
}

.woocommerce .checkout .order_review-wrap .my-checkout-table thead {
    background-color: #F2F2F2;
    display: table-header-group;
}

.woocommerce .checkout .order_review-wrap .my-checkout-table thead td.product-name {
    display: table-cell;
    width: 60%;
}

.woocommerce .checkout .order_review-wrap .my-checkout-table tfoot {
    background-color: #F2F2F2;
}

.woocommerce .checkout .order_review-wrap .my-checkout-table tfoot .order-total th,
.woocommerce .checkout .order_review-wrap .my-checkout-table tfoot .order-total td {
    border-top: 1px solid #E6E6E6;
}

.woocommerce-checkout #payment {
    margin-top: 1rem;
    background-color: #F2F2F2;
    padding: 1rem 2rem;
}

.woocommerce-checkout #payment div.form-row {
    padding: 0;
}

.payment-custom input[type=radio]:checked+label:before,
.payment-custom input[type=radio]:checked+label:before {
    border: 0.1rem solid #006FB7 !important;
    background: #006FB7 !important;
}

.woocommerce .woocommerce-form__label-for-checkbox span a {
    color: #3C3C3C;
}

.woocommerce-validated label.woocommerce-form__label-for-checkbox::before {
    border: 0.1rem solid #006FB7 !important;
    color: #006FB7 !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background-color: #006FB7;
}

.woocommerce .woocommerce-customer-details address {
    border: none;
    padding: 0;
}

.woocommerce-customer-details {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #E6E6E6;
}

.section-thank-you {
    font-weight: 300;
}

.section-thank-you .order-number {
    font-family: 'Lexend';
    font-size: 1.875rem;
    line-height: 1.5rem;
}

.section-thank-you .text-14-18 {
       font-size: 1.3rem;
    margin-bottom: 1.5rem;
}

.woocommerce-order-details {
    padding: 0;
    background: unset;
}

.woocommerce .section-thank-you table.shop_table.my-thank-you-table {
    border-collapse: collapse;
}

.woocommerce table.shop_table.my-thank-you-table thead,
.woocommerce table.shop_table.my-thank-you-table tfoot {
    background-color: #F2F2F2;
}

.woocommerce table.shop_table.my-thank-you-table th,
.woocommerce table.shop_table.my-thank-you-table td {
    border-top: none;
    padding: 0.6666666667rem 2rem;
}

.woocommerce table.shop_table.my-thank-you-table td {
    text-align: right;
}

.woocommerce table.shop_table.my-thank-you-table ul {
    padding: 0;
    font-weight: normal;
}

.woocommerce table.shop_table.my-thank-you-table ul li {
    display: flex;
    justify-content: space-between;
}

.woocommerce table.shop_table.my-thank-you-table ul strong {
    font-weight: normal;
}

.woocommerce table.shop_table tfoot tr:not(:last-child) td {
    font-weight: normal;
}

.text-14-18 {
    font-family: 'Lexend';
    font-size: 0.875rem;
    line-height: 1.125rem;
}

.semibold {
    font-weight: 600;
}

.related.products {
    padding: 6rem 0;
}

.section-related-product .heading {
    font-size: 2.6666666667rem;
    color: #062140;
    font-weight: 500;
    padding-bottom: 2rem;
    border-bottom: none;
    text-align: center;
}

.woocommerce table.shop_table td .quantity input {
    width: 4rem !important;
    height: 2rem;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    border: 1px solid #F2F2F2;
    padding: 1.5rem;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
    opacity: .7;
}

.detail .price span {
    font-size: 1.3rem;
    font-weight: 500;
}

.slick-slider .slick-list {
    border: 1px solid #F2F2F2;
}

.woo-variation-gallery-slider-wrapper .slick-initialized .slick-slide {
    padding: 5rem;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider {
    height: 100%;
}

.woocommerce .my-cart-table td.product-name dl.variation dt {
    display: inline-block;
    width: 40%;
    font-weight: 400;
}

.woocommerce .my-cart-table td.product-name dl.variation dd {
    display: inline-block;
    width: 50%;
}

::placeholder {
    opacity: 0.6;
}

.woocommerce .checkout-page form .form-row .input-text,
.woocommerce-page form .form-row input {
    border: none;
    background-color: #FFFFFF;
    border-radius: 0;
}

.woocommerce ul#shipping_method li input {
    height: auto;
}

.woocommerce .section-thank-you table.shop_table.my-thank-you-table tr:last-child {
    position: relative;
}

.woocommerce .section-thank-you table.shop_table.my-thank-you-table tfoot tr:last-child:after {
    content: '';
    height: 1px;
    position: absolute;
    background-color: #E6E6E6;
    left: 2rem;
    right: 2rem;
}

.woocommerce .my-pagination {
    margin-top: 3.3333333334rem;
    padding-top: 3.3333333334rem;
    border-top: 1px solid #E6E6E6;
}

.woocommerce .my-pagination ul.page-numbers,
.woocommerce .my-pagination ul.page-numbers li {
    border: none;
}

.woocommerce .my-pagination ul.page-numbers li span.current {
    background-color: #F9B52C;
    color: #FFFFFF;
}

.woocommerce .my-pagination ul.page-numbers li span, .woocommerce .my-pagination ul.page-numbers li a {
    padding: 0.6rem 1rem;
}


.woocommerce .my-pagination ul.page-numbers li a:hover, .woocommerce .my-pagination ul.page-numbers li a:focus {
    background-color: #FFFFFF;
    color: #F9B52C;
}

.products-page {
    padding-bottom: 6.6666666667rem;
}

.box-search {
    top: 2.2rem;
}

.woocommerce ul#shipping_method li {
    display: flex;
    align-items: center;
    justify-content: end;
}

.btn-update-cart {
    margin-left: 3rem;
}

.our-job .item {
    margin-bottom: 2rem;
}

.our-job .item .button-main {
    opacity: 1;
}

.single_variation_wrap .price span {
    font-size: 1.6rem;
    font-weight: bold;
}

.testimonial {
    position: relative;
}

.our-global .gg-map iframe {
    height: 200px;
    width: 100%;
}

.our-job .modal.show .modal-dialog {
    max-width: 60rem;
}

.our-job .modal.show .modal-body .form-group {
    margin-bottom: 1.5rem;
}

.our-job .modal.show .modal-body .form-group label {
    margin-bottom: 1rem;
}

.our-job .modal.show .modal-body .form-group .form-control {
    height: 3.3333333333rem;
    border-radius: 0;
}

.our-job .modal.show .modal-body .form-group .form-control:focus{
    box-shadow: none;
}

.our-job .modal.show .modal-body .form-group .form-control.wpcf7-file {
    line-height: 2.5;
}

.our-job .modal.show .modal-body .wpcf7-submit {
    background: none!important;
    border: none;
}

.nav-menu .full-width > ul.sub-menu > li > a {
    padding-left: 1rem;
}

.nav-menu .full-width > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-left: 1rem;
}

/* .nav-menu > ul > li a:hover {
    color: #fff!important;
} */
.nav-menu .full-width > ul.sub-menu > li > a {
	background: #fff;
}

.nav-menu .full-width > ul.sub-menu > li > ul.sub-menu > li > a:hover {
    color: #F9B52C!important;
}

.nav-menu > ul .current-menu-item  a{
    background: none;
}
/* .nav-menu > ul .menu-item.current-menu-item > a  {
    background: #062140;
} */

.icon-down {
    cursor: pointer;
}

.nav-menu ul > .menu-item.current-menu-item > a  {
    background: #062140;
}

.filter-download .modal.show .modal-dialog {
    max-width: 75rem;
}

.nav-menu .full-width > ul.sub-menu > li.current-menu-item.menu-item-has-children  > a {
    color: #fff!important;
}

.products-page .widget .filter .bapf_body > ul > li label {
    padding-left: .5rem!important;
}
.wpcf7 form.sent .wpcf7-response-output {
	text-align: center; color: #46b450; font-weight: bold; border: none;
	background: #fff;
}
.woocommerce form .form-row .required {
	color: red !important
}
.required-noti {
	color: red;
	font-weight: 600;
	display: block;
	font-size: 1rem;
}
.woocommerce-order-details .amount {
	font-size: 1.2rem;
}
.woocommerce-order-details tfoot td {
	font-size: 1.2rem !important;
}
.hc-offcanvas-nav a:hover  span.nav-next::before {
	border-top: 2px solid #062140;
    border-left: 2px solid #062140;
}
.hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover {
	background: #fff;
	
}
.hc-offcanvas-nav li.nav-close a:hover   span::before,.hc-offcanvas-nav li.nav-close a:hover  span::after {
	border-top: 2px solid #062140;
    border-left: 2px solid #062140;
}
.hc-offcanvas-nav li.nav-back a:hover   span::before,.hc-offcanvas-nav li.nav-back a:hover  span::after {
		border-top: 2px solid #062140;
    border-left: 2px solid #062140;
}
.hc-offcanvas-nav .nav-content h2  {
	color:#fff;
}
.hc-offcanvas-nav a:hover {
	color: #92A1AF;
}
.woocommerce .group-btn .btn {
	font-size: 1rem;
}
.our-job .modal.show .modal-dialog {
    max-width: 90rem;
}
.the-content ul li {
	    font-size: 1rem;
    line-height: 1.5;
}
.top-header .right .language{
	margin-right: 2rem;
}
.filter-download ul li:hover {
	background: #006FB7;
}
.filter-download ul a:hover li  {
	color: #fff;
}

.filter-download ul li:hover {
	color: #fff;
}

.woocommerce .yith-ywraq-add-to-quote .add-request-quote-button.button {
    background-color: unset!important;
    display: block;
    font-size: 0.9333333333rem;
    font-weight: normal;
    color: #fff;
    padding: 1rem 2rem;
    text-transform: capitalize;
    line-height: 1.3;
    text-decoration: none;
}
.woocommerce .yith-ywraq-add-to-quote .button-main {
    background: #006FB7;
    width: max-content;
    transition: .3s all ease-in-out;
    box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%);
    outline: none;
}

.woocommerce .add-request-quote-button.button::after {
    right: 10px;
    top: 20px;
}

.woocommerce .yith-ywraq-mail-form-wrapper form .form-row input.input-text {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.woocommerce #yith-ywraq-form .actions input, .woocommerce #yith-ywraq-default-form .raq-send-request {
    display: block;
    font-size: 0.9333333333rem;
    font-weight: normal;
    padding: 1rem 2rem;
    text-transform: capitalize;
    line-height: 1.3;
    text-decoration: none;
    background: #006FB7!important;
    color: #fff;
    width: max-content;
    transition: .3s all ease-in-out;
    box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%);
    outline: none;
} 


.woocommerce #yith-ywraq-form .product-thumbnail img {
    width: 5rem;
    height: auto;
}

.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a {
	text-decoration: underline;
	font-weight:600;
}

.woocommerce .return-to-shop a.button {
	 display: block;
    font-size: 0.9333333333rem;
    font-weight: normal;
    color: #fff;
    padding: 1rem 2rem;
    text-transform: capitalize;
    line-height: 1.3;
    text-decoration: none;
    background: #006FB7!important;
    width: max-content;
    transition: .3s all ease-in-out;
    box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%);
    outline: none;
    margin: auto;
}

.woocommerce .return-to-shop a.button:after {
	top: 50%;
	transform: translatey(-50%);
	right: 8px;
}