/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.tm-extra-product-options .light_text-div p.tm-epo-element-label {
    font-weight: 400;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    margin: 1em 0;
}

.elementor-menu-cart__product-name.product-name dd.tc-value.variation- {
    -webkit-margin-start: 5px;
    margin-inline-start: 0;
    margin: 0;
}

li.sales-flash-overlay {
    font-size: 0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,
a.wishlist_products_counter.top_wishlist-black:before,
span.wishlist_products_counter.top_wishlist-black:before {
    color: #c52c30;
}

#tm-tooltip {
    text-align: right;
    color: #000;
    background: #eaeaea;
    background: linear-gradient(to top, #eaeaea, #eaeaea);
}

#tm-tooltip:after {
    border-top: 10px solid #b1b1b1;
}

#tm-tooltip ul {
    margin: 0 1em 0 0;
}

p {
    margin-bottom: 0;
}

.tc-tooltip.tc-tooltip-right {
    margin-left: 0;
    margin-right: 0.5em;
}

.woocommerce-MyAccount-navigation li.is-active a:after {
    font-family: "GP Premium";
    content: "\e901";
    float: left;
    font-weight: 700;
    font-size: 115%;
}

.woocommerce-MyAccount-navigation li a {
    padding: 15px 0 !important;
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-radius: 0;
}

.woocommerce table {
    border-radius: 0 !important;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #eee;
    border-radius: 0;
}

table,
td,
th {
    border: none;
}

.ab_form_wrapper_three {
    position: relative;
}

.ab_form_wrapper_three > div {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    box-sizing: border-box;
}

.ab_form_wrapper_three > div {
    width: 24%;
}

#newsletter-form > div {
    width: 31%;
}

div#acceptance {
    width: fit-content;
}

#sidebar-form #newsletter-form > div {
    width: 100%;
}



.ab_form_wrapper_three > div.bottom_form_section {
    width: calc(20% - 12px);
}

.ab_form_wrapper_three .ab_input_field {
    outline: none;
    border: none;
    text-indent: 0;
    font-weight: 400;
    width: 100%;
}

.ab_form_wrapper_three .ab_input_field.ab_text_area {
    resize: none;
    height: 30px;
    line-height: normal;
}

.ab_form_wrapper_three .ab_submit_button {
    width: 100%;
    outline: none;
    border: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-indent: 0;
    text-shadow: none;
}

.ab_form_wrapper_three .ab_submit_button:hover,
.ab_form_wrapper_three .ab_submit_button:focus,
.ab_form_wrapper_three .ab_submit_button:active {
    color: white !important;
    outline: none;
}

.ab_acceptance_section .wpcf7-list-item-label {
    color: #fff;
    font-size: smaller;
}


div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 0;
    display: block;
    margin: 5px auto 0;
}

span.ajax-loader {
    position: absolute;
    left: -15px;
    top: 7px;
}

.credits img {
    vertical-align: bottom;
}

.ab_acceptance_section span.wpcf7-list-item {
    margin: 0;
}


header#masthead {
    margin-bottom: 24px;
}

aside#widget_ldcoursenavigation-2 {
    margin-top: 95px;
}

.responsive-container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video,
.responsive-container .youtube,
.responsive-container .vimeo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.woocommerce thead {
    background-color: #eee;
}

.woocommerce .button {
    border-radius: 0 !important;
}

.inside-header {
    padding: 12px 15px 12px 15px;
}

.main-nav ul li:last-child a {
    padding-left: 0;
}

.comment-form #url {
    display: none;
}

div.wpcf7-mail-sent-ok {
    border: none !important;
    color: #fff !important;
    background-color: #3bb407;
    width: fit-content;
    margin: auto;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: none;
    color: #000 !important;
    background-color: #f7e700;
    margin: auto !important;
    width: fit-content;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #ff0000;
    border: none;
    background-color: #ff0000;
    margin: auto;
    width: fit-content;
    color: #fff;
}

.content-width {
    width: fit-content;
    margin: auto;
}

ul.no-icon {
    margin: 0;
}

ul.menu.sf-menu {
    float: left;
}

.post h2.entry-title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.post h1.entry-title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
}

h1,
h2 {
    font-weight: 400;
}

