/*
Theme Name: Wilson BE Theme By BeaverGlobal
Author: Oleg Bo For BeaverGlobal
Author URI: http://beaverglobal.com/
Description: This is a Wilson BE Theme By BeaverGlobal Developed By Oleg Bo
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text domain :wilson
Domain Path: /languages/
*/

@font-face {
    font-family: 'icomoon';
    src:  url('fonts/icomoon.eot?evptvn');
    src:  url('fonts/icomoon.eot?evptvn#iefix') format('embedded-opentype'),
      url('fonts/icomoon.ttf?evptvn') format('truetype'),
      url('fonts/icomoon.woff?evptvn') format('woff'),
      url('fonts/icomoon.svg?evptvn#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
  [class^="icomoon-"], [class*=" icomoon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color:#76777A;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icomoon-facebook:before {
    content: "\ea90";
  }
  .icomoon-instagram:before {
    content: "\ea92";
  }
  .icomoon-twitter:before {
    content: "\ea96";
  }
  .icomoon-pin:before {
    content: "\e61b";
}
* {
	box-sizing: border-box;
	/* transition: all 0.3s; */
}
html,
body {
	margin: 0;
	padding: 0;
    font-family: 'Open Sans Hebrew';
    /* font-family: 'Oswald', sans-serif; */
	font-weight: 400;
	font-size: 16px;
	line-height: 1.7;
	direction: rtl;
	text-align: right;
	transition: 0s;
	color: #2f2f2f;
}
pre {
	display: block;
	font-size: 77.5%;
	color: #212529;
	direction: ltr;
	text-align: left;
	margin: 50px;
}
*,
*:focus,
*:active {
    outline: none
}
a:active,
a,
a:hover {
    text-decoration: none;
    -webkit-transition: all ease .1s;
    transition: all ease .1s
}
button:focus {
    outline: none
}
ol,
ul {
    list-style: none;
    padding: 0;
}
.footer-theme-links a,
ul.nav-theme-list li a{
    color:#2f2f2f;
}
.footer-theme-links p{
    margin-bottom: 0.4rem;
}
ul.nav-theme-list li:hover a{
    color:#cb1a32;
}
.clearfix{
    clear: both;
    content:'';
}
.img-max{
    width: 100%;
    height: auto;
}
button{
	font-size: 1.5em;
}
.wht-txt{
	color: #fff;
}
.drk-txt{
    color:#253036;
}
.pos-abs{
	position: absolute !important;
}
.pos-rel{
	position: relative;
}
.abs-center {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.v-center {
	top: 50%;
	transform: translateY(-50%);
	z-index: 100;
}
.container{
	max-width: 1200px;
}
footer .container{
    max-width: 800px;
}
.nopadding{
	padding: 0 !important;
}
.img-fluid-height{
    height: 100%;
    width: auto;
}
section{
	width: 100%;
	position: relative;
}
/* TYPO */
h2{
    font-size: 3em;
}
h3{
    font-size: 2em;
}
h5{
    font-size: 1.13rem;
}
h6{
    font-size: 0.9rem;
}
h2.title-row-eng{
    /* font-family: 'Oswald'; */
    font-weight: 600;
}
.home .img-fluid{
    width: 100%;
    height: auto;
}
.inner-page h2.page-title{
    font-size: 2em;
    font-weight: 700;
}
.page-title h2.page-title{
    margin-bottom: 1.5rem;
}
.f_bold{
    font-weight:  700;
}
.eng_ff{
    font-family: 'Oswald';
    direction: ltr;
}
.eng_ff.f_bold{
    font-weight: 600;
}
a{
    color: #2f2f2f;
}
.divider-fpp {
    display: block;
    overflow: hidden;
    border-width: 0;
    border-style: solid;
    border-left: 0;
    border-right: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-color: #FFF;
    background-size: cover;
}
.divider-fpp.video-bg{
    background-attachment: initial;
}
.link-sign{
    font-family:BentonSansExComp,Arial,Helvetica,sans-serif;
    border-style:solid;
    border-width:2px;
    border-color: #ffffff;
    color: #ffffff !important;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    -webkit-appearance:none;
    display:inline-block;
    padding-top:1rem;
    padding-right:2rem;
    padding-bottom:1.0625rem;
    padding-left:2rem;
    font-size:1rem;
}
button.thm-red-btn,
a.thm-red-link{
    background:#cb1a32;
    color:#fff;
    /* font-family: 'Open Sans Hebrew'; */
    font-family: 'Oswald','Open Sans Hebrew';
    font-weight: 700;
    font-size: 0.88em;
    padding: 0.6em 1.2em 0.7em;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.79;
    letter-spacing: normal;
    cursor: pointer;
    border: 0;
    outline: none;
}
.suggest-products-row a.thm-red-link{
    display: inline-block;
    float: right;
}
a.product-link:hover{
    color: #cb1a32;
}
button.thm-red-btn:hover,
a.thm-red-link:hover{
    background: #2f2f2f;
}
button.thm-blank-btn,
a.thm_blank_link{
    font-weight: 400;
    border: 1px solid #000;
    font-size: 1em;
    padding: 0.7em 2.5em;
    color:#000;
    font-family: 'Oswald','Open Sans Hebrew';
    cursor: pointer;
}
button.thm-blank-btn:hover,
a.thm_blank_link:hover{
    background:#cb1a32;
    color:#fff;
    border: 1px solid #cb1a32;
}
button.thm-red-btn,
button.thm-blank-btn{
    padding: 0.7em 2.5em;
    font-weight: 700;
    font-size: 1em;
}


.panel-vert-spacing-9x {
    padding-top: 9rem;
    padding-bottom: 9rem;
}
.panel-vert-spacing-12x {
    padding-top: 12rem;
    padding-bottom: 12rem;
}
.section-content{
    position: absolute;
}
.top-section .full-section .section-content{
    width: 25%;
    right: 18em;
    bottom: 3em;
}
.side-a-section .section-content{
    width: 60%;
    left: 2em;
    right: 18em;
    bottom: 3em;
}
.side-b-section .section-content{
    width: 60%;
    right: 1em;
    top: 3em;
}
.bottom-section .section-content{
    width: 25%;
    right: 18em;
    top: 3em;
}
.section-content h2{
    /* color:#fff; */
    text-align: right;
    margin-bottom: 0;
}
/* .section-content div.text p, */
.section-content div.text{
    font-size: 1.13em;
    line-height: 1.3;
}
.link-sign,
h2.title-row-eng,
h2.divider-headline,
.section-content h2 {
    font-family: 'Oswald','Open Sans Hebrew' ;
}
/* SECOND TEMPLATE HOMEPAGE2 */
.page-template-page-homepage2 .section-content{
    margin-left: auto;
    margin-right: auto;
    width: 35%;
}

.thm-red{
    color:#cb1a32;
}
.grey-brd{
    border: solid 1px #cccccc;
}
/* HEADER */
.top-header{
    background: #f0f0f0;
    /* padding: 1em 0; */
}
.footer-family-brands img,
.family-brands-block img{
    opacity: 0.2;
}
.footer-family-brands a:hover img,
.family-brands-block a:hover img{
    opacity: 1;
}
header{
    background: #FFF;
    border-bottom: 1px solid #cccccc;
    position: relative;
    z-index: 100;
}
header .nav-brand{
    padding: 1em 0;
    margin-left: 2em;
}
.head-strip{
    background: none 0px 0px repeat scroll rgb(128, 128, 128);
    color: #fff;
}
.head-strip h6{
    margin-bottom: 0;
    padding: 0.5rem 0;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    font-size: 0.95rem;
    font-family: 'Oswald','Open Sans Hebrew';
}
.top-nav-menu,
.top-nav-menu > li.menu-item{
    display: inline-block;
    padding: 0 15px;
    position: initial;
}
.top-nav-menu > li > a{
    line-height: 70px;
    display: inline-block;
    position: relative;
    z-index: 100;
}
.top-nav-menu > li.menu-item:hover > a:after,
.top-nav-menu > li.menu-item.dropdown.open > a:after {
    position: absolute;
    content: '';
    background: url(images/under_menu.svg)no-repeat;
    width: 56px;
    height: 6px;
    background-size: 100%;
    bottom: -2px;
    right: -15px;
}
.top-nav-menu li a{
    font-size:0.89em;
    font-weight: normal;
    color: #000000;
    /* font-family: 'Oswald','Open Sans Hebrew'; */
}
.top-nav-menu li a:hover{
    color: #cb1a32;
}
.top-nav-menu .dropdown-menu.depth_0{
    display: none;
}
.top-nav-menu.open .dropdown-menu.depth_0,
.dropdown-menu.depth_0 > li > a,
/* .dropdown-hover:hover + .dropdown-menu.depth_0, */
.dropdown-menu:hover {
    display: block;
}
.dropdown-menu.depth_0 > li{
    display: inline-block;
}
.top-nav-menu .dropdown-menu.depth_0 ul.depth-menu{
    display: inline-block;
    float: right;
}
ul.depth-menu ul.sub-menu{
    margin-bottom: 1.5em;
}
.dropdown-menu.depth_0 > li > a,
.dropdown-menu.depth_0 .depth-menu > li > a{
    font-size: 16px;
    font-weight: bold;
}
.dropdown-menu.depth_0 {
    top: 69px;
    margin: 0;
    border-radius: 0;
    border: none;
    right: 0;
    padding: 2rem 6vw;
    left: 0;
    z-index: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #FFF;
}
#menu-main-menu-4{
    background: #EEE;
}
.dropdown-menu.sub-menu.depth_1 {
    display: block;
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
}
.dropdown-menu.sub-menu.depth_1 li{
    display: block;
}
.m-cart{
    /* padding: 0 1.2em 0 0; */
    display: block;
    cursor: pointer;
}
.mini-cart{
    padding: 0 1.5em 0 1em;
}
.connect-site a{
    font-family: 'Open Sans Hebrew';
    font-weight: 600;
    margin: 0;
    color:#000;
    display: inline-block;
    padding: 0 5px;
    border-left: 2px solid #928c8c;
    font-size: 0.89em;
    text-align: center;
    position: relative;
    line-height: 1.2;
}
.connect-site a:last-child,
.connect-site a:nth-child(3){
    border: 0;
}
a.lang-switcher .dropdown-item{
    width: auto;
    margin: 0;
    padding: 0;
}
a.lang-switcher{
    margin: 0;
    padding: 0;
}
.lang-switcher img{
    width: 20px;
    display: inline-block;
}
.search-wrap{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 1em 0;
    position: relative;
}
.header-search{
    position: relative;
    margin: 0 2em;
}
input[type="image"]{
    /* background: url('images/baseline-search.png')no-repeat; */
    position: absolute;
    left: 6px;
    width: 15px;
    height: 15px;
    top: 10px;
}
input#searchinput{
    width: 300px;
    height: 36px;
    border: solid 1px #cccccc;
    font-family: 'Open Sans Hebrew';
}
main{
    margin-bottom: 3em;
}
.home main#full-main{
    margin-bottom: 0;
}
.main-overlay.open{
    display: block;
}
.main-overlay{
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 129px;
    z-index: 10;
    background: rgba(0,0,0,0.6);
}
.cart-toogle img{
    width: 30px;
}
/* FOOTER */
#newsleter-footer{
    background: #cccccc;
    padding: 1.5em 0;
}
footer{
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
}
ul.social-line-list{
    border-bottom:1px solid #000;
    padding: 0;
    display: inline-block;
}
ul.social-line-list li{
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    cursor: pointer;
}
ul.social-line-list li:hover:after{
    position: absolute;
    display: block;
    content: '';
    height: 3px;
    bottom: 0px;
    background: red;
    width: 100%;
    right: 0;
    left: 0;
}
.social-item{
    text-align: center;
}
.social-line i{
    color:#000;
    font-size: 18px;
}
ul.footer-category-list li a{
    line-height: 2;
}
.footer-row div{
    font-size: 0.9rem;
}
.footer-theme-links{
    font-weight: 600;
}
span.icon-link-site{
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0 10px;
}
.policy-link{
    background: url('images/baseline-cached.png')no-repeat;
}
.faq-link{
    background: url('images/baseline-star.png')no-repeat;
}
.warenty-link{
    background: url('images/baseline-securety.png')no-repeat;
}
/* BREADCRUMBS */
ul.breadcrumbs{
    /* margin-top: 2em; */
    margin-top: 1em;
}
.inner-page ul.breadcrumbs.shop{
    padding: 0;
}
ul.breadcrumbs li a{
    display: inline-block;
    font-size: 0.89rem;
    color:#2f2f2f;
    font-weight: 400;
}
ul.breadcrumbs li{
    display: inline-block;
    font-weight: 700;
    font-size: 0.89rem;
}
.term-team-row h5{
    font-weight: bold;
}
.term-team-row a .img-wrapper{
    position: relative;
}
.term-team-row a:hover .img-wrapper:after{
    position: absolute;
    content: "";
    height: 5px;
    background: #cb1a32;
    width: 100%;
    z-index: 10;
    bottom: 0;
    right: 0;
}
.term-team-row a:hover h5{
    color:#cb1a32;
}
.player-thumb img{
    top: -2em;
    position: relative;
}
.player-title.h1{
    font-size: 4rem;
    position: relative;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.05;
    letter-spacing: normal;
    text-align: right;
    color: #2f2f2f;
    margin-left: 2em;
}
.player-title.h1:after{
    position: absolute;
    content: "";
    height: 5px;
    background: #cb1a32;
    width: 40%;
    z-index: 10;
    bottom: -1rem;
    right: 0;
}
ul.private_details_list{
    margin-top: 2.5em;
}
ul.private_details_list li{
    line-height: 2;
    font-family: 'Oswald','Open Sans Hebrew';
}
ul.private_details_list li span{
    color:#cb1a32;
    font-weight: bold;
}
ul.social_details_list li{
    display: inline-block;
}
ul.social_details_list li span{
    display: inline-block;
    margin: 0 10px;
}
ul.social_details_list li:first-child span{
    margin-right: 0;
}
ul.social_details_list li .web span{
    text-transform: uppercase;
    font-family: 'Oswald';
}
ul.social_details_list li .web:hover span{
    color: #cb1a32;
}
ul.social_details_list li .facebook:hover span{
    color: #3b5998;
}
ul.social_details_list li .instagram:hover span{
    color: #60ab59;
}
ul.social_details_list li .twitter:hover span{
    color: #55acee;
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-wrapper{
    width: 93%;
} 
.swiper-slide {
    text-align: center;
    font-size: 1rem;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.suggest-product-img img{
    max-width: 100%;
    height: auto;
}
.single-team .swiper-button-next,
.single-team .swiper-button-prev{
    background-size: 60%;
}
.content-menu{
    background: #f0f0f0;
}
.content-menu ul.side-menu li a {
    display: block;
    padding: 0.5em 10px;
}
.content-menu ul.side-menu li.current-menu-item,
.content-menu ul.side-menu li:hover {
    background: #2f2f2f;
    color: #fff;
}
.content-menu ul.side-menu li.current-menu-item a,
.content-menu ul.side-menu li:hover a{
    color: #fff;
}
.next-f-product,
.prev-f-product{
    display: none;
}
/* WOOCOMMERCE */
a.reg-butn,
button[type="submit"]{
    border: 0;
    color: #FFF;
    font-size: 1em;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 1.2em;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald','Open Sans Hebrew';
}
button[type="submit"]{
    background: #cb1a32;
}
a.reg-butn{
    background: #2f2f2f;
}
.inner-content-row{
    margin-top: 1em;
}
main h1.page-title,
h1.woocommerce-products-header__title{
    font-weight: 700;
    font-size: 2em;
}
.woocommerce-products-header{
    border: 0;
    background: transparent;
    z-index: 0;
}
ul.products li.product a{
    color: #2f2f2f;
    display: block;
    padding: 0.8em;
    position: relative;
    font-family: 'Oswald','Open Sans Hebrew';
}
ul.products li h2{
    font-size: 1em;
    font-weight: bold;
    line-height: 1.13;
    color: #2f2f2f;
    margin-top: 0.5em;
    text-transform: uppercase;
}
ul.products li.product:hover h2,
ul.products li.product:hover span.price,
ul.products li.product:hover p.term-product{
    color: #cb1a32;
}
ul.products li.product:hover a:after{
    border:1px solid #ccc;
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
}
ul.products li img{
    max-width: 100%;
    height: auto;
}
h5.filter-title{
    font-size: 1.13em;
    font-weight: 700;
    border-bottom : 1px solid #cccccc;
    padding-bottom: 8px;
}
ul.filter-list li h5,
ul.filter-list li{
    font-size:1em;
}
ul.filter-list li h5{
    direction: ltr;
}
ul.filter-list li a{
    color: #2f2f2f;
    line-height: 24px;
}
.related-players a:hover,
ul.filter-list li a:hover{
    color: #cb1a32;
}
ul.filter-list li a span{
    display: inline-block;
    margin: 0 5px;
}
ul.filter-list li span.count_product{
    color: #9b9b9b;
}
ul.filter-list span{
    display: inline-block;
    margin: 0 5px;
}
ul.filter-list li input[type=checkbox] {
    position: absolute;
    opacity: 0;
    top: auto;
}
ul.filter-list li label:hover .inp-check,
ul.filter-list li input[type=checkbox]:checked+label .inp-check {
    border: 2px solid #fff;
    background: #aaa;
}

ul.filter-list li .inp-check:hover::before,
ul.filter-list li input[type=checkbox]:checked+label .inp-check::before {
    content: '';
    position: absolute;
    left: 4px;
    top: 1px;
    width: 4px;
    height: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.filter-list li label{
    width: 1rem;
    height: 1rem;
    margin-left: 5px;
    top: 5px;
    border: 1px solid #aaa;
    border-radius: 0px;
    position: relative;
    cursor: pointer;
}
ul.filter-list li .inp-check {
    width: 0.85rem;
    height: 0.88rem;
    top: -5px;
    left: 5px;
    position: relative;
}
p.woocommerce-result-count{
    width: 100%;
    text-align: left;
}
/* SINGLE PRODUCT */
.single-prod-wrap{
    /* margin-top: 2em; */
    margin-top: 1em;
}
.product__list .discount-wrap span{
    font-size: 1.13em;
}
.discount-wrap span{
    color: #979797;
    font-size: 1.78em;
    display: inline-block;
}
.discount-wrap span.discount{
    direction: ltr;
}
.pr-sel-var{
    display: block;
    width: 100%;
    float: right;
}
.pr-sel-var > span{
    display: inline-block;
    float: right;
    font-size: 0.85em;
}
.pr-sel-var span:nth-child(1){
    color:#cb1a32;
}
.product-img.img-container.the-images{
    float: left;
}
h1.product_title{
    /* font-size: 2em; */
    font-size: 1.58em;
    font-family: 'Oswald','Open Sans Hebrew';
    font-weight: 600;
    text-align: right;
    direction: rtl;
    margin: 0;
}
.thumbnail-container .img-product {
    float: left;
}
.thumbnail-container .img-product {
    overflow: hidden;
    margin: 5px 1% 5px 0;
    width: 15%;
    height: 88px;
    cursor: pointer;
    position: relative;
    border: 1px solid #EEE;
}
.thumbnail-container .img-product:hover {
    border: 1px solid #cb1a32;
}
.the-images .woocommerce-main-image .zoom-image {
    max-width: none;
}
.the-images .woocommerce-main-image img {
    max-width: 100%;
}
.zoom-image {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.woocommerce-main-image {
    overflow: hidden;
}
.sngl-pr-rice{
    border-bottom:1px solid #979797;
    padding-bottom: 10px;
}
.sngl-pr-rice > span{
    display: inline-block;
    width: 49.5%;
}
.sngl-pr-rice span.price_product{
    color: #cb1a32;
    /* font-size: 1.8em; */
    font-size: 1.58em;
    text-align: right;
    display: block;
}
.sngl-pr-rice span.price_product del{
    float: right;
    color: #979797;
}
.sngl-pr-rice span.price_product ins{
    margin: 0 7px;
}
.sngl-pr-rice span.sku_product{
    font-size: 0.88em;
    text-align: right;
}
span.the-variation{
    margin: 0 5px;
    font-weight: 700;
    /* font-size: 0.88em; */
}
.variations{
    margin-top: 2em;
}
ul.product-pick-attr li{
    font-size: 0.87em;
    display: inline-block;
    text-align: center;
    border: solid 1px #9b9b9b;
    background-color: #f0f0f0;
    padding: 1.3em 1em;
    direction: ltr;
    cursor: pointer;
    position: relative;
}
ul.product-pick-attr li.outofstock{
    opacity: 0.4;
    position: relative;
}
ul.product-pick-attr li.outofstock:before{
    width: 100%;
    height: 47px;
    border-bottom: 1px solid grey;
    -webkit-transform:
        translateY(20px)
        translateX(0px)
        rotate(-35deg);
    position: absolute;
    display: block;
    content: '';
    top: -33px;
    left: -13px;
}
ul.product-pick-attr li:after{
    border: 1px solid #fff;
    position: absolute;
    content: '';
    width: 97%;
    height: 98%;
    right: 1px;
    top: 1px;
}

ul.product-pick-attr.variations-color-img{
    position: relative;
    display: inline-flex;
}
ul.product-pick-attr.variations-color-img li{
    padding: 0;
    width: 90px;
    margin: 0 5px;
}
ul.product-pick-attr li.selected,
ul.product-pick-attr li:hover span{
    color:#cb1a32;
}
ul.product-pick-attr li.selected,
ul.product-pick-attr li:hover{
    border: 1px solid #cb1a32;
}
.select-style select{
    height: 40px;
}
button.single_add_to_cart_button{
    background: #cb1a32;
    border: 0;
    color: #fff;
    font-size: 0.88em;
    line-height: 40px;
    height: 40px;
    /* width: 260px; */
    width: 190px;
    font-family: 'Open Sans Hebrew';
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    float: right;
    transition: 0.3s;
    margin-top: 15px;
}
.woocommerce-variation-add-to-cart-enabled .button.single_add_to_cart_button:hover{
    background: #000;
}
/* .single_variation_wrap{
    margin-top: 2em;
} */
/* form.cart .quantity,
.single_variation_wrap > div.woocommerce-variation-add-to-cart > div{
    display: inline-block;
    float: right;
    margin-left: 5px;
} */
/* .woocommerce-variation-add-to-cart .quantity label{
    display: none;
} */
form.cart .quantity input,
.woocommerce-variation-add-to-cart .quantity input{
    width: 42px;
    height: 40px;
    color: #2f2f2f;
    border: solid 1px #ccc;
    background-color: #fff;
    font-family: 'Oswald';
    text-align: center;
    font-size: 1.13em;
    margin: 0;
    padding: 0;
}
.variations .original-woo-variations{
    display: none;
}
.the-variation{
    direction: ltr;
}
.reset_variations{
    opacity: 0;
}
/* ul.more-info-pr {
    border: solid 1px #9b9b9b;
} */
div.more-info-wrap{
    margin-top: 1em;
}
ul.more-info-pr > li:nth-child(even) .panel-heading{
    background: #f0f0f0;
}
.more-info-wrap li.panel .panel-heading{
    padding: 0.7em;
    border: solid 1px #9b9b9b;
}
.more-info-wrap li.panel{
    margin-bottom: 1em;
}
ul.panel-list-text{
    list-style-type: disc;
}
.panel-list-text{
    padding: 0 2em;
}
.more-info-wrap{
    margin-top: 1em 2em;
}
.more-info-wrap .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
}
.more-info-wrap .panel-title a.more-pr{
    color: #2f2f2f;
    position: relative;
    display: block;
    text-decoration: none;
}
.filter-title,
.toggle-faq{
    cursor: pointer;
}
.toggle-faq .f-arrow,
.cstm-panel .icon-angle-down,
.more-info-wraper li.panel .panel-title a.more-pr::after {
    position: relative;
    top: 8px;
    float: left;
    width: 15px;
    height: 20px;
    display: block;
    background: url('images/panel-arrow-up.png')no-repeat;
    content: "";
    vertical-align: middle;
}
.toggle-faq[aria-expanded="false"] .f-arrow,
.toggle-faq.collapsed .f-arrow,
.cstm-panel a.collapsed .icon-angle-down,
.more-info-wraper li.panel .panel-title a.more-pr.collapsed:after{
    background: url('images/panel-arrow-up-black.png') no-repeat;
    vertical-align: middle;
}
.cstm-panel .icon-angle-down{
    top: 28px;
}
.cstm-panel .product-ordered {
    border-bottom: solid 1px #cccccc;
    padding: 0.8em 0;
    margin: 0;
}
.cstm-panel .panel-heading{
    background-color: #f0f0f0;
}
.orders-row .cstm-panel .panel-heading .order p{
    margin: 0;
    line-height: 4em;
    padding: 0 10px;
}
.order .collapse-click a{
    display: inline-block;
}
#product-attribute-specs-table{
    width: 100%;
    border: solid 1px #9b9b9b;
    margin-top: 1em;
}
tbody.specs-table tr:nth-child(odd){
    background: #f0f0f0;
}
tbody.specs-table tr td{
    font-size: 0.88em;
    padding: 5px 10px;
}
tbody.specs-table tr td.label{
    font-weight: 700;
    color:#000;
}
.related-players > h2,
.upsells.products > h2,
.related.products > h2{
    font-weight: bold;
    color:#000;
    font-size: 2em;
    margin-top: 3em;
}
.related-players > h2{
    font-family: 'Oswald', sans-serif;
}
/* .product span.onsale,
.product-class span.onsale{
    display: none;
} */
.single-product .single-prod-wrap,
.archive  .product.sale{
   position: relative; 
}
.archive  .product.sale .price ins{
   color: #cb1a32;
}
.single-product .single-prod-wrap span.onsale,
.product span.onsale{
    /* background: url(https://shop.wilson.com/media/amlabel/19-1044_Wcom_PDP_Iconography_Flag_Sale_v2.png) no-repeat 0 0; */
    background: url(images/19-1044_Wcom_PDP_Iconography_Flag_Sale_v2.png) no-repeat 0 0;
    background-size: contain;
    width: 120px;
    max-height: 50px;
    max-width: 100%;  
    display: block;
    height: 30px;
    position: absolute;
    left: 0;
}
.single-product .single-prod-wrap span.onsale{
    width: 180px;
    height: 50px;
}
.single_add_to_cart_button.disabled{
    background: #9b9b9b;
}
.inner_pro_sizearea .select-style{
    /* width: 50%;
    display: inline-block;
    float: right;
    padding: 0px 5px 30px; */

    width: 60%;
    display: inline-block;
    float: right;
    padding: 0px 0px 30px;
}
.inner_pro_sizearea .select-style select{
    width: 90%;
    font-family: 'Open Sans Hebrew';
}
.woocommerce-variation.single_variation .woocommerce-variation-price{
    display: none;
}
.description-product-single{
    margin-top: 3em;
}
.description-product-single ul.nav-tabs li a{
    color: #2f2f2f;
    /* font-size: 1.113em; */
    font-size: 1em;
    font-weight: 600;
    font-family: 'Oswald','Open Sans Hebrew';
}
.description-product-single ul.nav-tabs li a.active{
    color: #cb1a32;
}
.description-product-single ul.nav-tabs li.nav-item{
    background: #f0f0f0;
    margin-right: 1em;
}
.description-product-single ul.nav-tabs li.nav-item:first-child{
    margin-right: 0;
}
.description-product-single .tab-content{
    margin-top: 2em;
}
.description-product-single .tab-content h3{
    font-weight: 600;
}
.vid-play{
    position: absolute;
    width: 74px;
    height: 73px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    top: 40%;
    background: url(images/video_play.svg)no-repeat;
    cursor: pointer;
}
.vid-play.big-transf{
    transform: scale(2);
}
.vid-play.sm-transf{
    transform: scale(0.5);
    top: 0%;
}
.ch-100{
    height: 8em;
}
.modal-dialog {
    max-width: 900px;
    margin: 1.75rem auto;
}
ul.page-numbers li{
    display: inline-block;
}
/* CART */
/* form.woocommerce-cart-form{
    margin-top: 1.5em;
} */
table.shop_table{
    width: 100%;
}
.shop_table .cart-item-image img {
    max-width: 104px;
    height: auto;
    padding: 0.35em;
}
.shop_table .wilson-logo{
    margin-left: 1.8em;
    margin-right: 1.8em;
}
.shop_table .cart-item-image{
    border: solid 1px #cccccc;
}
.price-cat > div,
.product-name > div,
.shop_table .cart-item-image,
.cart-item-info {
    display: inline-block;
}
.shop_table td.product-remove,
.shop_table td.product-subtotal,
.shop_table td.product-quantity,
.shop_table .cart-item-image,
.cart-item-info {
    vertical-align: top;
}
.price-cat .product-price{
    /* margin: 0 5px; */
    margin: 0px;
}
.shop_table .product-quantity input{
    height: 45px;
    text-align: center;
}
.shop_table .product-remove a,
.shop_table .product-subtotal span{
    line-height: 45px;
}
.product-remove .lnr-trash{
    font-size: 1.5em;
    color: #000;
    display: inline-block;
    line-height: 45px;
}
.product-remove:hover .lnr-trash{
    font-size: 1.5em;
    color: #cb1a32;
}
.cart-item-info  .product-sku{
    font-family: 'Oswald';
    font-size: 1.13em;
    color: #9b9b9b;
}
.shop_table .cart_item td {
    padding: 1rem 0;
}
.shop_table thead tr,
.shop_table tr.cart_item {
    border-bottom: solid 1px #cccccc;
}
.shop_table .product-quantity .quantity label {
    display: none;
}
.shop_table .product-quantity .quantity input {
    max-width: 65px;
}
.shop_table thead th{
    font-size: 1.13em;
    font-weight: 700;
    padding-bottom: 1em;
}
.shop_table tr button.update_cart{
    border: 0;
    background: #f0f0f0;
    color: #000;
    font-size: 0.88em;
    padding: 6px 10px;
    cursor: pointer;
    margin-top: 20px;
    font-weight: normal;
    height: auto;
    font-family: 'Oswald','Open Sans Hebrew';
}
.order-review-wrapper,
.cart-collaterals .cart_totals {
    background: #f0f0f0;
    padding: 20px;
}
.cart-collaterals .cart_totals {
    margin-top: -36px;
}
.cart_totals td {
    text-align: left;
}
.cart_totals th,
.cart_totals td {
    padding: 1rem 0;
}
.cart_totals th{
    width: max-content;
    display: inline-block;
}
.cart_totals .shop_table tr{
   border-bottom : solid 1px #cccccc;
}
.cart_totals .shop_table tr:last-child{
    border: 0;
}
.cart_totals  .woocommerce-shipping-destination{
    display: none;
}
#shipping_method {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}
#shipping_method li label{
    margin: 0.2em 0.5em;
}
.wpcf7-submit,
a.checkout-button{
    background: #cb1a32;
    color: #FFF;
    padding: 0.84em 1em;
    font-size: 0.84em;
    font-weight: 700;
}
#wpcf7-f272-p271-o1{
    width: 70%;
    border: solid 1px #9b9b9b;
    padding: 2em;
    margin-bottom: 3em;
}
#wpcf7-f272-p271-o1 form textarea,
#wpcf7-f272-p271-o1 form label,
#wpcf7-f272-p271-o1 form label input,
#wpcf7-f272-p271-o1 form{
    width: 100%;
    font-family: 'Open Sans Hebrew';
}
.wpcf7-submit{
    float: left;
    border: 0;
    padding: 0.54em 1em;
}
.shop_table .product-subtotal .woocommerce-Price-amount,
.shop_table .cart-subtotal .woocommerce-Price-amount{
    font-weight: bold;
}
.shop_table .cart-subtotal .woocommerce-Price-amount,
.shop_table .order-total .woocommerce-Price-amount{
    font-size: 1.13em;
}
.shop_table .order-total .woocommerce-Price-amount{
    float: left;
}
.cart_item dl.variation dd,
.cart_item dl.variation dt{
    display: block;
}
.cart_item dl.variation dt{
    font-weight: 400;
    float: right !important;
}
.cart_item dl.variation dd p{
    direction: ltr;
    font-weight: bold;
}
.suggest-products-row .swiper-slide .product-link p,
.wcpa_cart_val span,
.cart-item-info a,
.product-name{
    font-family: 'Oswald','Open Sans Hebrew';
}
.cart-item-info a{
    text-align: right;
    display: block;
    width: 100%;
}
.woocommerce-cart-form__cart-item.wcpa_cart_has_fields .cart-item-info{
    width: 470px;
}
.wcpa_cart_val span{
    display: inline-block;
}
.woocommerce-cart .cart_item .wcpa_cart_val span {
    display: inline-block;
    font-size: 0.9em;
    padding: 0 3px;
}
.shop_table .wilson-logo img{
    max-width: 100% !important;
    height: auto !important;
}
/* CHECKOUT */
h3#order_review_heading{
    font-size: 1.13em;
    font-weight: 700;
}
#order_review .shop_table tr.cart_item .product-name{
    /* font-weight: 600; */
    font-size: 0.84em;
    width: 70%;
}
.cart_item dl.variation dd p {
    direction: ltr;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 6px;
    font-size: 0.9em;
    display: inline-block;
}
.cart_item dl.variation dd {
    margin-bottom: 0.2rem;
}
#order_review .cart_item dl.variation dt{
    font-size: 0.9rem;
    font-family: 'Open Sans Hebrew';
    float: right;
}
#order_review th.product-total,
#order_review .cart-subtotal td,
#order_review .cart_item .product-total{
    text-align: left;
}
#order_review .cart_item .product-total{
    vertical-align: top;
}
.form-row .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}
.form-row label {
    display: block;
    width: 100%;
    text-align: right;
    font-size: 0.875rem;
    font-weight: bold;
    margin: 0;
}
/* form.woocommerce-form-coupon, */
.woocommerce-form-coupon-toggle,
.woocommerce-form-login-toggle {
    background: #cccccc;
    font-weight: bold;
    padding: 1.13em;
    margin: 0px 0 20px
}
.checkout_coupon.woocommerce-form-coupon .form-row {
    margin: 0 0 1rem;
    max-width: 340px;
    display: inline-block;
    vertical-align: top;
}
button[name="apply_coupon"] {
    height: 43px;
}
.woocommerce-form-login{
    background: #cccccc;
    margin: 0px 0 20px
}
#order_review .woocommerce-shipping-totals.shipping th,
#order_review .woocommerce-shipping-totals.shipping td{
    display: block;
}
.woocommerce-additional-fields__field-wrapper .form-row{
    padding: 0;
}
.place-order .form-row{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
}
.place-order{
    padding: 0 5px;
}
button[name="woocommerce_checkout_place_order"]{
    width: 100%;
    max-width: 190px;
    margin-top: 0.5em;
}
/* MYACCOUNT */
.signin-wrapr .woocommerce-form-login{
    background: #fff;
}
.signin-wrapr,
.reg-back{
    border:1px solid #ccc;
    padding: 3em;
}
.reg-back{
    background: #f0f0f0;
}
.woocommerce-MyAccount-content p:first-child{
    font-weight: bold;
}
.woocommerce-MyAccount-content p a{
    text-decoration: underline;
    color: #979797;
}
.woocommerce-MyAccount-content p a:hover{
    color: #2f2f2f;
}
ul#menu-account-side-menu li,
nav.woocommerce-MyAccount-navigation ul li {
    line-height: 45px;
    font-size: 1em;
}
ul#menu-account-side-menu li a,
nav.woocommerce-MyAccount-navigation ul li a{
    transition: 0.3s;
    -webkit-transition: 0.3s;
    font-weight: bold;
}
ul#menu-account-side-menu li.current-menu-item a,
ul#menu-account-side-menu li:hover a,
nav.woocommerce-MyAccount-navigation ul li.is-active a,
nav.woocommerce-MyAccount-navigation ul li:hover a{
    color:#cb1a32;
}
.list-title-order{
    background: #2f2f2f;
    margin: 0;
}
.list-title-order p{
    margin: 0;
    font-size: 0.8594em;
    line-height: 43px;
    padding: 0 10px;
}
.woocommerce-Address {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 40% !important;
    max-width: none;
}
.form-row input[type="password"], .form-row input[type="email"], .form-row input[type="tel"], .form-row textarea, .form-row input[type="text"] {
    background: #fff;
    border: 1px solid #cccccc;
    padding: .45rem .9375rem;
    width: 100%;
    font-family: 'Open Sans Hebrew';
}
/* OLD ORDERS */
.img-product-box IMG{
    max-width: 100%;
    height: auto;
}
/* ERRORS */
.woocommerce-error li{
    color:#cb1a32;
}
.woocommerce-form-coupon-toggle{
    display: none;
}
.checkout_coupon.woocommerce-form-coupon{
    display: block !important;
}
.woocommerce-message{
    font-family: 'Oswald','Open Sans Hebrew';
}
/* MINI CART */
.mini-cart .dropdown-menu {
    min-width: 27.19rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
    border: none;
    border-radius: 0;
}
.dropdown-menu.mini-bag{
    -webkit-transform: none !important;
    transform: none !important;
    top: 57px !important;
    z-index: 105;
    left: -15px !important;
}
.dropdown-menu.mini-bag dl.variation{
    display:none;
}
.mini-cart .cart_posts_wrapper{
    padding: 1.875rem 0rem 0 0rem;
}
.mini_cart_info h6{
    font-family: 'Oswald','Open Sans Hebrew';
    font-weight: 600;
}
.mini-bag h6
.mini-bag .cart_post_pic_area{
    width: 28%;
}
.mini-bag .cart_post_pic_area img{
    max-width: 80%;
    height: auto;
}
.mini-bag .cart_post_detail{
    width: 70%;
}
.mini-bag .cart_post{
    padding-bottom: 10px;
    margin-bottom: 1.5em;
    border-bottom:1px solid #ccc;
}
.mini-bag .cart_post:last-child{
    border-bottom:0px solid #ccc;
}
.mini-bag .remove-from-cart p,
.mini-bag .cart_post_detail dd,
.mini-bag .cart_post_detail dt{
    font-size: 0.85em;
    font-weight: 400;
    color: #000;
}
.mini-bag .remove-from-cart{
    cursor: pointer;
}
.mini-bag .remove-from-cart:hover p{
    color: #cb1a32;
}
.mini-bag .cart_post_detail dd,
.mini-bag .cart_post_detail dt{
    display: inline-block;
    float: right;
}
.mini-bag .cart_post_detail dt{
    width: 38%;
}
.mini-bag .cart_post_detail dd{
    width: 60%;
}
.mini-bag .cart_btns_area {
    margin: 1.5em 0;
}
.blck-btn{
    color:#fff;
    background: #000;
    font-size: 0.85em;
    padding: 10px 2em;
    font-weight: bold;
}
.blck-btn:hover{
    color:#fff;
}
#cart_area .mini_cart_info{
    display: inline-block;
}
.cart_post_pic_area{
    vertical-align: top;
}
.cart_post_detail *{
    margin-bottom: 0;
}
.mini-cart-holder {
    position: relative;
}
.mini-cart-holder .cart-qty{
    background: #cb1a32;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    left: 0px;
    bottom: 14px;
    font-size: 0.7em;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
.mini-cart-holder .dropdown-toggle:after{
    border: 0!important;
}
.mini-cart .subtotal_area{
    background: #000;
    color: #FFF;
    font-weight: 300;
    font-size: 1rem;
    padding: 7px 0;
    margin-bottom: 1rem;
}
.mini-cart .subtotal_area p{
    margin: 0;
}
.mini-cart-holder .close-x{
    display: none;
    width: 39px;
}
.close-x {
    position: relative;
    right: 0px;
    top: 9px;
    width: 29px;
    height: 29px;
    cursor: pointer;
}
.close-x:hover {
    opacity: 1;
}
.close-x:before, .close-x:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 30px;
    width: 1px;
    background-color: #333;
}
.close-x:before {
    transform: rotate(45deg);
}
.close-x:after {
    transform: rotate(-45deg);
}

