
body, input, textarea {
  font-family: "Noto Sans Hebrew", sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #000;
  line-height: 26px;
  letter-spacing: 1.13px;
}
a,
a:hover,
a:visited {
  color:inherit;
}
section a:hover {
  color: inherit;
}
/*header and nav*/
.custom-logo-link {
  width: 150px;
}
.page main {
  margin-top: 70px;
}
#masthead .site-width {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-navigation {
  /* width: fit-content; */
}
/* .main-navigation li {
  margin: -8px 20px 0;
} */
.main-navigation li {
  margin: 0;
  padding: 5px 20px;
}
.main-navigation li.current-menu-item {
  background: #f5e6dd;
}
.main-navigation li:hover {
  background: #e9e6ed;
}
.main-navigation a {
  color: inherit;
}
.main-navigation a:hover {
  text-decoration: underline;
}
#masthead.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
    background: white !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
    height: 66px;
}
#masthead .site-width .site-branding {
  position: absolute;
  right: 100px;
  z-index: 9;
}
#masthead .site-width .site-branding img {
  height: 66px;
  width: auto;
}
.logged-in.admin-bar #masthead.sticky {
  top: 32px;
}
@media (max-width: 990px) {
  .page main {
    margin-top: 66px;
  }
  .single-product  main {
    margin-top: 53px;
  }
  #masthead .site-width {
    position: relative;
  }
  #masthead.sticky {
    height: 65px;
  }
  #masthead .site-width .site-branding {
    position: absolute;
    right: 100px;
  }
  .main-navigation {
    position: absolute;
    top: 15px;
    right: 0px;
  }
  #masthead .site-width .custom_icons {
    position: absolute;
    left: 15px;
  }
  #site-navigation >div {
    background: #fff;
    position: relative;
    top: 10px;
  }
  .main-navigation li {
    margin: 0;
    padding: 5px;
  }
  [dir='rtl'] .slick-prev {
    right: -10px;
    z-index: 1;
  }
  [dir='rtl'] .slick-next {
    left: -10px;
    z-index: 1;
  }
}
.home .entry-header,
.home .post-thumbnail {
  display: none;
}
.custom_icons {
  display: flex;
}
.custom_icons .cart {
  position: relative;
  width: 36px;
  height: auto;
}
.custom_icons .cart .count_items {
  position: absolute;
  font-size: 12px;
  top: 9px;
  left: 12px;
  border: 1px solid;
  border-radius: 50px;
  line-height: 1;
  padding: 2px 4px;
  background: black;
  color: white;
}
.custom_icons .person_loggedin {
  margin-top: 3px;
}
.custom_icons .person_loggedin img {
  margin-top: -3px;
}
.custom_icons img {
  height: 30px;
  width: auto;
}
/*end header*/
.post, .page {
  margin: 0;
}
.site-width {
  position: relative;
  width: 1330px;
  max-width: 100%;
  margin: 0 auto;
  height: 100%;
}
h1,.h1 {
  font-size: 53px;
  line-height: 1.24;
}

.pollo_arrow_btn {
  position: relative;
  display: block;
  width: 62px;
  height: 62px;
  margin: 0 auto;
  font-size: 20px;
  border-radius: 50%;
}
.pollo_arrow_btn:after {
    content: '';
    position: absolute;
    width: 0.55em;
    height: 0.55em;
    top: 50%;
    left: 50%;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    transform: rotate(45deg) translateX(-9px) translateY(1px);
  }
  footer {
    position: relative;
  }
  .footer_top {
    padding: 46px 0;
    background: #f5e6dd;
  }
  .footer_top_wrapper {
    display: flex;
    justify-content: space-between;

  }
  /* .footer_top_wrapper >div {
    flex: 1;
  } */
  .footer_top_wrapper .logo img {
    width: 147px;
    height: auto;
  }
  .footer_top_wrapper .contact {
    display: flex;
    height: max-content;
  }
  .footer_top_wrapper .contact .social_icons {
    display: flex;
  }
  .footer_top_wrapper .contact .social_icons a {
    display: block;
    vertical-align: middle;
    position: relative;
    width: 44px;
    height: 44px;
    margin-left:10px;
  }
  .footer_top_wrapper .contact .social_icons a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .footer_top_wrapper .contact .social_icons a img + img {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .footer_top_wrapper .contact .social_icons a:hover img + img {
    opacity: 1;
  }
  .footer_top_wrapper .contact .pollo_btn {
    display: inline-block;
    position: relative;
    min-width: 280px;
    padding: 6px;
    border: 1px solid rgb(255, 255, 255);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 600;
    color: inherit;
    width: auto;
    min-width: 0;
    margin-left: 20px;
    padding: 6px 11px;
  }
  .footer_top_wrapper .contact .pollo_btn:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 1px solid rgb(255, 255, 255);
    overflow: hidden;
    box-sizing: border-box;
    top: -1px;
    left: -1px;
    border-left: 0;
    border-bottom: 0;
  }