.inside-page-header-container.inside-content-header {
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
}

.wide-form input {
    width: 30%;
    margin: 0 1%;
    border: none;
}

.wide-form-4 input {
    width: 23%;
    margin: 0 1%;
    border: none;
}

.acceptance_div {
    width: 100%;
    color: #fff;
    font-size: small;
    margin-top: 12px;
}

.wide-form span.wpcf7-list-item {
    margin: 0;
    width: 100%;
}

input[type="checkbox"] {
    width: fit-content !important;
}

span.wpcf7-list-item {
    width: -webkit-fill-available;
}

.contact-form-div input {
    width: 100%;
    margin-bottom: 24px;
}

.contact-form-div textarea {
    margin-bottom: 24px;
    height: 150px;
}

.inside-left-sidebar input,
.inside-right-sidebar input {
    width: 100%;
    margin-bottom: 24px !important;
    padding: 5px;
}

aside#custom_html-3 {
    padding: 20px;
    background-color: #444444;
    color: #fff;
}

aside#custom_html-3 h2 {
    color: #ffffff;
    font-size: 18px;
    line-height: 1.3em;
    text-align: center;
}

.inside-left-sidebar p {
    margin-bottom: 0;
}

.inside-left-sidebar .home-banner-acceptance {
    font-size: small;
}

.inside-left-sidebar input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0 !important;
}



.inside-left-sidebar .widget {
    margin-bottom: 48px !important;
}

span.wpcf7-not-valid-tip {
    font-size: small;
}

.copyright {
    float: right;
}

.credits {
    float: left;
}

#HP-posts h3,
.elementor-82 h3 {
    padding-bottom: 10px;
}

.sidebar .widget .widget-title {
    color: #222222;
    text-align: center;
    font-weight: 500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    color: #f7e700;
    margin: 0;
}


div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #398f14;
}

/*
li.wc-menu-item {
    display: none;
}

.mobile-bar-items.wc-mobile-cart-items {
    display: none;
}*/

.inside-page-header-container.inside-content-header {
    margin-bottom: 36px;
    margin-top: 12px;
}

p.comment-form-cookies-consent {
    display: none;
}



h2.widget-title {
    margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
        top: 48px !important;
        right: 34px;
        margin: 0;
    }

    .rtl .woocommerce-error,
    .rtl .woocommerce-info,
    .rtl .woocommerce-message {
        padding: 10px 10px;
        font-size: 14px;
    }

    .ab_form_wrapper_three > div {
        width: 100% !important;
        margin: 8px 0;
    }

    #tm-tooltip {
        text-align: right;
        left: unset !important;
    }

}

@media (max-width: 767px) {

    .main-nav a {
        text-align: right;
    }

    .page-header-content-container {
        text-align: -webkit-center !important;
        padding-bottom: 10px;
    }

    .wide-form input {
        width: 100%;
        margin-bottom: 12px;
        border: none;
    }

    .inside-header > :not(:last-child):not(.main-navigation) {
        margin-bottom: 0;
    }

    /*.animated { all: unset; }*/

    .animated {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    .separate-containers .site-main {
        margin-top: 0;
        margin-bottom: 0;
    }

    div.wpcf7 .ajax-loader {
        display: none;
    }

    #newsletter-section input {
        margin-bottom: 12px;
        width: 100%;
        padding: 5px;
    }

    .separate-containers .inside-left-sidebar,
    .separate-containers .inside-right-sidebar {
        padding: 20px;
    }

    .copyright {
        float: none;
        margin-bottom: 12px;
    }

    .credits {
        float: none;
    }
}

@media (min-width: 900px) {

    .narrow-section {
        width: 70%;
        margin: auto;
    }
}

.acceptance_div input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    width: auto;
}

#top-login-message {
    background-color: #424242;
    color: #fff;
    padding: 5px 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    float: left;
    font-size: smaller;
}

#top-login-message a,
#top-login-message a:hover {
    color: #fff;
}

.center-element {
    width: 300px;
    margin: auto;
}

/*learndash style*/

.expand_collapse a {
    font-size: inherit;
}

div#lessons_list a {
    font-size: initial;
    color: #424242;
}

