/*
Theme Name: mba theme
Description: Child theme for mba website
Author: Getraffic
Author URI: https://getraffic.co.il/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* RTL */
.rtl .fusion-logo { float: right; }
.rtl .fusion-main-menu { float: left; }
.rtl .fusion-caret { margin-right: 6px; margin-left: initial; }
.rtl .wpml-ls-bracket:first-child  { margin-right: 4px; }
.rtl .fusion-secondary-menu-icon .menu-text:before { margin-left: 10px; margin-right: initial; }
.rtl .fusion-secondary-menu-icon .menu-text:after { margin-right: 10px; margin-left: initial; }
.rtl a.fusion-secondary-menu-icon .menu-text:before { float: right; margin-right: 10px; margin-left: initial; }
.rtl .fusion-secondary-menu-icon .menu-text:after { float: left; margin-left: 10px; margin-right: initial; }
.rtl .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a { text-align: right; }
.rtl p.stars a.star-1:after, .rtl p.stars a.star-2:after, .rtl p.stars a.star-3:after, .rtl p.stars a.star-4:after, .rtl p.stars a.star-5:after { left: 1em; right: initial; }
.rtl #tribe-bar-form input[type=text], .rtl .input-text, .rtl .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], .rtl input[type=email], .rtl input[type=password], .rtl input[type=text] { margin-left: 1%; margin-right: initial; }
.rtl .fusion-menu-cart-link { max-width: 59%; }
.rtl .fusion-menu-login-box .fusion-custom-menu-item-contents { right: 0px !important; left: auto !important; }
.rtl .woocommerce-MyAccount-navigation ul li.is-active a:after, .rtl .woocommerce-side-nav li.is-active a:after { content: '\f104';margin-right: 5px; margin-left: initial; }
.rtl .products .product-list-view .product-buttons, .rtl .products .product-list-view .product-details, .rtl .products .product-list-view .product-excerpt.product-list, .rtl .products .product-list-view .product-buttons a, .rtl .products .product-list-view .product-buttons a:last-child { float: right; }
.rtl.single-product .woocommerce-info .wc-forward:after, .rtl.single-product .woocommerce-message .wc-forward:after { margin-right: 6px; }
.rtl.single-product .product .summary .cart .quantity { margin: 20px 0 20px 20px; }
/* #menu-classic-shop-main-menu-hebrew li:nth-last-child(2) { padding-left: 0; }
#menu-classic-shop-main-menu-hebrew .fusion-main-menu-search { display: none; } */
.rtl.woocommerce-account .woocommerce #customer_login .login .form-row-wide { float: none; }
.rtl.woocommerce-account .woocommerce #customer_login .login .inline { margin-right: 0; margin-left: 15px; }
.rtl.woocommerce-account form .woocommerce-Button, .rtl.woocommerce-checkout form .button { float: right; }
#he-sender-details { font-weight: bold; margin-bottom: 10px; }
.woocommerce-billing-fields__field-wrapper { direction: ltr; }
.woocommerce-billing-fields:not(.billing-heb-eng) #billing_last_name_field { float: right !important; }
.rtl .woocommerce-billing-fields__field-wrapper .input-text { margin-left: 0; }
.rtl #billing_updates_field  { direction: rtl; }
.rtl .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
	padding-left: 35px; left: 0; right: auto; }

#mba_price_txt { display: inline-block; margin-top: 12px; margin-left: 10px; }
.product .summary-container p.price { float: left; }
.rtl #mba_price_txt { margin-left: initial; margin-right: 10px; }
.rtl .product .summary-container p.price { float: right; }
.rtl .xoo-cp-atcn.xoo-cp-success { text-align: right; }
.form-row-rtl label { text-align: right; width: 100%; }
.form-row-rtl .input-text { text-align: right; }
.epo_title-div { display: none; }
.rtl .epo_title-div { display: block; }

