/* MAIN STYLE */
/* CSS RESET */
html,
body,
.header__wrapper ol,
.header__wrapper ul,
.header__wrapper li{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

.slick-dots .slick-active {
  display: none;
}

.slick-slide img {
  display: block;
  margin: 0 auto;
}

.slick-prev {
  left: 5px;
}

.slick-next {
  right: -25px !important;
}

.slick-dots li {
  display: none;
}

/*menu uber style*/
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target {
  padding-right: 0;
  padding-left: 10px;
}
.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target{
	padding-right: 0;
}
.rtl .ubermenu,
.rtl .ubermenu .ubermenu-item,
.rtl .ubermenu.ubermenu-item-align-auto {
  direction: rtl !important;
}
.nav__col {
  padding-top: 20px;
  padding-bottom: 10px;
}
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target {
  /* font-family: OpenSansHebrew, "Ariel"; */
  font-weight: bold;
  font-size: 13px;
}
.ubermenu .ubermenu-target {
  padding: 5px 20px;
}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop {
  -webkit-box-shadow: 1px -1px 3px 0px rgba(181, 181, 181, 1);
  -moz-box-shadow: 1px -1px 3px 0px rgba(181, 181, 181, 1);
  box-shadow: 1px -1px 3px 0px rgba(181, 181, 181, 1);
}
.single_c2a_btn_one {
  min-width: 257px;
}
.productPrice {
  font-size: 22px;
}
.single_product_short_description {
  margin-top: 10px;
}
/*footer*/
.footer_widget_title:before {
  content: "";
  position: absolute;
  right: 15px;
  top: 21px;
  height: 1px;
  width: 25%;
  border-bottom: 1px solid white;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  font-family: SFUIText;
  /* background-color: #f9f9f9; */
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  margin-top: 20px;
}

.clear:before,
.clear:after{
	content: "";
	display: table;
	clear: both;
}

.site__wrapper{
	overflow: hidden;
}

/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
  margin: 0 0 1.5em 0;
}

.alignleft,
img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.alignright,
img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.aligncenter,
img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.alignnone,
img.alignnone {
  /* not sure about this one */
}

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}

.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}

.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}

blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

.gallery dl {
}

.gallery dt {
}

.gallery dd {
}

.gallery dl a {
}

.gallery dl img {
}

.gallery-caption {
}

.size-full {
}

.size-large {
}

.size-medium {
}

.size-thumbnail {
}

a:hover {
  text-decoration: none;
}

/* @font-face {
  font-family: OpenSansHebrew;
  src: url(open-sans-hebrew.ttf);
}

@font-face {
  font-family: OpenSansHebrewLight;
  src: url(opensanshebrew-light.ttf);
}

body {
  font-family: OpenSansHebrew, "Ariel";
} */

.grayscale {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.aa-breadcrumbs-wrap{
	padding: 10px 0;
	background-color: #f9f9f9;
}

.aa-breadcrumbs-wrap .woocommerce-breadcrumb{
	margin: 0;
	padding: 0 15px;
	line-height: 1.2;
}

@media (max-width: 767px){
	.aa-breadcrumbs-wrap .woocommerce-breadcrumb{
		font-size: 12px;
	}
}

/* HEADER */

.header__wrapper {
  background-color: #00377c;
  min-height: 40px;
}

.top__action__btn {
  color: #3fde1d;
  font-weight: bold;
  padding: 5px 0;
}

.header__left {
  text-align: left;
  padding: 10px 0;
  top: 9px;
  direction: rtl;
}

.header__right {
  text-align: right;
  padding: 13px 0;
}

.top__limehoes__link {
  border-bottom: 1px solid #3fde1d;
  margin-right: 25px;
}

.top__limehoes__link img {
  height: 15px;
}

.top__list__menu {
  direction: rtl;
}

.top__list__menu li {
  display: inline-block;
  border-left: 1px solid #fff;
  padding: 0 20px;
}

.top__list__menu li:last-child {
  border-left: none;
}

.top__list__menu li:first-child {
  border-left: none;
  padding-right: 0;
}

.top__list__links {
  font-size: 14px;
  color: #fff;
  /*    display: inline-block;
        vertical-align: sub;*/
}

.top__list__a {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
}

.phone_icon_after:after {
  content: url("../images/phone.png");
  padding-right: 15px;
  vertical-align: middle;
  display: inline-block;
}

.lock_icon_before:before {
  content: url("../images/lock.png");
}

.envelope_icon_before:before {
  content: url("../images/envelope.png");
}

.map_icon_before:before {
  content: url("../images/envelope.png");
}

.top__list__links:before {
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
}

.site__logo{
  padding-top: 10px;
  padding-bottom: 20px;
}

.site__logo img{
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
}

#menu-main-top-menu {
  direction: rtl;
}

#menu-main-top-menu li {
  display: block;
  padding-left: 10px;
}

#menu-main-top-menu li:last-child {
  padding-left: 0;
}

#menu-main-top-menu li a {
  color: #666666;
  font-weight: bold;
  font-size: 14px;
}

.nav__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	
	min-height: 95px;
	background-color: #ffffff;
}

.nav__col {
  text-align: center;
}

.menu-main-top-menu-container {
  padding-top: 55px;
}

.menu__actions {
  padding-top: 40px;
  direction: rtl;
}

.menu__actions li {
  display: inline-block;
}

.menu__actions li:last-child {
  padding-left: 5px;
  font-size: 18px;
}

.header__image {
  background: url("../images/header_cover.png") no-repeat center center;
  width: 100%;
  height: auto;
  padding: 30px 0;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.inner__header {
  width: 60%;
  height: 450px;
  position: relative;
  margin: 0 auto;
}

.inner__text {
  text-align: right;
  float: right;
  padding-top: 80px;
}

.inner__image {
  text-align: left;
  float: left;
  padding-top: 70px;
}

body:not(.home) .inner__text h1 {
  font-size: 70px;
  color: #000;
  font-weight: bold;
  padding-bottom: 30px;
}

.inner__text p,
.home_page_subtitle{
  font-size: 24px;
  font-weight: bold;
  direction: rtl;
}

.home_page_title{
  margin-bottom: 20px;
  line-height: 1.1;
  color: #FFF !important;
  direction: rtl;
}

.home_page_subtitle{
	color: #FFF;
	line-height: 1.3;
}

.btn__one,
.btn__two {
  min-height: 51px;
  width: 260px;
  display: inline-block;

  background-color: transparent;
  border-radius: 15px;
  margin-left: 8px;
  text-align: center;
  border: solid 1px #fff;
}

.btn__one a,
.btn__two a {
  font-size: 29px;
  color: #fff;
  padding-top: 12px;
  display: block;
}

.inner__action__btns {
  padding-top: 70px;
}

.under__image__wrap {
  /* background: url("../images/under__header.png") no-repeat center;*/
  background-image: linear-gradient(
    to left,
    #181848,
    #143264,
    #054c7e,
    #006796,
    #0083ab,
    #0081a9,
    #007fa8,
    #007da6,
    #015d8d,
    #113f70,
    #182251,
    #180030
  );
  width: 100%;
}

.under__header__inner {
  text-align: center;
}

.under__header__list {
  padding: 13px;
}

.under__header__list li {
  display: inline-block;
}

.under__image__wrap__inner {
  text-align: center;
}

.under__header__text {
  font-size: 30px;
  color: #fff;
  padding-right: 20px;
  vertical-align: middle;
}

.under__header__link {
  background-color: #fff;
  width: 280px;
  border-radius: 15px;
  height: 45px;
  margin-right: 20px;
  vertical-align: middle;
}

.under__header__img {
  display: inline-block;
  vertical-align: middle;
}

.under__header__link a {
  display: block;
  padding-top: 12px;
  font-size: 24px;
}

.inner__main__image {
  padding-top: 55px;
}

.homepage__services {
  text-align: center;
  padding-bottom: 50px;
}

.service__text {
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  bottom: 5px;
  margin: 0 auto;
  width: 100%;
}

.service__box {
  min-height: 145px;
  position: relative;
}

.section__underline {
  width: 60%;
  height: 3px;
  background-color: #0aa6c4;
  display: block;
  margin: 30px auto;
}

.why__us__wrap {
  /*  background: url("../images/test.png") no-repeat center;*/
  background-image: linear-gradient(
    to left,
    #181848,
    #143264,
    #054c7e,
    #006796,
    #0083ab,
    #0081a9,
    #007fa8,
    #007da6,
    #015d8d,
    #113f70,
    #182251,
    #180030
  );
  width: 100%;
  min-height: 850px;
  direction: rtl;
}

.y_us_text {
  /* font-family: OpenSansHebrewLight; */
  direction: rtl;
  font-size: 80px;
  font-weight: lighter;
  color: #fff;
  text-align: center;
  padding-top: 90px;
}

.y_us_border {
  text-align: center;
  position: relative;
  /*  padding-bottom:115px;*/
  padding-bottom: 110px;
}

.y_us_border ul{
	padding: 0;
}

.y_us_border ul li:not(:first-of-type) {
    display: none;
}

.y_us_border ul li:first-of-type {
	display: inline-block;
	padding: 10px;
    border-bottom: 2px solid #fff;
    width: 80px;
}

.y_us_x {
  color: #fff;
  padding: 10px 15px;
  vertical-align: sub;
}

.about__box h3 {
  font-size: 22px;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 12px;
}

.about__box p {
  padding-top: 18px;
  padding-bottom: 44px;
  color: #fff;
  line-height: 1.3;
}

.about__box {
  min-height: 160px;
}

.about__sub__secondary {
  text-align: center;
}

.about__sub__secondary h2 {
  font-size: 40px;
  font-weight: bold;
  padding-top: 65px;
  padding-bottom: 48px;
  letter-spacing: 2.3px;
}

.about__sub__secondary p {
  font-size: 18px;
  direction: rtl;
  padding-bottom: 40px;
  width: 50%;
  margin: 0 auto;
}

.about__sub__secondary p:last-of-type {
  padding-bottom: 60px;
}

.homepage_stats {
  background: url("../images/small__overlay.png") no-repeat center;
  /*background-image: linear-gradient(to left, #181848, #143264, #054c7e, #006796, #0083ab, #0081a9, #007fa8, #007da6, #015d8d, #113f70, #182251, #180030);*/
  min-height: 250px;
  text-align: center;
}

.homepage_stats p:first-of-type {
  font-size: 52px;
  color: #fff;
  padding-top: 75px;
  padding-bottom: 50px;
}

.stat_description {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
}

.our__cutomers {
  background: url("../images/customers_overlay.png");
  min-height: 350px;
}

.our_customers_text {
  font-size: 42px;
  text-align: center;
  direction: rtl;
  padding-top: 60px;
}

.customers_border ul {
  text-align: center;
}

.customers_border ul li {
  display: inline-block;
}

.customers_border ul li:first-of-type {
  border-bottom: 2px solid #000;
  width: 30px;
}

.customers_border ul li:last-of-type {
  border-bottom: 2px solid #000;
  width: 30px;
}

.customers_x {
  font-size: 20px;
  padding: 10px 15px;
  vertical-align: sub;
}

.customers_list {
  direction: rtl;
  text-align: center;
  padding-top: 45px;
}

.customers_list li {
  display: inline-block;
  padding-left: 60px;
}

.customers_list li:last-of-type {
  padding-left: 0;
}

.testimonials {
  background: #fff;
  padding-bottom: 90px;
}

.testimonials_border {
  padding-bottom: 60px;
}

.testimonials_loop_wrap {
  text-align: center;
}

.testimonials_loop_image {
  padding-bottom: 25px;
}

.testimonials_loop_content {
  padding-bottom: 25px;
}

.testimonials_loop_content p {
  line-height: 1.2;
  letter-spacing: 0.3px;
  font-size: 16px;
}

.testimonials_loop_meta {
  color: #000;
  font-weight: bold;
  padding-bottom: 25px;
}

.testimonials_loop_meta span {
  color: #969696;
}

.owl-carousel .owl-item img {
  margin: 0 auto;
}

.testimonials .owl-carousel .owl-item img {
  width: auto;
}

.owl-dots {
  margin: 0 auto; /*for centering the dots*/
}

.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #ccc;
  background: #969696 !important;
  margin-right: 5px;
  display: inline-block; /*for making them horizontal, if you want vertical then you can use- display: block*/
}

