@media (max-width: 1440px) {
.main-navigation a {
    font-size: 18px;
    padding: 0 35px;
}
.product-block--title, .go-to-page, .product-block a.go-to-page, .main-content--block p, .social-media span,
.woocommerce ul.cart_list li a.mini-cart--item-title, .woocommerce-mini-cart__total.total, p.woocommerce-mini-cart__buttons.buttons a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-cart .entry-content h2, .woocommerce .woocommerce-cart-form th, .woocommerce-checkout-review-order thead th,
p.contact-widget_country, .contact-widget_icon > p, .type-page .entry-content h2, span.nm-cart-panel-title {
	font-size: 1.5vw;
}
.main-content--block h2, .main-title, .entry-title, .woocommerce-cart .entry-content .cart-collaterals h2, .entry-content h1 {
	font-size: 3vw;
}
.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active {
    padding: 13px 42px;
    font-size: 18px;
}
.woocommerce span.onsale {
	font-size: 1.25vw;
}
.product-block--content .price, 
.woocommerce ul.cart_list span.woocommerce-Price-amount.amount,
.woocommerce-mini-cart__total .woocommerce-Price-amount.amount,
.entry-summary span.woocommerce-Price-amount.amount, tr.order-total > * {
	font-size: 2.283vw;
}
.product-block--content .price span.currency, .woocommerce ul.cart_list span.quantity, 
.woocommerce ul.cart_list .woocommerce-Price-currencySymbol,
.entry-summary span.woocommerce-Price-amount.amount span, td.product-remove a, tr.order-total > th > span {
	font-size: 1.7625vw;
}
.woocommerce .actions .button, .woocommerce .wc-proceed-to-checkout a.button.alt, button#place_order, .modal-content .loginForm h3, 
.woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt  {
	font-size: 1.96vw;
}
tr.order-total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 2.175vw;
}
.modal-content .loginForm input[type="submit"] {
	font-size: 1.6583vw;
}
.cart_button {
	margin-left: -6px;
}
.woocommerce-mini-cart-item a.more-details {
    margin-top: 20px;
}
body {
	overflow-x: hidden;
}
}
 @media (max-width: 1280px) {
.main-navigation {
    width: calc(100% - 45%);
}
}
 @media (max-width: 1024px) {
.site-branding {
    width: 28%;
    padding: 28px 30px;
}
.main-navigation {
    width: calc(100% - 41%);
}
.main-navigation a {
    font-size: 16px;
    padding: 0 26px;
}
.cart_button {
        width: 12.6%;
}
.footer-top .main-navigation ul {
    margin-left: 0;
}
.product-block {
    margin-bottom: 60px;
    min-height: 590px;
}
.entry-title {
    margin-bottom: 30px;
}

.main-content {
    overflow: hidden;
}
.product-block--title, .go-to-page, .product-block a.go-to-page, .main-content--block p, .social-media span,
.woocommerce ul.cart_list li a.mini-cart--item-title, .woocommerce-mini-cart__total.total, p.woocommerce-mini-cart__buttons.buttons a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-cart .entry-content h2, .woocommerce .woocommerce-cart-form th, .woocommerce-checkout-review-order thead th,
p.contact-widget_country, .contact-widget_icon > p, .type-page .entry-content h2, span.nm-cart-panel-title {
	font-size: 2vw;
}
.main-content--block h2, .main-title, .entry-title, .woocommerce-cart .entry-content .cart-collaterals h2, .entry-content h1 {
	font-size: 4vw;
}
.woocommerce span.onsale {
	font-size: 1.75vw;
}
.product-block--content .price, 
.woocommerce ul.cart_list span.woocommerce-Price-amount.amount,
.woocommerce-mini-cart__total .woocommerce-Price-amount.amount,
.entry-summary span.woocommerce-Price-amount.amount, tr.order-total > * {
	font-size: 2.783vw;
}
.product-block--content .price span.currency, .woocommerce ul.cart_list span.quantity, 
.woocommerce ul.cart_list .woocommerce-Price-currencySymbol,
.entry-summary span.woocommerce-Price-amount.amount span, td.product-remove a, tr.order-total > th > span {
	font-size: 2.5625vw;
}
.woocommerce .actions .button, .woocommerce .wc-proceed-to-checkout a.button.alt, button#place_order, .modal-content .loginForm h3,
.woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt   {
	font-size: 2.46vw;
}
tr.order-total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 2.675vw;
}
.modal-content .loginForm input[type="submit"] {
	font-size: 2.1583vw;
}
}
 @media (max-width: 768px) {
 	.site-branding {
    width: 50%;
    padding: 20px 15px;
}
.summary.entry-summary {
    top: 20%;
}
.product-block--title, .go-to-page, .product-block a.go-to-page, .main-content--block p, .social-media span,
.woocommerce ul.cart_list li a.mini-cart--item-title, .woocommerce-mini-cart__total.total, p.woocommerce-mini-cart__buttons.buttons a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-cart .entry-content h2, .woocommerce .woocommerce-cart-form th, .woocommerce-checkout-review-order thead th,
p.contact-widget_country, .contact-widget_icon > p, .type-page .entry-content h2, span.nm-cart-panel-title {
	font-size: 3.5vw;
}
.main-content--block h2, .main-title, .entry-title, .woocommerce-cart .entry-content .cart-collaterals h2, .entry-content h1 {
	font-size: 6vw;
}
.woocommerce span.onsale {
	font-size: 3.25vw;
}
.product-block--content .price, 
.woocommerce ul.cart_list span.woocommerce-Price-amount.amount,
.woocommerce-mini-cart__total .woocommerce-Price-amount.amount,
.entry-summary span.woocommerce-Price-amount.amount, tr.order-total > * {
	font-size: 4.283vw;
}
.product-block--content .price span.currency, .woocommerce ul.cart_list span.quantity, 
.woocommerce ul.cart_list .woocommerce-Price-currencySymbol,
.entry-summary span.woocommerce-Price-amount.amount span, td.product-remove a, tr.order-total > th > span {
	font-size: 3.7625vw;
}
.woocommerce .actions .button, .woocommerce .wc-proceed-to-checkout a.button.alt, button#place_order, .modal-content .loginForm h3,
.woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt   {
	font-size: 3.96vw;
}
tr.order-total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 4.175vw;
}
.modal-content .loginForm input[type="submit"] {
	font-size: 3.6583vw;
}
.product_content {
    overflow: hidden;
}
.col-sm-6 {width:50%;float: right;}
.product-block--title {
	min-height: 130px;
 }
 .product-block {
    margin-bottom: 60px;
}
.pull-left {
    float: none;
    text-align: center;
}
.footer-top .main-navigation ul {
    margin-left: 0;
}
.footer-top .main-navigation {
    padding: 0 0 30px;
        display: block;
    position: relative;
}
.social-media {
	text-align: center;
}
.footer-bottom {
    text-align: center;
}
span.icon-bar {
    width: 50px;
    height: 3px;
    display: block;
    background: #00456a;
}
.navbar-toggle-sec {
    margin: 10px 0px;
    float: right;
    width: 50px;
    height: 45px;
    display: block;
}
.navbar-toggle-sec {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;  
    position: absolute;
    right: 15px;
    top: 20px;
      z-index: 99999;
}
.navbar-toggle-sec-fixed {
  top:30px;
}
.navbar-toggle-sec .icon-bar {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  position: absolute;
  left: 0;
}
.navbar-toggle-sec span:nth-child(1) {
  top: 0px;
}