#learndash_lessons,
#learndash_quizzes,
#learndash_profile,
#learndash_lesson_topics_list > div {
    border-radius: 0px;
}

.single-sfwd-topic .learndash_topic_dots {
    display: none;
}

.list_lessons .lesson {
    margin: 0px 5px 5px 5px !important;
}

.rtl .learndash_navigation_lesson_topics_list .topic-notcompleted span,
.rtl .learndash_navigation_lesson_topics_list .topic-completed span {
    background-position: 99% 8px;
}

div#course_navigation {
    margin-top: 30px;
}

#acp-toggle-toolbar {
    width: 40px;
    height: 40px;
}

#acp-toggle-toolbar img {
    width: 30px;
    height: 30px;
}

#acp-toggle-toolbar.toolbar-left {
    right: auto;
    left: 0;
}

#acp-toggle-toolbar {
    border: none;
    border-radius: 0;
}

#acp-toggle-toolbar:hover,
#acp-toggle-toolbar:focus {
    outline: none;
    border: none;
}

nav#skiplinks-ul {
    display: none !important;
}

.elementor-widget-container .grid-plus-container .grid-post-item .post-info .title {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    float: right;
}

.elementor-widget-container .grid-plus-inner .grid-post-item.woocommerce .post-info .price {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    float: left;
}


/****************************************************************/
/* Tommy */

.site-footer {
    margin-top: 4em;
}

#homeCats h2 {
    margin-top: -50px;
    display: list-item;
    font-weight: normal;
    position: relative;
}

.grid-plus-inner .grid-post-item.woocommerce .on-feature {
    display: none !important;
}

#primary-menu {
    display: flex;
}

[data-grid-name="home images"] .grid-plus-inner .grid-post-item.woocommerce .post-info .categories {
    display: none;
}

[data-grid-name="home images"] .post-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

[data-grid-name="home images"] .grid-plus-inner .grid-post-item.woocommerce .post-info .title {
    margin-bottom: 0px;
}

[data-grid-name="home images"] .grid-plus-inner .grid-post-item.woocommerce .flag-wrap .flag {
    display: none;
}

.elementor-63 .elementor-element.elementor-element-1d5dc32.elementor-wc-products .attachment-woocommerce_thumbnail {
    /*border-width: 12px;
    border-style: groove;
    border-color: rgba(264,254,254,0.47);
    -webkit-box-shadow: 30px 30px 5px 0px rgba(166, 162, 162, 0.3);
     box-shadow: 20px 30px 20px 0px rgba(10,10,10,0.3);
    transform: rotateY(-30deg);*/
}

.elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link {
    perspective: 1000px;
}

.grid-plus-container .grid-post-item .post-info .title a {
    font-weight: 500;
    letter-spacing: 0em;
}

.elementor-field-textual {
    box-shadow: 4px 4px 5px rgba(187, 187, 187, 1) !important;
}

/********************************************************/
/*** Home Page **/
/*מבצע */
.grid-plus-inner .grid-post-item.woocommerce .flag-wrap .on-sale {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    width: 80px !important;
    height: 31px !important;
    /*display: inline-block;
	text-align: center;
	margin-left: 0 !important;
	margin-right: auto !important;
	position: relative;
	left: 0 !important;
	top: 20px;*/
}

.grid-plus-inner .grid-post-item.woocommerce .on-sale {
    background-color: transparent !important;
    background-image: url('/wp-content/uploads/images/Sale-Tag-50pc.png');
    background-repeat: no-repeat;
}

.grid-plus-inner div {
    box-sizing: border-box;
}

.grid-plus-inner .grid-post-item.woocommerce .flag-wrap {
    position: absolute;
    top: 20px !important;
    left: -5px !important;
    right: auto !important;
    display: inline-block !important;
    z-index: 1 !important;
}

.woocommerce span.onsale {
    background-color: transparent !important;
}

.tgonsale {
    background-image: url('/wp-content/uploads/images/Sale-Tag-55.png');
    background-repeat: no-repeat;
    width: 55px;
    height: 31px;
    background-size: auto;
    position: relative;
    right: -48px;
    top: 10px;
}

/* End מבצע */

