/*
Theme Name: Mr. Tailor Child MWisy
Theme URI: http://mrtailor.getbowtied.com/
Description: This is a child theme for Mr. Tailor.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: mrtailor
Version: 1.0
*/

@import url("../mrtailor/style.css");
.column, .columns {
    float: right;
}
.woocommerce .check_box_radio, .woocommerce .check_box {
    display:none;
}
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

.owl-buttons .owl-prev:before {
	content: "\e610";
    font-family: "getbowtied-icons";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    transition: all 0.3s ease 0s;
	
}
.owl-buttons .owl-next:before {
	content: "\e611";
    font-family: "getbowtied-icons";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    transition: all 0.3s ease 0s;
}

.owl-buttons .owl-prev,.owl-buttons .owl-next {
    color: hsl(0, 0%, 100%);
    display: none;
    font-size: 64px;
    height: 64px;
    line-height: 1;
    margin-top: -32px;
    opacity: 0.3;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 64px;
}
.product_thumbnail.with_second_image:hover .product_thumbnail_background ,
.product_thumbnail.with_second_image .product_thumbnail_background
 {
    top: 0;
}
/***************************************************************
 
@import url('https://fonts.googleapis.com/css?family=Assistant:300 , 400,600,700&subset=hebrew');
*/
@font-face {
    font-family: 'Assistant';
    src: url('fonts/Assistant-Light.eot');
    src: url('fonts/Assistant-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Assistant-Light.woff2') format('woff2'),
        url('fonts/Assistant-Light.woff') format('woff'),
        url('fonts/Assistant-Light.ttf') format('truetype'),
        url('fonts/Assistant-Light.svg#Assistant-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Assistant';
    src: url('fonts/Assistant-Regular.eot');
    src: url('fonts/Assistant-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Assistant-Regular.woff2') format('woff2'),
        url('fonts/Assistant-Regular.woff') format('woff'),
        url('fonts/Assistant-Regular.ttf') format('truetype'),
        url('fonts/Assistant-Regular.svg#Assistant-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Assistant';
    src: url('fonts/Assistant-SemiBold.eot');
    src: url('fonts/Assistant-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Assistant-SemiBold.woff2') format('woff2'),
        url('fonts/Assistant-SemiBold.woff') format('woff'),
        url('fonts/Assistant-SemiBold.ttf') format('truetype'),
        url('fonts/Assistant-SemiBold.svg#Assistant-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Assistant';
    src: url('fonts/Assistant-Bold.eot');
    src: url('fonts/Assistant-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Assistant-Bold.woff2') format('woff2'),
        url('fonts/Assistant-Bold.woff') format('woff'),
        url('fonts/Assistant-Bold.ttf') format('truetype'),
        url('fonts/Assistant-Bold.svg#Assistant-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

body {
  font-family:'Assistant' ,   Arial, Helvetica, sans-serif !important;
  font-size:18px;
}
p  , p a {
	font-family:'Assistant' ,   Arial, Helvetica, sans-serif !important;
	 font-size:16px;
	 line-height:21px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
	font-family:'Assistant' ,   Arial, Helvetica, sans-serif !important;
}
h1 a {
    font-weight: 400 !important;
	color:#3f3f3f  !important;
}


ul.products h3, .products ul h3 {
	color:red !important;
}
#site-navigation-top-bar, .site-title, .widget h3, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, .comment-respond label, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, blockquote cite, .widget .tagcloud a, .widget_shopping_cart .total strong, table thead th, .woocommerce div.product form.cart div.label label, .woocommerce-page div.product form.cart div.label label, .woocommerce #content div.product form.cart div.label label, .woocommerce-page #content div.product form.cart div.label label, .woocommerce span.onsale, .woocommerce-page span.onsale, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping-calculator-button, .woocommerce-page .cart-collaterals .shipping-calculator-button, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .main-slider h1, .site-tools, .post-edit-link, .comment-edit-link, .comment-reply-link, .slider_button, .go_home, .filters_button, .woocommerce-ordering, .out_of_stock_badge_loop, .out_of_stock_badge_single, .add_to_wishlist, .out-of-stock, .wishlist-in-stock, .wishlist-out-of-stock, .cross-sells h2, tr.shipping > td:first-of-type, .checkout_login .woocommerce-info, .checkout_coupon_box .woocommerce-info, .check_label_radio, .order_details .title, .order_details li, .customer_details dt, .account_view_link, .order_details_footer tr td:first-of-type, .wpcf7, .mobile-navigation, .widget_layered_nav ul li.chosen, .widget_layered_nav_filters ul li.chosen a, .product_meta > span, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .wpb_tour.wpb_content_element .wpb_tabs_nav li a, .mobile-menu-text, .trigger-share-list, .shortcode_banner_simple_height_bullet span, .select2-container .select2-choice > .select2-chosen, select.topbar-language-switcher, select.wcml_currency_switcher, .blog-isotope .more-link, .blog-isotope .post_meta_archive, .product_after_shop_loop .price, .products a.button, .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a, .woocommerce-message a, .shop_table.order_details tfoot th:first-child, .shop_table.order_details tfoot td:first-child, .shop_table.woocommerce-checkout-review-order-table tfoot th:first-child, .shop_table.woocommerce-checkout-review-order-table tfoot td:first-child, .woocommerce .shop_table.customer_details tbody tr th, .woocommerce table.shop_table_responsive.customer_details tr td:before, .woocommerce-page table.shop_table_responsive.customer_details tr td:before, .woocommerce .cart-collaterals .cart-subtotal .amount, .woocommerce .cart-collaterals .shipping, .shortcode_title.secondary_font, .post_header_date, .post_footer_date, .blog-list-date, .comment-metadata, .more-link, .main-navigation .megamenu-1-col > ul > li > a, .main-navigation .megamenu-2-col > ul > li > a, .main-navigation .megamenu-3-col > ul > li > a, .main-navigation .megamenu-4-col > ul > li > a, #site-navigation > ul > li > a, #mobile-main-navigation ul li, .vc_btn, .nav-previous a, .nav-next a {
	font-family:'Assistant' ,   Arial, Helvetica, sans-serif !important;
}
.site-header-wrapper {
    position: static;
    margin-top:  0px;
}
.site-header-sticky {
	padding:5px 0;
}
.site-header-sticky-inner {
	margin-top:  0px;
    margin-bottom: -10px;
}
.woocommerce-after-shop-loop-wrapper {
	position:relative;
	z-index:99;
}
div#site-top-bar .wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 1;
}
div#site-top-bar .wpml-ls-legacy-list-horizontal ul {
    line-height: 1;
}
div#site-top-bar .wpml-ls-legacy-list-horizontal a {
    padding: 0;
    line-height: 1;
}
#site-top-bar, #site-top-bar a {
    vertical-align: middle;
}