body:not(.rtl) #he-sender-details { display: none; }
.archive .product-buttons-container a.add_to_cart_button.ajax_add_to_cart, .archive .product-buttons a.add_to_cart_button.ajax_add_to_cart, .search .fusion-rollover-content a.add_to_cart_button.ajax_add_to_cart { display: none; }
.search .fusion-single-line-meta { display: none; }
.archive ul.products .product-buttons .button.product_type_variable, .home .product-buttons .button.product_type_variable { display: none; }
body.archive .product-details-container div.fusion-price-rating { display: flex; }
body.archive .catalog-ordering ul.order { display: none; }
#wpml_lang_switcher .wcml-cs-active-currency { border: none; }
#wpml_lang_switcher .wcml-dropdown { width: 16.5em; }
.rtl #wpml_lang_switcher .wcml-dropdown { width: 14em; }
.fusion-secondary-menu .fusion-main-menu-search a { font-family: icomoon; cursor: pointer; }
.fusion-secondary-menu .fusion-main-menu-search a:after { border-radius: 50% 50% 50% 50%; content: '\f002'; }
.fusion-secondary-menu .fusion-main-menu-search a:hover { color: #427ed1; }
.fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents { background-color: #ffffff;
	border-color: #eaeaea; display: none; }
.fusion-secondary-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents { visibility: visible;
	opacity: 1; top: 8px; left: auto; right: 40px; }
.rtl .fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents { right: auto; top: 6px;
	left: 40px; }
.woocommerce .fusion-secondary-menu .wcml-dropdown.product { margin: 0; }
#proceed_order { margin-left: 20px; }
.rtl #proceed_order { margin-right: 20px; margin-left: initial; }

.woocommerce form.checkout .form-row-first { float: left; width: 48%; }
.woocommerce form.checkout .form-row-last { float: right; width: 48%; }
.rtl .woocommerce form.checkout .form-row-first { float: right; }
.rtl .woocommerce form.checkout .form-row-last { float: left; }
.rtl .woocommerce form.checkout #customer_details .form-row-first  { float: left; }
.rtl .woocommerce form.checkout #customer_details .form-row-last { float: right; }
.rtl.woocommerce-cart dl.variation, .rtl.woocommerce-checkout dl.variation { direction: ltr; text-align: left; }

.woocommerce form.checkout  #billing_phone_field { clear: both; }
.woocommerce-order-received .woocommerce-order-overview__payment-method { display: none; }
.woocommerce-order-received table.order_details tfoot tr:nth-child(3) { display: none; }
body.woocommerce-checkout form.checkout label { width: 100%; }
body.woocommerce-checkout form.checkout label .compulsary { color: #b12c30; float: right; }

.tm-extra-product-options .tm-cell.col-12 {
	float: left;
	width: 33%;
	clear: none;
}
.tm-extra-product-options .tm-cell.col-12#epo_greeting_container { width: 66%; }
.tm-extra-product-options .cpfclear { clear: none; display: none; }
.rtl .tm-extra-product-options .tm-cell.col-12 { direction: ltr; }
.rtl .tm-extra-product-options .col-12.cpf-type-textfield { text-align: left; }
.rtl .tm-extra-product-options .col-12.cpf-type-textfield > label { padding-left: 0.5em; }
label.tm-error, label.tm-myerror { position: absolute; top: 25px; }
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-myerror {
    color: #f00; display: block; font-size: 80%; font-weight: bold; padding: 0 !important;
    margin: 1em 0 !important; }
.cpf_hide_element.tm-cell.col-12.cpf-type-header { width: 100%; }
form.checkout .shop_table .product-name dl.variation dd p:after, form.woocommerce-cart-form .shop_table .product-name dl.variation dd p:after { content: "|"; display: inline-block; margin-left: 2px; }
.rtl form.checkout .shop_table .product-name dl.variation dd p:after, .rtl form.woocommerce-cart-form .shop_table .product-name dl.variation dd p:after { margin-right: 2px; margin-left: initial; }
form.checkout .shop_table .product-name dl.variation dd:last-of-type p:after, form.woocommerce-cart-form .shop_table .product-name dl.variation dd:last-of-type p:after { display: none; }
form.checkout .shop_table .product-name dl.variation dt, form.woocommerce-cart-form .shop_table .product-name dl.variation dt { font-weight: bold; }
.rtl.woocommerce-checkout ul.wc-item-meta { direction: ltr; text-align: left; }
.woocommerce-checkout ul.wc-item-meta li { display: inline-block; }
.woocommerce-checkout ul.wc-item-meta li p { float: right; margin: 0 10px 0 5px; }
.woocommerce-checkout ul.wc-item-meta li p:after { content: "|"; margin-left: 5px; }
.woocommerce-checkout ul.wc-item-meta li:last-child p:after { display: none; }
.rtl .tm-cart-edit-options { margin-right: 5px; }
form.woocommerce-cart-form .shop_table .product-name dl.variation > br { display: none; }

.single-product .product section.related { display: none; }
.product-details-container div.fusion-price-rating {display: none;}
a.reset_variations {    display: none !important;}
.product .product-border {clear: both;}
span#mba_var_price_txt {position: relative; top: 0px;}
.rtl.single-product .woocommerce-info .wc-forward:after, .rtl.single-product .woocommerce-message .wc-forward:after {float: right; margin-left: 0;}
div#customer_details {    width: 49%;    float: right;}
div#customer_details .col-2 {    display: none;}
.rtl .woocommerce form.checkout #customer_details .col-1 {    width: 100%;}
form.checkout.woocommerce-checkout .woocommerce-content-box {    width: 49%;    float: left;}
form.checkout.woocommerce-checkout .clearboth {  clear: none;    display: none;}
.woocommerce-terms-and-conditions { display: block !important; margin-bottom: 10px;}
.woocommerce-terms-and-conditions:before {content: "תנאי שימוש:"; font-weight: bold;  margin-bottom: 15px; display: block;}
.ltr .woocommerce-terms-and-conditions:before {content: "Terms & Conditions :";}
p.form-row.terms.wc-terms-and-conditions a {    margin-right: -4px;}
.ltr div#customer_details {    float: left;}
.ltr .woocommerce .checkout #customer_details .col-1 {    width: 100%;}
.ltr form.checkout.woocommerce-checkout .woocommerce-content-box {    float: right;}
small.woocommerce-password-hint, .woocommerce-password-strength.short {    display: none;}
ul.orderby.order-dropdown li ul li { display: none;}
ul.orderby.order-dropdown li ul li:first-child, ul.orderby.order-dropdown li ul li:nth-child(3), ul.orderby.order-dropdown li ul li:last-child { display: block; }
div.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap {    padding: 0em 0.25em 0 0.25em;}
ul.tmcp-ul-wrap li.tmcp-field-wrap input[type=email], ul.tmcp-ul-wrap li.tmcp-field-wrap input[type=password], ul.tmcp-ul-wrap li.tmcp-field-wrap input[type=text] { font-size: 16px; }
.single-product a#proceed_order {    display: none;}
.rtl .xoo-cp-variations .variation:first-child dt {    float: right;    direction: rtl;}
.xoo-cp-variations .variation dd p { margin: 0;}
.rtl .xoo-cp-pdetails td.xoo-cp-ptitle {text-align: right;}
.rtl table.xoo-cp-pdetails tr {    text-align: right;}
.rtl .xoo-cp-variations .variation dd p, .rtl .xoo-cp-variations .variation dt {    direction: ltr;}
.rtl .xoo-cp-ptotal { float: left;    width: 100%;}
.xoo-cp-atcn.xoo-cp-success { color: #fff; background-color: #f86043; }
.rtl .xoo-cp-atcn .xoo-cp-icon-check {    margin-right: 0;    margin-left: 5px;}
.xcp-btn { font-weight: 700; letter-spacing: 1px; padding: 11px 23px; line-height: 16px; font-size: 13px;  border-radius: 25px; -webkit-border-radius: 25px; background: #427ed1; color: #fff; border-color: #fff; }
.woocommerce-terms-and-conditions .fusion-column-content-centered {min-height: 0 !important;}
.woocommerce-terms-and-conditions .fusion-column-wrapper {padding: 0 !important; min-height: 0 !important;}
#wrapper #main .post-content .woocommerce-terms-and-conditions .fusion-column-content-centered  .fusion-title h2 {font-size: 20px;}    
form.checkout label {font-size: 14px;}

/* For ship to Israel - Hebrew fields */
.epo_he_fields-div { display: none; }

/* Mailchimp widget */
/*#nav_menu-2 { margin-bottom: 30px; }
#mc4wp_form_widget-2 { max-width: 500px; margin: 0 auto; } */
section.widget_mc4wp_form_widget .widget-title { margin-bottom: 15px; }
form#mc4wp-form-1 input[type=text] { width: calc(50% - 10px); }
form#mc4wp-form-1 input[type=text]:nth-child(2) { margin-left: 10px; margin-right: 0; }
body.rtl form#mc4wp-form-1 input[type=text]:nth-child(2) { margin-left: 0; margin-right: 10px; }
form#mc4wp-form-1 input[type="email"] { margin-top: 10px; }
form#mc4wp-form-1 p { text-align: center; }
form#mc4wp-form-1 input[type="submit"] { background: #427ed1; color: #fff; border-radius: 25px; border-color: transparent; padding: 11px 23px; text-transform: uppercase; font-size: 13px; font-weight: 700; line-height: 16px; cursor: pointer; letter-spacing: 1px; font-family: Karla,Arial,Helvetica,sans-serif; }

@media only screen and (min-width: 1050px) {
	#wpml_lang_switcher { margin-top: 12px; }
}

.ua-mobile #main { padding: 10px; }
.ua-mobile .fusion-body .fusion-layout-column { width: 100% !important; }
.ua-mobile #main .fullwidth-box { padding-right: 5% !important; padding-left: 5% !important; }

@media only screen and (max-width: 1050px) {
	body.rtl .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li { text-align: right !important; }
     
	#wpml_lang_switcher { margin-top: 0; }
	#wpml_lang_switcher .wcml-dropdown, .rtl #wpml_lang_switcher .wcml-dropdown { width: 6.2em; }
	.fusion-secondary-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents { top: 50px !important;    z-index: 9; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header { padding: 0px 5px !important; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons { top: 32px; }
	.rtl .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons { float: left; top: 40px; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder { padding-top: 0px !important; margin: 0 !important; }
	#post-18199 .fusion-fullwidth .fusion-column-wrapper, #post-18192 .fusion-fullwidth .fusion-column-wrapper { padding: 0 100px !important; }
}

@media only screen and (max-width: 800px) {
	
.fusion-body ul.products li {
    width: 100%;
	}
	
	div#home-ban .fusion-layout-column {margin-bottom: 20px !important;}
	#wrapper .orderby.order-dropdown li a { max-width: 225px !important; }
	#wrapper .orderby.order-dropdown { width: 225px !important; }
	#post-18199 .fusion-fullwidth .fusion-column-wrapper { padding: 0 45px !important; }
	#post-18192 .fusion-fullwidth .fusion-column-wrapper { padding: 0 !important; }
	.ua-mobile #post-18199 .fusion-layout-column.fusion-column-first { margin-top: 0 !important; }
}

@media only screen and (max-width: 768px) {
	.rtl .fusion-secondary-header .fusion-alignright { margin-right: 0; }
	.fusion-secondary-menu > ul > li > a { padding: 0 10px; } 
	.wpml-ls-display { display: none; }
	.tm-box { padding: 1em 5px; }
	.tm-extra-product-options .tm-cell.col-12 { width: 50%; }
	.tm-extra-product-options .tm-cell.col-12#epo_greeting_container { width: 100%; }
	#epo_sender_name_cont > label { font-size: 13px; line-height: 28px; }
	.tm-extra-product-options .tm-cell > label { font-size: 16px; }
	.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { padding-top: 0; }
	label.tm-error {top: 22px; }
	form.woocommerce-cart-form .woocommerce-content-box.full-width {padding: 15px;}
	#wrapper div.orderby-order-container {display: block;}
        #wrapper .catalog-ordering .order {    float: right;}
        .rtl #wrapper .catalog-ordering .order {    float: left;}
	.col2-set, div.col2-set#customer_details { width: initial; }
	.home .fusion-one-third { padding-bottom: 20px; }
	form.checkout .shop_table .product-name dl.variation dd p:after, form.woocommerce-cart-form .shop_table .product-name dl.variation dd p:after, .woocommerce-checkout ul.wc-item-meta li p:after { display: none; }
	.woocommerce form.checkout .form-row-last#billing_hp_field, .woocommerce form.checkout .form-row-first#billing_company_field { width: 100%; }
	.shop_table .order_item { line-height: 1.3; }
	.avada-order-details .shop_table.order_details tfoot tr td.product-total { white-space: initial; }
	/* .rtl .shop_table .product-thumbnail  */
	.product-info { clear: both; }
	.shop_table .order_item ul { padding: 0 !important; -webkit-padding-start: 0 !important; }
	.woocommerce-content-box { padding: 20px 10px !important; }
	.shop_table .product-name { width: 60% !important; }
	
	.xoo-cp-variations .variation { display: none; }
	.xoo-cp-variations .variation:first-child { display: block; }
	td.xoo-cp-ptitle { width: 82%; float: right; display: block; margin-right: 10px; }
	td.xoo-cp-pqty { display: none; }
	.xoo-cp-variations .variation dd { float: right; }
	div#home-text .fusion-layout-column.fusion-one-half, div#home-text .fusion-layout-column.fusion-one-half p {margin-bottom: 0 !important;}
	.rtl.woocommerce-checkout .input-text {font-size: 16px; }
	.home #home-text .fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last > div.fusion-column-wrapper { padding-top: 20px !important; }
	div#home-text .fusion-layout-column.fusion-one-half .fusion-column-wrapper {
    min-height: 0 !important;
}
}
@media only screen and (max-width: 360px) {
	.fusion-logo { max-width: calc(100% - 42px); }
	.tm-box { padding: 1em 0; }
}

@media only screen and (max-width: 1023px) and (min-width: 500px) {
div#wrapper div.orderby-order-container, div#wrapper .sort-count.order-dropdown, div#wrapper .catalog-ordering > ul {    margin-left: 2% !important;    display: inline-block;}
#wrapper .catalog-ordering {    text-align: center;}
.fusion-body ul.products li, #main ul.products li:nth-child(3n), #main ul.products li:nth-child(4n) {    float: right !important;    margin-right: 2% !important;    clear: none;    height: 374px;    width: 31%;}
ul.order-dropdown .current-li {    padding: 0px;}
#wpml_lang_switcher .wcml-dropdown, .rtl #wpml_lang_switcher .wcml-dropdown {    width: auto;}
figure.woocommerce-product-gallery__wrapper div {    text-align: center;}
#wrapper .product div.summary.entry-summary {    margin: 0 !important;}
}

@media only screen and (max-width: 500px) {
	.rtl #mba_price_txt, #mba_price_txt { margin: 0; }
	.tm-extra-product-options .tm-cell.col-12.epo_email-div, .tm-extra-product-options .tm-cell.col-12.epo_sender_name-div { width: 100%; }
}

@media only screen and (max-width: 1024px) {
	.home #home-text .fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last > div.fusion-column-wrapper { padding-top: 20px !important; }
	div#home-text .fusion-layout-column.fusion-one-half .fusion-column-wrapper { min-height: 0 !important;}
.home .fusion-one-third {    padding-bottom: 20px;}
	div#home-text .fusion-layout-column.fusion-one-half, div#home-text .fusion-layout-column.fusion-one-half p {margin-bottom: 0 !important;}
}

a#home-mobile-button {
    position: absolute;
    bottom: 20px;
    z-index: 10;
    left: calc(50% - 62px);
}

.products .featured-image {
	position: relative;
    padding-bottom: 100%;
}
.products .featured-image img {
	width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    object-fit: cover;
}

@media only screen and (min-width: 1024px) and (max-width: 1140px)  {
	.tm-extra-product-options .tm-cell.col-12 {
		width: 50%;
	}
	.tm-extra-product-options .tm-cell.col-12#epo_greeting_container {
		width: 100%;
	}
}