/* STRING */
.wcpa_form_outer{
    padding-bottom: 5em;
}
.wcpa_form_outer label {
    padding-right: 0 !important;
}
.wcpa_row{
    width: 33.333%;
    display: inline-block;
    float: right;
}
.wcpa_row h3{
    font-size: 1.3em;
    /* font-family: 'Oswald'; */
}
.wcpa_row #wcpa-header-1563284046184 h3{
    color: #cb1a32;
    font-size: 1em;
    margin-top: 15px;
    margin-bottom: 15px;
}
.wcpa_row label{
    font-size: 0.85rem;
}
.checkbox-group .wcpa_checkbox,
.wcpa_form_item > div.select select{
    margin-right: 60px;
    width: 60%;
    font-size: 0.85em !important;
    -webkit-appearance: caret !important;
    appearance: caret !important;
}
.wcpa_form_outer,
.wcpa_form_outer .wcpa_row:nth-child(3),
.wcpa_form_outer .wcpa_row:nth-child(4),
.wcpa_form_outer .wcpa_row:nth-child(5),
.wcpa_form_outer .wcpa_row:nth-child(2){
    width: 100%;
}
.wcpa_form_outer .wcpa_row:nth-child(5) select,
.wcpa_form_outer .wcpa_row:nth-child(2) select{
    margin: 0px;
    width: 100%;
}
.wcpa_form_outer .wcpa_form_item select,
.wcpa_form_outer .wcpa_row  select{
    /* -webkit-appearance: none;
    appearance: none; */
    -webkit-appearance: caret !important;
    appearance: caret !important;
}
.wcpa_form_item > div{
    position: relative;
}
.wcpa_form_outer .wcpa_form_item .select_arrow{
    display: none !important;
}
.wcpa_form_item > div:before{
    content:"";
    position: absolute;
    display: inline-block;
    right: 0px;
    width: 50px;
    height: 150px;
}
.wcpa_row:nth-child(6) .wcpa_form_item > div:before{
    background: url(images/racket-crosses.svg)no-repeat;
}
.wcpa_row:nth-child(7) .wcpa_form_item > div:before{
    background: url(images/racket-mains.svg)no-repeat;
}
.wcpa_row:nth-child(8) .wcpa_form_item > div:before{
    background: url(images/racket-stencil.svg)no-repeat;
}
.checkbox-group .wcpa_checkbox input:checked + label{
    color: #cb1a32;
}
.string-wrap{
    margin-bottom: 1em;
    height: 37px;
}
.string-wrap span{
    display: inline-block;
    line-height: 37px;
    float: right;
}
.string-wrap span h4{
    margin: 0 10px;
}
.string-wrap:hover span h4{
    color: #cb1a32;
}
.string-wrap span.add-string-btn{
    background: url('images/icon_string_before.png')no-repeat;
    width: 37px;
    height: 37px;
    cursor: pointer;
}
.string-wrap:hover span.add-string-btn,
.string-wrap span.add-string-btn.showstring{
    background: url('images/icon_string_after.png')no-repeat;
}
.wcpa_price_summary{
    display: none !important;
}
.wcpa_form_outer select,
.wcpa_form_outer input{
    font-family: 'Open Sans Hebrew';
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check {
    border: 2px solid #cb1a32 !important;
    background: #cb1a32 !important;
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check::before {
    left: 5px !important;
    top: 2px !important;
    width: 6px !important;
    height: 10px !important;
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox .wcpa_check{
    height: 20px !important;
    width: 20px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    border: 1px solid #aaa !important;
    border-radius: 2px !important;
}
.wca-wrap-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    background: rgb(0, 0, 0, 0.6);
}
.wca-popup {
    height: auto;
    width: 80%;
    max-width: 620px;
    position: relative;
    top: 50%;
    transform:translate(0, -50%);
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    border-radius: 2px;
    z-index: 11;
    display: none;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    padding: 4em 2em;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}
.wca-popup h4{
    font-family: 'Oswald','Open Sans Hebrew';
}
.wca-popup .close-x{
    right: 10px;
    display: none;
}
.wca-popup .close-x:before,.wca-popup .close-x:after {
    width: 2px;
}


.form-control:focus {
    box-shadow: 0 0 0 0 rgba(0,123,255,0);
}
.new_cat{
    float: left;
    width: auto;
    background-color: #EEE;
    color: #75787B;
    display: block;
    /* font-family: "BentonSansExCompBold",Arial,Helvetica,sans-serif; */
    font-family: 'Oswald','Open Sans Hebrew';
    font-size: 1.2rem;
    line-height: 0.8;
    font-weight: 600;
    margin-bottom: 0.9375rem;
    margin-right: 0.625rem;
    padding: 0.9375rem 0.35rem 0.99rem;
    cursor: default;
    text-align: center;
    text-transform: uppercase;
    border-radius: 25px;
    border: 2px solid #75787B;
}
.p-trm{
    display: inline-block;
    height: 1.5em;
}
.product__list .product{
    margin-bottom: 1.5em;
}
.banner-archive-serias img{
    padding: 0 1.5em;
}

/* SIGNUP */
#signupmodal .modal-content{
    padding: 2em 4em;
}
#signupmodal .woocommerce-form-register input{
    border-radius:0;
    height: 40px;
    font-family: 'Open Sans Hebrew';
}
#signupmodal .woocommerce-form-register select{
    height: 40px;
    font-family: 'Oswald','Open Sans Hebrew';
}
#signupmodal .woocommerce-form-register input.styled-checkbox{
    height: 15px;
}
.woocommerce-form-login .woocommerce-form__label{
    margin-top: 15px;
}
#newsletter_signup input[type="text"]{
    width: 77%;
    padding: 0 5px;
    height: 40px;
    margin: 0;
    border: 0;
    border-radius:0;
    font-family: 'Oswald','Open Sans Hebrew';
}
#newsletter_signup input[type="submit"]{
    width: 21%;
    height: 40px;
    border: 0;
    margin: 0;
    padding: 0;
    margin-right: -5px;
    color: #fff;
    background:#cb1a32;
    font-weight: bold;
    font-size: 1em;
    font-family: 'Oswald','Open Sans Hebrew';
    cursor: pointer;
    border-radius:0;

}
.nws-title{
    vertical-align: -webkit-baseline-middle !important;
    /* font-family: 'Oswald', sans-serif; */
    /* font-weight: 900; */
    font-weight: 500;
    line-height: 2;
}
/* NOTICE */
.woocommerce-notices-wrapper{
    text-align: center;
    /* position: absolute;
    top: 0;
    margin-top: 160px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    background: #f0f0f0;
    z-index: 99;
    padding: 2em;
    display: none; */
}
.single-product form.cart{
    margin-top: 15px;
}
/* NOTIFY EMAIL BACK WHEN STOCK IN */
.cwginstock-subscribe-form .panel-primary {
    border-color: 1px solid #2f2f2f !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #2f2f2f !important;
}
.cwginstock-subscribe-form .panel {
    margin-bottom: 20px;
    border: solid 1px #9b9b9b  !important;
    border-radius: 0px !important;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
    color: #2f2f2f !important;
    background-color:#fff !important;
    border-color:#fff !important;
}
.cwginstock-panel-heading h4 {
    color: #2f2f2f !important;
}
.cwgstock_button {
    padding: 0 !important;
    width: 100% !important;
    background:#cb1a32 !important;
    border: 0 !important;
    color:#fff !important;
    font-size: 0.88em !important;
    line-height: 40px !important;
    height: 40px !important;
    width: 120px !important;
    font-family: 'Open Sans Hebrew' !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    text-align: center !important;
}
.cwginstock-panel-heading h4 ,
.cwgstock_email,
.cwginstock-subscribe-form .center-block{
    text-align: right !important;
    font-family: 'Open Sans Hebrew' !important;
}
.cwginstock-subscribe-form .panel-body{
    padding: 0 !important;
}
.cwginstocksuccess{
    font-family: 'Open Sans Hebrew' !important;
    color: #fff !important;
    background: green;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.cwginstock-panel-heading h4 {
    font-size: 1.13em;
}
span.optional {display:none;}
.entry-summary .wwp-wholesale-pricing-details p:nth-child(3),
ul.product__list .product .wwp-wholesale-pricing-details p:nth-child(3){
    display: none !important;
}

.cart_totals .woocommerce-shipping-totals #shipping_method input, 
#order_review .woocommerce-shipping-totals #shipping_method input {
    display: inline-block;
    width: 8%;
    vertical-align: top;
    top: 10px;
    position: relative;
}
.cart_totals .woocommerce-shipping-totals #shipping_method label, #order_review .woocommerce-shipping-totals #shipping_method label {
    width: 80%;
}