@media only screen and (min-width: 40.063em) {
.site-branding {
    margin-left: 0;margin-right: 35px;
    float: left;
    min-height: 54px;
}
}
.site-tools ul { text-align:right;}
.site-tools { float:right ; margin-top: 13px;}
.ubermenu.ubermenu-main {
    float: left;
}
#button_offcanvas_sidebar_left {
	display:none;
}
#site-top-bar .large-5 {
	text-align:right !important;
}
.product_after_shop_loop_buttons ,
.product_after_shop_loop_price {
	text-align:right;
}
.site-social-icons-wrapper {
    float: left;
}
@media only screen and (min-width: 40.063em) {
	#wishlist-offcanvas .product-thumbnail, #minicart-offcanvas .product-thumbnail {
		width: 90px;
		padding-left:  30px;padding-right: 0px;
	}
}
table.cart_list .product-name {
    padding-left:  20px;padding-right: 0px;
    text-align: right;
}
.widget_shopping_cart .total .amount {
    display: inline-block;
    text-align: left;
    float: right;
}
.wc-forward a:after, .wc-forward:after { display:none;}
.wpb_tabs.wpb_content_element .wpb_tabs_nav {
	direction:rtl;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
    display: inline-block;
    margin: 0 40px 10px 0;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li:first-child {
	margin-right:0;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    right: 0;
    left: auto;
    border-left: none;
    border-left: 1px solid #aaa;
	border-right:none;
    border-radius: 4px 0 0 4px;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-right: 16px;
    margin-left: 0;
}

@media only screen and (min-width: 64em) {
.single-product.without-sidebar .column, .single-product.without-sidebar .columns  {
    float: left !important;
	text-align:left;
}
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
	text-align:left;
}
.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    float: left;
    margin: 0 20px 0 0px;
    overflow: hidden;
    zoom: 1;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
}
.cart-buttons .update_and_checkout .update_cart {
	margin-left:0 !important;
	margin-right:20px;
}
.checkout.woocommerce-checkout {
	direction:ltr;
	text-align:left;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    text-align: left !important;
}
@media only screen and (min-width: 40.063em) { 
	.cart-buttons .coupon #coupon_code {
		margin-left: 0px;
		margin-right: 10px;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	 
		float: right;
	}
	.woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong {
		text-align: left;
	}
}
 
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	text-align:left;
	    font-size: 18px;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
    margin-right: 0px;margin-left: 11px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody td, .woocommerce table.shop_table tbody tr:first-child td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td ,
.shop_table.order_details .product-name, .shop_table.woocommerce-checkout-review-order-table .product-name ,
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	text-align:left;
}
.woocommerce table.shop_table tbody tr.cart-subtotal td {
	text-align:left;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tbody td:last-child {
    padding-right: 30px;
    width: 250px;
}
#site-footer .columns {
	font-size:16px !important;
	line-height:24px !important;
	text-align:right !important;
}
.widget form {
	max-width:200px;
	float:right;
}
.widget form input[type="email"] {
	max-width:100%;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
	 padding: 15px 10px;
    height: 22px;
    width: 100%;
}
.widget form input[type="submit"] {
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 10px;
    height: 35px;
    line-height: 20px;
    width: 100%;
}
#woocommerce-error li {
	text-align:right;
}
html[dir=rtl] .page-id-128 .gform_wrapper input.button.gform_button[type=submit], html[dir=rtl] .gform_wrapper input.button.gform_next_button {
    float: right !important;
	text-align:center !important;
}
.video-container {
    margin-bottom:  0px !important;
    text-align: center;
}
ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li1{
    line-height: 2;
    text-align: right;
}
.check_label_radio, .check_label1 {
    vertical-align: middle;
    padding-right: 0px;
    float: right;
}
body.woocommerce-checkout ,
body.woocommerce-cart  {
	direction:ltr;
}
 
form.checkout , #page ,
.slide-from-right.st-menu-open .slide-from-right.st-menu {
	direction:ltr;
}
.woocommerce-checkout #content ,
.woocommerce-checkout #site-footer ,
.woocommerce-checkout .top-headers-wrapper {
	direction:ltr;
}
.check_label_radio, .check_label {
    padding-left: 32px;padding-right: 0px;
}
.check_label:before ,
.check_label_radio:before {
    left: 0; right: auto;
}
#content [class*="block-grid-"]>li {
    float: left !important;
    padding: 0 1.875rem.9375rem 0 !important;
} 
.woocommerce .single_product_summary_related h2, .woocommerce .single_product_summary_upsell h2, .single_product_summary_related h2, .single_product_summary_upsell h2 {
    font-size: 1.5em;
    margin: 62px 0 30px 0;
    text-align: right !important ;line-height: 1.2em;
}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
    float: left;
}
.widget h3, .woocommerce .widget h3, .woocommerce.widget h3, .woocommerce-checkout .widget h3 {
    text-transform: uppercase;
    font-size: 20px;
    text-align: right;
}
.st-menu .widget form {
    max-width: 100%;
	width:100%;
    float: right;
}
.cart-buttons .columns999999 {
	float:right !important;
}
.woocommerce ul#shipping_method li {
    margin: 0;
    padding: 1em 0 11px 22px;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button, .woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
    text-align: right;
    margin-top: 10px;
}
.payment_method_paypal p {
	font-size:0 !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
}
.woocommerce #payment div.form-row.place-order, .woocommerce-page #payment div.form-row.place-order {
    padding-left:  0px !important;
}
.woocommerce #payment div.form-row.place-order input, .woocommerce-page #payment div.form-row.place-order input {
	float:left !important;
}
body table thead th {
    font-size: 15px !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 {
    float: left  !important;
}
.home .vc_button-2-wrapper.vc_button-2-align-center {
	display:none;
}




@media only screen and (min-width: 63.9375em){
.large-push-3 {
      left: auto !important;
      right: 25% !important;
}
}
.box-share-master-container { display: none; }

/*popup*/
/* popup reset*/
body .colorbox6 #sgcboxClose {
    position: absolute;
    top: -1px;
    right: 1px;
}
body #sgcboxLoadedContent ,
body #sgcboxContent {
	background:transparent !important;
}
body .colorbox6 #sgcboxTopCenter ,
body .colorbox6 #sgcboxMiddleRight ,
body .colorbox6 #sgcboxMiddleLeft ,
body .colorbox6 #sgcboxBottomCenter
 {
	background:none;
	height: 0px;
	width:0;
}
body .colorbox6 #sgcboxTopLeft ,
body .colorbox6 #sgcboxTopRight ,
body .colorbox6 #sgcboxBottomLeft ,
body .colorbox6 #sgcboxBottomRight
{
    width: 0;
    height: 0;
	background:none;
}
.popupall {
	background:#d7d7d7 url('img/main11.jpg') no-repeat 50% 0;
	width:100%;
	min-height:300px; 
	padding-bottom:25px;
}
.popupin {
	width:100%;
	max-width:268px;
	margin:0 auto; 
	text-align:center;
	color:#000;
	font-size:28px;
	line-height:1.2em;
	padding-top:31px;
	font-weight:700;
}
.ttl0 {
	width:100%;
	padding-bottom:6px;
}
.ttl2 {
	font-size:50px;
	line-height:54px;
}
.ttl3 {
	padding-bottom:31px;
}
.ttl4 {
	font-size:17px;
	line-height:21px;
	    padding-bottom: 6px;
}
.popupall form {
	width:100%;
}
.popupall form p {
	width:100%;
	margin-bottom:9px;
}
.popupall form p.inputnews1 input {
	width:100%;
	text-align:center;
	background:#fff;
	font-size:#18px;
	color:#000;
	height:39px;
	padding:4px 6px;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}
