@font-face {
	font-family: 'GE SS';
	font-weight: 300;
	font-display: auto;
	src: url('fonts/GE-SS-Light.otf') format('OpenType');
}
@font-face {
	font-family: 'GE SS';
	font-weight: 500;
	font-display: auto;
	src: url('fonts/GE-SS-Medium.otf') format('OpenType');
}
@font-face {
	font-family: 'GE SS';
	font-weight: 700;
	font-display: auto;
	src: url('fonts/GE-SS-Bold.otf') format('OpenType');
}

h1, h2, h3, h4, h5, h6, p, td, th, a, .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li, input[type=submit] {
	font-family: "GE SS", Sans-serif !important;
}

label, input, button, option, select {
	font-family: "GE SS", Sans-serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
}

#wpcal-widget .widget-main * {
    font-family: "GE SS" !important; 
}

#wpcal_user_app #wpcal-widget .widget-main * {
	font-family: "GE SS" !important; 
}

li {
	font-weight: 300 !important;
}

.ppb_title_first, .wapf-product-totals, .product_meta span, .comment-respond span {
	font-family: "GE SS", Sans-serif !important;
}

.woocommerce .cart .button {
    float: left;
}

.call-to-action-phone-number-rtl .elementor-widget-container .elementor-button-wrapper a .elementor-button-content-wrapper .elementor-button-text {
	direction: ltr;
}

.whatsapp-button {
    background-color: #61CE70;
    color: white;
    padding: 15px 35px;
    border-radius: 10px;
    font-weight: 500;
}

input[type=submit], input[type=button], a.button, .button, .woocommerce .page_slider a.button, a.button.fullwidth, .woocommerce-page div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"], button[type=submit], .wp-block-search .wp-block-search__button, #woocommerce-mini-cart-flyout .woocommerce-mini-cart__buttons a, .woocommerce #page_content_wrapper a.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	letter-spacing: 0 !important;
}

.woocommerce-page form.woocommerce-ordering:after {
	left: 0px !important;
	right: unset;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	margin-right: 0 !important;
	margin-left: 4%;
}

.elementor-6950 .elementor-element.elementor-element-d648d3a ul.products li.product {
    text-align: right;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
    text-align: right;
}

.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right !important;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-left: 0 !important;
}

.grandrestaurant-gallery-grid-content-wrapper {
	direction: ltr;
}

form {
	direction: rtl;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	direction: rtl;
}

.aftco-phone-number span {
    direction: ltr;
    unicode-bidi: embed;
}

.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-start !important;
    text-align: left !important;
}

.elementor-icon-list-text {
    direction: ltr;
    unicode-bidi: embed;
	text-align: right;
}

.owl-stage-outer {
	direction: ltr;
}

.wapf-field-input input[type=checkbox], .wapf-field-input input[type=radio] {
	float: right;
}

.summary.entry-summary h1 {
	margin-bottom: 20px !important;
}

.wapf-product-totals div span:last-child {
    float: left !important;
}

.woocommerce div.product form.cart div.quantity {
    margin-left: 4px !important;
	margin-right: unset;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    text-align: right;
}

.woocommerce table.cart td.actions .coupon .input-text#coupon_code {
    margin-left: 15px;
	margin-right: unset;
}

table tr td {
    text-align: right !important;
}

table tr th {
	text-align: right !important;
}

.product-name a {
	text-align: left !important;
}

body.woocommerce-cart .cart-collaterals {
    float: left;
}

body.woocommerce-checkout .woocommerce .col2-set, body.woocommerce-checkout.woocommerce-page .col2-set, body.woocommerce-cart .woocommerce-cart-form {
    float: right !important;
}

body.woocommerce-checkout .woocommerce #order_review, body.woocommerce-cart .cart-collaterals {
	float: left;
}

bdi  {
    text-align: left !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	right: 12px;
}

#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content {
	float: right !important;
}

.woocommerce-info {
    padding: 1.3em 2.2em 1.3em 3.2em !important;
}


#wpcal-widget .widget-main .event-preset .event-type-duration:before {
	margin-right: -25px;
	margin-left: 0;
}

#wpcal_user_app #wpcal-widget .event-form .wpc-form label.wpc-label em {
	float: unset !important;
	margin-right: 10px;
}

.qodef-contact-form-7 .wpcf7 .qodef-contact-form button.qodef-button:after {
    margin-right: 65px;
	margin-left: unset;
}


.vc-arrows-container.title-center div svg.vc-svg-icon {
	transform: rotate(180deg);
}

.widgettitle {
	letter-spacing: 0 !important;
    text-align: right !important;
}

.whatsapp-icon-product img {
	left: unset;
	right: 4%;
}

.add-request-quote-button:after, .whatsapp-icon-product:after {
	left: 9px;
	right: unset;
}

.yith-ywraq-add-button:hover .add-request-quote-button:after, .whatsapp-icon-product:hover:after  {
	left: 11px;
	right: unset;
}

.whatsapp-icon-product {
	padding-left: 11%;
	padding-right: 14%;
}

.add-request-quote-button:after, .whatsapp-icon-product:after, .primary-button .elementor-button:after {
	left: 9px;
	right: unset;
}

.yith-ywraq-add-button:hover .add-request-quote-button:after, .whatsapp-icon-product:hover:after, .primary-button .elementor-button:hover:after {
	left: 7px;
	right: unset;
}

.themegoods-navigation-wrapper .nav li.arrow > a:after {
	float: left;
    margin-right: 8px;
	margin-left: 0px;
}


@media only screen and (min-width: 768px) and (max-width: 960px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		margin-right: 0 !important;
		margin-left: 2.5%;
	}
}

p.raq-send-request-row input[type="submit"],
#yith-ywraq-form .update-list-wrapper input[type="submit"] {
	font-weight: 700 !important;
}

div.yith_ywraq_add_item_response_message,
div.yith_ywraq_add_item_product_message {
	font-family: "GE SS", Sans-serif !important;
	font-weight: 400;
}