.grid-plus-inner .grid-post-item.woocommerce.post-info-center .post-info {
    padding: 15px !important;
}

.elementor-63 .woocommerce ul.products li.product .button {
    margin-right: 0;
}

/* wishlist hearts homepage */
.elementor-63 .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.elementor-63 .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.elementor-63 .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before,
.elementor-63 a.wishlist_products_counter.top_wishlist-heart::before,
.elementor-63 span.wishlist_products_counter.top_wishlist-heart::before,
.elementor-63 a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
    font-size: 30px;
    top: 380px;
    right: 0;
    left: auto;
}

.elementor-63 ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}

.elementor-63 a.tinvwl_add_to_wishlist_button,
.elementor-63 a.tinvwl_add_to_wishlist_button:hover {
    height: auto !important;
}

/*** END Home Page **/

/* Header */

/* menu */
#primary-menu .menu-item a {
    border: 1px solid #3A3838;
}

#primary-menu .current-menu-item a {
    color: #1e73be !important;
}

#primary-menu .wc-menu-item {
    float: left;
}

#primary-menu ul.menu.sf-menu {
    width: 100%;
}

/* END menu */


.header-aligned-right .site-header {
    text-align: left !important;
}

.inside-header {
    padding-left: 0 !important;
}

.header-aligned-right .site-branding-container .site-logo {
    margin-left: -1em;
    margin-right: 1em;
}

.main-title {
    font-size: 45px;
    line-height: 1.2em;
    white-space: nowrap !important;
    text-transform: uppercase !important;
    margin-top: 1em;
    font-weight: lighter;
    letter-spacing: -2px;
}

.site-branding,
.site-logo {
    float: left;
}

header#masthead {
    margin-bottom: 0;
}

/* End Header */



/* עמוד מוצר */
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none;
}

.jet-woo-product-gallery__trigger {
    display: none !important;
}

a.tinvwl_add_to_wishlist_button,
a.tinvwl_add_to_wishlist_button:hover {
    color: #c30d24 !important;
    width: 85px !important;
    height: 85px !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before,
a.wishlist_products_counter.top_wishlist-heart::before,
span.wishlist_products_counter.top_wishlist-heart::before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
    font-size: 60px;
}

#seeAlso .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    right: 20px;
}