.popupall form p.inputnews2 input {
    height: 39px;
    border: none;
    background: #949594;
    color: #fff;
    padding: 0;
    font-size: 19px !important;
}
.popupall form p.inputnews2 input:hover {
	background:#333 !important;
}
/*add to card butt*/
body .products a.button, body.woocommerce .products a.button ,
body  #products-grid .product_wrapper a.button 
 {
    padding: 4px 10px !important;
    background: #666 !important;
    color: #fff !important;
    float: none;
    width: 95px;
    text-align: center;
}
body .products a.button, body.woocommerce .products a.button:lang(en) ,
body  #products-grid .product_wrapper a.button:lang(en) 
 {
    width: 120px;
}
.product_after_shop_loop_buttons, .product_after_shop_loop_price {
    text-align: center !important;
}
.products a.button:before { display:none !important;}
.variations {
	text-align:right;
	direction:rtl !important;
}
.woocommerce div.product form.cart .variations td.label label {
    line-height: 2.0em;
    font-size: 18px;
    text-align: right;
	font-family: 'Open Sans Hebrew' , Arial, Helvetica, sans-serif !important;
		display:block;
		float:right;
}
.woocommerce div.product form.cart .variations select {
    line-height: 1em;
    font-size: 18px;
    text-align: right;
    font-family: 'Open Sans Hebrew' , Arial, Helvetica, sans-serif !important;
    padding-right: 30px;
}
.woocommerce div.product form.cart td.label, .woocommerce-page div.product form.cart td.label, .woocommerce #content div.product form.cart td.label, .woocommerce-page #content div.product form.cart td.label {
    padding-right: 0;
    padding-right: 1em;
}
.woocommerce div.product form.cart .reset_variations {
    font-size: 18px;
    float: right;
}
.woocommerce div.product form.cart td.label, .woocommerce-page div.product form.cart td.label, .woocommerce #content div.product form.cart td.label, .woocommerce-page #content div.product form.cart td.label {
    width: 130px;
}

@media (max-width: 745px) and (min-width: 300px) {
	html .page-id-481 .woocommerce form .woocommerce-billing-fields__field-wrapper input, 
	html .page-id-481 .woocommerce form .woocommerce-billing-fields__field-wrapper textarea {
    width: 100% !important;
    float: right;
}
html .page-id-480 .woocommerce table.cart .cart_item td a, .woocommerce-page.page-id-480 #content table.cart .cart_item td span {
    font-size: 18px !important;
    line-height: 16px;
    font-weight: bold;
    text-align: right;
    display: inline-block;
    float: right;
}
html .page-id-480 .woocommerce table.cart .cart_item td:before  {
    font-size: 18px !important;
    line-height: 1;
	padding:0 5px;
}	
.page-id-480 .woocommerce table.shop_table, .woocommerce-page table.shop_table {
    padding: 0 20px;
}	
	table.variations , table.variations tr , table.variations td {
		display:block;
		width:100%;
	}
	.site-branding {
		width:50%;
		float:left;
	}
	.site-header-wrapper .clearfix , .site-header-wrapper #site-menu {
		width:50%;
		float:left;
	}
	.site-tools ul li.mobile-menu-button a {
		padding:1px 15px !important;
	}
	.site-tools {
    left: 50% !important;
    /* margin-left: -79px; */
    position: static !important;
    float: right !important;
}
.site-branding .site-logo {
    height: auto;
    max-width: 100%;
    float: left;
}
.site-search {
    top: 45px;	
}


}
/**/
.about_paypal {
	display:none !important;
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    margin: 9px 1px 11px 12px !important;
}
.woocommerce .single_product_summary_related h2, .woocommerce .single_product_summary_upsell h2, .single_product_summary_related h2, .single_product_summary_upsell h2 {
    font-size: 1.2em !important;
    margin: 10px 0 15px 0 !important;
    line-height: 1.3em !important;
}
.product_after_shop_loop_buttons{
	width:50%;
	float:right;
} 
.product_after_shop_loop_price {
	width:50%;
	float:right;
}
.shop_attributes { display:none !important;}
.woocommerce div.product .woocommerce-tabs .panel {
	display:none !important;
}
.single-product.without-sidebar .product_meta .sku_wrapper ,
.single-product.without-sidebar .product_meta .tagged_as ,
.single-product.without-sidebar .product_meta .sku_wrapper 
 {
	display:none !important;
}
ul.products h3, .products ul h3, ul.products h2, .products ul h2 {
    display: block;
    text-align: left;
}
.woocommerce-tabs { display: none !important;}
@media (max-width: 745px) and (min-width: 300px) {
	.site-footer-widget-area {
    display: block !important;
}
.site-footer-widget-area .large-3:first-child ,
.site-footer-widget-area .large-3:nth-child(3) ,
.site-footer-widget-area .large-3:nth-child(4)  {
	display: none !important;
}
#sgcolorbox.colorbox6, .colorbox6 #sgcboxContent, .colorbox6 #sgcboxLoadedContent {
	max-width:100% !important;
}
.popupall {
    background: #d7d7d7 !important;
}
.widget form {
    max-width: 100%;
    float: right;
    width: 100%;
}
.trigger-footer-widget-icon {
	display:none !important;
}
.site-tools.site_tools_sticky {
    right: 30px ;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}