/* WOOCOMMERCE */

.foo-logo img{
    width: 60%;
    height: auto;
}


/* Animations */
.fadeIn {
    animation: fadeIn 0.5s ease-in both;
    -webkit-animation: fadeIn 0.5s ease-in both;
}
@keyframes fadeIn {
    from { opacity: 0; }
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
}
/*Responsive*/
@media only screen and (max-width:1440px), screen and (min-device-width : 1366px) and (max-device-width : 1440px) and (orientation : landscape) {
	.container {}
    .home .section-content h2{
        font-size: 2.5rem;
    }
}
@media only screen and (max-width:1366px), screen and (min-device-width : 1170px) and (max-device-width : 1366px) and (orientation : landscape) {
    .home .section-content h2{
        font-size: 2.2rem;
    }
}
@media only screen and (max-width: 1024px), screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape){
	.container {}
}
@media only screen and (max-device-width: 768px) and (min-device-width: 480px) and (orientation: portrait){
	.container {
		width: 768px;
	}
}
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation: landscape){
    body{
        font-size: 14px;
        position: relative;
    }
    .container {
        width: 100%;
    }
    .h1, h1 {
        font-size: 2rem;
    }
    .home .section-content h2,
    h2 {
        font-size: 1.8em;
    }
    .single-product .divider-content h2{
        font-size: 2.5em;
    }
    .section-content{
        position: static;
        background: #000;
        padding: 2em 0;
    }
    .section-content > *{
        margin: 0 15px;
    }
    .section-content h2{
        text-align: center;
    }
    .search-mob-wrp{
        padding: 0 10px 10px;
        border-bottom: 1px solid #ccc;
    }
    .search-mob-wrp input[type="image"] {
        left: 20px;
        width: 20px;
        height: 20px;
        top: 13px;
    }

    input#searchinput {
        width: 100%;
        height: 44px;
    }
    .bottom-section .section-content,
    .side-a-section .section-content,
    .side-b-section .section-content,
    .top-section .full-section .section-content {
        width: 100%;
        text-align: center !important;
    }
    .cat-product-row ul.filter-list{
        display: none;
        padding: 0 45px;
    }
    .cat-product-row ul.filter-list.in{
        display: block;
    }
    .filter-title .f-arrow{
        /* position: relative;
        top: 8px;
        float: right;
        width: 15px;
        height: 20px;
        display: block;
        content: "";
        vertical-align: middle; */

        position: relative;
        top: 2px;
        right: -10px;
        float: right;
        width: 10px;
        height: 15px;
        display: block;
        content: "";
        vertical-align: middle;
    }
    .filter-title .f-arrow{
        /* background: url('images/panel-arrow-up-black.png') no-repeat; */
        background: url('images/chevron-left-solid.svg') no-repeat;
        vertical-align: middle;
        background-size: cover;
        background-position: center;
    }
    .filter-title .f-arrow.expanded{
        /* background: url('images/panel-arrow-up.png')no-repeat; */
        background: url('images/angle-down-solid.svg')no-repeat;
        top: 5px;
        width: 15px;
        height: 10px;
        background-size: cover;
        background-position: center;
    }
    .social-line i {
        color: #000;
        font-size: 2em;
    }
    .footer-row >div{
        text-align: center;
    }
    #wpcf7-f272-p271-o1,
    .footer-theme-links{
        float: none;
        width: 100%;
    }
    .follow-us h6{
        margin-top: 2em;
    }
    .description-product-single ul.nav-tabs li.nav-item{
        margin-right: 0;
        width: 100%;
        margin-right: 0;
        padding: 0;
        margin: 0;
        border-bottom: 2px solid #ccc;
    }
    .description-product-single ul.nav-tabs li.nav-item:last-child {
        border-bottom: 0px;
    }
    .description-product-single ul.nav-tabs{
        padding: 0;
        margin: 0;
        border: 1px solid #ccc;
        border-radius:0;
    }
    .description-product-single ul.nav-tabs li.nav-item a{
        padding: .7rem 0.5rem;
        font-size: 1.13em;
        position: relative;
        font-family: 'Oswald', sans-serif;
    }
    .description-product-single ul.nav-tabs li.nav-item a:after{
        position: relative;
        top: 8px;
        float: left;
        width: 15px;
        height: 20px;
        display: block;
        background: url(images/panel-arrow-up-black.png) no-repeat;
        content: "";
        vertical-align: middle;
    }
    .description-product-single ul.nav-tabs li.nav-item a.active:after{
        background: url(images/panel-arrow-up.png)no-repeat;
    }
    .related-players > div, .related-players > h2, .upsells.products > h2, .related.products > h2 {
        margin-top: 1em;
    }
    .next-f-product,
    .prev-f-product{
        display: block;
    }
    .wcpa_form_outer {
        padding-bottom: 0em;
    }
    .wcpa_form_outer .wcpa_row {
        width: 100%;
        height: 175px;
    }
    .wcpa_form_outer .wcpa_row:nth-child(1),
    .wcpa_form_outer .wcpa_row:nth-child(2),
    .wcpa_form_outer .wcpa_row:nth-child(3),
    .wcpa_form_outer .wcpa_row:nth-child(4),
    .wcpa_form_outer .wcpa_row:nth-child(5){
        height: auto;
    }
    .cart-item-info{
        margin-top: 15px;
    }
    .cart-item-info .eng_ff{
        text-align: right;
    }
    .thumbnail-container .img-product {
        height: 65px;
    }
    ul.filter-list li .inp-check {
        width: 0.85rem;
        height: 0.85rem;
        top: -3px;
        left: 5px;
    }
    .divider-fpp.video-bg.panel-vert-spacing-12x{
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
    .divider-content .vid-play.big-transf {
        transform: scale(0.7);
        top: 15%;
    }
    /* mobile menu */
	header .mobile-menu-wrap{
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1000;
		width: 100%;
		opacity: 1;
        background-color: #fff;
        border-bottom: 1px solid #333;
	}
    header .mobile-menu-wrap .nav-brand {
        margin-left: 0em;
        padding: 0.2em 0;
    }
    header .mobile-menu-wrap .row > div > span{
        padding: 1em 0;
        display: block;
    }
    header .mobile-menu-wrap .mob-col img{
        width: 33px;
        height: 33px;
    }
    header .mobile-menu-wrap .row > div{
        text-align: center;
        border-left: 1px solid #333;
    }
    .mini-cart-holder .cart-qty {
        left: 10px;
    }
    .mobile-nav-hamburger {
		text-align: left;
		z-index: 100;
		float: left;
	}
	div.mobile-menu-trigger {
        position: relative;
        top: 1.3em;
		display: inline-block;
		width: 30px;
		height: 27px;
		vertical-align: middle;
		cursor: pointer;
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	div.mobile-menu-trigger span {
		position: absolute;
		display: block;
		display: block;
		margin-bottom: 10px;
		width: 100%;
		height: 2px;
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		background: #333;
	}
	.mobile-menu-trigger span:nth-child(1) {
		top: 0px;
	}
	.mobile-menu-trigger span:nth-child(2) {
		top: 10px;
	}
	.mobile-menu-trigger span:nth-child(3) {
		top: 20px;
	}
	.mobile-menu-trigger.open span:nth-child(1) {
		top: 13px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.mobile-menu-trigger.open span:nth-child(2) {
		right: -1000px;
		opacity: 0;
	}
	.mobile-menu-trigger.open span:nth-child(3) {
		top: 13px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
    }
    .the-mobile-menu {
		position: fixed;
		top: 62px;
		bottom: 0;
		right: -400%;
		z-index: 99;
		padding-top: 10px;
		width: 100%;
		height: auto;
		background-color: #fff;
		transition: 0.5s;
	}
	.the-mobile-menu.active {
		position: fixed;
		top: 62px;
		bottom: 0;
		right: -30%;
		z-index: 999;
		padding-bottom: 60%;
		width: 100%;
		height: 100vh;
		background-color: #fff;
        border-left: 1px solid #333;
        overflow: scroll;
		/* -webkit-box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.5);
		box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.5); */
    }
    div.mob-menu{
        width: 70%;
        position: relative;
        right: 30%;
    }
    ul.mob-menu-list{
        padding-right: 0em;
    }
    ul.mob-menu-list > li{
        display: block;
        width: 100%;
        border-bottom: 1px solid #bfbfbf;
        padding: 0.8em 0;
        /* position: relative; */
        float: right;
    }
    ul.mob-menu-list > li > a{
        font-size: 1.4em; 
        padding: 0 1em;
        font-family: 'Oswald','Open Sans Hebrew';
    }
    ul.mob-menu-list li  a{
        padding: 0 1em;
    }
    ul.mob-menu-list .sub-menu.depth_1{
        display: none;
        width: 100%;
    }

    ul.mob-menu-list .dropdown a{
        position: relative;
        display: block;
        width: 100%;
        color: #2f2f2f;
    }
    ul.mob-menu-list .dropdown > a.open{
        color: #cb1a32;
    }
    ul.mob-menu-list .dropdown > a:before{
        position: absolute;
        content: '+';
        width: 10px;
        height:10px;
        left: 1.3rem;
        top: -5px;
        font-weight: 400;
        font-size: 1.3em;
    }
    ul.mob-menu-list .dropdown > a.open:before{
        content: '-';
    }
    .dropdown-menu.depth_0{
        padding:0;
        border-top: 0px solid #bfbfbf;
        border-bottom: 0px solid #bfbfbf;
        position: relative;
        width: 100%;
        top: 0px;
        display:none;
    }
    .dropdown-menu.depth_0.open{
        display:block;
    }
    .dropdown-menu.depth_0 > li {
        display: block;
        padding: 0 1.5em;
        line-height: 2.4;
        border-bottom: 1px solid #bfbfbf;
    }
    .dropdown-menu.depth_0  li:last-child {
        border-bottom: 0px;
    }
    /* .dropdown-hover:hover + .dropdown-menu.depth_0, .dropdown-menu:hover {
        display: block;
    } */
    .dropdown-menu.sub-menu.depth_1{
        background: transparent;
    }
    .dropdown-menu.sub-menu.depth_1 li{
        border-bottom: 1px solid #bfbfbf;
    }
    .dropdown-menu.sub-menu.depth_1 li a{
        padding: 0 2.5em;
    }
    .dropdown-menu.depth_0 > li > a,
    .dropdown-menu.depth_0 .depth-menu > li > a {
        padding: 4px 1em;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Oswald','Open Sans Hebrew';
    }
    .clear-filter-btn{
        margin-top: 10px;
        display: inline-block;
    }
    h5.filter-title {
        /* padding-bottom: 10px; */
        padding: 0 15px 10px;
    }
    .filter-show{
        font-size: 1.13em;
        font-weight: 700;
        background: #928c8c;
        color:#fff;
        display: block;
        width: 100%;
        margin-bottom: 10px;
        padding: 5px 30px;
        cursor: pointer;
    }
    .filter-show:hover,
    .filter-show:active{
        color:#fff;
    }
    section.team-top-image{
        display: none;
    }
    /* CART */
    .shop_table .cart-item-image img {
        max-width: 60px;
    }
    .shop_table .wilson-logo {
        margin-left: 0em;
        margin-right: 0.5em;
    }
    .shop_table .wilson-logo {
        width: 20px;
    }
    .shop_table .wilson-logo img{
        width: 50% !important;
        height: auto !important;
    }
    .main-overlay {
        /* top: 62px; */
        top: 34px;
    }
    .nws-wrp{
        margin-top: 8px;
    }
    .head-strip {
        margin-top: 60px;
    }
    .sngl-pr-rice > span {
        width: 60.5%;
    }
    .single-product .single-prod-wrap span.onsale{
        width: 150px;
        height: 50px;
        left: 15px;
        top: 170px;
    }
    .inner_pro_sizearea .select-style {
        width: 100%;
        display: inline-block;
        float: right;
        padding: 15px 0px 30px;
    }
    .page-template-page-homepage2 .section-content {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
    }
    .foo-logo img{
        width: 50%;
    }
}