/* Image transform 3D */
.single-product .woocommerce-product-gallery__image:first-of-type {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.single-product .jet-woo-product-gallery__image-item {
    margin-left: 110px !important;
    margin-right: 70px !important;
    padding-right: 25px;
}

.single-product .jet-woo-product-gallery__image-item:first-of-type {
    margin-left: 70px !important;
    margin-right: 110px !important;
}

.single-product .woocommerce-product-gallery__image,
.single-product .jet-woo-product-gallery__image {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.single-product .woocommerce-product-gallery__image img,
.single-product .jet-woo-product-gallery__image img {
    display: none;
}

.single-product .woocommerce-product-gallery__image a,
.single-product .jet-woo-product-gallery__image a {
    display: block;
    background-size: 0, cover;
    transform-style: preserve-3d;
    transition: all 0.5s;
}

.single-product .woocommerce-product-gallery__image:first-of-type a,
.single-product .featured .jet-woo-product-gallery__image-item:first-of-type a {
    /*transform: rotateY(-28deg);*/
    transform: rotateY(-30deg);
    box-shadow: 20px 10px 10px rgba(0, 0, 0, 0.3);
}

.single-product .woocommerce-product-gallery__image:first-of-type a:after,
.single-product .featured .jet-woo-product-gallery__image-link:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 25px;
    background: inherit;
    background-size: cover, cover;
    background-position: right;
    transform: rotateY(-90deg);
    transform-origin: right;
}

.tc-price-wrap {
    display: none;
}

.tm-epo-totals {
    padding-top: 0;
}

.flex-viewport {
    height: 0% !important;
}

/* End image transform 3D */

.elementor-lightbox .elementor-lightbox-item {
    padding: 0 !important;
}

.woocommerce-product-gallery--with-images {
    margin: 10px 200px 10px 100px;
}

/* control arrows for image gallery */
ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {
    float: right;
    margin-right: -130px;
}

li.flex-nav-next {
    float: left;
    margin-left: -100px;
}

a.flex-next {
    visibility: hidden;
}

a.flex-prev {
    visibility: hidden;
}

a.flex-next::after {
    visibility: visible;
    content: '\f104';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 60px;
    font-weight: bold;
}

a.flex-prev::before {
    visibility: visible;
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    margin-left: 10px;
    font-size: 60px;
    font-weight: bold;
}

.jet-woo-slick-slider-arrow__icon {
    font-size: 60px;
}

ul.flex-direction-nav li a {
    color: #25367e;
}

ul.flex-direction-nav li a:hover {
    text-decoration: none;
}

.flex-control-nav li {}

/* END control arrows for image gallery */


/* Make image 75% width to make room to its right */

.single-product .flex-viewport {
    /*width: 75%;
    float: right;*/
}

/* Make Gallery 25% width and place it beside the image */

.single-product .flex-control-thumbs {
    /*width: 25%;
    float: left;
	margin-left: -300px;*/
}

.woocommerce .quantity .qty {
    height: auto !important;
}

.woocommerce button.button.alt {
    border-radius: 3px !important;
    background: linear-gradient(180deg, rgba(190, 0, 9, 1) 0%, rgba(160, 2, 25, 1) 50%, rgba(138, 4, 37, 1) 100%);
}

.jet-woo-slick-control-nav .slick-list {
    height: auto !important;
}

.woocommerce-variation-price .price .woocommerce-Price-amount {
    color: #0A8489;
    font-size: 1.6em;
    font-weight: bold;
    font-family: "Roboto", Sans-serif;
}

.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

.woocommerce div.product.elementor form.cart table.variations td.value select {
    border: 1px solid #666 !important;
}

/* End עמוד מוצר */

/* עמוד הדמיה */
.elementor-field-type-upload .elementor-field-label {
    font-size: 1.2rem !important;
}

.elementor-672 textarea {
    margin-bottom: 40px
}

/* END עמוד הדמיה */


/*

. אני מבקש שהלקוח יוכל לבחור בין שני סוגי בדים - בד כותנה 350 גר' - או - בד סינטטי איכותי.
2. אני מבקש שברירת המחדל תהיה בד כותנה 
3. המחיר בשקלים של בד הכותנה הוא:    
במידות הקטנות - עד שאחת המידות מגיעה ל-100 ס"מ - (רוחב + גובה) כפול 4 
כאשר אחת המידות עוברת את ה- 100 ועד ל-125 ס"מ  - הנוסחה היא: (רוחב + גובה) כפול 5
בין 120 ל-150 ס"מ - (רוחב + גובה) כפול 5.2
בין 150 ל-180 ס"מ - (רוחב + גובה) כפול 5.5
בין 180 ל- 200 ס,מ - (רוחב + גובה) כפול 6

4. המחיר להדפסים על בד הסינטטי הוא 14% פחות ממחיר בד כותנה
*/


/* WISHLIST */
.tinvwl-table-manage-list th,
.tinvwl-table-manage-list thead {
    display: none;
}

#page h1.entry-title {
    color: #000;
    font-size: 3.4em;
    font-style: normal;
}

.tinv-header {
    display: none;
}

/* END WISHLIST */

/* checkout page */
.woocommerce table.shop_table td {
    padding: 10px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    width: auto !important;
    padding: 10px !important;
    font-weight: 600 !important;
    font-size: 120% !important;
}

span.optional {
    display: none;
}

/* END checkout page */

/* wishlist hearts gallery */
.post-type-archive-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.post-type-archive-product .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.post-type-archive-product .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before,
.post-type-archive-product a.wishlist_products_counter.top_wishlist-heart::before,
.post-type-archive-product span.wishlist_products_counter.top_wishlist-heart::before,
.post-type-archive-product a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
    font-size: 30px;
    top: 420px;
    right: 0;
    left: auto;
}

.post-type-archive-product ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}

.post-type-archive-product a.tinvwl_add_to_wishlist_button,
.post-type-archive-product a.tinvwl_add_to_wishlist_button:hover {
    height: auto !important;
}

.post-type-archive-product .woocommerce ul.products li.product .button {
    margin-right: 0 !important;
}

/* END wishlist hearts gallery */