.site-tools.site_tools_sticky {
    background: #efefef !important;
}
#masthead .columns {
    padding-left: 0 ;
    padding-right: 0 ;
    float: right;
}
.site-tools ul li.mobile-menu-button ,
.site-tools ul li {
    float: right !important;
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
   width: 100% !important;
	    margin: 0 0 10px 0;
			-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    font-weight: bold;
    padding: 4px 4px;
    width: 100%;
    display: block;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
    padding: 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
     width: 100%;
    float: right;
}
 .nano-content .ubermenu .ubermenu-target,
 .nano-content .ubermenu .ubermenu-widget   {
    padding: 10px 12px;
    font-size: 16px;
}
.site-header {
    padding: 8px 0 0 0 !important;
}
.content-area {
    padding-top: 0 !important;
}
#site-menu {
    width: 100%;
    /* position: absolute; */
    left: 0px;
    top: 10px;
    padding: 0 !important;
}
.site-tools {
	padding: 0 !important;
}
.site-branding img {
    float: right;
    max-width: 85% !important;
    position99: absolute;
    right99: 10px;
}
.product_after_shop_loop_price {
    width: 100%;
}
.product_after_shop_loop_price {
    /*height: 23px;*/
    padding: 3px 0 6px 0;
}
.product_after_shop_loop_buttons {
    width: 100%;
    float: right;
}
.home #content [class*="block-grid-"]>li {
    padding: 0 10px !important;
}
.site-tools {
    left: 50% !important;
    margin-left: -69px;
}
#masthead {
    min-height: 132px !important;
}
.site-social-icons {
	display:none !important;
}
body #content [class*="block-grid-"]>li {
    float: right !important;
    padding: 0 10px !important;
}
.nano > .nano-content {
    left: auto !important;
    right: 0 !important;
    width: 100%;
}
}
/**/
#mobile2 {
	display:none;
}
@media (max-width: 745px) and (min-width: 300px) {
	#mobile2 {
	display:block;
	width:100%;
	float:right;
}
#mobile2 ul {
	padding: 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: right;
}
#mobile2 ul li {
	width:100%;
}
#mobile2 ul li a {
    font-weight: bold;
    padding: 4px 4px;
    width: 100%;
    display: block;
    background: #fff;
    color: #666;
    font-size: 18px;
    margin-bottom: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {
    padding-right: 4px !important;
}	
	
	
}
/*from theme options*/
body .products a.button, body.woocommerce .products a.button {
    padding: 4px 10px !important;
    background: #000 !important;
    color: #fff !important;
    float: none;
    width: 95px;
    text-align: center;
}
#site-navigation-top-bar{
    
    display:none;
}
.main-slider .swiper-container {
    direction: ltr;
}
.main-navigation > ul > li > a {
padding: 10px 5px;
}
.owl-carousel {
    direction: ltr;
}

.home li.animate {
    float: left;
}
h3.widget-title, #site-footer .widget-title{
        text-align: left;
}
#site-footer label, #site-footer p {
    color: #fff !important;
	}
ul.products h3, .products ul h3 {
    text-align: left;
    padding: 12px 30px 0px 0px;
	}

.tax-product_cat .category_header.with_featured_img {
    background-position: initial !important;
}
#site-navigation {
    position: relative;
    z-index: 10000;
}
/*
.catalog_top.row{
    display:none;
}
*/

#site-top-bar {
    max-height: 42px;
}
.product_description {
    line-height: 1.75em;
}
.wpb_video_wrapper .fluid-width-video-wrapper {
    background-color:#ffffff !important;
    padding-top:1px;
    padding-bottom:1px;
}
h1,h2,p {
    color:#000;
}
h3,h4,h5,h6 {
    color:#111;
}
.newsletter-sec-popup .mailchimp-email-section-p label {
    display:none;
}
.newsletter-sec-popup .mc4wp-form-fields {
    width:100%;
    margin-left:-15px;
}
}
@media only screen and (min-width: 1279px) and (max-width: 1365px){
.swiper-slide.slide_3.swiper-slide-visible.swiper-slide-active {
    height: 700px !important;
    background-size: 102% !important;
    min-height: 712px;
}
}

/*FARCOM*/
div#product-images-carousel, .wpb_wrapper.wpb_tour_tabs_wrapper.ui-tabs.vc_clearfix.ui-widget.ui-widget-content.ui-corner-all {

  direction: ltr !important;
}

.page-id-629 article li {
  list-style-position: inside;
}
.main-slider .swiper-slide {
  background-position-y: 0% !important;
}
.main-navigation ul ul li {
  font-size: 1.5em;
}

.site-tools ul li.mobile-menu-button .fa {
  float: right;
  margin-top: 4px;
  }
    .site-tools ul li.mobile-menu-button a {
  height: 32px;
  }
  .site-tools {
  direction: rtl;
  z-index: 550;
  left: auto;
  position: relative;
  }
  .nano > .nano-content {
  left: -19px;
  right: 0 !important;
  }
  .mobile-navigation .menu-item-has-children .more{
  left: 20px;
  right:auto !important;
  }
  .entry-content iframe  {
    width: 100%;
	}
.site-tools {
    float: right;
    margin-top: 0;
}	
.site-tools ul li.shopping-bag-button a {
    width: auto;
    height: auto;
}	
.site-tools ul li.shopping-bag-button a i {
	font-size:30px;
}	
.woocommerce-page form.checkout_coupon {
	display:block !important;
}
.woocommerce-form-coupon-toggle {
	display:none !important;
}
.woocommerce-page form.checkout_coupon {
    display: block !important;
    max-width: 300px;
    margin: 10px auto;
}
.woocommerce-page form.checkout_coupon .button  {
    width: 100% !important;
	min-width:10px !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.woocommerce-checkout .checkout_coupon .form-row-first {
    width: 180px !important;
    float: left;
}
.woocommerce-checkout .checkout_coupon .form-row-last {
    float: right !important;
    width: 120px;
}
.shop_table.woocommerce-checkout-review-order-table td > span.woocommerce-Price-amount.amount {
    display: block;
}




@media only screen and (min-width: 40.063em) {
	.shopping_bag_items_number, .wishlist_items_number {
		right: -20px !important;
	}
}	
@media only screen and (min-width: 40.063em){
p {
  font-size: 1.3em;
}
.main-slider{
  height: 570px;
}
}
@media only screen and (max-width: 640px){
.home .wk-slideshow .slides, .home .wk-slideshow .nav {
    max-height: 200px;
	}
	.home .row.vc_row.wpb_row.vc_row-fluid .large-12.columns.column_container:first-child {
    max-height: 185px;
}
#masthead {
  min-height: 160px;
}
.main-slider .swiper-slide {
  height: 280px !important;
}
}
@media only screen and (max-width: 311px){
.site-tools {
  left: 20% !important;
}
}
@media only screen and (min-width: 63.9375em){
.large-push-3 {
    right: 25%;
    left: auto;
}


.with-sidebar .entry-title, .with-sidebar .post_header_date  {
    text-align: left;
}

}
@media only screen and (min-width: 40.063em){
p {
    font-size: 1.1em;
}
}