.last_footer {
  background: #000000;
  color: #fff;
}
.last_footer .policies {
  display: flex;
  justify-content: center;
}
.last_footer .policies .p_item {
  margin: 0 10px;
}
.last_footer .policies .p_item a {
  color: #fff;
  font-size: 80%;
}
.last_footer .copyrights {
  color: #fff;
  text-align: center;
  font-size: 80%;
}
.ui-dialog-titlebar {
  border-bottom: 0;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close {
  color: white;
  background: black;
  border-radius: 50px;
  padding: 0 4px;
  position: absolute;
  top: -13px;
  right: -7px;
  border: 2px solid #fff;
}
.ui-dialog-titlebar-close:before {
  font: normal 16px/1 dashicons;
  line-height: 1.6;
}
.pol_dialog {
  display: none;
  padding: 0;
  height: 400px !important;
  overflow-y: auto  ;/* hidden;*/
}
.pol_dialog .pw_transferring {
  text-align: center;
}
.pol_dialog iframe {
  width: 100%;
  height: 360px;
}
.ui-dialog {
  box-shadow: 0 0 20px #111;
  overflow: visible;
  max-width: 94%;
}
/* .ui-dialog button.ui-dialog-titlebar-close {
  display: none;
}*/
.ui-dialog-titlebar {
  height: 0;
  position: relative;
}
.read_more {
  text-decoration: underline;
  cursor: pointer;
}
/*forms*/
.form_wrapper {
  display: flex;
  flex-wrap: wrap;
}
.form_wrapper .input_wrapper {
  margin: 0 1%;
  width: 48%;
}
.form_wrapper .input_wrapper.text_area {
  width: 98%;

}
.form_wrapper .input_wrapper p {

}
.form_wrapper .input_wrapper label {
  font-size: 12px;
  color: #3f3f3f;
}
.form_wrapper .input_wrapper input {
  width: 100%;
  padding-bottom: 19px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #000;
  letter-spacing: 1px;
  background: transparent;
}
.form_wrapper .input_wrapper textarea {
  background: transparent;
  border: 1px solid #000;
}
.form_wrapper .input_wrapper input[type=checkbox] {
  width: auto;
}
.form_wrapper .input_wrapper input::placeholder,
.form_wrapper .input_wrapper textarea::placeholder {
  color: #000;
}
.form_wrapper .input_wrapper .btn_wrapper {
  width: max-content;
  margin: 0 auto;
}
.form_wrapper .input_wrapper .btn_wrapper input {
  background: transparent;
  border: 1px solid #000;
}
/* .form_wrapper .input_wrapper .btn_wrapper input:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 1px solid rgb(255, 255, 255);
  overflow: hidden;
  box-sizing: border-box;
} */
.wpcf7 input[type="url"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 input[type="tel"]::placeholder  {
  direction: rtl;
  text-align: right;
}
/*end forms*/
.background_image_template  {
  background-size: cover;
}
.background_image_template .content {
  background-color: rgba(255,255,255,.87);
}
/*woocommerce custom*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
  background-color: #f5e6dd;
  color: #000;
}
.woocommerce div.product .product_title {
  text-align: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2),
.woocommerce-product-gallery__image.flex-active-slide {
  height: 475px !important;
  overflow: hidden;
}
.woocommerce span.onsale,
.pol_dialog .onsale {
  /* background-color :#cbebdf;
  color: #000; */
  display: none;
}
.woocommerce-message {
  border-top-color: #f5e6dd;
}
.woocommerce-message::before {
  color: #f5e6dd;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 200px;
}

.added_to_cart.wc-forward {
  display: none;
  font-size: 1px;
  color: #fff !important;
}
.added_to_cart.wc-forward img {
  width: 30px;
  margin-right: 15px;
}
.grecaptcha-badge {
	z-index: 5;
}

/*WooCommerce*/
.woocommerce div.product {
  padding: 40px 0 0;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{
  margin-right: 100px;
}
.woocommerce div.product div.images .flex-control-thumbs {
  position: absolute;
  top: 0;
  height: 475px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 60px;
  margin: 6px 5px;
  float: none;
}
.woocommerce div.product form.cart div.quantity {
  margin: 0 0 0 1%;
  width: 10%;
}
.woocommerce .quantity .qty {
  padding: 4px;
}
.woocommerce div.product form.cart .button {
  width: 89%;
}
.woocommerce div.product div.summary {
  margin-right: 2em;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  display: flex;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products,
.pol_dialog .cross-sells ul.products {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li,
.pol_dialog .cross-sells ul.products li {
  width: 30%;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.outofstock,
.pol_dialog .cross-sells ul.products li.outofstock {
  display: none;
}
.first_part_wrapper {
  display: flex;
  align-items: center;
}
.first_part_wrapper .site-width {
  max-width: 1200px;
}
.second_part_wrapper {
  margin-bottom: 30px;
}
.second_part_wrapper .items_wrapper.accordion{
  max-width: 750px;
  margin: 0 auto;
}
.purchase_description_wrapper {

}

.second_part_wrapper .site-width {
  max-width: 900px;
}
.second_part_wrapper .icons_wrapper {
  display: flex;
  width: 100%;
  padding-top: 0px;
  margin-top: -20px;
}
.second_part_wrapper .item_wrapper {
  display: flex;
  flex-direction: column;
  width: 25%;
  align-items: 0 10px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}
.second_part_wrapper .item_wrapper .icon {

}
.second_part_wrapper .item_wrapper .icon img {
  width: 70px;
  height: 70px;
}
.second_part_wrapper .item_wrapper .name {

}

.item_product_accordion {

}
.item_product_accordion .content {
  display: flex;
  flex-wrap: wrap;
}
.item_product_accordion .icon_wrapper {
  display: flex;
  width: 50%;
  align-items: center;
}
.item_product_accordion .icon_wrapper .icon {

}
.item_product_accordion .icon_wrapper .icon img{
  width: 80px;
  min-width: 80px;
  margin-left: 10px;
}
.item_product_accordion .icon_wrapper .name {

}
.item_product_accordion .content.images {
  display: flex;
  flex-wrap: wrap;
}
.item_product_accordion .content.images .image_wrapper {
  width: 47%;
  margin: 20px 1%;
  text-align: center;
}
.item_product_accordion .content.images .image_wrapper .image {

}
.item_product_accordion .content.images .image_wrapper .name {

}
.item_product_accordion .content.text .text_area_wrapper {
  display: flex;
}
.item_product_accordion .content.text .text_area_wrapper >div{
  flex: 1;
}
.item_product_accordion .end_paragraph,
 .item_product_accordion .button_wrapper {
  margin-top: 20px;
}
.item_product_accordion .button_wrapper {
  background: #f5e6dd;
  color: #000;
  width: 100%;
  text-align: center;
  padding: 10px;
}
.item_product_accordion .button_wrapper a {
  color: #000;
}
.listandimage {
  display: flex;
}
.listandimage >ul {
  flex: 1.4;
}
.listandimage >p {
  flex: 1;
}
@media only screen and (max-width: 990px) {
  .woocommerce div.product div.summary {
    margin-right: 0em;
    margin-bottom: 0;
  }
  .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport,
  .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2), .woocommerce-product-gallery__image.flex-active-slide {
    margin-right: 0;
    height: auto !important;
  }

  .woocommerce div.product div.images .flex-control-thumbs {
    bottom: -30px;
    top:unset;
    height: unset;
  }
  .woocommerce div.product div.images .flex-control-thumbs li {
    float: right;
    width: 30px;
    margin: 6px 3px;
  }
  .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {

  }
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name,
  .woocommerce table.shop_table.woocommerce-table--order-details.shop_table.order_details td.product-name {
    text-indent: -29px;
    padding-right: 40px;
    max-width: 210px;
    width: 210px;
  }
  .woocommerce ul.order_details li {
    margin-bottom: 5px;
  }
  .woocommerce ul.order_details li.order,
  .woocommerce ul.order_details li.total {
    width: 39%;
    float: right;
  }
  .woocommerce ul.order_details li.date,
  .woocommerce ul.order_details li.method {
    width: 41%;
    float: left;
    border:initial;
  }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    flex-direction: column-reverse;
  }
  .woocommerce .cart-collaterals .cross-sells ul.products li,
  .woocommerce-page .cart-collaterals .cross-sells ul.products li,
  .pol_dialog .cross-sells ul.products li {
    width: 50%;
  }
  #w2t_tranzila_payment_form {
    text-align: center;
  }
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 1.25em;
    padding: 1em;
  }
  #w2t_tranzila_payment_form #w2t_submit_tranzila_payment_form {
    margin-bottom: 20px;
  }
  .first_part_wrapper {
    flex-direction: column;
  }
  .listandimage {
    flex-direction: column;
  }
  .listandimage p {
    padding: 0;
    margin: 0;
  }
  .item_product_accordion .content,
  .item_product_accordion .content.text .text_area_wrapper {
    flex-direction: column;
  }
  .item_product_accordion .icon_wrapper,
  .item_product_accordion .content.images .image_wrapper {
    flex-direction: column;
    width: 100%;
    margin: 20px auto;
  }
  .item_product_accordion .content.text .text_area_wrapper .image {
    margin-bottom: 20px;
  }
  .item_product_accordion .content.text .text_area_wrapper ul {
    margin: 0;
  }
  .section_product_details {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  }
  .second_part_wrapper {
    margin-top: 50px;
  }
  .second_part_wrapper .site-width {
    padding: 0;
  }
  .second_part_wrapper .icons_wrapper {
    flex-wrap: wrap;
  }
  .second_part_wrapper .item_wrapper {
    width: 50%;
    margin-bottom: 20px;
  }

  .purchase_description_wrapper .icons_wrapper {
    flex-wrap: wrap;
  }
  .purchase_description_wrapper .item_wrapper {
    width: 50%;
  }
  .purchase_description_wrapper .purchase_description {
    text-align: center;
    font-size: 95%;
  }
  .purchase_description_wrapper .purchase_description li{
    text-align: right;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
    margin-bottom: 5px;
  }
  .woocommerce div.product div.images {
    margin-bottom: 3em;
  }
  .woocommerce div.product div.images.woocommerce-product-gallery {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .woocommerce .listandimage img, .woocommerce-page .listandimage img {
    margin: 0;
    width: 100%;
  }
  .page h1 {
    font-size: 48px;
  }
}
.accordion_wrapper .content.images{
  width: 100%!important;
}
.sticky_price {
  height: 80px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  position: sticky;
    width: 100%;
    bottom: 0;
    z-index: 2;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sticky_price .site-width {
  height: 80px;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sticky_price .right_wrapper {
  display: flex;
}
.sticky_price .right_wrapper .addtocart {
  margin-left: 20px;
}
.sticky_price .right_wrapper .addtocart button {
  padding: 15px 30px;
  border: 1px solid #000;
}
.sticky_price .right_wrapper .addtocart form {
  display: flex;
  align-items: center;
}
.sticky_price .price {
  margin-bottom: 0;
  font-size: 16px;
}
.sticky_price .price del {
  padding-left: 5px;
}
.sticky_price .right_wrapper .price_wrapper {
  display: flex;
  align-items: center;
}
.sticky_price .right_wrapper .sale_price {
  margin-left: 20px;
  font-weight: bold;
  direction: ltr;
}
.sticky_price .right_wrapper .regular_price {
  text-decoration: line-through;
  color: rgba(0,0,0,.7);
}
.sticky_price .left_wrapper {
  display: flex;
  flex-direction: row-reverse;
}
.sticky_price .left_wrapper .image_wrapper {

}
.sticky_price .left_wrapper .image_wrapper img {
  height: 60px;
  width: auto;
}
.sticky_price .left_wrapper .reviews_wrapper {
  margin-left: 20px;
}
.sticky_price .left_wrapper .product_name {
  font-size: 80%;
}
.sticky_price .left_wrapper .reviews {
  font-size: 80%;
}
.sticky_price .left_wrapper .reviews a,
.sticky_price .left_wrapper .reviews a:hover {
  color: initial;
  text-decoration: underline;
  font-size: 12px;
}

.slick-prev:before,
.slick-next:before {
  color: black !important;
}
.grecaptcha-badge {
  visibility: hidden;
}
.login .grecaptcha-badge {
  visibility: visible;
}
ul {
  padding: 0;
  margin: 0 1.5em 0 0em;
}
.page.page-template-default .site-main .entry-header h1.entry-title {
  padding-top: 30px;
}
.dt_view {

}
.mb_view {
  display: none;
}
@media only screen and (max-width: 1350px) {
  .site-width {
    width: 100%;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 990px) {
  .site-width {
    width: 100%;
    padding: 0 15px;
  }
  .footer_top_wrapper {
    flex-direction: column;
  }
  .footer_top_wrapper .logo {
    margin-bottom: 20px;
  }
  .footer_top_wrapper .contact {
    justify-content: space-between;
  }
  .last_footer .policies {
    flex-direction: column;
  }
  .last_footer .policies .p_item {
    text-align: center;
  }
  .dt_view {
    display: none;
  }
  .text_area_wrapper.video .dt_view {
    display: block;
  }
  .mb_view {
    display: block;
  }
  html #wpadminbar{
    display: none;
  }
  .post, .page {
    margin: 0;
  }
  .pojo-a11y-toolbar-toggle {
    display: none;
  }
  .sticky_price .site-width {
    padding: 0 10px;
  }
  .sticky_price .right_wrapper {
    align-items: center;
  }
  .sticky_price .right_wrapper .addtocart button {
    width: 150px;
    padding: 10px;
  }
  .sticky_price .right_wrapper .price_wrapper {
    align-items: initial;
    flex-direction: column-reverse;
  }
  .sticky_price .right_wrapper .regular_price {
    margin-bottom: -8px;
  }
  .sticky_price .left_wrapper .image_wrapper {
    display: none;
  }
  .sticky_price .left_wrapper .product_name {
    font-size: 12px;/*10px;*/
    line-height: 16px;/*12px;*/
    max-width: 140px;
  }
  .sticky_price .left_wrapper {
    align-items: center;
  }
  .sticky_price .left_wrapper .reviews_wrapper {
    text-align: center;
    margin: 0;
  }
  .sticky_price .left_wrapper .reviews,
  .sticky_price .left_wrapper .reviews {
    line-height: 12px;
  }
  .sticky_price .left_wrapper .reviews a,
  .sticky_price .left_wrapper .reviews a:hover {
    display: none;
  }
  .sticky_price .price {
    display: flex;
    flex-direction: column;
    font-size: 14px;
  }
  .sticky_price .price del {
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .product_reviews .testimonial {
    height: 90px;
  }
  .sticky_price .right_wrapper .addtocart {
    font-size: 14px;
  }
}
.postid-223 .section_background_strip .cover_content {
  background: transparent;
}
/*menu  hamburger*/
@media screen and (min-width: 37.5em) {
  .main-navigation ul {
    display: none;
  }
  .menu-toggle {
    display: block;
  }
}
.menu-toggle, .menu-toggle:hover, .menu-toggle:focus {
  background: #fff;
  border-color: #fff;
  color: #fff;
}
.main-navigation .menu-toggle:before {
  content: url('assets/images/burger-menu-svgrepo-com.svg');
  position: relative;
}
.main-navigation.toggled .menu-toggle:before {
  content: url('assets/images/close-svgrepo-com.svg');
}
#site-navigation {
  position: relative;
}
#site-navigation >div {
  position: absolute;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
  top:58px;
}

.pswp__counter {
  direction: ltr;
}
.woocommerce-checkout #payment ul.payment_methods {
  display: none;
}
.woocommerce-checkout #payment {
  background: #fff;
}
#billing_country_field {
  padding: 0;
  margin: 0;
}
#billing_country_field .select2.select2-container,
#billing_country_field label {
  display: none;
}
.w2t-tranzila-form-page .button.cancel {
  margin-bottom: 20px;
}
.rtl .woocommerce .col2-set .col-1 {
  float: right;
}
.rtl .woocommerce .col2-set .col-2 {
  float: left;
}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row .input-text,
.woocommerce-page form .woocommerce-additional-fields__field-wrapper .form-row .input-text {
  height: 537px;
}
.woocommerce ul.order_details {
  margin: 0 0 2em;
}
.woocommerce .shipping_times {
  margin-bottom: 1em;
}
@media screen and (max-width:990px) {
  .menu-toggle, .menu-toggle:hover, .menu-toggle:focus {
    margin-top: -30px;
  }
  #site-navigation >div {
    top: 27px;
    right: -15px;
    width: calc(100% + 30px);
  }
  .woocommerce form .woocommerce-additional-fields__field-wrapper .form-row .input-text,
  .woocommerce-page form .woocommerce-additional-fields__field-wrapper .form-row .input-text {
    height: auto;
  }
}
.w2t-tranzila-form-page{
     flex-direction: column-reverse;
   }
   .woocommerce-privacy-policy-text {
     display: none;
   }