/* wishlist hearts product_cat */
.tax-product_cat .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.tax-product_cat .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.tax-product_cat .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before,
.tax-product_cat a.wishlist_products_counter.top_wishlist-heart::before,
.tax-product_cat span.wishlist_products_counter.top_wishlist-heart::before,
.tax-product_cat a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
    font-size: 30px;
    top: 420px;
    right: 0;
    left: auto;
}

.tax-product_cat ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}

.tax-product_cat a.tinvwl_add_to_wishlist_button,
.tax-product_cat a.tinvwl_add_to_wishlist_button:hover {
    height: auto !important;
}

.tax-product_cat .woocommerce ul.products li.product .button {
    margin-right: 0 !important;
}

/* END wishlist hearts product_cat */

/* hide prices in variable product type */
li.product-type-variable span.price {
    display: none !important;
}

/* END hide prices in variable product type */

.strikethrough {
    font-size: 26px;
    color: #2F7C8E;
    font-weight: bold;
    left: 40%;
    position: absolute;
}

.strikethrough:before {
    position: absolute;
    content: "";
    top: 45%;
    right: -10px;
    left: -10px;
    width: 70px;
    border-top: 3px solid;
    border-color: inherit;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    top: 13px !important;
    right: 0;
    margin: 0;
}

.woocommerce-product-gallery__image.flex-active-slide {
    overflow: visible !important;
}

.woocommerce-product-gallery__image {
    overflow: visible !important;
}


.elementor-field-textual {
    box-shadow: -4px -4px 5px;
}

.inside-article h1.entry-title {
    color: #0072bb;
    font-size: 16pt;
    font-style: normal;
}

.post h1.entry-title {
    border-bottom: none;
}

.inside-article .entry-meta {
    display: none;
}

#main .inside-article {
    padding: 0 inherit !important;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form select,
.wpcf7-form textarea {
    color: #111;
    border: 1px solid #777;
    border-radius: 10px;
    padding: 5px;
    height: 30px;
}

.wpcf7-form textarea {
    height: 150px;
}


.wpcf7-form {
    width: 600px;
}

.woocommerce div.product.elementor form.cart table.variations tr {
    display: block !important;
}


.woo-variation-swatches.rtl table.variations td.label {
    text-align: right;
}

.woocommerce div.product.elementor form.cart table.variations td.label {
    width: 100%;
}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    display: none;
}

.woocommerce div.product.elementor .quantity + .button {
    margin-right: 0px;
}

.woocommerce div.product.elementor form.cart table.variations td.value {
    position: relative;
    width: 100%;
}

li.flex-nav-prev {
    display: none;
}

li.flex-nav-next {
    display: none;
}

.woocommerce div.product div.images img {
    width: 500px !important;
}

.woocommerce div.product form.cart div.quantity {
    display: none;
}

.elementor-4291 .elementor-element.elementor-element-76c7f198 > .elementor-widget-container {
    padding: 0 !important;
}


.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    width: 30%
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap {
    padding: 0;
}



.woocommerce-variation-price .price .woocommerce-Price-amount {
    display: none;
}

.woocommerce-Price-currencySymbol {
    font-weight: normal;
    font-size: 20px !important;
}

.jet-menu-item-wrapper .jet-dropdown-arrow {
    margin-right: 10px;
}

dt {
    display: none !important;
}

.tm-final-totals {
    font-size: 24px;
    color: #2F7C8E;
}


.woocommerce ul.products li.product .onsale {
    background-color: red !important;
    color: white !important;
    padding: 7px !important;
}


.variations_form {
    margin-top: 20px !important;
}


.woocommerce div.product form.cart .variations label::after {
    content: " בס״מ";
    font-size: 14px !important;
    color: grey;
    font-weight: normal;
}

.elementor-63 .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.elementor-63 .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.elementor-63 .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before,
.elementor-63 a.wishlist_products_counter.top_wishlist-heart::before,
.elementor-63 span.wishlist_products_counter.top_wishlist-heart::before,
.elementor-63 a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
    top: 0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    margin-bottom: -45px;
    margin-right: 23px !important;
}

.wishlist_products_counter_number {
    font-size: 14px
}