.elementor-190 .elementor-element.elementor-element-46fbdc2 > .elementor-container {
    max-width: 1262px !important;
}
.elementor-190 .elementor-element.elementor-element-79a3a781 > .elementor-container {
    max-width: 1300px !important;
}
.elementor-190 .elementor-element.elementor-element-795e8100 > .elementor-container {
    max-width: 1236px !important;
}
.elementor-12962 .elementor-element.elementor-element-c83bfd3 > .elementor-container {
    max-width: 1280px !important;
}



/*popup*/
/* popup reset*/
body .colorbox6 #sgcboxClose {
    position: absolute;
    top: -1px;
    right: 1px;
}
body #sgcboxLoadedContent ,
body #sgcboxContent {
	background:transparent !important;
}
body .colorbox6 #sgcboxTopCenter ,
body .colorbox6 #sgcboxMiddleRight ,
body .colorbox6 #sgcboxMiddleLeft ,
body .colorbox6 #sgcboxBottomCenter
 {
	background:none;
	height: 0px;
	width:0;
}
body .colorbox6 #sgcboxTopLeft ,
body .colorbox6 #sgcboxTopRight ,
body .colorbox6 #sgcboxBottomLeft ,
body .colorbox6 #sgcboxBottomRight
{
    width: 0;
    height: 0;
	background:none;
}
.popupall {
	background:#d7d7d7 url('https://www.tweelingen-design.com/wp-content/themes/mrtailor-child/img/main11.jpg') no-repeat 50% 0;
	width:100%;
	min-height:300px; 
	padding-bottom:25px;
}
.popupin {
	width:100%;
	max-width:268px;
	margin:0 auto; 
	text-align:center;
	color:#000;
	font-size:28px;
	line-height:1.2em;
	padding-top:31px;
	font-weight:700;
}
.ttl0 {
	width:100%;
	padding-bottom:6px;
}
.ttl2 {
	font-size:50px;
	line-height:54px;
}
.ttl3 {
	padding-bottom:31px;
}
.ttl4 {
	font-size:17px;
	line-height:21px;
	    padding-bottom: 6px;
}
.popupall form {
	width:100%;
}
.popupall form p {
	width:100%;
	margin-bottom:9px;
}
.popupall form p.inputnews1 input {
	width:100%;
	text-align:center;
	background:#fff;
	font-size: 18px;
	color:#000;
	height:39px;
	padding:4px 6px;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}
.popupall form p.inputnews2 input {
    height: 39px;
    border: none;
    background: #949594;
    color: #fff;
    padding: 0;
    font-size: 19px !important;
}
.popupall form p.inputnews2 input:hover {
	background:#333 !important;
}
/*add to card butt*/
body .products a.button, body.woocommerce .products a.button {
    padding: 4px 10px !important;
    background: #666 !important;
    color: #fff !important;
    float: none;
    /*width: 95px;*/
	width: auto;
	max-width: 115px;
    text-align: center;
}
.product_after_shop_loop_buttons, .product_after_shop_loop_price {
    text-align: left !important;
}
.products a.button:before { display:none !important;}
/*from theme options*/
/* new */