.owl-dot.active {
  background: #000 !important;
}

.branding {
  background: url("../images/branding.png");
  /*background-image: linear-gradient(to left, #181848, #143264, #054c7e, #006796, #0083ab, #0081a9, #007fa8, #007da6, #015d8d, #113f70, #182251, #180030);*/
  min-height: 350px;
}

.branding_text {
  font-size: 42px;
  text-align: center;
  direction: rtl;
  padding-top: 30px;
  color: #fff;
}

.branding_border {
  text-align: center;
  padding-bottom: 10px;
}

.branding_border ul{
	padding: 0;
}

.branding_border ul li:not(:first-of-type) {
    display: none;
}

.branding_border ul li:first-of-type {
	display: inline-block;
	padding: 10px;
    border-bottom: 2px solid #fff;
    width: 80px;
}

.branding_x {
  color: #fff;
  vertical-align: sub;
}

.brands_list {
  text-align: center;
}

.brands_list li {
  display: inline-block;
  padding-left: 50px;
  vertical-align: text-top;
}

.brands_list li:first-of-type {
  padding-left: 0;
}

.last_posts_text {
  font-size: 42px;
  text-align: center;
  direction: rtl;
  padding-top: 60px;
}

.last_posts_border {
  padding-bottom: 30px;
}

.last_posts_border ul {
  padding: 0;
  text-align: center;
}

/* .last_posts_border ul li {
  display: inline-block;
} */

.last_posts_x {
  font-size: 20px;
  padding: 10px 15px;
  vertical-align: sub;
}

/* .last_posts_border ul li:last-of-type {
  border-bottom: 2px solid #000;
  width: 30px;
}

.last_posts_border ul li:first-of-type {
  border-bottom: 2px solid #000;
  width: 30px;
} */

.last_posts_border ul li:not(:first-of-type) {
    display: none;
}

.last_posts_border ul li:first-of-type {
	display: inline-block;
	padding: 10px;
    border-bottom: 2px solid #000;
    width: 80px;
}

.last_posts_border ul li:first-of-type:last-of-type {
  width: 50px;
}

.hp_grid_box_wrap {
  position: relative;
}

.post_box_on_image {
	position: absolute;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: center;
	background: #fff;
	width: 61px;
	height: 61px;
}

.post_box_on_image p:first-of-type {
  font-size: 27px;
  line-height: 1.4;
  margin: 0;
}

.hp_grid_box_wrap p:last-of-type {
  text-align: center;
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 1.2;
  margin: 0;
}

.hp_grid_box_wrap h2,
.hp_grid_box_wrap h3,
.hp_grid_box_wrap h4 {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding: 15px 0;
}

.post_box_read_more a {
  text-align: center;
  color: #8b9096;
  font-size: 14px;
  border-bottom: solid 1px #8b9096;
}
.newscf h3 {
  font-size: 2.5em;
  color: #0367c9;
  line-height: 62px;
}
.newscf h4 {
  font-size: 1em;
  color: #0367c9;
  line-height: 20px;
}

.post_box_read_more a:hover {
  text-decoration: underline;
  color: #d0181f;
}

.post_box_content {
  padding-bottom: 15px;
}
.post_box_content p {
  text-align: right;
}
.homepage_post_grid {
  padding-bottom: 75px;
}

.hp_grid_box_wrap h2 a,
.hp_grid_box_wrap h3 a,
.hp_grid_box_wrap h4 a {
  color: #000;
}

.follow_us_icons {
  direction: rtl;
  text-align: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #b1d0ee;
}

.follow_us_icons li {
  display: inline-block;
  margin-left: 25px;
}

.follow_us_icons li:last-of-type {
  margin-left: 0;
}

.social__text {
  font-size: 40px;
  color: #0367c9;
}

.follow_us_icons li i {
  color: #fff;
  font-size: 35px;
  padding: 8px 0;
}

.social_icon_li {
  background-color: #0367c9;
  width: 51px;
  height: 51px;
  border-radius: 100%;
  vertical-align: bottom;
}
.hp_followus {
  margin-bottom: -19px;
  margin-top: 30px;
  padding: 30px;
}

.site_footer {
  background: url("../images/footer.png") center no-repeat;
  background-size: cover;
  /*background-image: linear-gradient(to left, #181848, #143264, #054c7e, #006796, #0083ab, #0081a9, #007fa8, #007da6, #015d8d, #113f70, #182251, #180030);*/
  min-height: 400px;
}
a:focus,
a:hover {
  color: #000;
}

.under__header__link a {
  color: #23527c;
}
.site_copyright {
  background-color: #fff;
  max-height: 75px;
  min-height: 75px;
  font-size: 12px;
  font-weight: bold;
}
.woocommerce table.shop_table td a,
.woocommerce table.shop_table td .variation,
.aa-cart-product-notes,
.aa-checkout-product-notes{
  display: block;
  padding: 2px 0;
  font-size: 13px !important;
  line-height: 1.2;
}
.copyright_logo {
  position: absolute;
  right: 0;
  top: 5px;
}

.copyright_text {
  text-align: center;
  direction: rtl;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  padding-top: 25px;
}
.copyright_text p{
  margin-bottom: 10px;
}
.koh_title {
  font-size: 30px;
  color: #fff;
  padding-bottom: 5px;
  direction: rtl;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
}
.koh {
  padding-top: 35px;
}
.footer_search {
  direction: rtl;
  padding-top: 35px;
}
.footer_search_title {
  color: #fff;
  margin-bottom: 15px;
  font-size: 22px;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
}
.footer_search #searchform input[type="text"] {
  background: transparent;
  border: 1px solid #7b97bb;
  color: #fff;
  padding: 6.5px 0;
  max-width: 160px;
}
.footer_search #searchform input[type="submit"] {
  padding: 6px 15px;
  font-size: 22px;
  background: #fff;
  border: none;
  vertical-align: top;
  color: #0367c9;
  font-weight: bold;
  float: left;
  border-radius: 0;
}
form#searchform {
  padding: 0 !important;
}
input#s::placeholder {
  color: #fff;
}