.tax-product_cat .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.tax-product_cat .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.tax-product_cat .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before,
.tax-product_cat a.wishlist_products_counter.top_wishlist-heart::before,
.tax-product_cat span.wishlist_products_counter.top_wishlist-heart::before,
.tax-product_cat a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
    top: 0 !important;
}

.woocommerce div.product form.cart > :not(.quantity):not(.single_add_to_cart_button) {}

.woocommerce div.product form.cart .variations td {
    display: block !important;
    margin-top: -25px;
}


#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
nav li.wc-menu-item {
    float: none !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before,
a.wishlist_products_counter.top_wishlist-heart::before,
span.wishlist_products_counter.top_wishlist-heart::before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before {
    font-size: 28px;
}


a.wishlist_products_counter.top_wishlist-heart:before {
    margin-right: 3px !important;
    display: flex;
}

.yith-ajaxsearchform-wide .yith-ajaxsearchform-select,
.yith-ajaxsearchform-wide .search-input-container,
.yith-ajaxsearchform-wide .search-submit-container {
    padding-right: 0px !important;
    padding-left: 5px !important;
}

.yith-ajaxsearchform-wide .search-input-container input[type="search"],
.yith-ajaxsearchform-wide #yith-ajaxsearchform select,
.yith-ajaxsearchform-wide #yith-ajaxsearchform input[type="submit"] {
    min-height: 40px;
    margin: 0;
}


.yith-ajaxsearchform-wide .search-input-container input[type="search"],
.yith-ajaxsearchform-wide #yith-ajaxsearchform select,
.yith-ajaxsearchform-wide #yith-ajaxsearchform input[type="submit"] {
    max-height: 40px;
    margin: 0;
    padding: 6px;
}

td.product-name a.tm-cart-edit-options,
.tm-cart-edit-options {
    display: block;
    font-size: .7em;
    font-style: italic;
    font-weight: bold;
    display: none;
}

.woocommerce-bacs-bank-details {
    display: none !important;
}

.woocommerce-order-details {
    display: none;
}

.woocommerce-customer-details {
    display: none;
}

.checkout-step-heading clearfix {
    display: none;
}

.woocommerce-thankyou-order-received {
    display: none !important;
}


.woocommerce div.product div.images img {
    display: block;
    height: auto;
    box-shadow: none;
    max-height: 500px;
    width: auto !important;
}

.single-product .woocommerce-product-gallery__image:first-of-type {
    width: auto !important;
}


body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,
body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,
body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,
body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
    float: none;
    width: 600px !important;
    padding: 0;
}

.woocommerce-product-gallery__image {
    display: flex !important;
    flex-direction: row-reverse !important;
}

.single-product .woocommerce-product-gallery__image:first-of-type {
    margin-left: 3px !important;
    margin-right: 20px !important;
}

#page h1.entry-title {
    color: #000;
    font-size: 33px !important;
    font-style: normal;
}
/*

.elementor {
    overflow: hidden
}
*/
.woocommerce span.onsale {
    background-color: #222222!important;;
    color: #ffffff;
    padding: 8px !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {
    margin-top: -30px;
}
@media screen and (max-width: 782px) {
    body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,
body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,
body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images,
body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
    width: 100% !important;
}
    .woocommerce div.product div.images .flex-control-thumbs {
        overflow: hidden;
        zoom: 1;
        margin: 0;
        padding: 0;
        margin-top: -30px;
    }
        .woocommerce div.product div.images .flex-control-thumbs li {
        width: 80px !important;
        float: right;
        margin: 0;
        list-style: none;
    }
        .woocommerce div.product div.images .flex-control-thumbs li img {
        width: 70px !important
    }
     .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
    .woocommerce div.product div.images .flex-control-thumbs li img:hover {
        width: 70px !important
    }
        .woocommerce div.product div.images img {
        max-width: 290px !important;
        margin-right: -2px;

    }
       .woocommerce-product-gallery__image:first-of-type {
        max-width: 330px !important;
        margin-top: 20px !important;
    }
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
nav li.wc-menu-item {
    min-width: 2em;
}

.single-post p {
    margin-bottom: 22px;
}

.single-post h2 {
    margin-bottom: 7px;
}