#site-top-bar {
	padding:10px 0;
}
#site-top-bar, #site-navigation-top-bar .sf-menu ul {
    background: #c3c3c3 !important;
    background: #aaa !important;
	font-size:18px;
	font-weight: 300;
}
.woocommerce-message, .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info {
	
     position: static !important;  
}
.woocommerce-message, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    color: #ffffff;
    background: #217a8c !important;
	background: rgb(148,152,155) !important;
	    border: none;
	display:none !important;
}
.single-product.without-sidebar .product_meta {
    text-align: center;
    display: none;
}
.woocommerce-wishlist.woocommerce .woocommerce-message, .woocommerce-wishlist.woocommerce-page .woocommerce-message, .single-product.woocommerce .woocommerce-message, .single-product.woocommerce-page .woocommerce-message {
    padding: 23px 200px 23px 200px !important;
    padding: 23px 20px 23px 20px !important;
	text-align:left;
	max-width:1100px;
	margin: 0 auto !important;
	display:block !important;
}
body .woocommerce-message a, html .woocommerce .woocommerce-message a {
	padding:5px 10px !important;
	border:1px solid #fff;
	margin-right: 10px;
}
.woocommerce-message a, .woocommerce .woocommerce-message a:hover {
	color:#fff !important;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    position: static !important;
}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    font-weight: 400 !important;
}
.site-header {
    padding: 19px 0 19px 0 !important;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
}
.site-header-sticky {
	background:#fff;
}
body .categories_grid {
    margin: 30px 0 0px 0;
}
.row {
    padding: 0 10px;
    max-width: 1300px !important;
}
@media only screen and (min-width: 40.063em) {
	.site-tools ul li {
		margin: 0 20px 0 0 !important;
		padding: 5px 0 0 0 !important;
	}
	
	
	
	.large-12 {
        padding9: 0 6px !important;
}
}
#content [class*="block-grid-"]>li {
    float: left !important;
    padding: 0 15px 30px 15px !important;
}
#content #products-grid > li:nth-child(4n) {
	padding: 0 15px !important;
}
#content #products-grid > li:nth-child(4n) {
	padding-left9:0 !important;
}
.site-header-sticky a {
	background:none !important;
}
.woocommerce-Price-currencySymbol {
	padding-right:4px;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 {
    margin: 0px 7px !important;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 {
    margin: 3px 7px !important;
}
.site-header, #site-navigation a, .site-header-sticky, .site-header-sticky a, .site-tools ul li a   {
    color: #9e9c9c !important;
    color: #111 !important;
}
.shopping_bag_items_number, .wishlist_items_number, .site-branding {
    border-color: #9e9c9c !important;
	border-color: #111 !important;
}
body #primary .products a.button, body.woocommerce .products a.button {
    padding: 11px 30px;
    background: #111111 !important;
    color: #fff !important;
    font-family: 'Assistant' !important;
    padding: 3px 10px !important;
    text-align: center;
    margin-top: 5px !important;
}
body .ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {
    padding-left: 0 !important;
}
.main-navigation ul ul li a:hover, .box-share-link:hover span {
    border: none !important;
}
.main-navigation ul ul li a {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.footertop {
	padding:10px 0;
}
.footertop form {
	float:left;
	max-width:400px;
	width:100%;
	margin-bottom:0;
}
.footertop form p {
	width:46%;
	float:left;
	margin-right:4%;
	margin-bottom:0;
}
.footertop form p.lastchild {
	margin-right:0;
	width:50%;
}
.footertop input[type="text"] {
	height:38px;
	padding:3px 10px 3px 5px;
	background:#fff;
border:1px solid #fff;
 
margin-bottom:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.footertop input[type="submit"] {
		height:38px;
		text-align:center;
		background:#111111;
	padding:3px 10px 3px 5px;
	color:#fff;
	    width: 100%;
		outline:0;
	font-size:18px !important;
	font-weight: 400 !important;
	font-family:'Assistant' !important;
	
border:1px solid #fff;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.footertop input[type="submit"]:hover {
	background:#686464 !important;
}
.footertop1 p {
	color: #111111 !important;
	margin-bottom:0;
	padding-top:5px;
}
.footernew1 ul {
	list-style:none;
}
.footernew1 ul li  {
    font-size:18px;
	line-height:26px;
	list-style:none;
}
.footernew1 ul li a {
	color:#111111 ;
}
.footernew1 ul li a:hover {
	text-decoration:underline !important;
}
.footernew1 .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}
.footernew1 p , .footernew1 .elementor-text-editor {
	font-size:18px;
	line-height:26px;
	color:#111111 ;
	font-family: 'Assistant' , Arial, Helvetica, sans-serif !important;
}
.footerbottt3 {
	padding-top:15px;
}
.footerbottt3 img {
	margin:0 6px;
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    color: #fff;
    font-size: 1rem;
    padding: 0 !important;
}
.quantity input.qty, .woocommerce .quantity .qty {
    padding: 0 0  !important;
}
ul.products h3  , .products ul h3  , ul.products h2  , .products ul h2 {
	padding: 10px 0 5px !important;
}
ul.products h3 a, .products ul h3 a, ul.products h2 a, .products ul h2 a {
    font-size: 18px;
    line-height: 21px;
}
body .product_after_shop_loop_buttons, body .product_after_shop_loop_price {
    text-align: left !important;
}
.product_after_shop_loop_price {
    width: 50%;
    float: left;
}
body .product_after_shop_loop_buttons a ,
body.woocommerce .products .product_after_shop_loop_buttons a.button {
	float:right !important;
}
#minicart-offcanvas .buttons a {
	padding-top:16px !important;
	margin-bottom:15px !important;
} 
#minicart-offcanvas .widget_shopping_cart .buttons .view_cart, 
#minicart-offcanvas .widget_shopping_cart .buttons .checkout ,
#minicart-offcanvas .widget_shopping_cart .buttons .view_cart:hover, 
#minicart-offcanvas .widget_shopping_cart .buttons .checkout:hover {
    background: #fff !important;
    color: #000 !important;
}
.ubermenu .ubermenu-target-description {
	display:none !important;
}
.product_after_shop_loop .price {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	display:none !important;
}
#primary.content-area {
    padding-top: 19px !important;
}
.single_product_summary_related h2 , 
.woocommerce .single_product_summary_related h2  {
    font-size: 1.5em !important;
    margin: 62px 0 30px 0;
    text-align: center !important;
    line-height: 1.2em;
}
.woocommerce .single_product_summary_related .owl-item h2  {
    text-align: right !important;
}
.woocommerce .coupon button.button {
	padding:20px 0 !important;
}
.woocommerce .woocommerce-cart-form button.button {
	padding:20px 0 !important;
	float:right !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.button {
	padding:20px 0 !important;
	float:left !important;
}
.woocommerce-checkout .woocommerce-info:before, .woocommerce-checkout.woocommerce-page .woocommerce-info:before {
    left: auto !important;
    right: 0;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    border: 0;
    margin: 0px !important;
}
.shop_table.order_details tfoot th:first-child, .shop_table.order_details tfoot td:first-child, .shop_table.woocommerce-checkout-review-order-table tfoot th:first-child, .shop_table.woocommerce-checkout-review-order-table tfoot td:first-child, .woocommerce .shop_table.customer_details tbody tr th {
    font-size: 16px !important;
    font-weight: 700;
    text-transform: uppercase;
}
tr.cart-discount.coupon-dream40 {
    display: none !important;
}
/*START*/
    #products-grid.products {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
    /*.slider-under-header.elementor-element.elementor-element-935bb9e .slick-slide {*/
        /*height: calc(100vh - 240px);*/
    /*}*/
/*END*/
@media only screen and (min-width: 40.063em) {
    .woocommerce-checkout .content-area .checkout h3 {
        margin: 0px 0 20px 0 !important;
    }
    /*.categories_grid .category_four_cat_1 {
        float: right !important;
    }*/
}
@media only screen and (max-width: 1022px) {
    /*START*/
    div.product_infos p.price{
        display: inline-block;
        float: right;
        margin: 0 0 0 20px !important;
        line-height: 50px;
    }
    .woocommerce div.product form.cart .button {
        width: auto;
        min-width: auto !important;
        width: 34% !important;
    }
    body .product_after_shop_loop_buttons a, body.woocommerce .products .product_after_shop_loop_buttons a.button {
        float: none !important;
    }
    #content #products-grid > li:nth-child(4n) {
        padding: 0 10px !important;
    }
    /*END*/
}
.woocommerce-page table.cart td.actions {
    display:none !important;	
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: left !important;
}
.catalog_top {
	display:none !important;
}
.woocommerce-checkout label {
	width:150px;
	float:left;
}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper label {
	width:100%;
}
.woocommerce  form   .woocommerce-billing-fields__field-wrapper input , 
.woocommerce  form  .woocommerce-billing-fields__field-wrapper textarea {
	width:694px !important;
	 
	float:left;
}
.payment_method_icount input[type="radio"] + label.check_label_radio img {
    display:none !important;
}
.payment_methods input[type="radio"] + label.check_label_radio {
    margin: 0;
    width: 100%;
}
.bodyen .langhe {
	display:none;
}
.bodyhe .langhe {
	display:inline;
}
.bodyhe .langen {
	display:none;
}
.bodyhe .langhe {
	display:inline;
}