#trigger_ftr_file_chooice:before {
  content: url("../images/fileupload.png");
  display: inline-block;
  vertical-align: sub;
  padding-left: 8px;
}
#trigger_ftr_file_chooice {
  color: #fff;
  font-size: 16px;
  margin-left: 5px;
  cursor: pointer;
}
.footer_form_wrap {
  direction: rtl;
}
#trigger_ftr_form_submit {
  font-size: 22px;
  color: blue;
  font-weight: bold;
  background: #fff;
  position: relative;
  top: 17px;
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: 5px;
  cursor: pointer;
}
#ftr_form_submit_btn,
#footer_form_fileupload {
  display: none;
}
#wpcf7-f158-o1
  .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  border: 2px solid #ffffff;
  color: #fff;
  margin: 0em 0.5em 1em;
}

#wpcf7-f158-o1 span.wpcf7-not-valid-tip {
  padding-right: 27px;
  padding-top: 5px;
}

.wpcf7 form .wpcf7-response-output{
  color: #fff;
}

.ftr_border {
  border-top: 2px solid #0455aa;
  margin-top: 20px;
}
.ftr_widget_area {
  padding: 25px 0;
  direction: rtl;
}
.footer_widget_title {
  padding-bottom: 5px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.5px;
}
.ftr_widget_area ul li {
  padding-bottom: 5px;
}
.ftr_widget_area ul li a {
  color: #fff;
  font-size: 14px;
}
.site_footer > .container:first-of-type {
  margin-top: 20px;
}
.payment_icon_list li {
  display: inline-block;
}
.payment_icons {
  position: absolute;
  top: 15px;
  left: 0;
}
.ftr_widget_area .textwidget {
  color: #fff;
  font-weight: bold;
  margin: 0 0 10px;
}
.inner_widget_follow li {
  display: inline-block;
  padding-left: 5px;
}
.inner_widget_follow li:last-of-type {
  padding-left: 0;
}
.payment_icon_list li {
  padding-left: 10px;
}
.payment_icon_list li:first-of-type {
  padding-left: 0;
}
/* pages */
.about_us_header {
  background: url("../images/about-header.png") right no-repeat;
  min-height: 300px;
  text-align: center;
}
.inner_about_header {
  padding-top: 60px;
}
.inner_about_header h1 {
  font-size: 60px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 3.5px;
  padding-bottom: 40px;
  display: none;
}

.inner_about_header p {
  color: #fff;
  font-size: 30px;
}
.inner_about_header p:first-of-type {
  padding-bottom: 15px;
}
.about_header_text {
  direction: rtl;
  width: 260px;
  border-radius: 10px;
  margin: 40px auto;
  padding: 7px 0;
  font-size: 28px;
  font-weight: bold;
  background-color: #d0181f;
  color: #fff;
}
.direction_set {
  direction: rtl;
}
.why_aa {
  padding-top: 80px;
  padding-bottom: 30px;
  font-size: 30px;
  /* font-family: OpenSansHebrewLight; */
}
.target_p p {
  font-size: 16px;
  line-height: 1.5;
}
.inner_about_text_fix {
  letter-spacing: -0.3px;
}
.target_p p a {
  color: #d0181f;
}
.tav_teken {
  padding-top: 45px;
}
.tav_teken li {
  display: inline-block;
}
.tav_teken li:first-of-type {
  padding-left: 60px;
}
.about_first_row {
  margin-bottom: 100px;
}

.about_section_first_image {
  padding-top: 45px;
}
.our_vision_title {
  font-size: 30px;
  /* font-family: OpenSansHebrewLight; */
  border-bottom: 1px solid #dddddd;
  padding-bottom: 14px;
  margin-bottom: 15px;
}
.our_vision_text p {
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.about_values_title {
  font-size: 30px;
  /* font-family: OpenSansHebrewLight; */
  border-bottom: 1px solid #dddddd;
  padding-bottom: 14px;
  margin-bottom: 15px;
  margin-top: 40px;
}
.our_values_text_wrap p,
.about_our_grantee_wrap p {
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.colorwhite {
  background: #fff;
}
.about_second_row {
  margin-top: 15px;
}
.about_our_grantee_title {
  font-size: 30px;
  /* font-family: OpenSansHebrewLight; */
  border-bottom: 1px solid #dddddd;
  padding-bottom: 14px;
  margin-bottom: 15px;
  margin-top: 20px;
}
.about_our_grantee_wrap {
  margin-bottom: 100px;
}
.teams_title {
  text-align: center;
  font-size: 30px;
}
#owl-two {
  padding-top: 45px;
}
.about_carousel_img {
  width: 260px;
  height: 380px;
}
.team_loop_title {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.1;
  margin-top: 35px;
  margin-bottom: 15px;
}
.team_branch {
  color: #9d9d9d;
  padding-bottom: 15px;
}
.teams_content p {
  letter-spacing: 0.3px;
  line-height: 1.1;
  padding-bottom: 15px;
}
.team_member_social_links i {
  padding: 4px 0;
  font-size: 22px;
  width: 30px;
  text-align: center;
  height: 30px;
  background: #a3a3a3;
  color: #fff;
  margin-left: 15px;
}
.about_carousel_row {
  padding-bottom: 150px;
}
.owl-dots {
  display: block !important;
}
.owl-dots span {
  margin: 0 15px !important;
}
#owl-two .owl-dots {
  margin-top: 30px !important;
}
.midras_header_image {
  background: url("../images/midras-header.png") no-repeat center;
  min-height: 301px;
  position: relative;
}
.midras_page_title,
.sports_page_title {
  text-align: center;
  padding-top: 50px;
  font-size: 42px;
}
.midras-page-wrapper {
  direction: rtl;
  background: #fff;
}
.midras_first_title,
.shoes_first_title {
  font-size: 30px;
  /* font-family: Opensanshebrewlight; */
  color: #888888;
  padding-bottom: 20px;
}

.midras_first_row_image,
.shoes_first_row_image {
  text-align: left;
}
.midras_first_text,
.shoes_first_text {
  letter-spacing: 0.5px;
  line-height: 1.5;
  font-size: 16px;
}
.midras_inner_title {
  font-size: 50px;
  text-align: center;
  font-weight: bold;
}
.midras_first_row,
.shoes_first_row {
  margin-bottom: 90px;
  padding-top: 65px;
}
.midras_inner_text p {
  padding-top: 25px;
  font-weight: bold;
  line-height: 1.8;
  text-align: center;
}
.midras_second_row {
  margin-top: 90px;
}
.midras_second_row .col-md-4 {
  text-align: center;
}
.midras_box_heading {
  font-size: 26px;
  padding: 35px 0;
}
.midras_box_text {
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5;
}
.inner_page_form_wrap {
	min-height: 255px;
	padding: 15px 0 30px;
	text-align: center;
	background: url("../images/cf_overlay.png") no-repeat center;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.woocommerce-category-products .inner_page_form_wrap{
	margin: 0 -15px;
}
.before_page_cf h2 {
  font-size: 50px;
  text-align: center;
  color: #0367c9;
  margin-top: 70px;
  margin-bottom: 25px;
}
.cf_text_two {
  color: #fff;
  font-size: 40px;
  /* font-family: Opensanshebrewlight; */
  padding: 20px 0;
  direction: rtl;
}
.cf_p {
  font-size: 18px;
  color: #fff;
  line-height: 1.8;
  padding-bottom: 14px;
  max-width: 800px;
  margin: 0 auto;
  direction: rtl;
}

#cf_page_form_submit {
  padding: 10px 30px;
  background: #d0181f;
  color: #fff;
  font-size: 25px;
  border: none;
  border-radius: 5px;
  vertical-align: middle;
}

#wpcf7-f235-o1 .use-floating-validation-tip span.wpcf7-not-valid-tip {
  left: auto;
  right: -142px;
}

#wpcf7-f235-o1 div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid #d0181f;
  color: #fff;
  display: inline-block;
}