@media only screen and (max-width: 990px) {
  .w2t-tranzila-form-page{
       /* flex-direction: column-reverse !important; */
  }
}
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator {
	display: none;
}
.related.products {
	margin-top: 40px;
	text-align: center;
  padding-top: 40px;
  -webkit-box-shadow: 0px -3px 4px rgba(100, 100, 100, 0.2);
  -moz-box-shadow: 0px -3px 4px rgba(100, 100, 100, 0.2);
  box-shadow: 0px -3px 4px rgba(100, 100, 100, 0.2);
}
.related.products h2 {
  margin-bottom: 30px;
}
.related.products ul.products {
	display: flex;
	justify-content: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: none;
	margin: 0 1.5% 2em;
}
.pol_dialog ul.products li.product {
  margin: 0;
}
.woocommerce ul.products li.product a img,
.pol_dialog ul.products li.product a img {
  width: 100%;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
	max-width: 200px;
	margin: 0 auto;
}
.pol_dialog ul.products li.product a img {
  max-width: 180px;
}
.cart-collaterals .related.products {
	margin-top: 0;
}
.cart-collaterals .related.products .woocommerce-loop-product__title {
	font-size: .8em;
}
.woocommerce-Price-amount.amount bdi {
	color: #000;
}
/* .sticky_price .right_wrapper .price_wrapper {
  display: none;
} */
@media (max-width:990px) {
	.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
		width: 100%;
	}
  .woocommerce ul.products li.product a img, .pol_dialog ul.products li.product a img {
    max-height: 150px;
  }
}
/*Home page*/
.products.columns-4 {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 1em; /*20px;*/
  font-weight: 600;
  letter-spacing: 0.97px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  height: 50px;/*85px;*/
  font-family: 'Montserrat', sans-serif;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-family: 'Montserrat', sans-serif;
}
.home .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	/* border: 1px solid #efefef; */
  border-radius: 5px;
  /* padding-bottom: 15px; */
  padding: 0 5px 15px 5px;
  /* box-shadow: 1px 3px 4px #efefef; */
}
/* live system - don't show price when outofstock and can not be purchaced*/
.woocommerce ul.products li.product.outofstock .price {
  visibility: hidden;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  display: flex;
  flex-direction: column;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  display: flex;
  flex-direction: column;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product.outofstock .outofstock_ {
  position: absolute;
  width: 85%;
  max-width: 210px;
  height: 42px;
  background: #000;
  top: 10px;
  line-height: 32px;
  transform: rotate(16deg);
  font-weight: bold;
  color: #f5e6dd;
  background: lightgray;
  border: 5px solid #f5e6dd;
  background: #c18174;
  margin: 0 auto;
}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount {
  text-decoration: line-through;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  padding: 0.5em 0 0;
  height: 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.pol_dialog ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px;
}
.pol_dialog ul.products li.product .woocommerce-loop-product__title {
  /* height: 34px; */
  margin: 0;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
.pol_dialog .cross-sells ul.products li.product {
  text-align: center;
}
.pol_dialog .cross-sells h2 {
  /* margin: 10px; */
  font-size: 1.5rem;
}
.p_short_title {
  font-size: 14px;
  line-height: 16px;
  padding: 4px 0;
}
.woocommerce ul.products li.product .price,
.pol_dialog ul.products li.product .price {
  display: flex;
  flex-direction: column;
  text-align: center;
  height: 52px;
}
.pol_dialog ul.products li.product .price {
  font-size: 14px;
  line-height: 16px;
}
.pol_dialog ul.products li.product .price del {
  color: inherit;
    opacity: .5;
    display: inline-block;
}
.pol_dialog ul.products li.product .price ins {
  background: 0 0;
    font-weight: 700;
    display: inline-block;
}
.pol_dialog ul.products li.product .button {
  display: inline-block;
  font-size: 85%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  right: auto;
  color: #515151;
  background-color: #e9e6ed;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  margin-top: 0em;
}
.pol_dialog ul.products li.product a,
.woocommerce ul.products li.product a {
  text-decoration: none;
  color: inherit;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  height: 50px;
}
.home .woocommerce .woocommerce-ordering,
.home .woocommerce .woocommerce-result-count {
  display: none;
}
.home .entry-header h1.entry-title {
  display: none;
}
.home .entry-content p {
  font-size: 20px;
  width: 75%;
  margin: 60px auto;
  line-height: 32px;
}
@media (max-width:990px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: right;
    clear: both;
  }
  .home .entry-content p {
    width: 100%;
  }
  .hidethisonmobile {
    display: none;
  }
  .p_short_title {
    height: 40px;
  }
}
.page-template-template-event-registration .main-navigation,
.page-template-template-event-registration .custom_icons,
.page-template-template-thankyoupage .custom_icons {
  display: none;
}
.page-template-template-event-registration div.wpforms-container-full,
.page-template-template-event-registration .wpcf7-form  {
  max-width: 410px;
  margin: 0 auto;
  width: 100%;
}
.page-template-template-event-registration .wpcf7-form input {
  line-height: 35px;
  margin-top: 15px;
  padding: 2px 5px;
  border-radius: 5px;
  max-width: 100%;
}
.page-template-template-event-registration .wpcf7-list-item {
  margin: 0;
}
.page-template-template-event-registration .wpcf7 .wpcf7-submit {
  width: 100%;
  BACKGROUND: TRANSPARENT;
  BORDER: 1PX SOLID;
  BORDER-RADIUS: 5PX;
  LINE-HEIGHT: 34PX;
  FONT-WEIGHT: BOLD;
  font-size: 120%;
}
.page-template-template-event-registration .wpcf7 .wpcf7-submit:disabled {
    background: lightgray;
    color: #dfdfdf;
}
.page-template-template-event-registration .wpforms-container input.wpforms-field-medium {
  max-width: unset;
}
.webinar26525 .wpforms-field.wpforms-field-checkbox .wpforms-required-label {
  display: none;
}
.webinar26525 .wpforms-submit {
  background: transparent !important;
  margin: 0 auto;
  width: 100%;
  color: #000 !important;
  border: 1px solid #000 !important;
  border-radius: 5px !important;
}
.page-template-template-event-registration .small_cover_title,
.page-template-template-thankyoupage .small_cover_title {
  font-size: 150%;
  text-shadow: #000 1px 0 6px;
  font-weight: bold;
  font-size: 30px !important;
  line-height: 32px !important;
}
.page-template-template-thankyoupage a {
  word-wrap: break-word;
}
#awdr_checkout_promotion_messages {
  display: none;
}
.products li.post-2415 {
  display: none;
}
.single-product .woocommerce-notices-wrapper {
 position: absolute;
  z-index: 99;
  left: 0px;
  top: 29vw;
  width: 100%;
}
/* .home .woocommerce-notices-wrapper {
  top: 200px;
}
.woocommerce-cart .woocommerce-notices-wrapper {
  position: unset;
} */
.woocommerce-cart .woocommerce-notices-wrapper .button.wc-forward {
  display: none;
}
@media (max-width:990px) {
  .single-product .woocommerce-notices-wrapper {
    top: 400px;
  }
  /* .home .woocommerce-notices-wrapper {
    top: -65px;
  } */
}
.cart-discount  {
  text-transform: uppercase;
}
.woocommerce-checkout table.shop_table_responsive tr td::before,
.woocommerce-cart table.shop_table_responsive tr td::before{
  text-align: right;
  direction: rtl;
  text-transform: uppercase;
  /* content: attr(data-title) " "; */
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
  margin-top: -.5em;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 3.5em .5em 2em;
  }