@media only screen and (min-width: 63.9375em) {
	.woocommerce-checkout .checkout_coupon .form-row-first {
    width: 50% !important;
}
.payment_methods input[type="radio"] + label.check_label_radio {
    width: 40%;
	float:right;
}
}
.woocommerce-checkout .checkout_coupon .form-row.form-row-last button ,
.woocommerce-checkout .checkout_coupon .form-row input {
	height: 45px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#ship-to-different-address {
	display:none !important;
}
html .woocommerce-checkout .validate-phone {
    width: 100% !important;
}
#order_comments_field textarea {
    height: 83px !important;
}
#place_order {
	padding:20px 0 !important;
	float:right !important;
}

.woocommerce-customer-details h2 {
    text-align: left !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	position:relative;
}
/*.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	right:1.5em;
}*/
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	line-height:2em;
}

@media (max-width: 770px) and (min-width: 300px) {
.footertop1 p {
    text-align: right;
}
.footertop form p , .footertop form p.lastchild {
    width: 100%;
    margin-left: 0%;
}
.footertop form p.lastchild {
	margin-top:15px;
}
.row {
    padding: 0 10px !important;
}
.large-12.columns {
	padding:0 4px !important;
}
body .product_after_shop_loop_buttons, body .product_after_shop_loop_price {
    text-align: center !important;
	width:100% !important;
}
body #primary .products a.button {
    float: none !important;
}
table tr, .woocommerce .my_account_container table.shop_table.order_details tr:last-child td, .woocommerce-page .my_account_container table.shop_table.order_details tr:last-child td, .payment_methods li, .slide-from-left.filters aside, .quantity input.qty, .woocommerce .quantity .qty, .woocommerce .shop_table.customer_details tbody tr:last-child th, .woocommerce .shop_table.customer_details tbody tr:last-child td {
    border: 1px solid #aaa !important;
}

}
/*START*/
.mobile {
    display: none;
}
.elementor-190 .elementor-element.elementor-element-45e3c61.elementor-column .elementor-column-wrap{
    padding: 10px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    background-image: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
html .product_navigation #nav-below {
    display: none !important;
}