.navbar-toggle-sec span:nth-child(2),.navbar-toggle-sec span:nth-child(3) {
  top: 12px;
}

.navbar-toggle-sec span:nth-child(4) {
  top: 24px;
}

.navbar-toggle-sec.open-icon span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.navbar-toggle-sec.open-icon span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

.navbar-toggle-sec.open-icon span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

.navbar-toggle-sec.open-icon span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
header {position: relative;}
.cart_button {
position: absolute;
    top: 0;
    height: 90px;
    width: 100px;	
}
.main-navigation {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 99;
    height: auto;
}
.main-navigation.open {
display: block;
}
.main-navigation a:before {
    display: none;
}
p.after_price {
    min-height: 10px;
}
form.checkout_coupon {
    width: 100%;
}
.product-block {
    min-height: 50px;
}
.woocommerce div.product .woocommerce-tabs .panel .one-half {
    width: 100%;
}
}

@media (max-width: 600px) {
	body, button, input, select, optgroup, textarea {
    font-size: 16px;
}
form.woocommerce-cart-form {
    padding-top: 0px;
}
	.product-block--title, .go-to-page, .product-block a.go-to-page, .main-content--block p, .social-media span,
.woocommerce ul.cart_list li a.mini-cart--item-title, .woocommerce-mini-cart__total.total, p.woocommerce-mini-cart__buttons.buttons a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-cart .entry-content h2, .woocommerce .woocommerce-cart-form th, .woocommerce-checkout-review-order thead th,
p.contact-widget_country, .contact-widget_icon > p, .type-page .entry-content h2, span.nm-cart-panel-title {
	font-size: 5vw;
}
.main-content--block h2, .main-title, .entry-title, .woocommerce-cart .entry-content .cart-collaterals h2, .entry-content h1 {
	font-size: 7vw;
}
.woocommerce span.onsale {
	font-size: 4.25vw;
}
.product-block--content .price, 
.woocommerce ul.cart_list span.woocommerce-Price-amount.amount,
.woocommerce-mini-cart__total .woocommerce-Price-amount.amount,
.entry-summary span.woocommerce-Price-amount.amount, tr.order-total > * {
	font-size: 7.283vw;
}
.product-block--content .price span.currency, .woocommerce ul.cart_list span.quantity, 
.woocommerce ul.cart_list .woocommerce-Price-currencySymbol,
.entry-summary span.woocommerce-Price-amount.amount span, td.product-remove a, tr.order-total > th > span {
	font-size: 6.7625vw;
}
.woocommerce .actions .button, .woocommerce .wc-proceed-to-checkout a.button.alt, button#place_order, .modal-content .loginForm h3,
.woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt   {
	font-size: 6.96vw;
}
tr.order-total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 7.175vw;
}
.modal-content .loginForm input[type="submit"] {
	font-size: 6.6583vw;
}
header {
    height: 60px;
}
.main-content {
    padding: 8% 0 0;
}
.wtcpl_category_nav {
    clear: both;
    padding: 0px 0; 
    margin-bottom: 0px;
}
.product_content {
    padding: 0 0;
}
.col-sm-6 {
    width: 100%;
}
.product-block--title {
    min-height: 55px;
}
.contact-widget {
    display: none;
}
div#toTop {
    height: 50px;
    right: 5%;
    bottom: 5%;
    width: 50px;
    line-height: 58px;
}
div#toTop img {
	max-width: 50%;
}
.main-navigation li {
    display: block;
}
footer .main-navigation a:before {
    display: none;
}
footer .main-navigation ul {
	padding: 0;
}
.social-media ul {
    padding: 25px 5px 20px;
}
.cart_button a {
    line-height: 65px;
}
.entry-title {
    margin-bottom: 20px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 85%;
    margin: 0 auto;
}
.summary.entry-summary {
    width: 100%;
    position: relative;

}
.woocommerce div.product div.summary {
	    margin-bottom: 4em;
}
.single-cat {
    margin-top: 25px;
    margin-bottom: 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0 20px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    columns: 1;
}
.woocommerce div.product .woocommerce-tabs .panel ul {
	padding-right: 0;
}
.modal-content {
    margin: 35% auto 5%;
    padding: 10px 30px 5px;
    max-width: 85%;
}