.shoes_header_image {
  background: url("../images/shoe-header.png");
  min-height: 300px;
  text-align: center;
}
.white_page_title {
  color: #fff;
  /* font-family: Opensanshebrewlight; */
  text-align: center;
  padding-top: 50px;
  font-size: 42px;
}
.white_color .white_x {
  color: #fff;
}
.white_color ul li:first-of-type {
  border-color: #fff;
}
.white_color ul li:last-of-type {
  border-color: #fff;
}
.shoes-page-wrapper {
  direction: rtl;
  background: #fff;
}
.shoes_box_heading {
  font-size: 26px;
  padding-bottom: 5px;
  border-bottom: 1px solid #a6a6a6;
}
.shoes_box_text {
  padding-top: 10px;
  line-height: 1.4;
  font-size: 16px;
}
.shoes_service {
  margin-bottom: 45px;
}
.sports_header_image {
  background: url("../images/sports-header.png") no-repeat center;
  min-height: 300px;
}
.sports_page_content {
  margin-top: 50px;
}
.sports_page_content p {
  padding-bottom: 30px;
  width: 80%;
  margin: 0 auto;
}
.sports_page_content > h1 {
  font-size: 32px;
  width: 100%;
  text-align: center;
  line-height: 1.5;
  padding-bottom: 50px;
  direction: rtl;
}
.sports_icons li {
  display: inline-block;
  padding-left: 45px;
}
.sports_icons li:first-of-type {
  padding-left: 0;
}
.sports_icons {
  text-align: center;
}
.sports_icon_wrap {
  margin-top: 80px;
  margin-bottom: 100px;
}
.kopat-holim_header_image {
  background: url("../images/kopat-holim-header.png") no-repeat;
  background-size: cover !important;
  min-height: 300px;
}
.kopa_box {
  display: inline-block;
  text-align: center;
  padding: 30px;
}
.kopa_box_text_wrap {
  font-size: 26px;
  margin-top: 15px;
  /* font-family: OpenSansHebrewLight; */
}
.kopa_box_img_wrap {
  background: #e8e8e8;
  min-height: 170px;
  margin: 0 auto;
  min-width: 285px;
}
.kopa_box_img_wrap img {
  margin: 15px 0;
}
.kopat_holim_box {
  text-align: center;
  margin-top: 60px;
}
.kopah_box_link {
  color: #000;
}
.kopah_box_link:hover {
  color: #000;
}
.single_funding_wrapper {
  direction: rtl;
}
.funding_single_title {
  padding-top: 45px;
  padding-bottom: 25px;
  font-size: 30px;
  border-bottom: 1px solid #a6a6a6;
  text-align: center;
}
.funding_single_text {
  margin-top: 25px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  margin-right: auto;
  margin-left: auto;

  margin-bottom: 55px;
}
.loop_koh_container {
  text-align: center;
}
.idf_header_image {
  background: url("../images/idf-header.png") no-repeat center;
  min-height: 300px;
}
.qna_header_image {
  background: url("../images/qna.png") no-repeat center;
  min-height: 300px;
}

.idf-first-container {
  text-align: center;
}
.idf_service_wrap {
  text-align: center;
  min-width: 260px;
  min-height: 152px;
  background: #f5f5f5;
  margin-bottom: 30px;
}
.idf_service_wrap_inner p {
  line-height: 2.5;
}

.idf_service_wrap_inner {
  padding-top: 20px;
}
.idf_box_padding_fix {
  padding-top: 30px;
}
.idf_container {
  margin-top: 80px;
  margin-bottom: 150px;
}
.idf_service_box_link {
  color: #000;
}
.idf_service_box_link:hover {
  color: #000;
}
.idf_rules_page_title,
.idf_service_title {
  padding-top: 45px;
  padding-bottom: 25px;
  font-size: 30px;
  border-bottom: 1px solid #a6a6a6;
}
.idf_qan_wrapper {
  direction: rtl;
}
.idf_qna_blue_title:first-of-type {
  margin-top: 25px;
  line-height: 1.5;
}
.idf_qna_blue_title {
  font-size: 26px;
  color: #0266c9;
}
.idf_qna_grey_title {
  padding: 35px 0 5px 0;
  color: #666666;
  font-weight: bold;
  font-size: 22px;
}
.idf_q p {
  border: 1px solid #666666;
  padding: 10px;
}
.idf_a {
  margin: 30px 0;
  display: none;
}
.idf_a p {
  padding: 10px;
}

.idf_q {
  margin: 25px;
}
.idf_service_second_container {
  direction: rtl;
}
.idf_service_first_text {
  font-size: 26px;
  color: #0266c9;
  margin-top: 25px;
  margin-bottom: 45px;
  line-height: 1.5;
}
.idf_b_title {
  font-size: 26px;
  color: #000;
  padding: 5px 0;
}
.idf_inner_branch {
  padding-bottom: 55px;
}

.idf_b_location {
  padding: 5px 0;
  font-size: 20px;
  color: #666666;
}
.idf_b_phone {
  font-size: 16px;
  padding: 10px 0;
}
.idf_b_hours_line {
  line-height: 1.5;
  font-weight: bold;
}
.idf_service_second_container i {
  font-size: 16px;
  color: #0266c9;
  padding-left: 10px;
  vertical-align: middle;
}
.idf_branch_broder {
  border-bottom: 1px solid #81b3e4;
}
.second_idf_branch_row {
  margin-top: 60px;
}
.idf_service_last_text {
  padding-right: 15px;
  color: #d0181f;
  padding-top: 30px;
  font-weight: bold;
  font-size: 30px;
}
.idf_service_last_text_contianer {
  border-top: 1px solid #81b3e4;
}
.id_authorized__first_container {
  direction: rtl;
}
.authorized_item_title {
  font-size: 30px;
  /* font-family: OpenSansHebrewLight; */
  border-bottom: 1px solid #dddddd;
  padding-bottom: 14px;
  margin-bottom: 40px;
  margin-top: 40px;
}
.authorized_table_wraper {
  background: #f5f5f5;
  width: 75%;
  border-radius: 5px;
  margin: 0 auto;
}

.authorized__inner_item_name {
}
.authorized__inner_inner_title {
  font-weight: bold;
  padding-right: 15px;
  padding-top: 10px;
}
.id_table_head {
  border: 1px solid #dddddd;
}
.id_table_head li {
  display: inline-block;
  border-left: 1px solid #dddddd;
  padding-top: 10px;
  padding-bottom: 10px;
}
.authorized__inner_sku {
  padding: 5px 120px 5px 0;
}
.authorized__inner_item_name {
  padding: 5px 360px 10px 0;
}

.id_table_head_li_1 {
  padding-right: 15px;
  padding-left: 100px;
}
.id_table_head_li_2 {
  padding-right: 181px;
  padding-left: 291px;
}
.id_table_head_li_3 {
  padding-right: 15px;
  padding-left: 60px;
}
.id_table_head li:last-of-type {
  border-left: none;
}
.idf_actions li:first-of-type {
  color: #0367c9;
  font-size: 26px;
  margin-bottom: 40px;
}
.authorized_action_bar {
  width: 75%;
  margin: 0 auto;
}
.cat_header_image {
  background: url("../images/cat-header.png") no-repeat center;
  min-height: 300px;
  text-align: center;
  background-size: cover;
}
.cat_page_title {
  padding-top: 70px;
  font-size: 42px;
}
.cat_first_container {
  margin-top: 55px;
}
.post_box_img {
	position: relative;
	height: 0;
	padding-bottom: 55%;
	overflow: hidden;
}
.post_box_img img{
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.cat_form_fluid {
  background: #f5f5f5;
  min-height: 220px;
}
.cat_form {
  direction: rtl;
  text-align: center;
}
.cat_form h2 {
  font-size: 42px;
  /* font-family: OpenSansHebrewLight; */
  color: #0367c9;
  padding-top: 30px;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
.cat_form p {
  letter-spacing: 0.3px;
  line-height: 1.5;
  padding-bottom: 35px;
  color: #0367c9;
}
#cf_cat_Form_submit {
  background: #0367c9;
  color: #fff;
  font-size: 30px;
  border: none;
  padding: 0 40px 0 40px;
}
#email-170 {
  font-family: inherit;
  outline: none;
  font-size: inherit;
  line-height: inherit;
  padding: 12px 40px 6px 0;
  color: #0367c9;
  border: none;
  background-image: url(/wp-content/uploads/2019/07/email.png);
  border-bottom: 2px solid #0367c9;
  background-repeat: no-repeat;
  background-position: right 12px;
  background-color: transparent;
}
#wpcf7-f375-o1 .use-floating-validation-tip span.wpcf7-not-valid-tip {
  display: none;
}
#wpcf7-f375-o1 div.wpcf7-response-output {
  margin: 0 0.5em 1em;
}
#wpcf7-f375-o1 div.wpcf7-validation-errors {
  border: 2px solid #0367c9;
}
.post_container {
  direction: rtl;
}
.post_container h1 {
  font-weight: bold;
}
.post_container h2,
.post_container h3{
	color: #00377c;
}
.post_container h3 {
  font-size: 23px;
  font-weight: bold;
}
.post_container h3 {
  text-align: justify;
  line-height: 30px;
}
.single_title {
  font-size: 36px;
  font-weight: bold;
  padding: 35px 0;
}
.single_post_content p {
  font-size: 18px;
  color: #4c4c4c;
}
.share_this {
  font-size: 30px;
  color: #0367c9;
  padding-bottom: 35px;
}
.contact_us_wrapper {
  direction: rtl;
}
.contact_title {
  font-size: 26px;
  padding-bottom: 10px;
  padding-top: 65px;
  border-bottom: 1px solid #000;
}
.contact_sub_title {
  padding-top: 20px;
  font-size: 18px;
  padding-bottom: 35px;
  color: #666666;
}
#cfpe {
  margin-right: 25px;
  float: left;
}
#cfpn,
#cfpe {
  width: 44%;
}
#cfps,
#cfpt {
  width: 100%;
}
#cfpt {
  border: 1px solid #d6d6d6;
  resize: none;
  padding: 10px;
}
.contact_page_title {
  font-size: 42px;
  text-align: center;
  margin: 30px 0 0;
}
.contact_page_form_field {
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #d6d6d6;
}
.contact_page_form_submit {
  background: #d0181f;
  border: none;
  font-weight: bold;
  color: #fff;
  border-radius: 8px;
  font-size: 26px;
  padding: 8px 45px 8px 45px;
  margin-top: 15px;
}
.cfp_more_info i {
  font-size: 32px;
  vertical-align: text-bottom;
  padding-left: 20px;
  padding-top: 20px;
  margin-top: 20px;
}
.additional_cf_fix {
  padding-right: 50px;
  padding-top: 15px;
  font-weight: bold;
}
.cfp_more_info {
  margin-top: 20px;
  text-indent: -26px;
  margin-right: 26px;
}
.contct_page_social_icons li {
  display: inline-block;
  background: #666666;
  margin-left: 15px;
  height: 45px;
  text-align: center;
  width: 45px;
  border-radius: 100%;
}
.contct_page_social_icons li i {
  font-size: 25px;
  color: #fff;
  padding-top: 9px;
}
.contct_page_social_icons {
  margin-top: 50px;
}
#gmaps_wrapper {
  min-height: 300px;
  margin-top: 55px;
  margin-bottom: 0;
}
.gmap_box {
  position: absolute;
  left: 85px;
  top: 140px;
  background: #00377c;
  padding: 50px 100px 50px 100px;
}
.gmap_inner_wrap {
  position: relative;
}
.gmap_box h2,
.gmap_box a {
  color: #fff;
}
.gmap_box h2 {
  font-size: 22px;
  padding-bottom: 10px;
}