@media only screen and (min-width: 40.063em) {
 .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
    font-size: 24px !important;
}
}
@media (max-width: 770px) and (min-width: 300px) {
    #products-grid.products {
        margin-left: -9px;
        margin-right: -9px;
    }
    body #content [class*="block-grid-"]>li {
        padding: 0 10px !important;
    }
}
@media (max-width: 745px) and (min-width: 300px) {
    .site-branding {
        width:50%;
        float: none;
    }
    .mobile {
        display: inline-block;
    }
    .desktop {
        display: none !important;
    }
    .site-search {
        z-index: 2;
    }
    .site-header-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .mobile-menu-button.mobile, .site-branding, .site-header-wrapper #site-menu{
        float: none !important;
        text-align: center;
     }
    .mobile-menu-button.mobile {
        width: 13%;
    }
	.chw-widget {
		width: 12%;
	}
	.chw-widget .wpml-ls-legacy-list-horizontal a {
		font-size: 20px;
	}
    .site-branding {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .site-header-wrapper #site-menu {
        width: 25%;
    }
    .site-branding .site-logo {
        float: none !important;
        width: auto;
        text-align: center;
        max-height: 39px;
    }
    .site-branding img {
        max-width: 100% !important;
    }
    .site-header-wrapper .clearfix {
        display: none;
    }
    .site-tools {
        float: none !important;
        position: inherit !important;
        margin-left: 0;
    }
	.site-tools:lang(en) {
		margin-right: 0;
	}
    .site-tools ul li {
        margin: 0 10px 0 0 !important;
        padding: 0px 0 0 0 !important;
    }
    .mobile-menu-button.mobile i{
        font-size: 45px;
    }
    .site-branding {
        margin: 0;
    }
    #masthead {
        min-height: 63px !important;
        display: flex;
        align-items: center;
    }
    .site-header {
        padding: 0.79% 0 0.3% !important;
    }
    .site-tools ul li.mobile-menu-button, .site-tools ul li {
        float: none !important;
    }
    .mobile-menu-button.mobile span {
        position: absolute;
        top: 50%;
        right: 0;
        left: auto;
        z-index: 99999;
        background: #fff;
        cursor: pointer;
        transition: 0.4s;
        transform: translate(0, -50%);
    }
	.mobile-menu-button.mobile span:lang(en) {
        right: auto;
        left: 0;
    }
    .mobile-menu-button.mobile .bar1,
    .mobile-menu-button.mobile .bar2,
    .mobile-menu-button.mobile .bar3 {
        margin: 8px 0;
        width: 33px;
        height: 4px;
        background-color: #333;
        transition: 0.4s;
    }
    .shopping_bag_items_number, .wishlist_items_number {
        right: -10px !important;
    }
    .categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3, .categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6, .categories_grid .category_more_than_6, .categories_grid .category_original_grid, .categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1, .categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3, .categories_grid .category_four_cat_4, .categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2, .categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1, .categories_grid .category_two_cat_2, .categories_grid .category_one_cat_1 {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        float: left;
        margin-bottom: 1.875rem;
    }
    .large-12.columns {
        padding: 0 !important;
    }
    #sb_instagram #sbi_images .sbi_item {
        padding: 5px 0 !important;
    }
    #sb_instagram #sbi_images {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    #products-grid.products {
        margin-left: 0px;
        margin-right: 0px;
    }
}
/*END*/
@media only screen and (max-width:767px) {
	.elementor-190 .elementor-element.elementor-element-43cb30f .slick-slide { height: 300px !important;}
    .st-menu {background: #efefef;}


    #mobile-main-navigation{border:none; width:100%; margin:auto; display: table;   }
    #mobile-main-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ background:none;  }
    #mobile-main-navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{content: "\f104";}
    #mobile-main-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0{padding-bottom:0px; border-bottom:1px solid #ccc; margin-bottom:0 !important  }
    #mobile-main-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0 .ubermenu-target-text{vertical-align:top; margin-bottom:5px;  }
    #mobile-main-navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{margin-top: -10px;}
    #mobile2 ul li{border-bottom:1px solid #ccc; padding: 5px 0;}
    #mobile2 ul li a{background:none; margin: auto;}
    #mobile2{border:none; }
     #mobile-main-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,  #mobile-main-navigation .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{color:#000000;}
}



.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields > h3{display:none; }
.woocommerce-checkout .woocommerce form.checkout_coupon > p:first-child{ display:none;  }
.woocommerce-checkout .entry-title::after {margin: 14px auto 30px;}

.blog-post-lists{margin:30px 0px !important; list-style:none; width: 100%; }
.blog-post-lists:after{display:table; margin:auto; height:1px; content:""; clear:both;   }
.blog-post-lists li{ width:33.3334%; float:right; padding:0px 15px; margin:15px 0px;  }
.blog-post-lists li .as-post-box a.as-post-thum-link{display:block; max-height: 250px; overflow: hidden; min-height: 250px; background: #f2f2f2; position: relative; }
.blog-post-lists li .as-post-box a.as-post-thum-link img{-webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; position: absolute;}
.blog-post-lists li:nth-child(3n + 1){clear:both; }
.blog-post-lists li .as-post__text { padding:15px 0px 0px;}
.blog-post-lists li .as-post__text h2, .blog-post-lists li .as-post__text h2 a{ font-weight:700; font-size:20px; line-height:1.3; margin:0px;   }
.blog-post-lists li .as-post__text h2{ margin-bottom:15px;  }
.blog-post-lists li .post_read_more{color: #000; font-weight: bold;}
.blog_post_section .pagenav:after{ clear:both; display:table; margin:auto; content:"";  }
.blog_post_section .pagenav{padding:15px 0px; }
.blog_post_section .pagenav .prev-btn{ float:right; width:auto; }
.blog_post_section .pagenav .next-btn{ float:left; width:auto;}
.blog_post_section .pagenav .prev-btn a, .blog_post_section .pagenav .next-btn a{height:40px; text-align: center; background: #111111; padding: 5px 15px 5px 15px; line-height:27px;display: block; color:#ffffff; border:1px solid #111111; -webkit-transition:all 400ms; transition:all 400ms; }
.blog_post_section .pagenav .prev-btn a:hover, .blog_post_section .pagenav .next-btn a:hover, .blog_post_section .pagenav .prev-btn a:focus, .blog_post_section .pagenav .next-btn a:focus{color:#111111; background:none; }
.blog_post_section .pagenav .prev-btn a:before{content: "\f178"; font: normal normal normal 14px/1 FontAwesome; margin:0px 0px 0px 10px; display:inline-block;}
.blog_post_section .pagenav .next-btn a:after{content: "\f177"; font: normal normal normal 14px/1 FontAwesome; margin:0px 10px 0px 00px; display:inline-block; }

@media only screen and (max-width:1023px) {
    .blog-post-lists li{ width:50%; }
    .blog-post-lists li:nth-child(3n + 1){clear:none; }
    .blog-post-lists li:nth-child(2n + 1){clear:both; }
}
@media only screen and (max-width:639px) {
    .blog-post-lists li{ width:100%; }
}

.page-id-481.woocommerce ul#shipping_method li {
	width:100%;
	float:right;
	padding: 0 0 6px;
}
.page-id-481 .woocommerce-checkout label {
    width: 100%;
    float: right;
}
.page-id-481 .check_label_radio:before {
    top: 5px;
}

.whatsupdiv   {
	display:none;
}
.titlewhatsap {
	display:none;
}
@media (max-width: 770px) and (min-width: 300px) {
.titlewhatsap {
    display: block; display:none;
    background: #fff;
    width: 165px;
    border-radius: 18px;
    padding: 7px 11px;
    position: fixed;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    font-size: 18px;
    line-height: 21px;
    color: #333;
    z-index: 2147483647;
    right: 87px;
    bottom: 70px;
}
.whatsupdiv {
    display: block;
    position: fixed;
    text-decoration: none;
    z-index: 2147483647;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border-top: 1px solid#000;
    bottom: 78px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    right: 31px;
    background: #000;
    text-align: center;
    font-size: 35px;
    line-height: 44px;
    color: #fff !important;
    opacity: 1;
}
.whatsupdiv img {
    max-width: 34px;
    height: auto;
    float: right;
    margin: 4px 5px 0 0;
}
.category_four_cat_1 .category_grid_box , .category_four_cat_1  {
	min-height:356px !important;
}
.category_four_cat_1 .category_item_bkg {
	background-size:100% !important;
}



}


.woocommerce .track_order input.button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.product_thumbnail .product_after_shop_loop_buttons.hover-button-cart {
	display: none;
    position: absolute;
    top: 0;
    left: 5px;
	z-index: 99;
}
.product_thumbnail:hover .product_after_shop_loop_buttons.hover-button-cart {
    display: block;
}
body:not(.rtl) .woocommerce ul#shipping_method li label {
	float:left
}
.woocommerce form .form-row, .woocommerce-page form .form-row.form-row-wide {
    width: 100%;
}
.woocommerce form .form-row .optional {
	display:none;
}
.single_product_elementor {
    padding: 30px 0;
}
a.yt-anchor-btn, a.yt-anchor-btn:hover, a.yt-anchor-btn:focus {
    background: #000;
    color: #fff;
    padding: 7px 15px;
    line-height: 1;
      display: inline-block;
    margin-bottom: 20px;
}
.footertop form p.terms-check-box {
    margin-top: 10px;
    width: 96%;
}
p.terms-check-box input {
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: top;
}
p.terms-check-box label {
    line-height: 1;
    font-weight: 400;
	width: calc(100% - 20px);
}


.responder-form-main-wrapper.responder-form-hor > div {
    width: 100%;
    float: left;
}
.fields-wrapper.res-form-hor .res-form-field.res-form-field-input.field_email {
    width: 46%;
    float: left;
    margin-right: 4%;
    margin-bottom: 0;
	padding-left:0 !important;
	padding-right:0 !important;
}

.fields-wrapper.res-form-hor {
    flex-direction: row-reverse !important;
	margin-left:0 !important;
	margin-right:0 !important;
}

.fields-wrapper.res-form-hor .res-form-field.res-form-field-submit {
    margin-right: 0;
    width: 50%;
	padding-left:0 !important;
	padding-right:0 !important;
}
.fields-wrapper.res-form-hor .res-form-field.res-form-field-input.field_email input[type="text"] {
    height: 38px;
    padding: 3px 10px 3px 5px;
    background: #fff;
    border: 1px solid #fff;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-align:left;
}
.fields-wrapper.res-form-hor .res-form-field.res-form-field-submit input.res-button-submit {
    height: 38px;
    text-align: center;
    background: #111111;
    padding: 3px 10px 3px 5px;
    color: #fff;
    width: 100%;
    outline: 0;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'Assistant' !important;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	line-height:1;
	border-radius:0;
}