.woocommerce-mini-cart-item a.more-details {
    margin-top: 15px;
}
.woocommerce-mini-cart__total.total strong {
    margin-top: 5px;
}
.cart_totals .order-total > * {
	display: block;
	width: 100%;
	text-align: center;
}
.cart_totals {
    padding: 20px 20px 0;
    margin-bottom: 25px;
}
.nm-widget-panel {
    width: 90%;
    z-index: 99999;
}
.cart_button {
    height: 60px;	
}
.navbar-toggle-sec {
    right: 20px;
    top: 7px;
    width: 40px;
}
span.icon-bar {
    width: 40px;
}
body {overflow-x: hidden;}
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
	display: block; 
}
.woocommerce-page table.shop_table thead tr { 
	display: none;
}

.woocommerce-page table.shop_table tr {
    border-bottom: 1px solid #d2d3d3;
    margin-top: 30px;
}
.woocommerce-page table.shop_table td { 
	/* Behave  like a "row" */
	padding: 10px 0!important;
border: 1px solid #d2d3d3;
    position: relative;
    padding-right: 30% !important;
    width: 100%;
    border-bottom: 0px solid #d2d3d3!important;
}

.woocommerce-page table.shop_table {
	border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
}
.woocommerce-page table.shop_table td.product-remove {
    text-align: left;
    padding-left: 15px!important;
}

.woocommerce-page table.shop_table td:before { 
position: absolute;
    top: 50%;
    right: 15px;
    width: 45%;
    padding-left: 10px;
    white-space: nowrap;
    margin-top: -10px;
    text-align: right;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
	content: "הסר";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
	content: "תמונה";
}

.woocommerce-page table.shop_table td.product-name:before {
	content: "מוצר";
}

.woocommerce-page table.shop_table td.product-price:before {
	content: "מחיר";
}

.woocommerce-page table.shop_table td.product-quantity:before {
	content: "כמות";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
	content: "ס''כ";
}

.woocommerce-page table.shop_table td.product-total:before {
	content: "TOTAL";
}

.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
	margin: 0;
}

.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {
    text-align: center;
    border: 0;
    padding-left: 6px !important;
    padding-right: 0!important;
    border: none!important;
}
.woocommerce-page table.cart tbody tr:last-child {
    border: none!important;
}
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
	margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
	border:0 !important;
	    padding-right: 0% !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}

.woocommerce-page table.shop_table tbody {
	padding-top: 10px;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
	padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
}
.woocommerce-cart .type-page .entry-content h2 {
    margin-bottom: 0;
}
.woocommerce-checkout-review-order tfoot {
    width: 100%;
    display: block;
}
.woocommerce .actions .coupon .input-text {
    width: 50%;
}
.woocommerce-page table.shop_table tr.order-total {
    margin-top: 0px;
}
}