.gmap_box a {
  font-size: 18px;
  font-weight: bold;
}
.gmap_box i {
  padding-left: 10px;
}
/* cat loop */
.cat_loop_box {
  direction: rtl;
}
.cat_loop_box {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* .cat_loop_box:first-of-type {
  padding-top: 30px;
} */
.odd_even:nth-child(odd) {
  background: #fff;
}
.odd_even:nth-child(even) {
  background: #f5f5f5;
}
.site__wrapper > .container > h1{
	font-size: 32px;
}
@media (max-width: 767px){
	.container.cat_loop_box{
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 20px;
	}
}

.dgwt-wcas-search-wrapp{
	min-width: 0;
}

.loop_title {
  font-size: 32px;
  padding-top: 25px;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.loop_title a{
	color: inherit;
}
.cat_loop_box_link {
  color: #000;
}
.cat_loop_box_link:hover {
  text-decoration: none;
  color: #000;
}
.loop_description {
  color: #3f3f3f;
  letter-spacing: 0.5px;
  line-height: 1.7;
  font-size: 15px;
}
.loop_read_more {
  margin-top: 40px;
  margin-bottom: 25px;
  display: block;
  width: 155px;
  background: #0061b0;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  color: #fff;

  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.loop_read_more:focus,
.loop_read_more:hover{
  background-color: #00367c;
  color: #fff;
}

.product_tags li {
  display: inline-block;
}
.product_tags {
  display: inline-block;
  margin-left: 45px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.loop_tag {
  text-align: center;
}
.loop_tag_title {
  margin-top: 10px;
}
.loop_link {
  font-size: 14px;
  color: #000;
  /* font-family: OpenSansHebrewLight; */
}
.loop_link:hover {
  color: #164484;
}
.loop_image_wrap {
  text-align: center;
}
.loop_image_wrap img {
  padding-bottom: 60px;
  padding-top: 30px;
}

.loop_image_wrap .glb-viewer{
	position: relative;
	height: 0;
	padding-bottom: 70%;
	overflow: hidden;
}

.loop_image_wrap .glb-viewer .glb-viewer-model{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/*#single-product-carousel .item img{
    display: block;
    width: 100%;
    height: auto;
}*/
.single_page_wrapper {
  direction: rtl;
  padding-top: 45px;
  background: #fff;
}
.single-product .product_title,
.single_product_title {
  font-size: 32px;
  padding-bottom: 5px;
  color: #000;
}
.single_product_short_description {
  color: #2e2a26;
  font-size: 18px;
  line-height: 26px;
}
.site_share_list li {
  display: inline-block;
  margin-left: 10px;
}
.site_share_list {
  margin-bottom: 10px;
}
.site_share_list li:first-of-type {
  font-size: 30px;
  color: #0367c9;
  font-weight: bold;
}
.site_share_list li > a > i {
  font-size: 22px;
}
.facebook a i {
  color: #0266c9;
}
.twitter a i {
  color: #1d9ff2;
}
.email a i {
  color: #d3272e;
}
.whatsapp a i {
  color: #3eac4a;
}
.single_tags {
  text-align: center;
  border-top: 1px solid #9f9f9f;
  border-bottom: 1px solid #9f9f9f;
}
.single_c2a_btn_wrap {
  text-align: center;
  padding: 35px 0;
}
.single_c2a_btn_one {
  background: #0061b0;
  margin-left: 0;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  padding: 10px 70px 10px 70px;
}
.wishlist_table .add_to_cart.button,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-popup-button a.add_to_wishlist,
.wishlist_table a.ask-an-estimate-button,
.wishlist-title a.show-title-form,
.hidden-title-form a.hide-title-form,
.woocommerce .yith-wcwl-wishlist-new button,
.wishlist_manage_table a.create-new-wishlist,
.wishlist_manage_table button.submit-wishlist-changes,
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
  background-color: #2ca44a !important;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  padding: 10px 70px 10px 70px;
}

.yith-wcwl-add-to-wishlist.exists{
	text-align: center;
	margin-bottom: 10px;
}

.single_c2a_btn_two {
  background: #209f49;
  border-radius: 5px;
  display: inline-block;
  color: #fff;
  padding: 10px 70px 10px 70px;
}
.single_meta_title_list {
  margin-bottom: 25px;
}
.single_meta_title_list li {
  display: inline-block;
  margin-left: 65px;
}
.single_meta_title_list li:last-of-type {
  margin-left: 0;
}

.single_meta_title_list li a {
  font-size: 24px;
  text-decoration: none;
  color: #969696;
  border-bottom: 1px solid #969696;
  padding-bottom: 5px;
}
.single_meta_title_list li a:hover {
  text-decoration: none;
}
.meta_output {
  display: none;
}
.desc_container {
  background: #e8e8e8;
  min-height: 330px;
}
.single_product_meta {
  padding-top: 30px;
}
.single-tab-active {
  color: #000 !important;
}

#owl_single_product_page .item {
  text-align: center;
}

.product_carousel_title {
  color: #4c4c4c;
  font-size: 15px;
  font-weight: bold;
  padding-top: 25px;
  letter-spacing: 0.3px;
}
.product_carousel_image {
  box-shadow: 10px 10px 27px -2px rgba(82, 80, 82, 1);
  position: relative;
}
.on_hover_box {
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  padding: 10px 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.product_carousel_image:hover .on_hover_box {
  display: block;
}
.on_hover_box a {
  font-size: 22px;
  color: #fff;
}
#cf7_get_product {
  display: none;
}
.cart_title {
  text-align: center;
  font-size: 30px;
  padding-top: 40px;
}
.cart_border {
  margin-bottom: 45px;
}
a.checkout-button.button.alt.wc-forward {
  background-color: #18125a;
}
.coupon button.button {
  background: #18125a;
  color: #fff;
}
.woocommerce-notices-wrapper{
	width: 1140px;
	max-width: 100%;
	margin: auto;
	padding: 10px;
}
.woocommerce-message{
	margin: 0;
	border-top-color: #18125a;
}
.woocommerce-message::before {
  color: #18125a;
}
.woocommerce-message a.button{
  background-color: #00377c !important;
  color: #FFF !important;
}
#order_comments {
  resize: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 24px;
  padding-bottom: 30px;
}
.woocommerce-customer-details--phone {
  padding: 10px 0;
}
.woocommerce-customer-details--phone::before {
  line-height: 0.5;
}
.woocommerce-customer-details--email::before {
  line-height: 1 !important;
}
.slick-dots .slick-active {
  background: #979090;
  border-radius: 100%;
}
.slick-dots li {
  background: #000;
  border-radius: 100%;
}
.slick-prev,
.slick-next {
  background: #000 !important;
  color: #fff !important;
  border-radius: 100% !important;
  width: 30px !important;
  height: 30px !important;
}
.slick-prev:hover,
.slick-next:hover {
  background: #00377c !important;
}
.slick-next,
[dir='rtl'] .slick-prev{
  right: -35px !important;
  left: auto !important;
}
.slick-prev,
[dir='rtl'] .slick-next{
  left: -35px !important;
  right: auto !important;
}
.slick-prev:visited,
.slick-next:visited {
  background: #000;
}

.account_text_wrap {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  background: #ffff;
  border: 1px solid #ebeff6;
  padding: 20px;
}
.account_page_titles {
  font-size: 24px;
  text-align: center;
  margin: 30px 0;
}
.account_nav_style {
  background: #ffff;
  border: 1px solid #ebeff6;
  padding: 20px;
}
.woocommerce-MyAccount-navigation-link a {
  color: #110d3f;
  line-height: 1.5;
}
.woocommerce-MyAccount-navigation-link a:hover {
  color: #09b2cc;
}
.woocommerce table.my_account_orders .button {
  background-color: #100c3a;
  color: #fff;
}
.woocommerce table.my_account_orders .button:hover {
  background-color: #09b2cc;
}
.account_text_wrap button.woocommerce-Button.button {
  background-color: #100c3a;
  color: #fff;
}
.account_text_wrap button.woocommerce-Button.button:hover {
  background-color: #09b2cc;
}
.woocommerce button.button,
.woocommerce button.button.alt {
  background-color: #100c3a;
  color: #fff;
}
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover {
  background-color: #09b2cc;
  color: #fff;
}
a.woocommerce-Button.button {
  background-color: #100c3a;
  color: #fff;
}
a.woocommerce-Button.button:hover {
  background-color: #09b2cc;
  color: #fff;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1px solid #ebeff6;
  padding: 10px;
}

.woocommerce-category-description h1{
	margin: 0 0 10px;
}

.woocommerce-category-products{
	background: #FFF;
	padding: 30px 15px;
}

.search-results .woocommerce-category-products,
.search-no-results .woocommerce-category-products{
	background: none;
	padding: 50px 0;
}

.woocommerce ul.products,
.woocommerce ul.products li.product,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-loop-product__link{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.woocommerce ul.products,
.woocommerce ul.products li.product{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce ul.products li.product{
	flex-direction: column;
	float: none;
	clear: none;
	min-height: 100%;
	border: 1px solid #f5f5f5;
	padding: 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link{
	flex: 1;
	flex-direction: column;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img{
	max-height: 300px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title{
	margin-top: auto;
}

.woocommerce ul.products li.product .price{
	align-items: center;
	justify-content: center;
}

.woocommerce ul.products li.product .price > .amount{
	width: auto !important;
	margin: 0 !important;
	padding: 5px !important;
}

.woocommerce ul.products li.product .button{
	display: block;
	padding: 10px;
	margin: 0;
	background-color: #0061b0;
	color: #fff;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.woocommerce ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:hover{
	background-color: #00367c;
	color: #fff;
}

.woocommerce ul.products li.product a img{
	display: block;
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
	margin: 0 auto 15px !important;
	border: none !important;

	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.woocommerce ul.products li.product .container-image-and-badge{
	width: 100%;
	height: 300px;
}

.woocommerce ul.products li.product .container-image-and-badge img{
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	object-position: center center;
}

.woocommerce ul.products li.product .yith-wcbm-badge{
	width: 80px;
	max-width: 25%;
	height: 80px;
}

.woocommerce ul.products li.product .yith-wcbm-badge img{
	object-position: top center;
}

@media only screen and (max-device-width: 1200px) {
	.woocommerce ul.products li.product .woocommerce-loop-product__link img{
		max-height: 250px;
	}

	.woocommerce ul.products li.product .container-image-and-badge{
		height: 250px;
	}
}

@media only screen and (max-device-width: 767px) {
	.woocommerce ul.products li.product .woocommerce-loop-product__link img{
		max-height: 200px;
	}

	.woocommerce ul.products li.product .container-image-and-badge{
		height: 200px;
	}
}

.woocommerce ul.products li.product .out-of-stock{
	text-align: center;
	margin: 0 0 10px;
}

.woocommerce .out-of-stock{
	color: #ff0000;
}

.woocommerce nav.woocommerce-pagination{
	padding-top: 30px;
}

.woocommerce nav.woocommerce-pagination ul li{
	float: left;
}

.blog-archive-wrap{
	direction: rtl;
}

.blog-archive-wrap .row{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-archive-wrap .hp_grid_box_wrap {
	margin-bottom: 30px;
}

.post-pagination-wrap{
	text-align: center;
}

.post-pagination-wrap .pagination{
	margin: 0 0 20px;
	text-align: center;
	border: 1px solid #d3ced2;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.post-pagination-wrap .pagination .page-numbers{
	float: left;
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
}

.post-pagination-wrap .pagination .page-numbers:not(:last-child){
	border-right: 1px solid #d3ced2;
}

.post-pagination-wrap .pagination .page-numbers:focus,
.post-pagination-wrap .pagination .page-numbers:hover,
.post-pagination-wrap .pagination .page-numbers.current{
	background: #ebe9eb;
	color: #8a7e88;
}

.wpcf7 .ajax-loader{
	position: absolute !important;
}

.grecaptcha-badge {
	visibility: hidden;
}

/*responsives*/
@media only screen and (max-device-width: 1200px) {
	.header__image {
		background-position: 35%;
	}
}

@media only screen and (max-device-width: 767px) {
	.inner__text p:first-of-type {
		padding-bottom: 0;
		font-size: 9vw !important;
	}

	.btn__one,
	.btn__two {
		min-height: 41px;
		width: auto;
		margin-left: 15px;
		text-align: center;
		float: right;
	}

	.btn__one a,
	.btn__two a {
		font-size: 17px;
		padding-right: 15px;
		padding-left: 15px;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .inner__text h1 {
    font-size: 5vw;
  }
  .inner__text p:first-of-type {
	font-size: 12vw !important;
  }
  .inner__action__btns{
	padding-top: 50px;
  }
  .btn__one,
  .btn__two {
    margin-left: 5px;
  }
  .btn__one a,
  .btn__two a {
	padding-right: 10px;
	padding-left: 10px;
  }
  .midrass3d_header_image,
  .kopat-holim_header_image {
    background-position-x: 54% !important;
    background-size: cover !important;
    min-height: 111px !important;
  }
  .homepageCataImgContainer.col-md-3 {
    width: 50%;
    float: right;
    padding: 2px;
    max-height: 303px;
  }
  .woocommerce-category-description {
    margin: 20px 10px;
    width: 100%;
    padding: 0 15px;
  }
  .header__left {
    width: 100%;
    float: right;
  }
  .shiftnav.shiftnav-skin-light
    ul.shiftnav-menu
    > li.shiftnav-sub-accordion.current-menu-ancestor
    > .shiftnav-target {
    color: #fff !important;
  }
  .header__right {
    width: 100%;
    /*   max-height: fit-content;*/
  }
  .header__image {
	background-position: 23%;
  }
  .content_us_header {
    background-position-x: -981px;
  }
  button.owl-next span,
  button.owl-prev span {
    top: 50%;
    transform: translate(-50%, -50%);
  }
  button.owl-prev span {
    left: 17px;
  }
  .hp_grid_box_wrap {
    margin-bottom: 25px;
  }
  .inner__text {
    padding-top: 0;
  }
  .shoes_header_image {
    min-height: 111px;
  }
  .shoes_header_image {
    background-size: 200% !important;
  }
  #customer_carousel .owl-item img {
    width: 100% !important;
  }
  .follow_us_icons li {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .sports_icons li {
    line-height: 45px;
  }
  .shoes_second_row_image img,
  .shoes_first_row_image img {
    width: 90%;
  }
  .shoes_second_row_image,
  .shoes_first_row_image {
    text-align: center;
  }
  .midras_first_row_image img {
    width: 100%;
  }
  .slick-next {
    right: 20px;
  }
  .slick-prev {
    left: 20px;
    z-index: 99;
  }
  .widget-area,
  .footer_widget_title,
  .footer_widget_title:before,
  .menu-bottom-footer-one-container {
    text-align: center;
  }
  .footer_widget_title:before {
    right: 40%;
  }
  .single_meta_title_list li {
    display: inline-block;
    margin-left: 4%;
  }
  .single_meta_title_list li a {
    font-size: 16px;
  }
  .product_tags {
    display: inline-block;
    margin-left: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .midras_inner_title {
    font-size: 39px;
  }
  .cf_text_two {
    font-size: 24px;
  }
  .inner_page_form_wrap {
    background-size: cover;
  }
  .cf_text_one {
    color: #fff;
    font-size: 24px;
    font-size: 40px;
    /* font-family: Opensanshebrewlight; */
    padding: 20px 0;
  }
  .about_section_first_image {
    width: 100%;
    max-width: 220px;
  }
  .about_second_row {
    text-align: center;
  }
  .about_second_row img {
    width: 100%;
    max-width: 300px;
  }
  .inner__main__image {
    display: none;
  }
  .under__header__text {
    margin-top: 10px;
  }
  .homepage__services .col-md-3 {
    width: 50%;
    float: right;
  }
  .y_us_text {
    font-size: 40px;
  }
  .y_us_text,
  .y_us_border {
    padding-bottom: 10px;
    padding-top: 20px;
  }

  .why_us_image img {
    max-width: 100%;
    margin-right: 0;
    width: 150px;
	height: auto;
    margin: 0 auto;
    text-align: center;
    position: relative;
    right: 50%;
    transform: translate(50%, 0);
    margin-bottom: 25px;
  }

  .about__sub__secondary h2 {
    font-size: 26px;
  }
  .loop_image_wrap img {
    padding: 0;
  }
  #product_icons_container {
    text-align: center;
  }
  .loop_title {
    font-size: 26px;
    padding: 10px 10px;
  }
  .sports_header_image {
    background: url(../images/sports-header.png) no-repeat !important;
    background-size: 200% !important;
    background-position: -159px 0px !important;
  }
  .sports_header_image {
    min-height: 120px !important;
  }
  .about__sub__secondary p {
    font-size: 20px;
    width: 80%;
  }
  .about__sub__secondary p {
    padding-bottom: 20px;
  }
  .homepage_stats {
    padding-bottom: 40px;
  }
  .homepage_stats p:first-of-type {
    font-size: 52px;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .gmap_box {
    position: relative;
    top: 0;
    width: 100%;
    left: auto;
  }
  .gmap_box h2 {
    font-size: 18px;
  }
  .gmap_box a {
    font-size: 17px;
  }

  .newscf h3 {
    font-size: 1.5em;
  }
  .newscf {
    overflow: auto;
  }
  #cf_cat_Form_submit {
    margin-top: 25px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
	width: 100%;
  }
}
/* small screens (landscape) ----------- */
@media (min-width: 992px) and (max-width: 1280px) {
  .ubermenu .ubermenu-target-text {
    font-size: 0.9em;
  }
  .menu__actions li a img {
    max-width: 20px;
  }
  .menu__actions li {
    padding-left: 15px;
  }
  .btn__one,
  .btn__two {
    width: 47%;
  }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  /* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  /* Styles */
}

.single_product_meta p {
  line-height: 1.5;
}
.single_c2a_btn_wrap a:hover {
  text-decoration: none;
}

/* .single_post_content p,
.single_post_content ul,
.single_post_content ol {
    max-width: 750px;
} */

.single_post_content p {
  line-height: 1.5;
  margin: 25px 0;
}

.single_post_content ul,
.single_post_content ol,
.woocommerce-category-description ul,
.woocommerce-category-description ol {
  list-style-type: initial;
}

.single_post_content ul li,
.single_post_content ol li,
.woocommerce-category-description ul li,
.woocommerce-category-description ol li {
  margin: 0 0 10px;
}

.single_post_text {
  float: right;
}

.single_post_image {
  float: left;
}

.product_icons_container{
  padding: 20px 0 0;
}

@media (max-width: 767px) {
  .header__left {
    top: -13px;
  }
  .productPriceInList,
  .loop_description,
  .loop_title {
    text-align: center;
  }
  .home_page_title{
    font-size: 200% !important;
  }
  .inner__text p,
  .home_page_subtitle {
    font-size: 20px;
  }
  .service__box {
    min-height: 120px;
  }
  .service__text {
    font-size: 17px;
  }
  .homepage__services .col-md-3 {
    margin-bottom: 10px;
  }
  .product_icons_container{
    text-align: center;
    padding: 20px 0 10px;
  }
  .product_icons_container > img,
  .product_icons_container > div{
    max-width: 33.33%;
	margin-bottom: 10px;
  }
  .loop_read_more {
    margin: 10px auto;
  }
  .ubermenu-skin-minimal.ubermenu-responsive-toggle {
    position: absolute;
    font-size: 0.8em;
    right: 0;
    top: -63px;
  }
  .menu__actions {
    padding-top: 0;
  }
  .fa-bars:before {
    font-size: 20px;
    color: #00377c;
  }
  .site__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

	justify-content: flex-end;

    margin-top: 0;
    margin-left: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .nav__head {
    min-height: auto;
  }

  .nav__head > .container {
	width: 100%;
  }

  .nav__head .row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

	align-items: center;
	justify-content: space-between;
  }

  .site__logo img{
    max-height: 40px;
  }

  .menu__actions {
	margin: 0;
	padding: 0;
  }
  .nav__col {
	padding-top: 0;
	padding-bottom: 0;
    top: 0px;
  }

  .shiftnav-toggle-button {
	padding: 0 !important;
	font-size: 16px;
  }

  .shiftnav-toggle-button .fa {
	position: relative;
	top: 2px;
	margin: 0 0 0 3px;
  }

  .header__right,
  .header__left {
    text-align: center;
  }
  .customers_list li {
    /* display: inline-block; */
    /* padding-left: 60px; */
    display: block;
    padding: 20px;
  }
  .our_customers_text {
    font-size: 32px;
    text-align: center;
    direction: rtl;
    padding-top: 20px;
  }

  .homepage_stats,
  .our__cutomers,
  .branding {
    background-size: cover;
  }
  .brands_list li {
    display: block;
    padding: 20px;
  }
  .copyright_logo {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    margin: 20px auto;
    text-align: center;
  }
  .payment_icons {
    position: relative;
    /* top: 15px; */
    /* left: 0; */
    width: 100%;
    margin: 20px auto;
    text-align: center;
  }
  .site_copyright {
    max-height: 100%;
  }
  .ubermenu-responsive-default.ubermenu-responsive
    .ubermenu-nav
    .ubermenu-item
    .ubermenu-submenu.ubermenu-submenu-drop {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    top: auto;
    left: 0 !important;
    position: relative;
    box-shadow: unset;
  }
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  float: none;
}

.archive-bottom-description-wrap{
	padding-top: 30px;
	line-height: 1.3;
}

.archive-bottom-description p{
	margin: 0 0 15px;
	max-width: none;
}

#yith-wacp-popup .yith-wacp-wrapper,
#yith-wacp-popup .yith-wacp-content .product-image + .product-info,
#yith-wacp-popup .yith-wacp-content span.woocommerce-Price-amount.amount,
#yith-wacp-popup .yith-wacp-content .actions{
	text-align: right;
}

#yith-wacp-popup .yith-wacp-content .product-image {
	float: right;
}

#yith-wacp-popup .yith-wacp-content .product-image + .product-info{
	padding-left: 0;
	padding-right: 20px;
}

#yith-wacp-popup .yith-wacp-content span.woocommerce-Price-amount.amount{
	padding-left: 0;
	padding-right: 0;
}

#yith-wacp-popup .yith-wacp-content a.button{
	background-color: #0061b0;
	color: #FFF;

	-moz-border-radius: 100px;
	border-radius: 100px;
}

#yith-wacp-popup .yith-wacp-content a.button:focus,
#yith-wacp-popup .yith-wacp-content a.button:hover{
	background-color: #00367c;
	color: #FFF;
}

.single-product span.productPriceNumber {
	display: inline-flex;
	font-size: 90%;
}

.well-widget-preview-structure{
	position: fixed;
	bottom: 3px;
	left: 10px;
}

.woocommerce div.product form.cart .variations .label,
.woocommerce div.product form.cart .variations .label label{
	font-size: inherit;
	color: inherit;
	text-align: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

@media (max-width: 360px) {
	.woocommerce div.product form.cart .variations .label,
	.woocommerce div.product form.cart .variations .label label{
		font-size: 14px;
	}
}

.woocommerce div.product form.cart .variations .label{
	margin: 0 0 5px;
	white-space: normal;
}

.woocommerce div.product .woocommerce-tabs .panel{
	line-height: 1.4;
}

.woocommerce-Tabs-panel--description > h2:first-child{
	display: none;
}

.woo-variation-swatches.wvs-show-label .variations th label{
	margin-left: 5px !important;
}

.woo-variation-swatches.wvs-show-label .variations th label:after{
	content: ":";
}

.product-sizes-tab-content ul,
.product-sizes-tab-content ol,
.product-sizes-tab-content p{
	margin-bottom: 20px;
}

.product-sizes-tab-content ul:last-child,
.product-sizes-tab-content ol:last-child,
.product-sizes-tab-content p:last-child{
	margin-bottom: 0;
}

.product-sizes-tab-content ul{
	list-style-type: disc;
}

.product-sizes-tab-content ul li{
	margin: 0 0 7px;
	line-height: 1.2;
}

.woocommerce div.product form.cart{
	margin: 0;
}

.woocommerce-variation-add-to-cart,
.single-product-contact-button-wrap,
.yith-wcwl-add-to-wishlist{
	margin: 0;
}

.woocommerce div.product form.cart .button,
.woocommerce-variation-add-to-cart .button{
	width: 257px !important;
	margin: 0 auto !important;
}

.single-product-contact-buttons{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	width: 480px;
	max-width: 100%;
	margin: 0 auto;
	padding: 10px 0;
}

@media (max-width: 480px){
	.single-product-contact-buttons{
		grid-template-columns: 1fr;
		width: 257px;
	}
}

.woocommerce div.product form.cart .button,
.woocommerce-variation-add-to-cart .button,
a.single-product-contact-button,
.yith-wcwl-add-button a.add_to_wishlist{
	position: relative !important;
	float: none !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 0 !important;
	max-width: 100% !important;
	min-height: 38px !important;
	text-align: center !important;
	text-decoration: none !important;
	padding: 0 10px !important;
	border: 1px solid;
	font-size: 15px;

	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.woocommerce div.product form.cart .button,
.woocommerce-variation-add-to-cart .button,
.woocommerce-variation-add-to-cart .button.disabled{
	padding-top: 11px !important;
	padding-bottom: 11px !important;
	background: #0061b0 !important;
	border-color: #0061b0 !important;
	color: #fff !important;
}

.yith-wcwl-add-button a.add_to_wishlist,
a.single-product-contact-button{
	width: 100%;
}

.yith-wcwl-add-button a.add_to_wishlist{
	background: #00b5cc !important;
	border-color: #00b5cc !important;
	color: #fff !important;
}

.yith-wcwl-add-button a.add_to_wishlist:focus,
.yith-wcwl-add-button a.add_to_wishlist:hover{
	background-color: #00a8be !important;
	border-color: #00a8be !important;
}

a.single-product-contact-button.form-button{
	background: #9b9b9b !important;
	border-color: #9b9b9b !important;
	color: #FFF !important;
}

a.single-product-contact-button.form-button:focus,
a.single-product-contact-button.form-button:hover{
	background-color: #8a8a8a !important;
	border-color: #8a8a8a !important;
}

a.single-product-contact-button.whatsapp-button{
	background: #25d366 !important;
	border-color: #25d366 !important;
	color: #FFF !important;
}

a.single-product-contact-button.whatsapp-button:focus,
a.single-product-contact-button.whatsapp-button:hover{
	background-color: #1fc65d !important;
	border-color: #1fc65d !important;
}

a.single-product-contact-button.call-button{
	background: #FFF !important;
	border-color: #000 !important;
	color: #000 !important;
}

a.single-product-contact-button.call-button:focus,
a.single-product-contact-button.call-button:hover{
	background-color: #000 !important;
	color: #FFF !important;
}

a.single-product-contact-button.call-button:focus:after,
a.single-product-contact-button.call-button:hover:after{
	-webkit-filter: grayscale(100%) invert(1);
	-moz-filter: grayscale(100%) invert(1);
	filter: grayscale(100%) invert(1);
}

a.single-product-contact-button.whatsapp-button:after,
a.single-product-contact-button.call-button:after{
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}

a.single-product-contact-button.whatsapp-button:after{
	background-image: url('../images/whatsapp-icon-white.svg');
}

a.single-product-contact-button.call-button:after{
	background-image: url('../images/phone-icon-black.svg');
}

.single-product div.product p.price,
.single-product span.woocommerce-Price-amount.amount{
    color: #000;
	font-size: 20px;
    font-weight: bold;
}

.single-product div.product .stock,
.single-product .woocommerce-variation-price{
    text-align: center;
	margin: 0 0 20px;
}

.single-product .woocommerce-variation-description{
	font-weight: bold;
	color: #dc3232;
	text-align: center;
	margin: 0 0 25px;
	line-height: 1.5;
}

.single-product .woocommerce-variation-description .show-branches-popup{
	display: block;
}

.single-product .woocommerce-variation-description p{
	margin: 0;
}

.woo-variation-swatches .variations tr{
	display: block !important;
	margin: 0 0 25px;
}

.woo-variation-swatches .variations tr:last-child{
	margin: 0;
}

.woo-variation-swatches .variable-item-contents:before{
	display: none !important;
}

.woo-variation-swatches .variable-item-contents img{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.woo-variation-swatches .image-variable-item,
.woo-variation-swatches .image-variable-item-none .variable-item-contents img{
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;
}

.woo-variation-swatches .variable-item-contents img{
	display: block !important;
	width: auto !important;
	height: auto !important;
	max-width: 95% !important;
	max-height: 95% !important;
}

.woo-variation-swatches .image-variable-item.selected{
	-webkit-box-shadow: 0 0 0 3px #2ca44a !important;
	-moz-bbox-shadow: 0 0 0 3px #2ca44a !important;
	box-shadow: 0 0 0 3px #2ca44a !important;
}

.woo-variation-swatches .image-variable-item-none .variable-item-contents img{
	display: none !important;
}

.woo-variation-swatches .image-variable-item-none .variable-item-contents:after{
	content: "מחיר באתר";
	display: flex;
	width: 100%;
	height: 100%;
	align-content: center;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 13px;
	line-height: 1.2;
	font-weight: bold;
}

.aa-cart-product-notes,
.aa-checkout-product-notes{
	color: #dc3232;
}

@media (max-width: 360px) {
	.woo-variation-swatches .image-variable-item{
		width: 50px !important;
		height: 50px !important;
	}
}

ul.aa-store-list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;

	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
}

ul.aa-store-list li{
	position: relative;
	width: 50%;
	margin: 0 0 10px;
	padding-right: 20px;
	padding-left: 10px;
}

ul.aa-store-list li:before{
	content: "";
	position: absolute;
	top: 1px;
	right: 0;
	width: 15px;
	height: 15px;
	background: url('../images/location-blue.svg') center center no-repeat;
	
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}

@media (max-width: 480px) {
	ul.aa-store-list li{
		width: 100%;
		padding-left: 0;
	}
}

/* Delivery Status Form */
.delivery-status-form-wrap{
	margin: 0 0 30px;
}

.delivery-status-form{
	width: 400px;
	max-width: 100%;
	margin: auto;
	padding: 20px;
	background-color: #FFF;
	box-shadow: 0px 6px 11px #00000026;
	border-radius: 10px;
}

.delivery-status-form.loading:after{
	content: "";
	position: absolute;
	z-index: 500;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.5) url('../images/loading-blue.svg') center center no-repeat;
	background-size: 50px auto;
}

.delivery-status-form-field{
	margin-bottom: 20px;
}

.delivery-status-form-field label{
	display: block;
	margin: 0 0 5px;
	font-size: 16px;
	font-weight: bold;
	color: #54595f;
}

.delivery-status-form-field input[type="text"]{
	width: 100%;
	border: 1px solid #666;
	
	padding: 10px;
	direction: ltr;
	text-align: right;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.delivery-status-form-field.invalid input[type="text"]{
	border-color: #b71c1c;
	background-color: #ffebee;
}

.delivery-status-form-field input[type="text"][readonly]{
	background-color: #F9F9F9;
	color: #666;
}

.delivery-status-form-submit input[type="submit"]{
	display: inline-block;
	background-color: #00377c;
	color: #FFF;
	border: none;
	text-align: center;
	white-space: nowrap;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: 400;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.delivery-status-form-submit input[type="submit"]:focus,
.delivery-status-form-submit input[type="submit"]:hover{
	background-color: #18125d;
}

a.delivery-status-form-reset{
	display: inline-block;
	color: #ff0000 !important;
}

a.delivery-status-form-reset:focus,
a.delivery-status-form-reset:hover{
	text-decoration: underline;
}

.delivery-status-form-submit a.delivery-status-form-reset{
	padding: 10px 0;
	margin-right: 10px;
}

.delivery-status-form-info:not(:last-child){
	margin-bottom: 10px;
}

.delivery-status-form-errors,
.delivery-status-form-info{
	margin-top: 10px;
	border: 2px solid;
	border-radius: 5px;
}

.delivery-status-form-errors{
	background: #ffebee;
	border-color: #b71c1c;
	color: #b71c1c;
}

.delivery-status-form-info{
	background: #e8f5e9;
	border-color: #1b5e20;
	color: #1b5e20;;
}

.delivery-status-form-errors ul,
.delivery-status-form-errors ul li{
	list-style-type: disc;
}

.delivery-status-form-errors ul,
.delivery-status-form-info ul{
	list-style-type: disc;
	margin: 0;
	padding: 10px 25px 10px 10px;
}

.delivery-status-form-errors ul li,
.delivery-status-form-info ul li{
	line-height: 1.2;
}

.delivery-status-form-errors ul li:not(:last-child),
.delivery-status-form-info ul li:not(:last-child){
	margin: 0 0 10px;
}

.delivery-status-form-info ul{
	margin: 0;
	padding: 10px;
}

.delivery-status-form-info ul,
.delivery-status-form-info ul li{
	list-style-type: none;
}

.delivery-status-form-info ul li .info-item-title{
	font-weight: bold;
}

.delivery-status-form-info ul li .info-item-value .amount{
	color: inherit !important;
	font-size: inherit !important;
	display: inline !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.header-search{
	display: none;
	padding: 20px 0;
}

.header-search-inner{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	align-items: center;
}

.header-search-inner p.ajax_search_p,
.header-search-inner .dgwt-wcas-search-wrapp{
	width: auto;
	max-width: 100%;
	margin: 0;
}

.header-search-inner p.ajax_search_p{
	padding: 0 0 0 20px;
	white-space: nowrap;
}

.header-search-inner .dgwt-wcas-search-wrapp{
	padding: 0;
}

@media (min-width: 768px) {
	.header-search-inner .dgwt-wcas-search-wrapp{
		flex: 1;
	}
}

@media (max-width: 767px) {
	.header-search-inner p.ajax_search_p,
	.header-search-inner .dgwt-wcas-search-wrapp{
		width: 100%;
		padding: 5px 0;
	}

	.header-search-inner p.ajax_search_p{
		font-size: 22px;
	}
}

.elementor-add-to-cart .cart,
.elementor-add-to-cart .woocommerce-variation-add-to-cart{
	display: block !important;
}

.product-clients-notice{
	display: block;
	width: 260px;
	margin: auto;
	padding: 10px 0 30px;
	font-size: 14px;
	line-height: 1.3;
	text-align: center;
	color: #ef0000;
}

.aa-floating-btn{
	position: fixed;
	z-index: 1500;
	bottom: 20px;
	left: 20px;
	display: block;
	background-color: #35c232;
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
	text-decoration: none !important;
	text-align: center;
	padding: 8px 20px;

	-webkit-box-shadow: 1px 1px 8px rgb(0 0 0 / 29%);
	-moz-box-shadow: 1px 1px 8px rgb(0 0 0 / 29%);
	box-shadow: 1px 1px 8px rgb(0 0 0 / 29%);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.aa-floating-btn:focus,
.aa-floating-btn:hover{
	background-color: #0d9e0a;
	color: #FFF;
}

@media (max-width: 767px) {
	.aa-floating-btn{
		bottom: 10px;
		left: 10px;
		font-size: 16px;
	}
}