/*
 Theme Name:   Juster Child
 Theme URI:    http://defatch-demo.com/themes/juster/
 Description:  Juster Child Theme
 Author:       VictorThemes
 Author URI:   http://themeforest.net/user/VictorThemes
 Template:     juster
 Version:      1.8.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
 Text Domain:  juster-child
*/

/* Write Custom CSS */


/* ----------------------- */
/* Header */
/* ----------------------------- */
.sticky-wrapper.is-sticky .jt-top-header {display:none; transition:.5s ease-in;}
.sticky-wrapper .sticky-nav {background:transparent !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1); }
.sticky-wrapper.is-sticky .sticky-nav {background:#fff !important;}
.head-top .phone, .head-top .email {
	display:inline;     margin-right: 40px;
}
.head-top div:last-child {margin-right:0px;}
.head-top .phone a, .head-top .email a {
	color: #e9e9e9;
	font-family: "Open Sans" !important;
	font-size: 12px;
	line-height: 18px;
}
.sticky-wrapper.is-sticky .navbar {box-shadow: 0 1px 10px rgba(0, 0, 0, 0.08);}
.head-top .phone a:before {content:url(/../../wp-content/uploads/2019/11/Phone.png);top: 5px; position: relative;padding-right: 10px;}
.head-top .email a:before {content:url(/../../wp-content/uploads/2019/11/Email.png);top: 5px; position: relative;padding-right: 10px;}
.jt_business_content .jt-bussiness-head-cont .widget.jt-top-header .jt-top-right-bar {border:none !important;}
.head-top-right a.shop-btn-h {
	border-radius: 4px;
	background-color: #c81b2c;
	padding:4px 20px;
	color: #e9e9e9;
	font-family: "Open Sans" !important;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}
ul.slimmenu.collapsed li a, .is_front_page .menu-main-menu-container ul.nav.navbar-nav.slimmenu.collapsed li.menu-item a, .jt_studio_content .hidden-big-screen .nav.navbar-nav li.menu-item.megamenu ul.dropdown-menu > li:first-child > a {background:#fff;}
.head-top-right span a {
	color: #e9e9e9;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    margin-right: 30px;
}
.sticky-wrapper .navbar-nav .menu-item a {
	color: #e9e9e9 !important;
    font-family: "Open Sans" !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
.sticky-wrapper .acc-icon a.dropdown-toggle {padding:30px 0 30px 30px !important; margin-top:8px;}
.sticky-wrapper .acc-icon a.dropdown-toggle:before, #menu-main-menu .acc-icon a:before {
	content:url(/../../wp-content/uploads/2019/12/avatar.png);
}
#menu-main-menu .acc-icon a:before {padding-right:8px;}
.sticky-wrapper .acc-icon ul.cus-dd li a {
	color: #333333 !important; 
	font-family: "Open Sans";
	font-size: 13px !important;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.dropdown .caret {opacity:1 !important;}
.sticky-wrapper .dropdown .caret {background-image:url(/../../wp-content/uploads/2019/11/minus-item.png); background-repeat: no-repeat;}
.sticky-wrapper.is-sticky .dropdown .caret {background-image:url(/../../wp-content/uploads/2019/11/Path.png); background-repeat: no-repeat;}
.jt_business_content .jt-page-header {position:absolute;}
.jt-header-three .jt-top-header {border-bottom:none;}
.jt-header-three .jt-top-header .container {border-bottom:1px solid rgb(233,233,233,.1);}
#sticky-nav-sticky-wrapper.sticky-wrapper .menu-metas { display:none; transition:.2s all ease-in;}
.sticky-wrapper.is-sticky .menu-metas {display:block !important;}
.sticky-wrapper.is-sticky .navbar-nav .menu-item a, .sticky-wrapper .navbar-nav .menu-item ul.dropdown-menu li.menu-item a {color: #333333 !important;}
.sticky-wrapper .navbar-nav .menu-item.current_page_item a {color:#c81b2c !important;}
.jt-menu-cart.top-cart-open .top-cart-content ,.jt-menu-cart-slim.top-cart-open-slim .top-cart-content {
	border-radius: 4px !important;
    border: 1px solid #e9e9e9 !important;
    background-color: #ffffff !important;
	    padding: 35px 28px 48px !important;
	width:330px !important;
}
.top-cart-content .woocommerce-mini-cart__buttons .button {
	border-radius: 4px;
    border: 1px solid #c81b2c !important;
    color: #c81b2c !important;
    font-family: "Open Sans";
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
	    padding: 12px 20px !important;
    line-height: 15px !important;
	width: auto !important;
}
.top-cart-content .woocommerce-mini-cart__buttons .button.checkout {
	background:#c81b2c !important;
	color:#fff !important;
}
.navbar-default.menu-metas ul.navbar-nav li .top-cart-content a.remove {
	    color: #888888 !important;
	    font-size: 24px !important;
	    border: none !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {box-shadow:none !important;-webkit-box-shadow:none !important;}
.top-cart-content .widget_shopping_cart.woocommerce ul.cart_list li a {
	line-height: 30px !important;
	font-family: "Open Sans" !important;
    font-size: 20px !important;
    color: #2f2e31 !important;
    letter-spacing: 0 !important;
    text-transform: unset !important;
}
.widget_shopping_cart_content .mini_cart_item span {
	color: #2f2e31 !important;
	font-family: "Open Sans" !important;
	/* font-size: 20px !important; */
	line-height: 30px !important;
}
.widget_shopping_cart_content .mini_cart_item span.amount {float:right !important;}
.widget_shopping_cart_content .total, .widget_shopping_cart_content .total .amount {
	color: #2f2e31 !important;
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.top-cart-content .widget_shopping_cart.woocommerce ul.cart_list li {    border-bottom: 1px solid #e9e9e9 ;}
.navbar-nav .menu-item a {
	color: #333333 !important;
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.dropdown .caret {
	display:block !important;
	border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    background: url(/../../wp-content/uploads/2019/11/Path.png) no-repeat;
    width: 11px !important;
    height: 7px !important;
    position: absolute;
    right: 0;
    bottom: 33px;
}
/* Footer section */
.foot-logo{
    margin-right:20px;
}
.jt-copyright-text, .jt-copyright-text p  {
	text-transform: none !important;
	font-family: Open Sans, sans-serif !important;
	text-align:start !important;
	font-size:12px !important;
	color:#f7f8f9 !important;
}
.red{
	color:#888 !important;
}
.jt-add-icon i {
	color: #2f2e31 !important;
}
.foot-top{
	background: url(../../uploads/2019/12/CTA-bg-min.png);
	background-size: cover;
	margin-bottom: 25px !important;
}
.foot-top p{
	padding: 143px 326px 132px 310px !important;
	color: #e9e9e9 !important;
	font-family: "Open Sans" !important;
	font-size: 40px !important;
	font-weight: 600 !important;
	line-height: 50px !important;
	text-transform: uppercase !important;
}
.foot-top span{
	/* Text style for "let’s talk" */
	text-decoration: underline !important;
}
footer h3.widget-title:after {
	content: '';
    width: 20px;
    height: 1px;
    background: #2f2e31;
    display: block;
    margin: 10px 0 0;
    position: absolute;
    top: 55px;
}
footer h3.widget-title:before {
    content: '';
    width: 55px;
    height: 1px;
    background: #2f2e31;
    display: block;
    margin: 10px 0 0;
    top: 50px;
    position: absolute;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
footer .footer-cls:hover h3.widget-title:before {width:40px;}
.foot-ctrl .fa-facebook:before {
/* 	content:url(/../../wp-content/uploads/2019/11/Fb.png) !important; */
	color: #2f2e31;
    border: 2px solid rgba(47, 46, 49, .5);
    border-radius: 2px;
    padding: 10px 13px;
    font-size: 18px;
}
.foot-ctrl .fa-linkedin:before {
/* 	content:url(/../../wp-content/uploads/2019/11/linkedin_copy.png) !important; */
	color: #2f2e31;
    border: 2px solid rgba(47, 46, 49, .5);
    border-radius: 2px;
    padding: 10px 10.5px;
    font-size: 18px;
}
.foot-ctrl .fa-facebook:hover:before, .foot-ctrl .fa-linkedin:hover:before {
	    background: rgba(47, 46, 49, 1);    color: #fff;
}
/* .foot-ctrl .fa-instagram:before {content:url(/../../wp-content/uploads/2019/11/instagram.png) !important;}
.foot-ctrl .fa-twitter:before {content:url(/../../wp-content/uploads/2019/11/twitter.png) !important;} */
/* End Footer */

/* Product page */
.shop-template .images img { 
border:none !important;
}
.pro-attr{
	padding-top:23px !important;
}
.pro-attr ul li, .pro-attr ul{
	list-style:none !important;
	padding-left: 0px !important;
	display: inline-block !important;
}
.pro-attr ul li{
	font-size: 14px !important;
     line-height: 24px !important;
}
/* body {overflow-x:hidden;} */

/* ------------------------------ */
/* View-cart page */
/* -------------------------------------------- */

.woocommerce table.cart td.actions .coupon {display:none;}
.woocommerce-cart table.shop_table thead th {
	color: #333333 !important;
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.woocommerce-cart table.shop_table tbody td.product-name a {
	color: #2f2e31 !important;
	font-family: "Open Sans" !important;
	font-size: 20px !important;
	line-height: 30px !important;
	text-transform: unset !important;
}
.woocommerce-cart table.shop_table tbody td.product-subtotal {
	color: #c81b2c !important;
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
}
.woocommerce-cart table.shop_table tbody td.product-quantity .quantity input.input-text.qty.text, .woocommerce-cart table.shop_table tbody td.product-price {
	color: #333333 !important;
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
}
.woocommerce-cart table.shop_table tbody td.product-quantity .quantity input.minus {
	background-image:url(/../../wp-content/uploads/2019/11/minus-item.png) !important;
	    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce-cart table.shop_table tbody td.product-quantity .quantity input.plus {
	background-image:url(/../../wp-content/uploads/2019/11/plus-item.png) !important;
	    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce-cart table.shop_table tbody td.product-quantity .quantity input.minus:focus, .woocommerce-cart table.shop_table tbody td.product-quantity .quantity input.plus:focus {outline:none !important;}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {background-color: #2f2e31 !important;}
.woocommerce-cart table.shop_table tbody td.product-remove a.remove {
		color: #888888 !important;
	font-family: "Open Sans" !important;
/* 	font-size: 14px !important; */
	font-weight: 700 !important; 
	line-height: 14px !important;
	text-transform: uppercase !important;
}
.woocommerce .shop_table.cart .button {
	border-radius: 4px !important;
	border: 1px solid #c81b2c !important;
	color: #c81b2c !important;
	font-family: "Open Sans" !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	padding:12px 15px !important;
	background:#fff;
	height: unset;
    line-height: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	color: #000000 !important;
	font-family: "Open Sans" !important;
	font-size: 18px !important;
	line-height: 30px !important;
	text-transform: uppercase !important;
}
.woocommerce .cart-collaterals .cart_totals table .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals table .cart-subtotal td span {
	color: #2f2e31 !important;
    font-family: "Open Sans" !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.order-total td span {
	color: #c81b2c !important;
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.alt.checkout-button {
	color: #f7f8f9 !important;
	font-family: "Open Sans" !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	border-radius: 4px;
	border: 1px solid #c81b2c !important;
	background-color: #c81b2c !important;
	padding:12px 30px !important;
	line-height: 15px;
    height: auto;
}
.woocommerce-cart .cart-collaterals .cart_totals {padding:20px 30px !important;}
.wcppec-cart-widget-button, .wcppec-checkout-buttons {display:none !important;}
.shop_table th , .shop_table td{
	color: #2f2e31 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
.woocommerce .woocommerce-message a.button.wc-forward, .woocommerce p.return-to-shop a.button {line-height:40px !important;}
.att-nm{font-weight:600;}

.woocommerce .shop_table.cart .button:hover, .pdfprnt-button-pdf:hover {    background: #c81b2c;    color: #fff !important; background-color: #c81b2c !important;}
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.alt.checkout-button:hover, .shop-template .single_add_to_cart_button:hover{    background-color: #a01523 !important;}
.woocommerce-cart table.shop_table tbody td.product-name span {
	display: block;
    color: #888888;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    text-transform: none;
    letter-spacing: 0;
}

/* ------------------------------- */
/* Checkout page */
/* ------------------------------------------- */
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields h3, #ship-to-different-address span {
	color: #000000 !important;
	font-family: "Open Sans" !important;
	font-size: 18px !important;
	line-height: 30px !important;
	text-transform: uppercase !important;
}
/*.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields p label,*/ 
.woocommerce form .woocommerce-additional-fields .form-row label {display:none;}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields input::placeholder, .woocommerce form .form-row select::placeholder, .woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields .select2-selection__placeholder, .woocommerce #order_comments_field .input-text::placeholder, .woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields input:placeholder {
	color: #888888 !important;
	font-family: "Open Sans" !important;
	font-size: 14px !important;
	line-height: 24px !important;
	background-color: #ffffff !important;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields input::placeholder:nth-letter(3) {
	color:red !important;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields input, .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce #order_comments_field .input-text, .woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields input {
	border: 1px solid #e9e9e9 !important;
	padding:13px 20px !important;
	border-radius: 4px !important;
	line-height: 24px !important;
	    margin-bottom: 20px;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields .shipping_address .form-row label { /*display:none;*/ }
.select2-container--default .select2-selection--single {border:none !important;}
.select2-container {margin-bottom:35px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width:48.75% !important;}
/* .woocommerce form .form-row-first {margin-right:10px;} */
.woocommerce-checkout .woocommerce #customer_details .col-1{
	width:56% !important;
}
.woocommerce-checkout .woocommerce #customer_details .col-2{
	width:35% !important;
}
.woocommerce-checkout .woocommerce-shipping-fields{
/* 	display:none; */
}
.woocommerce-checkout .woocommerce-additional-fields{
	margin-top:50px;
}
.woocommerce form .form-row-last {margin-left:10px;}
.woocommerce-checkout .your-order h3#order_review_heading {
	text-align: center;
    color: #000000;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
}
/* .woocommerce-checkout .your-order h3#order_review_heading:after {
	content:url(/../../wp-content/uploads/2019/11/title_main.png);
	position: relative;
    top: 25px;
    right: 19%;
} */
.woocommerce-checkout .your-order table.woocommerce-checkout-review-order-table thead tr th, .woocommerce-checkout .your-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item, .woocommerce-checkout .your-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce-checkout .your-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span {
	color: #333333 !important;
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.woocommerce-checkout .your-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item, .woocommerce-checkout .your-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce-checkout .your-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span {
	font-weight: 600 !important;
/* 	text-transform:unset !important; */
}
.woocommerce-checkout .your-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce-checkout .your-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td span {
	color: #c81b2c !important;
	font-family: "Open Sans" !important;
/* 	font-size: 18px !important; */
	font-weight: 600 !important; 
	line-height: 30px !important;
	text-transform: uppercase !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	color: #ffffff;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 4px;
    background-color: #c81b2c;
    padding: 16px 58px;
    height: auto;
	float:none !important;
/* 	margin-left: 70px; */
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	background:url(/../../wp-content/uploads/2019/11/Path.png) no-repeat;
	border-style: none !important;
    border-width: 0px !important;
	width: 12px;
    height: 7px;
    left: 0%;
    margin-left: 0px;
    margin-top: 0px;
}
.woocommerce-checkout-payment .g-recaptcha{
	margin: 40px 3px;
}
.woocommerce-checkout-payment .g-recaptcha iframe {
	width:100% !important;
}
.woocommerce-checkout-payment ul.payment_methods li img {
	width: auto !important;
}
.your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment #woocommerce-checkout-payment-heading{
	/* Style for "select pay" */
	color: #000000;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
    float:none !important;
/* 	margin-left:25px !important; */
	text-align:center;
}
.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment:before {display:none;}
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr.order-total {display:none;}
/* .woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment:after{
	content:url(/../../wp-content/uploads/2019/11/title_main.png);
	position: relative;
    top: 25px;
    right: 45%;
} */
.woocommerce-checkout form.woocommerce-checkout .your-order {text-align:center;}
/* ul.wc_payment_methods.payment_methods.methods:before {
    content: url(/../../wp-content/uploads/2019/11/title_main.png);
    position: relative;
    left: 40%;
} */
.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment{
	margin: 0px !important;
}
.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label {
	background:url(/../../wp-content/uploads/2019/12/selected-radio_btn.png) no-repeat !important;
}
.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li input[type="radio"] + label {
	background:url(/../../wp-content/uploads/2019/12/unselected-radio_btn.png) no-repeat !important;
}
.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li label {    padding-left: 35px !important;}
.woocommerce-page form .form-row input[type=checkbox], #ship-to-different-address-checkbox {
         position: relative;
	       cursor: pointer;
	    margin: 0px 8px 0 0;
    }
    .woocommerce-page form .form-row input[type=checkbox]:before, #ship-to-different-address-checkbox:before {
         content: "";
         display: block;
         position: absolute;
         width: 16px;
         height: 16px;
         top: 0;
         left: 0;
        border-radius: 4px;
		border: 1px solid #e9e9e9;
		background-color: #c81b2c;
}
   .woocommerce-page form .form-row input[type=checkbox]:checked:after, #ship-to-different-address-checkbox:checked:after {
         content: "";
         display: block;
         width: 5px;
         height: 10px;
         border: solid #fff;
         border-width: 0 2px 2px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: 2px;
         left: 6px;
}
.woocommerce form .form-row label.checkbox span, .woocommerce-page form .form-row label.checkbox span {    margin: 10px 0 0 5px;}
.wc-credit-card-form label {display:none;}
.woocommerce-shipping-methods input[type=radio]:checked+label {background: url(/../../wp-content/uploads/2019/12/selected-radio_btn.png) no-repeat !important; padding: 7px 0px 0px 55px;}
.woocommerce-shipping-methods input[type=radio]+label{    background: url(/../../wp-content/uploads/2019/12/unselected-radio_btn.png) no-repeat !important; padding: 7px 0px 0px 55px;}
.woocommerce-shipping-methods li input {display:none;}

/* ----------------------------------- */
/* Login page / Sign Up */
/* ------------------------------------------ */

.login-extra-links label, .signup-link, .signup-link a {font-weight:400 !important;}
.woocommerce form.register {padding-top:0;}
.woocommerce-form-register .select2-selection__rendered {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
}
.woocommerce-form-register .form-row input:placeholder {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
}
.woocommerce-account #stripe-payment-data .__PrivateStripeElement iframe {
	/*height: 50px !important;
	border-radius: 4px;
    border: 1px solid #e9e9e9 !important;
    padding: 13px 20px !important;*/
}
#stripe-card-element .InputContainer .InputElement {border-radius: 4px !important; border: 1px solid #e9e9e9 !important;}
#add_payment_method button, .modal-footer1 button{
	border-radius: 4px;
	background-color: #c81b2c;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 8px 15px;
	opacity:1;
}
#add_payment_method button:hover, .modal-footer1 button:hover {background: #a01523!important; color:#fff !important;}
.modal-footer1 {margin-bottom:20px;}
.modal-footer1 .col-md-6:first-child, #add_payment_method .col-md-6:first-child {text-align:right;}
.stripe-source-errors .woocommerce_error {width:100% !important; float:left !important;}

/* ---------------------------------- */
/* Order recieved page */
/* -------------------------------------------------------- */
.woocommerce-order .woocommerce-notice {
	text-align:center;
	color: #2f2e31;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	color: #2f2e31;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	padding:10px 20px;
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	color: #2f2e31;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
}
.woocommerce-order .woocommerce-order-details__title, .woocommerce-customer-details .woocommerce-column__title {
	color: #000000 !important;
    font-family: "Open Sans" !important;
    font-size: 18px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
}
.woocommerce-customer-details address {
	border-radius: 4px;
    border: 1px solid #e9e9e9;
    background-color: #ffffff;
    padding: 30px;
    color: #2f2e31;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 30px;
    font-style: normal;
    text-transform: uppercase;
	margin-bottom: 80px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table.order_details {box-shadow:none;    margin-bottom: 55px;}
.woocommerce table.shop_table.order_details th, .woocommerce-page table.shop_table.order_details th, .woocommerce table.shop_table.order_details tfoot td {
	color: #333333;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 50% !important;
}
.woocommerce table.shop_table.order_details tfoot tr:last-child th, .woocommerce table.shop_table.order_details tfoot tr:last-child td span {
	color: #c81b2c !important;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.woocommerce table.shop_table.order_details .order_item td, .woocommerce table.shop_table.order_details .order_item td span {
	color: #37373a;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
}
/* ------------------------------ */
/* Shop page */
/* ---------------------------------------------- */
.single_variation_wrap .variations_button .row {display:flex;}
.single_variation_wrap .variations_button .row button {margin-right:20px;}
.single_variation_wrap .variations_button .row button:last-child {margin-right:0px;}
@-moz-document url-prefix() {
	.shop-template .woocommerce-variation-add-to-cart {display:inline-block;}
	.shop-template .woocommerce-variation-add-to-cart {margin-top:0;}
 .single_variation_wrap .variations_button .row{
      flex: 1;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 /* IE10+ CSS */
	.shop-template .woocommerce-variation-add-to-cart {display:inline-block;}
	.shop-template .woocommerce-variation-add-to-cart {margin-top:0;}
}
@supports (-ms-accelerator:true) {
   /* Edge 12+ CSS */ 
	.shop-template .woocommerce-variation-add-to-cart {display:inline-block;}
	.shop-template .woocommerce-variation-add-to-cart {margin-top:0;}
}
@supports (-ms-ime-align:auto) {
    /* Edge 16+ CSS */ 
	.shop-template .woocommerce-variation-add-to-cart {display:inline-block;}
	.shop-template .woocommerce-variation-add-to-cart {margin-top:0;}
}

.back-to-home{
	border-radius: 4px;
    background-color: #c81b2c;
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px;
}
.woocommerce-checkout .page-container{
	padding-bottom:0px !important;
}
.navbar-default.menu-metas ul.navbar-nav li.jt-menu-cart a .jt-cart-num, .navbar-default.menu-metas ul.navbar-nav li.jt-menu-cart-slim a .jt-cart-num {
	background: #c81b2c !important;
}
.head-shopbtn{
	margin-left:30px ;
	padding: 33px 12px 30px;
}
.head-shopbtn a{
	border-radius: 4px  !important;
	background-color: #c81b2c  !important;
	padding:1px 21px  !important;
	color: #e9e9e9  !important;
	font-family: "Open Sans" !important;
	font-size: 13px  !important;
	font-weight: 600  !important;
	letter-spacing: 1px  !important;
	text-transform: uppercase  !important;
}

.sticky-wrapper.is-sticky .head-shopbtn{padding: 33px 12px 30px; }
.entry-content .shipping ul{
    padding-left: 20px !important;
}
.widget.jt-top-header{
/* 	display:none; */
}
.entry-content p { color: #2f2e31 !important; }
/* .single-product .shop-template .single_add_to_cart_button {padding:20px 50px !important;} */
.pdfprnt-buttons{    margin-top: 25px;}
.woocommerce div.product form.variations_form table.variations td.value{width:66.666%;}
.woocommerce div.product form.variations_form table.variations td.value select {
	font-size: 14px !important;
    line-height: 24px !important;
    color: #888 !important;
    font-family: "Open Sans";
}
.jt_business_content .jt-bussiness-head-cont header .menu-metas.navbar-default ul.navbar-nav li.jt-menu-cart a#jt-top-cart-trigger {    padding: 33px 12px 30px;}
.woocommerce div.product form.variations_form table.variations td.value select:focus{outline:none;}
.woocommerce div.product form.variations_form table.variations td.label label {
	font-size: 14px !important;
   	line-height: 24px !important;
	color: #2f2e31;	
	text-align:left;
	font-family: "Open Sans" !important;
	text-transform: capitalize;
    font-weight: 600;
	letter-spacing:0;
/* 	width:33.333%; */
	padding:0;
}
.woocommerce div.product form.variations_form table.variations td.label label p {margin:0;}
.woocommerce .variations .reset_variations{display:none;}
.navbar-logo img{
	width: 130px;
}


/* ------------------------------- */
/* Homepage */
/* -------------------------------------------------------- */
.page-container {
    padding: 0;
}
.home-main-banner .container.home-inner {margin:0 auto; padding:150px 0 35px; }
.home-main-banner .container.home-inner .home-banner-desc h1 {
	color: #e9e9e9;
	font-family: "Open Sans";
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	text-transform: uppercase;
	margin:0;
	margin-bottom:60px;
}
.home-main-banner .container.home-inner .home-banner-desc a {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 4px;
	background-color: #c81b2c;
	padding:15px 40px;
}
.jt_business_content .jt-bussiness-head-cont .jt-business-banner-content {display:none;}

.home-second-top{margin:100px 0 60px;}
.home-second-top .wpb_column:first-child {
    border-right: 1px solid #e9e9e9;
    text-align: right;
}
.home-second-top .wpb_column {
    padding: 0 50px !important;
}
.home-second-top .home-second-top-left h3 {
	color: #333333;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
}
.home-second-top .home-second-top-right p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
}
.gift-icon .fa-gift:before {content:url(/../../wp-content/uploads/2019/12/003-gift.png) !important;}
.speedometer-icon .fa-gift:before {content:url(/../../wp-content/uploads/2019/12/IC_home_performance.png) !important;}
.save-money-icon .fa-gift:before {content:url(/../../wp-content/uploads/2019/12/002-save-money.png) !important;}
/* hover */
.gift-icon:hover .fa-gift:before {content:url(/../../wp-content/uploads/2019/12/IC_home_compact_h.png) !important;}
.speedometer-icon:hover .fa-gift:before {content:url(/../../wp-content/uploads/2019/12/speedometer.png) !important;}
.save-money-icon:hover .fa-gift:before {content:url(/../../wp-content/uploads/2019/12/IC_home_cost_h.png) !important;}
.services-style-one .services-content {    margin: 0 0 30px !important;     width: 74% !important;}
.services-style-one .services-icon {
	color: #999;
    font-size: 38px;
    float: left;
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: transparent;
    border: 1px solid #e9e9e9;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.gift-icon.services-style-one:hover .services-icon, .speedometer-icon.services-style-one:hover .services-icon, .save-money-icon.services-style-one:hover .services-icon {border: 1px solid #c81b2c !important;}

.gift-icon .services-content h3, .speedometer-icon .services-content h3, .save-money-icon .services-content h3 {
	color: #000000;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
}
.gift-icon .services-content p, .speedometer-icon .services-content p, .save-money-icon .services-content p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
}
.services-style-one {margin:0 !important;}
.gift-icon:hover .jt-sep-two:before, .speedometer-icon:hover .jt-sep-two:before, .save-money-icon:hover .jt-sep-two:before,  .sep-hover:hover .jt-sep-two:before{
    width: 40px;
}
.home-sub-row {padding:65px 0 35px;}
.home-sub-row h3 {
	color: #f7f8f9 !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
	margin:0;
}
.home-sub-row .inline-p {
	text-align:center;color: #f7f8f9;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 18px;
}
.home-sub-row .inline-p img{margin-right:10px;}
.home-sub-row .jt-sep, .home-sub-row .jt-sep:before, .home-sub-row .jt-sep:after {    background: #f7f8f9;}
.home-sub-form {
	max-width: 800px;
    margin: 0 auto;
    width: 100%;
	display: flex;
    display: -webkit-flex;
    flex-flow: wrap;
	padding: 50px 0 5px;
}
.home-sub-form span.wpcf7-not-valid-tip {position: absolute; top: -20px; width: auto; }
.home-sub-form+.wpcf7-validation-errors {
	max-width: 800px;
	margin: 0 auto !important;
    margin-bottom: 18px !important;
    color: #fff;
}
.home-sub-form span {/*display:inline-block;*/ width:80%;}
.home-sub-form .wpcf7-submit {
	width: 20% !important;
    border-radius: 0px 5px 5px 0px;
    background: #fff !important;
    border: none;
    border-left: 1px solid rgb(200, 27, 44, .8);
    color: #c81b2c !important;
    font-family: "Open Sans" !important;
    font-size: 13px !important;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 20px 30px !important;
}
.home-sub-form span .wpcf7-email {
	border-radius: 5px 0px 0px 5px;
	padding: 13px 20px 17px !important;
	border:none;
	color: #888888;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
	margin:0 !important;
}
.home-sub-form span .wpcf7-email:focus, .home-sub-form .wpcf7-submit:focus {outline:none;}
.home-sub-form span .wpcf7-email:placeholder {
	color: #888888;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
}
.home-testi-slider {max-width:1000px; margin:0 auto;}
.home-testi-slider .owl-carousel.owl-loaded .jt-test-each-carousel p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
}
.home-testi-slider .owl-carousel.owl-loaded .jt-test-each-carousel .jt-test-name {
    display: inline-block;
    margin: 2px 0 0;
    color: #c81b2c;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
}
.home-testi-slider .owl-carousel.owl-loaded .jt-test-name span {
	color: #888888;
    font-family: "Open Sans" !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.home-testi-slider .owl-carousel.owl-loaded .jt-heading h2 {
    color: #333333 !important;
    font-family: "Open Sans" !important;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0;
}
.home-testi-slider {margin-top:60px;}
.home-testi-slider .jt-testimonial-carousel .owl-dot, .home-testi-slider .jt-test-carousel-two .owl-dot {
	border: 1px solid #979797;
	background-color: #e9e9e9;
	height:10px;
	width:10px;
}
.home-testi-slider .jt-testimonial-carousel .owl-dot.active, .home-testi-slider .jt-test-carousel-two .owl-dot.active {
	border: 1px solid #c81b2c;
	background-color: #c81b2c;
	height:10px;
	width:10px;
	top:0;
}
.home-clients-row .client-logo:after {
    content: "";
    border-right: 1px solid #e9e9e9;
    display: block;
    height: 160px;
}
.home-clients-row .client-logo:last-child:after {display:none;}
.home-clients-row {
	margin:80px 0;
}
.home-prod-row .jt-heading .sub-heading {
	color: #888888;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
	margin-top: 0;
}
.home-product-desc span.price-upr {
	color: #333333;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.home-product-desc span.price-upr+p{display:none;}
.home-product-desc h3 {
	color: #c81b2c !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
	margin:0;
}
.home-product-desc p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
	margin:0;
	margin-top:18px;
}
.pad-0 .vc_column-inner, .pad-0 {padding:0 !important;}
.home-product-desc ul {list-style: none; padding-left: 0;margin-bottom: 20px;}
.home-product-desc ul:first-of-type{margin-top:20px;}
.home-product-desc ul:last-of-type{margin-bottom:70px;}
.home-product-desc ul li {padding:0;}
.product-btns a.dwnld-btn {
	color: #c81b2c;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 4px;
	border: 1px solid #c81b2c;
	padding:15px 75px;
	margin-right: 20px;
}
.product-btns a.cart-btn {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 4px;
	border: 1px solid #c81b2c;
	padding:15px 75px;
	background:#c81b2c;
}
a:hover {text-decoration:none !important;}
.home-prod-row {margin:100px 0 80px;}
.drag-slide-sec {margin-bottom:65px;}
ul.stack_images{width:unset !important;}
.vc_col-sm-6.pad-0.left-side{padding-right:50px !important;}
.vc_col-sm-6.pad-0.right-side{padding-left:50px !important;}
.jt_business_content .jt-bussiness-head-cont .hidden-big-screen .menu-metas {left:0;}
.home-prod-row .jt-main-head {
	color: #2f2e31 !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
}
.home-testi-slider .jt-heading h2 {
	color: #333333 !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
}
.logo-home-clients h2 {
	color: #333333 !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
}
.logo-home-clients p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
}
.blog-slider .sub-heading {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
}



/* ------------------------------------- */
/* Business Page */
/* ---------------------------------------------------------- */

.business-cover .banner-div{    padding: 300px 0 180px; text-align:center;}
.business-cover .banner-div h1 {
	color: #e9e9e9;
    font-family: "Open Sans";
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 20px;
}
.business-cover .banner-div p {
	color: #f7f8f9 !important;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0;
}
.business-tabs-row .wpb_column {padding-left:0 !important;padding-right:0 !important;}
.business-tabs .jt-wwd-img img {width:100%;}
.jt-tilt-effect .jt-wwd-img {height:auto;padding-bottom: 0;}
.jt-wwd-image-bg {max-height:800px;}
.business-tabs-row .pe-7s-paint-bucket:before {content:url(/../../wp-content/uploads/2019/12/001-paint-palette.png) !important;}
.business-tabs-row .pe-7s-bandaid:before {content:url(/../../wp-content/uploads/2019/12/002-heart.png) !important;}
.business-tabs-row .pe-7s-eyedropper:before {content:url(/../../wp-content/uploads/2019/12/003-stethoscope.png) !important;}
.business-tabs-row .pe-7s-safe:before {content:url(/../../wp-content/uploads/2019/12/004-siren.png) !important;}
.business-tabs-row .pe-7s-home:before {content:url(/../../wp-content/uploads/2019/12/005-plant.png) !important;}
.business-tabs-row .pe-7s-tools:before {content:url(/../../wp-content/uploads/2019/12/006-recommended.png) !important;}
.business-tabs-row .pe-7s-helm:before {content:url(/../../wp-content/uploads/2019/12/007-gas-leak.png) !important;}
/* white icons */
.business-tabs-row .jt-wwd-image-bg .pe-7s-paint-bucket:before {content:url(/../../wp-content/uploads/2019/12/IC_business_design_h.png) !important;}
.business-tabs-row .jt-wwd-image-bg .pe-7s-bandaid:before {content:url(/../../wp-content/uploads/2019/12/IC-business_healthcare_h.png) !important;}
.business-tabs-row .jt-wwd-image-bg .pe-7s-eyedropper:before {content:url(/../../wp-content/uploads/2019/12/IC-business_medical_h.png) !important;}
.business-tabs-row .jt-wwd-image-bg .pe-7s-safe:before {content:url(/../../wp-content/uploads/2019/12/IC-business_security_h.png) !important;}
.business-tabs-row .jt-wwd-image-bg .pe-7s-home:before {content:url(/../../wp-content/uploads/2019/12/IC-business_environtmental_h.png) !important;}
.business-tabs-row .jt-wwd-image-bg .pe-7s-tools:before {content:url(/../../wp-content/uploads/2019/12/IC-business_qc_h.png) !important;}
.business-tabs-row .jt-wwd-image-bg .pe-7s-helm:before {content:url(/../../wp-content/uploads/2019/12/IC_business_gas_h.png) !important;}
.business-tabs-row .jt-wwd-headings .jt-large-heading {
	color: #333333;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
	margin:0;
}
.business-tabs-row .tab-each-link, .business-tabs-row .tab-each-link.wwd-active-link.wwd-deactive-link {padding:20px 12px;    margin-bottom: 20px; min-height:160px;}
.business-tabs-row .tab-each-link h4 {
	color: #000000;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0;
	letter-spacing:0;
}
.business-tabs-row .tab-each-link p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 18px;
	margin:0;
}
.business-tabs-row .tab-each-link .close-icon {display:none;}
.business-tabs-row .tab-each-link:hover, .business-tabs-row .tab-each-link.wwd-active-link, .business-tabs-row .tab-each-link.wwd-active-link.wwd-deactive-link:hover {    border: 2px solid rgb(200, 27, 44, .5);}
.business-tabs-row .jt-wwd-image-bg h3 {
	color: #f7f8f9;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 20px 0;
}
.business-tabs-row .jt-wwd-image-bg p {
	color: #f7f8f9 !important;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}
.business-tabs-row .jt-wwd-image-bg a.btn-primary {
	color: #f7f8f9;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 4px;
	border: 1px solid #f7f8f9;
	padding:15px 50px;
	margin: 0;
    margin-top: 40px;
}
.business-tabs-row .wwd-tab-box {background: rgb(47, 46, 49, .9);}
.business-tabs-row .jt-wwd-tab-links {    padding: 50px;}
.busi-conct-form .jt-main-head {
	color: #f7f8f9 !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
	margin:0;
}
.busi-conct-form .jt-sep, .busi-conct-form .jt-sep:before, .busi-conct-form .jt-sep:after {
	background: #f7f8f9 !important;
}
.busi-conct-form .business-cf {
	max-width: 720px;
    margin: 0 auto;
    margin-top: 50px;
	text-align:center;
}
.busi-conct-form .business-cf .row .inner {display: -webkit-inline-box;    width: 49%;}
.busi-conct-form .business-cf .row .inner:last-child {float:right;}
.busi-conct-form .business-cf .row .inner:first-child {float:left;}
.busi-conct-form .wpcf7 .business-cf .row input, .busi-conct-form .wpcf7 .business-cf .row textarea {
	border-radius: 4px;
	border: 1px solid #e9e9e9;
	background-color: #ffffff;
	margin-bottom:20px;
}
.busi-conct-form .wpcf7 .business-cf .row input:placeholder, .busi-conct-form .wpcf7 .business-cf .row textarea:placeholder {
	color: #888888;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
}
.busi-conct-form .wpcf7 .business-cf .row .wpcf7-submit {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 4px;
	background-color: #c81b2c;
	padding:15px 50px;
	border:none;
	margin:0;
	margin-top:60px;
}
.busi-conct-form .wpcf7 .business-cf .row .wpcf7-submit:hover {
/* 	background-color: #a01523; */
}
.busi-conct-form {padding-top:100px;padding-bottom:100px;}
.mini-desc {max-width:800px; margin:0 auto; text-align:center;padding:100px 0 65px;}
.mini-desc p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
	margin:0;
}
.blog-slider-business .jt-box-post-meta {display:none;}
.blog-slider .jt-box-blog h3 {
	color: #000000 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	padding:25px 13px;
}
.blog-slider .jt-box-blog p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
	padding:0 13px;
}
.jt-box-blog a {
	padding:0 13px !important;
	color: #c81b2c !important;
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.blog-slider .jt-vint-blog:hover a.jt-vint-read:after {display:none;}
.blog-slider .blog-style-seven-slider-wide .owl-controls {
	top: 0%;
    left: 50%;
	right:unset;
    transform: translate(-50%, 0%);
}
.blog-slider .jt-box-arrow-left { border:none; background-repeat:no-repeat;background-image:url(/../../wp-content/uploads/2019/12/001-arrow-point-to-right_copy.png) !important;}
.blog-slider .jt-box-arrow-right { border:none; background-repeat:no-repeat;background-image:url(/../../wp-content/uploads/2019/12/001-arrow-point-to-right.png) !important;}
.blog-slider .jt-main-head {
	color: #2f2e31 !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
	margin:0;
}
.blog-slider .jt-main-head+.jt-sep {margin-bottom:40px;}
.blog-slider {margin:100px 0 60px;}
.home-blog-slider.blog-slider .jt-main-head+.jt-sep {margin-bottom:10px;}
.blog-slider .jt-box-post-meta {margin-bottom:20px;}
.blog-slider .jt-box-post-meta span {
	float:right;
	color: #888888;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.blog-slider .jt-box-post-meta span:after{display:none;}
.blog-slider .jt-box-post-meta a {
	float: left;
    margin-left: 13px;
    padding: 5px 10px;
    color: #c81b2c;
    font-family: "Open Sans";
    font-size: 12px !important;
    line-height: 18px;
    border: 1px solid rgb(200, 27, 44, .5);
}
.foot-ctrl footer .text-widget-holder {padding: 0px 0 50px;}
.product-btns a.dwnld-btn:hover {    color: #fff;background-color: #c81b2c;}
.product-btns a.cart-btn:hover {    background-color: #a01523 !important;}


/* ------------------------------------------------------------ */
/* Blog single page / explore directory single */
/* --------------------------------------------------------------------------------- */
.single-post .jt-each-post {margin-top:100px;}
.single-post .format-standard:hover .jt-featured-img:before, .format-image:hover .jt-featured-img:before {display:none;}
.single-post .jt-post-content {max-width:800px;    padding: 50px 30px 85px;}
.single-post .jt-post-title {
	color: #2f2e31 !important;
    font-family: "Open Sans" !important;
    font-size: 30px !important;
    letter-spacing: 1.5px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
}
.single-post .jt-post-cat a {
	border: 2px solid rgb(200, 27, 44, .8);
    color: #c81b2c !important;
    font-family: "Open Sans" !important;
    font-size: 12px !important;
    line-height: 18px;
    text-transform: capitalize;
}
.single-post ul.jt-post-list-metas li {
	color: #888888 !important;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
}
.single-post .jt-post-content .jt-post-excerpt p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
}
.jt-social-share .inner, .jt-social-share .inner ul {margin-bottom:3px;}
.jt-social-share .inner, .jt-social-share .inner ul li {display:inline-block;}
.jt-social-share .inner .jt-share-link span {
	color: #000000 !important;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 30px;
	font-style: normal;
    letter-spacing: 0;
}
.jt-post-bottom-metas {    padding: 16px 0;border: 1px solid #e9e9e9;border-left: 0; border-right: 0;}
.jt-social-share .inner ul li a, .jt-social-share .inner ul li a:hover {
	color:#2f2e31;
	padding: 0 15px;
	font-size:16px;
}
.single .type-post .jt-post-content .jt-post-excerpt ul li:before {
	content:url(/../../wp-content/uploads/2019/12/selected-radio_btn.png) !important;background: none;
    box-shadow: none;
    left: -35px;
    top: 1px;
}

.single-post .blog-slider .jt-box-blog {text-align:left;}
.single-post .blog-slider .owl-carousel .owl-controls {position:absolute;}
.single-post .blog-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .single-post .blog-slider .owl-carousel .owl-controls .owl-nav .owl-next {
	display: inline-block;
    padding: 0 0 0 10px;
}
.single-post .blog-slider .owl-stage-outer {
    padding: 50px 0 0 0;
}


/* -------------------------------- */
/* Blog main page */
/* ------------------------------------------------------ */
.blog-main-row {margin-top:125px;}
.blog-main-row .jt-main-head {
	color: #2f2e31 !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
	margin:0;
/* 	padding-top: 80px; */
}
.blog-main-row .sub-heading {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
	margin:0;
	margin-bottom:50px;
}
.jt-box-blog p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
	display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 70px;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	padding:0 13px;
}
.jt_row_class .wp-pagenavi span.current {color: #c81b2c !important;}
.jt_row_class .wp-pagenavi {    padding: 60px 0px;}
.jt_row_class .wp-pagenavi a, .jt_row_class .wp-pagenavi span {color: #888888;    letter-spacing: 0px;    line-height: 24px;}
.jt_row_class .wp-pagenavi a.nextpostslink:before {content:url(/../../wp-content/uploads/2019/12/001-arrow-point-to-right-1.png) !important; }
.jt_row_class .wp-pagenavi a.previouspostslink:before {content:url(/../../wp-content/uploads/2019/12/001-arrow-point-to-right-2.png) !important; }
.jt-box-blog .jt-box-post-meta {/*min-height:70px;*/ padding-bottom:15px;   padding-right: 13px;}
.jt-box-blog h3 {
	color: #000000;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	min-height:85px;
	padding:25px 13px;
}
/* .blog-main-row .jt-box-post-meta {margin-bottom:20px;} */
.jt-box-post-meta span {
	float:right;
	color: #888888;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.jt-box-post-meta span:before {
	content:url(/../../wp-content/themes/juster/images/icons/clock.png);
	padding:0 10px;
}
.jt-box-post-meta span:after{display:none;}
.jt-box-post-meta a {
	float: left;
    margin-left: 13px;
    padding: 5px 10px;
    color: #c81b2c;
    font-family: "Open Sans";
    font-size: 12px !important;
    line-height: 18px;
    border: 1px solid rgb(200, 27, 44, .5);
}
.jt-box-blog a {
	padding:0 13px;
	color: #c81b2c;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
/* 	margin-left: 0; */
}
.jt-vint-blog:hover a.jt-vint-read:after {display:none;}
.blog-cat-list ul {list-style:none;text-align: center; padding:0;}
.blog-cat-list ul li {display:inline-block;padding: 0 25px;}
.blog-cat-list ul li a {
	color: #000000;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
}
.blog-cat-list ul li a.current {
	color: #c81b2c;
}
.blog-cat-list ul li a.current:after {
	content:'';
	display:block;
/* 	height:3px;
	width:inherit; */
	border-bottom: 3px solid #c81b2c;
}
#osd-blog-search {
	text-align: center;
    max-width: 800px;
    margin: 0 auto;
	margin-bottom:50px;
}
#osd-blog-search form {   
	display: inline-block; 
	width: 100%;
	border-radius: 5px;
    border: 1px solid #e9e9e9;
    padding: 15px 25px;
}
#osd-blog-search form #s {
	width: 95%;
    border: none;
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
}
#osd-blog-search form #s:focus{outline:none;}
#osd-blog-search form #s::placeholder {
	color: #888888 !important;
	font-family: "Open Sans" !important;
	font-size: 18px !important;
	line-height: 28px !important;
}
.search-no-results .main-content-center {padding: 200px 0 100px;}
.single .type-post .jt-post-content .jt-post-excerpt ul li {
	color: #888888;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 28px;
}

/* ------------------------------ */
/* Contact us page */
/* ------------------------------------------------ */
.cover-row .banner-div h1 {color: #f7f8f9;}
.contact-us-cf {
	max-width: 720px;
    margin: 0 auto;
    margin-top: 50px;
	text-align:center;
}

.wpcf7 .contact-us-cf .row input, .wpcf7 .contact-us-cf .row textarea {
	border-radius: 4px;
    border: 1px solid #e9e9e9;
    background-color: #ffffff;
    margin-bottom: 20px;
	padding:13px 20px;
}
.wpcf7 .contact-us-cf .row textarea {margin-bottom:40px;}
.wpcf7 .contact-us-cf .row input:placeholder, .wpcf7 .contact-us-cf .row textarea:placeholder {
	color: #888888 !important;
	font-family: "Open Sans" !important;
	font-size: 14px;
	line-height: 24px;
}
.wpcf7 .contact-us-cf .row select {
	color: #888888;
	font-family: "Open Sans" !important;
	font-size: 14px;
	line-height: 24px;
	border-radius: 4px;
    border: 1px solid #e9e9e9;
    background-color: #ffffff;
    margin-bottom: 20px;
	padding:13px 20px;
	background: url(/../../wp-content/uploads/2019/11/Path.png) no-repeat scroll 97% center transparent;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wpcf7 .contact-us-cf .row select:focus {outline:none;}
.wpcf7 .contact-us-cf .row .wpcf7-submit {
	border-radius: 4px;
	background-color: #c81b2c;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 15px 50px;
	margin: 60px 0 100px;
}
.cf-row {margin-top:100px;}
.cf-row .jt-main-head {
	color: #333333 !important;
	font-family: "Open Sans";
	font-size: 30px;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
	margin:0;
}
.cf-row .sub-heading {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
	margin-bottom:0;
}

/* ------------------------------ */
/* Careers main page */
/* -------------------------------------------------- */
.careers-list .jt-read-more-hv {float:right;}
.careers-list .jt-content-hv {left:0%;max-width: 450px;}
.careers-list .jt-blog-lists:hover .jt-content-hv {left:30px;}
.careers-list .jt-content-hv .jt-post-title {
	color: #000000 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0;
	margin-bottom:8px;
}
.careers-list .jt-blog-lists:hover .jt-content-hv .jt-post-title {color: #c81b2c !important;}
.careers-list .jt-content-hv span {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 18px;
	display: inline-flex;
    display: -webkit-inline-flex;
}
.careers-list .jt-content-hv p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
	margin:0;
	margin-top:20px;
}

.jt-list-read-more span {font-weight:600;}
.careers-list .jt-content-hv span:before {
	content:url(/../../wp-content/uploads/2019/12/loc_icon.png);padding-right:8px;
}
/* .careers-list .jt-content-hv .loc-div {display:inline-block;}
.careers-list .jt-content-hv .loc-div img {padding-right:8px;} */
.careers-list .format-standard:after {display:none;}
.careers-list .jt-blog-lists {    border-bottom: 1px solid #e9e9e9;}
.careers-list {margin:60px 0 65px 0 !important;}
.careers-single .apply-btn {text-align:center;}
.careers-single .apply-btn a {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 4px;
	background-color: #c81b2c;
	padding:15px 65px;
}
.careers-single {max-width:800px; margin:100px auto;}
.careers-single .blocks {
	padding-bottom:40px;
}
.careers-single .blocks h3 {
	color: #000000 !important;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0;
	margin-bottom:15px;
}
.careers-single .blocks p {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
	margin:0;
}
.careers-single .blocks ul {list-style:none;margin-bottom: 40px;}
.careers-single .blocks ul li:before {
	content: "\2022";
  color: #888;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
/* 	padding-right: 25px; */
}
.careers-single .blocks ul li {
	color: #888888 !important;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 24px;
	padding-bottom:15px;
}
.careers-single .jt-heading  {margin-bottom:60px;}
.careers-single .jt-heading h2 {
	color: #333333 !important;
	font-family: "Open Sans";
	font-size: 30px !important;
	letter-spacing: 1.5px;
	line-height: 40px;
	text-transform: uppercase;
	margin:0;
}

/* -------------- */

.woocommerce-orders .woocommerce .row, .woocommerce-view-order .woocommerce .row {padding:100px 0;}

.woocommerce-account.woocommerce-orders table.shop_table_responsive.my_account_orders tbody tr td {font-family:"Open Sans" !important;}
.woocommerce-orders  a.woocommerce-button.button.view, .woocommerce-orders a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    border-radius: 4px;
    background-color: #c81b2c;
    height: auto;
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 5px 15px;
}

.abt-time .jt-timeline-wrapper {margin-top:0;}
.about-timeline-head .jt-main-head {margin:0;}
.abt-time {padding:100px 0 65px;}
.about-block-1-desc {    margin-top: 40px !important;}


.wpb-js-composer .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	-webkit-transform: rotate(45deg) translate(-25%,-25%);
    -ms-transform: rotate(45deg) translate(-25%,-25%);
	transform:rotate(45deg) translate(-25%,-25%) !important;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	-webkit-transform: rotate(-45deg) translate(-25%,-25%);
    -ms-transform: rotate(-45deg) translate(-25%,-25%);
	transform: rotate(-45deg) translate(-25%,-25%) !important;
}
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a {border-width: 1px 0px 0px 0px !important;}
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a:last-of-type {    border-width: 1px 0px 1px 0px !important;}
.jt_row_class .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a {border-right:none; border-left:none;}
div.wpcf7 .ajax-loader {background-repeat:no-repeat;}
.product-block-cont .sub-heading {max-width:800px;}
.product-block-4-row {margin: 80px 0px 45px !important;}
.det-cont .fa-gift {
	color: #999;
    font-size: 38px;
    float: left;
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: transparent;
    border: 1px solid #e9e9e9;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.jt-each-top-right #jt-top-cart-trigger {
	position: absolute;
    padding: 0;
    left: auto;
    padding-left: 60px;
}
/*.head-top-right span {margin-right:50px;}*/
.jt-top-right-bar .jt-cart-num {
	background: #c81b2c !important;
    font-size: 10px;
    line-height: 15px;
    position: absolute;
    right: -10px;
    top: 5px;
    border-radius: 50%;
    padding: 1px 5px;
    color: #fff;
}

.phn-ico a:before {content:url(/../../wp-content/uploads/2019/11/Phone.png);padding-right:10px;}
.mail-ico a:before {content:url(/../../wp-content/uploads/2019/11/Email.png);padding-right:10px;}
.cart-ico a:before {content:url(/../../wp-content/themes/juster/images/icons/woo-cart-black.png);padding-right:10px;}
.avat-ico a:before {content:url(/../../wp-content/uploads/2019/12/avatar.png);padding-right:10px;}
.inn a:before {display:none;}
.phn-ico a, .mail-ico a, .cart-ico a, .avat-ico a {display: flex !important;align-items: end;display: -webkit-flex !important;}


.det-cont:hover .fa-gift {
	    border: 1px solid #c81b2c !important;
}
.det-cont .wpb_text_column.wpb_content_element {    margin-bottom: 18px;}
.det-cont .vc_column-inner {padding-top:100px;}
.home-main-banner .container.home-inner .home-banner-desc a:hover, .head-shopbtn a:hover {    background-color: #a01523 !important;}
.home-sub-form .wpcf7-submit:hover, .busi-conct-form .wpcf7 .business-cf .row .wpcf7-submit:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .back-to-home:hover, .wpcf7 .contact-us-cf .row .wpcf7-submit:hover, .careers-single .apply-btn a:hover, .submit-btn button:hover, .woocommerce-orders  a.woocommerce-button.button.view:hover, .woocommerce-orders a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover {    background: #a01523!important; color:#fff !important;}

.forget-link{
	padding-top: 10px;
	text-align: right;
}

/* .......................................... */
/* Responsive media queries */
/* ........................................................ */

@media only screen and (min-width:1025px) and (max-width: 1590px) {
	.business-tabs-row .tab-each-link, .business-tabs-row .tab-each-link.wwd-active-link.wwd-deactive-link {    min-height: 200px;}
	.single-product.woocommerce .page-container, .woocommerce-cart .page-container{ padding: 200px 0 100px; }
}

/* Only desktop/ */
@media only screen and (min-width:1024px) {
	.home-main-banner .container.home-inner .width-60 {width:60% !important;}
	.home-main-banner .container.home-inner .width-40 {width:40% !important;}
	.home-main-banner .container.home-inner {display: flex; align-items: center; display: -webkit-flex;}
/*	.woocommerce-cart .page-container {padding-top:50px !important;}*/
	.det-cont .fa-gift {margin-left:80px !important;}
	.det-cont:first-child .fa-gift{margin-left:0 !important; }
	.single .type-post .jt-post-content .jt-post-excerpt ul {padding-left:100px;}
	.single-post .blog-slider {margin:100px 60px 60px;}
	.contact-us-cf .row .inner:first-child {
		float: left;
	}
	.contact-us-cf .row .inner {
		display: -webkit-inline-box;
		width: 49%;
	}
	.contact-us-cf .row .inner:last-child {
		float: right;
	}
	.hide-lg {display:none !important;}
	
	.single-product.woocommerce .page-container, .woocommerce-cart .page-container{ padding: 200px 0 100px; }
	.single-post .post, .careers-single .jt-heading h2, .blog-main-row .jt-main-head, .woocommerce-page .entry-content .woocommerce {padding-top:100px;}
	.woocommerce-page.woocommerce-cart .entry-content .woocommerce {padding-top:0;}
	.business-cover.careers .banner-div {    padding: 220px 0 130px;}
	.cus-dd {display:none;}
	.acc-icon {position:relative;}
	.acc-icon:hover .cus-dd {display:block !important; background:#fff !important;}
	.jt-time-title {display:inline !important;}
	.home-clients-row .client-logo:last-child {margin-top:12px;}
}

/* tablet */
@media only screen and (min-width:768px) and (max-width: 1024px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width:48% !important;}
	.shop-template .single_add_to_cart_button{
		    padding: 10px;
		margin-top:0px;
	}
	.shop-template .single_download_button{
		padding:10px;
	}
	.shop-template .single_variation_wrap .variations_button .row button{
		margin-right:10px;
	}
	.head-shopbtn {
		margin-left:0px ;
		padding: 0px;
		top: 40px;
		left: 25px;
	}
	.sticky-wrapper.is-sticky .head-shopbtn{padding: 0px; }
	.woocommerce-checkout .woocommerce #customer_details .col-2 , .woocommerce-checkout .woocommerce #customer_details .col-1{
		width: 100% !important; 
	}
	.woocommerce-checkout .your-order h3#order_review_heading:after {right: 8%;}
	.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment:before{
		font-size:15px;
		margin-left:0px !important;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ margin-left:0px !important;}
/* 	.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment:after{
    top: auto !important;
    right: auto !important;
		left:30%;
		bottom:165px;
} */
	.jt-menu-cart-slim.head-shopbtn{
		    margin-right: 15px !important;
    		position: unset !important;
	}
	.single-product.woocommerce .page-container{padding-bottom:0px;}
	.jt-menu-cart-slim.top-cart-open-slim .top-cart-content {
		width:330px !important;
		right:-40px !important;
	}
	.woocommerce-cart table.shop_table tbody td.product-thumbnail {width: auto;}
	.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.alt.checkout-button{width:auto;}
	.shipping .woocommerce-shipping-destination{display:none;}
	.navbar-nav {margin-right: 50px !important;}
	.head-shopbtn a {top:-10px;}
	.foot-top p {    padding: 120px 30px !important;}
/* 	.single_variation_wrap .variations_button .row {display:unset;} */
	.single-product.woocommerce div.product div.images, .single-product.woocommerce div.product div.summary {width:100%;}
	.product-btns a.cart-btn, .product-btns a.dwnld-btn {    padding: 15px 25px;}
	
	.pro-banner-text {
		padding: 85px 0px 0px 0px;
	}
	.pro-banner-desc{margin-bottom:0px !important;}
	.product-block-1{margin-top:20px !important;}
	.jt-heading .sub-heading{margin:0px;}
	.pro-block-2 { padding: 41px !important;}
	.product-block-3-row { padding-top: 20px !important;}
 	.product-block-3-row .product-block-3-center-div{padding-left:0px !important;}
/*	.product-block-3-center-img, .product-block-3-right-img{ margin-top: 20px;}*/
	.product-block-3-row .product-block-3-right-div{padding-left:0px !important;} 
	.product-block-3-row .product-block-3-right-div {padding-left: 50px !important;}
	.product-block-4-row { margin-top: 30px;}
 	.product-block-3-right-cont {margin-bottom: 20px;} 
/* 	.foot-ctrl footer .text-widget-holder {padding: 0px; } */
	.pro-banner-text {padding: 190px 95px 150px 30px;}
/* 	.vc_col-sm-6.pad-0.left-side {padding-right: 0px !important;} */
	.vc_col-sm-6.pad-0.right-side {    padding-left: 0px !important;}
	.services-style-one .services-content {    width: 100% !important;}
	.home-clients-row .client-logo:after {display:none;}
	.terms-block-1 {
    margin-top: 50px;
    padding-left: 0px;
	padding-right: 0px;
	}
	.terms-block-2-desc-address{padding-left:0px !important;}
	.product-block-3-row .wpb_single_image { margin-top: 30px;}
	.product-block-3-left-cont, .product-block-3-left-img {padding-left: 80px;}
	.product-block-4-shop-now  , .product-block-4-row .pdfprnt-buttons {text-align: center !important; }
	footer.jt-footer-style-two .jt-copyright-area p span {    display: block; margin-left: 65px; margin-top: -35px;}
	.jt-box-post-meta span, .jt-box-post-meta a {float:unset; margin-left:0;}
	.jt-box-post-meta a {display:inline-block;margin-top:8px;}
	.jt-box-blog .jt-box-post-meta {padding-right: 0; padding-bottom:0;padding-top: 15px;}
	.jt-box-blog h3 {padding: 15px 13px;}
	.jt-box-blog .jt-box-post-meta {min-height:40px; text-align:center;}
	.jt-vint-blog {    min-height: 470px;text-align: center;}
	.about-block-1-desc{
		margin-top:0px ;
	}
	.about-block-1 {
		padding-right: 5px;
		padding-left: 5px;
		text-align: center;
	}
	.about-block-1-right-slider{
		padding-right: 0px;
		padding-left: 0px;
	}
	.abt-time{
		padding-top: 50px !important;
	}
	.about-timeline-head .sub-heading{
		padding-left:0px;
		padding-right:0px;
	}
	.forget-link {
		padding-top: 0px;
		text-align: left;
	}
/* 	.jt_business_content .hidden-big-screen, .jt_business_content .jt-bussiness-head-cont .jt-page-header.jt-header-three.jt-blog-page .hidden-big-screen .sticky-wrapper, .jt_business_content .menu-collapser {display:block !important;} */
	.jt_business_content .jt-bussiness-head-cont .jt-page-header.jt-header-three.jt-blog-page .sticky-wrapper {display:none;} 
	.jt_business_content .hidden-big-screen, .jt_business_content .jt-bussiness-head-cont .jt-page-header.jt-header-three.jt-blog-page .hidden-big-screen .sticky-wrapper {display:block !important;}
	.sticky-wrapper .navbar-nav .menu-item a {color:#333 !important;}
	.sticky-wrapper .dropdown .caret {    background-image: url(/../../wp-content/uploads/2019/11/Path.png);}
	.widget.jt-top-header {    display: none;}
	.sticky-wrapper .sticky-nav .navbar-logo {    padding-left: 20px !important;}
	.jt_business_content .jt-bussiness-head-cont .hidden-big-screen .menu-metas {padding-right:0; display:none;}
	.jt_business_content .jt-bussiness-head-cont .hidden-big-screen .menu-metas ul.navbar-nav li#jt-top-cart-slim.jt-menu-cart-slim.top-cart-open-slim .top-cart-content {left: -327px;}
	
	.terms-banner-text .pro-banner-main-title{font-size:35px !important;}
	.terms-banner-text{        padding: 170px 0px 80px 0px;}
	.woocommerce-orders .woocommerce .row, .woocommerce-view-order .woocommerce .row .col-md-8 {overflow-x:scroll;}
	.search.search-no-results .jt-post-wrapper {padding-left:15px; padding-right:15px;}
}

/* tablet horizontal */
@media only screen and (min-width:1024px) and (max-width: 1200px) {
	.jt-vint-blog {min-height:500px;}
	
}
@media only screen and (min-width:1024px) and (max-width: 1100px) {
	.hide-lg {display:block !important;}
}

/* mobile horizontal */
@media only screen and (min-width:425px) and (max-width: 767px) {
	.business-tabs-row .tab-each-link, .business-tabs-row .tab-each-link.wwd-active-link.wwd-deactive-link {min-height:200px;}
}

/* Mobile device */
@media only screen and (max-width: 767px) {
	.foot-top p {
		padding: 60px 20px !important;
		font-size: 26px !important;
		line-height: 35px !important;
	}
	a#updt_billing, a#updt_shipping {    margin-bottom: 10px;}
	.set_billing.address_edit_span {    text-align: center; display: flex; display: -webkit-flex; flex-flow: column;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width:100% !important;}
	.woocommerce form .form-row-first {margin-right:0px;}
	.woocommerce form .form-row-last {margin-left:0px;}
	.shop-template .single_add_to_cart_button{
		    padding: 10px !important;
		margin-top:0px !important;
	}
	.shop-template .single_download_button{
		padding:10px !important;
	}
	.shop-template .single_variation_wrap .variations_button .row button{
/* 		margin-right:10px !important; */
	}
	.head-shopbtn {
		margin-left:0px;
		padding: 0px;
/* 		top: 40px; */
/* 		left: 25px; */
	}
	.sticky-wrapper.is-sticky .head-shopbtn{padding: 0px; }
	.woocommerce-checkout .woocommerce #customer_details .col-2 , .woocommerce-checkout .woocommerce #customer_details .col-1{
		width: 100% !important; 
	}
/* 	.woocommerce-checkout .your-order h3#order_review_heading:after {
		position: relative;
		top: 25px;
		right: 30%;
	} */
	.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment:before{
		font-size:15px;
		margin-left:0px !important;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ margin-left:0px !important;}
/* 	.woocommerce-checkout form.woocommerce-checkout #customer_details .your-order .woocommerce-checkout-review-order .woocommerce-checkout-payment:after{
    top: auto !important;
    right: auto !important;
		left:30%;
		bottom:165px;
} */
	.jt-menu-cart-slim.head-shopbtn{
		    margin-right: 15px !important;
    		position: unset !important;
	}
	.single-product.woocommerce .page-container{padding-bottom:0px;}
	.jt-menu-cart-slim.top-cart-open-slim .top-cart-content {
		width:330px !important;
		right:-40px !important;
	}
	.woocommerce-cart table.shop_table tbody td.product-thumbnail {width: auto;}
	.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.alt.checkout-button{width:auto;    margin-top: 30px;}
	.shipping .woocommerce-shipping-destination{display:none;}
	.single_variation_wrap .variations_button .row{    flex-flow: column; text-align:center;}
	.woocommerce.single-product .container .shop-template .entry-summary form.cart .single_add_to_cart_button, .pdfprnt-buttons {float:unset !important;margin-right: 0 !important;}
	
	.single-product .pdfprnt-button-pdf{padding: 15px 28px !important;	}
	.single-product .shop-template .single_add_to_cart_button {padding:18px 50px !important;margin-top:10px !important; }
	.single-product .shop-template .summary {padding-left: 0px !important;}
	.woocommerce-order .woocommerce-notice, .woocommerce-checkout .woocommerce-info {margin-top:50px;}
	.menu-metas .navbar-nav {    display: flex;  flex-direction: row;    float: right;     display: -webkit-flex;}
	.menu-metas .navbar-nav li:first-child{padding-right:20px;}
	.sticky-wrapper .sticky-nav .navbar-logo {padding-left: 20px !important;}
	.sticky-wrapper .navbar-nav .menu-item a, .sticky-wrapper .navbar-nav .menu-item ul.dropdown-menu li.menu-item a {color: #333333 !important;}
	.widget.jt-top-header {display:none;}
	.sticky-wrapper .dropdown .caret { background-image: url(/../../wp-content/uploads/2019/11/Path.png);}
	.wc-proceed-to-checkout {text-align:center;}
/* 	ul.wc_payment_methods.payment_methods.methods:before {left:40%;} */
	.pro-banner-desc{margin-bottom:0px !important;}
	.product-block-1{margin-top:20px !important;}
	.jt-heading .sub-heading{margin:0px;}
	.pro-block-2 { padding: 41px !important;}
	.product-block-2-left h5, .product-block-2-left .special-content p{text-align:left !important;}
	
	.product-block-3-row .product-block-3-center-div{padding-left:0px !important;}
	.product-block-3-center-img, .product-block-3-right-img{ margin-top: 20px;}
	.product-block-3-row .product-block-3-right-div{padding-left:0px !important;}
	.product-block-4-row { margin-top: 30px;}
	.product-block-4-shop-now a {padding: 16.4px 96px !important;}
	.product-block-4-row .text-right{    text-align: left;}
	.product-block-3-right-cont {margin-bottom: 20px;}
	.woocommerce div.product form.variations_form table.variations td.value {    width: 100%;    display: block;}
	.jt_business_content .jt-bussiness-head-cont .hidden-big-screen .menu-metas {padding-right:0;    /* background-color: #f0f8ff00; */}
	.jt_business_content .jt-bussiness-head-cont .hidden-big-screen .menu-metas ul.navbar-nav li#jt-top-cart-slim.jt-menu-cart-slim.top-cart-open-slim .top-cart-content {left: -330px;}
	.home-main-banner .container.home-inner .home-banner-desc h1 {    font-size: 30px;    line-height: 40px;}
	.home-main-banner .container.home-inner {padding: 100px 0 0px;    display: flex;    flex-flow: column-reverse;}
	.home-second-top .wpb_column:first-child, .home-second-top .home-second-top-right p {border-right: none;    text-align: center;}
	.home-second-top .wpb_column {padding: 0 15px !important;}
	.home-second-top {    margin: 80px 0 0px;}
	.vc_col-sm-6.pad-0.left-side {padding-right: 0px !important;}
	.services-style-one .services-content {    width: 100% !important;}
	.vc_col-sm-6.pad-0.right-side {    padding-left: 0px !important;}
	.drag-slide-sec {    margin-bottom: 0px;}
	.home-sub-form .wpcf7-submit {    width: 100% !important;border-radius:5px;    margin-top: 10px !important;}
	.home-sub-form span .wpcf7-email {border-radius:5px;}
	.home-sub-form span{ width: 100% !important;}
	.home-sub-row .inline-p img {    margin-bottom: 5px !important;}
	.home-sub-form {padding: 20px 0 5px;}
	.product-btns a.dwnld-btn {    width: 100%;  text-align: center;    display: inline-block; padding:15px;}
	.product-btns a.cart-btn {width: 100%;  text-align: center;    display: inline-block;    margin-top: 10px; padding:15px;}
	.home-product-desc ul {margin-bottom:0;}
	.home-product-desc ul:last-of-type {    margin-bottom: 20px;}
	.home-clients-row .client-logo:after {display:none;}
	.shop-template .single_variation_wrap .variations_button .row button {float:unset !important; margin-right:0;}
	.terms-block-1 {
    margin-top: 50px;
    padding-left: 0px;
	padding-right: 0px;
	}
	.terms-block-2-desc-address{padding-left:0px !important;}
	.pro-banner-text {
		padding: 150px 0px 50px 0px;
	}
	.product-block-3-row .wpb_single_image { margin-top: 30px;}
	.product-block-3-left-cont, .product-block-3-left-img {padding-left: 80px;}
	.product-block-4-shop-now  , .product-block-4-row .pdfprnt-buttons {text-align: center !important; }
	.business-cover {    background-position: center right !important;}
	.business-cover .banner-div {    padding: 150px 0 0px;}
	.business-cover .banner-div h1 {    font-size: 30px;    line-height: 40px;}
	.mini-desc {    padding: 50px 0 0px;}
	div.wpcf7 .business-cf .ajax-loader {display:block;}
	.busi-conct-form .business-cf .row .inner {width:100%; display:block;}
	.busi-conct-form .wpcf7 .business-cf .row .wpcf7-submit {    margin-top: 30px;}
	.busi-conct-form .jt-main-head {    font-size: 26px;    line-height: 35px;}
	.busi-conct-form {    padding-top: 50px;padding-bottom: 50px;}
	.blog-slider .jt-main-head {font-size: 22px !important;    line-height: 30px;}
	.blog-slider {    margin: 50px 0 0px;}
	.business-tabs .jt-wwd-img img {width:auto;}
	.business-tabs-row .wwd-tab-box {top:10%;padding: 15px 10px;}
	.business-tabs-row .jt-wwd-image-bg a.btn-primary {margin-top: 20px !important;}
/* 	.foot-logo {    display: block;    margin: 0 auto;    margin-bottom: 20px;} */
	footer.jt-footer-style-two .jt-copyright-area p span {    display: block; margin-left: 65px; margin-top: -35px;}
	#osd-blog-search form {    padding: 5px 12px;}
	#osd-blog-search form #s {    width: 90%;}
	.blog-main-row .jt-main-head {    font-size: 30px !important;line-height: 36px;}
	.blog-main-row .sub-heading {margin-bottom:50px !important;}
	.blog-cat-list ul li {    padding: 5px 10px;}
	.blog-style-seven-wide  .jt-box-blog {padding:0 !important;}
	.jt-box-blog .jt-box-post-meta {padding-right: 0; padding-bottom:0;padding-top: 15px;}
	.jt-box-blog h3 {padding: 15px 13px;}
	.jt-box-blog .jt-box-post-meta {min-height:40px;}
	ul.stack_images {
		width: 350px !important;
		height: 367px;
	}
	
	.about-block-1-desc{
		margin-top:0px ;
	}
	.about-block-1 {
		padding-right: 5px;
		padding-left: 5px;
		text-align: center;
	}
	.about-block-1-right-slider{
		padding-right: 0px;
		padding-left: 0px;
	}
	.abt-time{
		padding-top: 50px !important;
	}
	.about-timeline-head .sub-heading{
		padding-left:0px;
		padding-right:0px;
	}
	.forget-link {
		padding-top: 0px;
		text-align: left;
	}
	.careers-list .jt-read-more-hv {float:left;}
	.careers-list {    margin: 0px 0 65px 0 !important;}
	.terms-banner-text .pro-banner-main-title{font-size:35px !important;}
	.terms-banner-text{    padding: 100px 0px 30px 0px;}
	.woocommerce-orders .woocommerce .row, .woocommerce-view-order .woocommerce .row .col-md-8 {overflow-x:scroll;}
	.woocommerce form.register {padding:0 !important;}
	#payment+.row, .modal-footer1 .row.m-b-20 {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
	}
	.search.search-no-results .jt-post-wrapper {padding-left:15px; padding-right:15px;}
}

/* Medium width mobile device */
@media only screen and (max-width: 375px) {
	.jt-box-post-meta span, .jt-box-post-meta a {float:unset; margin-left:0;}
	.jt-box-post-meta a {display:inline-block;margin-top:8px;}
}

/* Smaller devices - width 320px or less */
@media only screen and (max-width: 320px) {
	.woocommerce-checkout .your-order {    padding: 10px !important;}
	.woocommerce-checkout .shop_table th, .shop_table td {    font-size: 12px !important;}
	
	.pro-banner-desc{margin-bottom:0px !important;}
	.product-block-1{margin-top:20px !important;}
	.jt-heading .sub-heading{margin:0px;}
	.pro-block-2 { padding: 41px !important;}
	.product-block-2-left h5, .product-block-2-left .special-content p{text-align:left !important;}
	.product-block-3-row .product-block-3-center-div{padding-left:0px !important;}
	.product-block-3-center-img, .product-block-3-right-img{ margin-top: 20px;}
	.product-block-3-row .product-block-3-right-div{padding-left:0px !important;}
	.product-block-4-row { margin-top: 30px;}
	.product-block-4-shop-now a {padding: 16.4px 96px !important;}
	.jt_business_content .jt-bussiness-head-cont .hidden-big-screen .menu-metas ul.navbar-nav li#jt-top-cart-slim.jt-menu-cart-slim.top-cart-open-slim .top-cart-content {left: -275px;}
	.jt-menu-cart-slim.top-cart-open-slim .top-cart-content{    width: 310px !important;}
	.terms-block-1 {
    margin-top: 50px;
    padding-left: 0px;
	padding-right: 0px;
	}
	.terms-block-2-desc-address{padding-left:0px !important;}
	.product-block-3-row .wpb_single_image { margin-top: 30px;}
	.product-block-3-left-cont, .product-block-3-left-img {padding-left: 80px;}
	.product-block-4-shop-now  , .product-block-4-row .pdfprnt-buttons {text-align: center !important; }
	.business-tabs-row .wwd-tab-box {top:5%;}
}
.foot-ctrl footer ul li a, footer .jt-widget-address li.jt-add-icon span{font-size:12px !important;}
.woocommerce-password-strength, .woocommerce-password-hint{font-size:12px !important;}
/* .updt-var , .minicart-var{
	display:none;
} */
/* .foot-ctrl footer .widget h3{font-size:13px !important;} */
.single_variation_wrap .variations_button .row a{
	margin-top: 25px;
}
.terms-block-1 .vc_tta-container{padding-top:1px;}

.woocommerce-checkout .page-container {
    padding: 110px 0 100px;
}
.callus{
    color: #e9e9e9 !important;
    font-family: "Open Sans" !important;
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    text-transform: uppercase !important;
}
.woocommerce-account .jt-main-head {
    color: #2f2e31 !important;
    font-family: "Open Sans" !important;
    font-size: 30px !important;
    letter-spacing: 1.5px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
    text-align: center;
}

.woocommerce-account .entry-content p label {
        color: #333333;
    /* font-family: "Open Sans Semi Bold"; */
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "Open Sans" !important;
       margin: 12px 0 6px;
}

.woocommerce-account .entry-content p i{
position: absolute;
    right: 25px;
    top: 10px;
    font-size: 17px;
    color: #888888;
    
}    

a#updt_billing, a#updt_shipping {
    border-radius: 4px !important;
    background-color: #c81b2c !important;
    padding: 1px 21px !important;
    color: #e9e9e9 !important;
    font-family: "Open Sans" !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
a#updt_shipping {
    margin-right: 10px;
}
a#updt_shipping:hover, a#updt_billing:hover {
    color: #c81b2c !important;
    background-color: #e9e9e9 !important;
}
.woocommerce-SavedPaymentMethods{
        list-style: none;
}
.cart_count{
    position: relative;
    right: 0px;
    left: -5px;
    top: -7px;
    border-radius: 30px;
    background: #c81b2c !important;
    color: #fff;
    padding: 1px 6px 1px 5px;
    font-size: 10px;
    text-align: center;
}
.jt_business_content .jt-bussiness-head-cont .hidden-big-screen .menu-metas ul.navbar-nav li.jt-menu-cart-slim #jt-top-cart-trigger-slim{     right: 65px; }


.woocommerce .woocommerce-message a{     
    border: 1px solid #000;
    line-height: 39px;
    background-color: #ffffff;
    
}
.woocommerce .woocommerce-message a:hover{
    background-color: #000;
    color:#fff;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field{
        border: 1px solid #ddd !important;
        border-radius:2px;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields #shipping_address_2_field{
    display:none !important;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields  #billing_address_2_field{
    display:none !important;
}
