/*--------------------------------------------------------------



>>> TABLE OF CONTENTS:



----------------------------------------------------------------



# Fonts



# Typography



# Elements



# Forms



# Navigation



    ## Links



    ## Menus



# Accessibility



# Alignments



# Clearings



# Widgets



# Content



    ## Posts and pages



    ## Asides



    ## Comments



# Infinite scroll



# Media



    ## Captions



    ## Galleries



--------------------------------------------------------------*/

/*--------------------------------------------------------------



# Fonts



--------------------------------------------------------------*/



@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);

.col-md-left,

.col-md-right {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

.col-md-left {

    /* width:81%; */

}

.col-md-right {

    /* width: 26%; */



    width: 230px;

}

body {

    font-family: 'Open Sans Hebrew', sans-serif;

    font-size: 16px;

    color: #646464;

    background-size: cover;

    background-attachment: fixed;

}

.row.table-row > [class*="col-"].custom {

    background-color: lightgrey;

    text-align: center;

}

/* 100% height bootstrap columns */



@media (min-width: 768px) {

    img.img-fluid {

        width: 100%;

    }

    .row.table-row {

        display: table;

        /* width:100%; */

        /* margin:0 auto; */

    }

    .row.table-row > [class*="col-"] {

        float: none;

        float: none;

        display: table-cell;

        vertical-align: top;

    }

    .row.table-row > .col-sm-11 {

        width: 91.66666666666666%;

    }

    .row.table-row > .col-sm-10 {

        width: 83.33333333333334%;

    }

    .row.table-row > .col-sm-9 {

        width: 75%;

    }

    .row.table-row > .col-sm-8 {

        width: 66.66666666666666%;

    }

    .row.table-row > .col-sm-7 {

        width: 58.333333333333336%;

    }

    .row.table-row > .col-sm-6 {

        width: 50%;

    }

    .col-sm-5 {

        width: 41.66666666666667%;

    }

    .col-sm-4 {

        width: 33.33333333333333%;

    }

    .row.table-row > .col-sm-3 {

        width: 25%;

    }

    .row.table-row > .col-sm-2 {

        width: 16.666666666666664%;

    }

    .row.table-row > .col-sm-1 {

        width: 8.333333333333332%;

    }

}

/*--------------------------------------------------------------



# Navigation



--------------------------------------------------------------*/

/*--------------------------------------------------------------



## Links



--------------------------------------------------------------*/



a {

    color: royalblue;

}

a:visited {

    color: purple;

}

a:hover,

a:focus,

a:active {

    color: midnightblue;

}

a:focus {

    outline: thin dotted;

}

a:hover,

a:active {

    outline: 0;

}

/*--------------------------------------------------------------



## Menus



--------------------------------------------------------------*/



.site-title {

    text-align: right;

    margin: 0;

    position: relative;

}

.site-title>a,.site-title>img{

    position: relative;

    z-index: 3;

}

.main-navigation {

    clear: both;

    display: block;

    float: left;

    width: 100%;

    direction: rtl;

    text-align: center;

    padding: 5px 0;

}

.main-navigation ul {

    /*     display: none; */



    list-style: none;

    margin: 0;

    padding-left: 0;

    padding: 0;

}

.main-navigation li {display: inline-block;position: relative;}

.main-navigation li a {

    display: block;

    text-decoration: none;

    color: #000000;

    font-size: 22px;

    padding: 0 7px 0 4px;

    position: relative;

    font-weight: lighter;
	z-index: 2;
}

.main-navigation ul.menu>li>a:before{

    content: " ";

    display: block;

    z-index:-1;

    position: absolute;

    opacity: 0;

    width: 100%;

    height: 100%;

    left: 7px;

    padding-right: 5px;

    box-sizing: content-box;

    transform: skew(-21deg);

    background-image: url('../images/top_bg.png');

    border-left: 1px solid rgba(255, 255, 255, 0.28);

    border-right: 1px solid rgba(255, 255, 255, 0.28);

}

.main-navigation li:last-child ul.menu>li>:after{

    display: none;

}

.main-navigation li:last-child ul.menu>li>:before{

    width: 100%;

    left: -10px;

    padding-right: 8px;

    box-sizing: content-box;

    padding-left: 14px;

}

.main-navigation ul.menu>li>:hover:before, .main-navigation .current_page_item ul.menu>li>a:before{

    opacity: 1;

}

.main-navigation ul.menu>li>a:after{

    content: "/";

    display: inline-block;

    font-weight: bold;

    color: #000000;

    padding-right: 7px;

}

.main-navigation a:hover,

.main-navigation a:focus{

    outline: none;

}

.main-navigation ul ul {

    position: absolute;

    right: -50%;

    margin-right: -18px;

    box-shadow: 0 5px 9px rgba(0, 0, 0, 0.41);

    border-top: none;

    background: #fff;

    min-width: 185px;

    z-index: 10;

    width: 100%;

    overflow: hidden;

    opacity: 0;

    transform: scale(.7);

    -webkit-transform: scale(.7);

    transition: all .1s ease-in-out;

    -webkit-transition: all .1s ease-in-out;

}

.main-navigation ul li.menu-item:hover>ul.sub-menu {

    transform: scale(1);

    -webkit-transform: scale(1);

    opacity: 1;

}

.main-navigation ul ul a {

    font-size: 18px;

    border-bottom: none!important;

    padding-right: 10px;

    padding: 2px 0;

}

.main-navigation ul ul li {

    width: 100%;

} .main-navigation li:hover > a,

                             .main-navigation li:focus > a {} .main-navigation ul ul:hover > a,

                                                              .main-navigation ul ul:focus > a {} .main-navigation ul ul a:hover,

                                                                                                  .main-navigation ul ul a:focus {

                                                                                                      background: rgb(255, 235, 180);

                                                                                                  }

.main-navigation ul li:hover > ul,

.main-navigation ul li:focus > ul {

    left: auto;

}

.main-navigation ul ul .current-menu-item > a,

.main-navigation ul ul li.current-menu-parent>a {

    background: #5fc9da;

    color: #fff;

}

.main-navigation ul ul li:hover > ul,

.main-navigation ul ul li:focus > ul {

    left: 100%;

}

.main-navigation .current_page_item > a,

.main-navigation .current-menu-item > a,

.main-navigation .current_page_ancestor > a,

.main-navigation .current-menu-ancestor > a {

    color: #000000;

    font-weight: normal;

}

#secondary .current-menu-parent .current-menu-item a {
	background: #7CBDD8!important;
}

/* Small menu. */



.menu-toggle,

.main-navigation.toggled ul {

    display: block;

}

@media screen and (min-width: 37.5em) {

    .menu-toggle {

        display: none;

    }

    .main-navigation ul {

        display: block;

        text-align: center;

    }

}

.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

    margin: 0 0 1.5em;

    overflow: hidden;

}

.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

    float: left;

    width: 50%;

}

.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

    float: right;

    text-align: right;

    width: 50%;

}

/*--------------------------------------------------------------



# Alignments



--------------------------------------------------------------*/



.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

    margin-bottom: 1em;

}

.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

    margin-bottom: 1em;

}

.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 1em;

}

/*--------------------------------------------------------------



# Clearings



--------------------------------------------------------------*/



.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

    content: "";

    display: table;

    table-layout: fixed;

}

.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

    clear: both;

}

/*--------------------------------------------------------------



# Widgets



--------------------------------------------------------------*/



.widget {

    margin: 0 0 1.5em;

}

/* Make sure select elements fit in widgets. */



.widget select {

    max-width: 100%;

}

/*--------------------------------------------------------------



# Content



--------------------------------------------------------------*/

/*--------------------------------------------------------------



## Posts and pages



--------------------------------------------------------------*/



.sticky {

    display: block;

}

.hentry {

    margin: 0 0 1.5em;

}

.byline,

.updated:not(.published) {

    display: none;

}

.single .byline,

.group-blog .byline {

    display: inline;

}

.page-content,

.entry-content,

.entry-summary {

    margin: 1.5em 0 0;

}

.page-links {

    clear: both;

    margin: 0 0 1.5em;

}

/*--------------------------------------------------------------



## Asides



--------------------------------------------------------------*/



.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

    display: none;

}

/*--------------------------------------------------------------



## Comments



--------------------------------------------------------------*/



.comment-content a {

    word-wrap: break-word;

}

.bypostauthor {

    display: block;

}

/*--------------------------------------------------------------



# Infinite scroll



--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */



.infinite-scroll .posts-navigation,

    /* Older / Newer Posts Navigation (always hidden) */



.infinite-scroll.neverending .site-footer {

    /* Theme Footer (when set to scrolling) */



    display: none;

}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */



.infinity-end.neverending .site-footer {

    display: block;

}

/*--------------------------------------------------------------



# Media



--------------------------------------------------------------*/



.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}

/* Make sure embeds and iframes fit their containers. */



embed,

iframe,

object {

    max-width: 100%;

}

/*--------------------------------------------------------------



## Captions



--------------------------------------------------------------*/



.wp-caption {

    margin-bottom: 1.5em;

    max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption .wp-caption-text {

    margin: 0.8075em 0;

}

.wp-caption-text {

    text-align: center;

}

/*--------------------------------------------------------------



## Galleries



--------------------------------------------------------------*/



.gallery {

    margin-bottom: 1.5em;

}

.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

    padding: 5px 0;

}

.gallery-columns-2 .gallery-item {

    max-width: 50%;

}

.gallery-columns-3 .gallery-item {

    max-width: 33.33%;

}

.gallery-columns-4 .gallery-item {

    max-width: 25%;

}

.gallery-columns-5 .gallery-item {

    max-width: 20%;

}

.gallery-columns-6 .gallery-item {

    max-width: 16.66%;

}

.gallery-columns-7 .gallery-item {

    max-width: 14.28%;

}

.gallery-columns-8 .gallery-item {

    max-width: 12.5%;

}

.gallery-columns-9 .gallery-item {

    max-width: 11.11%;

}

.gallery-caption {

    display: block;

}

.gallery-item img {

    max-width: 100%;

    height: auto;

}



/* GRID 5th */

.col-xs-5ths,

.col-sm-5ths,

.col-md-5ths,

.col-lg-5ths {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}



.col-xs-5ths {

    width: 20%;

    float: left;

}



@media (min-width: 768px) {

    .col-sm-5ths {

        width: 20%;

        float: left;

    }

}



@media (min-width: 992px) {

    .col-md-5ths {

        width: 20%;

        float: left;

    }

}



@media (min-width: 1200px) {

    .col-lg-5ths {

        width: 20%;

        float: left;

    }

}



/* Design start here */



#header {

    float: left;

    width: 100%;

}



.header--wrap {

    float: left;

    width: 100%;

    background-image: url('../images/top_bg.png');

    position: relative;

}



.col-right{

    float: right;

}



/* .header--contact {

    margin-top: 21px;

} */



.header--contact .vt-social_profiles {

    clear: both;

    display: inline-block;

}



.header--contact-col {

    text-align: center;

}



a.vt-social_profiles.phone {

    color: #323232;

    font-weight: bold;

    font-size: 35px;

    line-height: 1;

}



.vt-social_profiles.address {

    color: #323232;

    font-size: 24px;

    font-weight: bold;

}



a.vt-social_profiles.email {

    color: #323232;

    background: #fff;

    padding: 2px 10px;

    transform: rotate(-2deg);

    margin-top: 7px;

    transition: all .05s ease-in-out;

    -webkit-transition: all .05s ease-in-out;

}



a.vt-social_profiles.email:hover,a.vt-social_profiles.email:focus{

    text-decoration: none;

    transform: rotate(2deg) scale(1.15);

    background-color: rgb(255, 249, 233);

    color: #323232;

    font-weight: bold;

}



.vt-social_profiles--label {

    display: inline-block;

    width: 76px;

    height: 41px;

    background-image: url('../images/share_label.png');

    background-repeat: no-repeat;

    margin-bottom: -8px;

    margin-left: 8px;

}



a.vt-social_profiles--link {

    display: inline-block;

    height: 67px;

    width: 60px;

    background-repeat: no-repeat;

    background-position: center center;

    margin-bottom: -5px;

    transition: all .03s ease-in-out;

    -webkit-transition: all .03s ease-in-out;

}



a.vt-social_profiles--link.instagram {

    background-image: url('../images/social-instagram.png');

}



a.vt-social_profiles--link.facebook {

    background-image: url('../images/social-facebook.png');

}



a.vt-social_profiles--link.twitter {

    background-image: url('../images/social-twitter.png');

}



.header-left-wrap{

    position: static;

    direction: ltr;

}



.header-left--bottom {

    position: absolute;

    bottom: 0;

    overflow: hidden;

    float: left;

}



.header--contact {

    margin-top: 20px;

}



.vt-social_profiles {

    direction: rtl;

}



a.vt-social_profiles--link:hover,a.vt-social_profiles--link:focus {

    transform: translateY(4px) rotate(3deg);

    -webkit-transform: translateY(4px) rotate(3deg);

    -webkit-filter: blur(0px) brightness(1.05);

    -moz-filter: blur(0px) brightness(1.05);

    filter: blur(0px) brightness(1.05);

}



.header-left--clouds{

    z-index: 3;

    position: absolute;

    top: 0;

    margin-left: -20px;

}

.header-left--cloud1,.header-left--cloud2{

    width: 81px;

    height: 118px;

    position: absolute;

    top: -29px;

    transform: translate(0,0);

}

.header-left--cloud1{

    background-image: url('../images/cloud1.png');

    left: 160px;

    top: -17px;

}



.header-left--cloud2{

    background-image: url('../images/cloud2.png');

    left: -15px;

    width: 76px;

}



.header--wrap:hover .header-left--cloud1{

    transform: translateY(-8px);

    -webkit-transform: translateY(-8px);

}



.header--wrap:hover .header-left--cloud2{

    transform: translateY(5px);

    -webkit-transform: translateY(5px);

}



input#search {

    background: none;

    border: 2px solid #333333;

    border-radius: 15px;

    padding: 0 18px;

    color: #333333;

    text-align: left;

    direction: rtl;

    width: 200px;

    transition: width .25s ease-in-out;

}





input#search::-webkit-input-placeholder { color:#343434; }

input#search::-moz-placeholder { color:#343434; } /* firefox 19+ */

input#search:-ms-input-placeholder { color:#343434; } /* ie */

input#search:-moz-placeholder { color:#343434; }



input#search:focus{

    width: 250px;

    outline: none;

}



.search_vt_c {

    float: left;

}


.header-left--nav {
    position: fixed;
    z-index: 4;
    margin-top: 10px;
    display: flex;
}
/*.header-left--nav{

    position: relative;

    z-index:4;

    margin-top: 10px;

}*/

a.header_cart {

    text-decoration: none;

    color: #323232;

    display: block;

}



.header--left {

    margin-left: 25px;

}



#top_banner {

    border-bottom: 20px solid #fedd7d;

    clear: both;

}



.slider-placeholder {

    white-space: nowrap;

    overflow: hidden;

}



.slider-placeholder .hp_slider_item {

    display: inline;

}



#top_banner img {

    width: 100%;

    height: auto;

}



.logo_attr{

    background-image: url('../images/logo_attr.png');

    width: 60px;

    height: 189px;

    background-repeat: no-repeat;

    position: absolute;

    right: 168px;

    top: 100%;

    z-index: 2;

    transition: all .25s ease-in-out;

    -webkit-transition: all .3s ease;

}



.site-title:hover .logo_attr,.site-title:focus .logo_attr{

    transform: translateY(-10px);

    -webkit-transform: translateY(-10px);

}



#secondary h2.widget-title {

    color: #fe8a6c;

    font-size: 30px;

    font-weight: lighter;

    text-align: center;

    display: block;

    overflow: hidden;

    position: relative;

}



#secondary h2.widget-title:before{

    content: ' ';

    display: block;

    height: 2px;

    width: 100%;

    position: absolute;

    background: #B7B7B7;

    left: 0;

    top: 50%;

    margin-top: -1px;

}



.widget-headline {

    position: relative;

    background: #fff;

    padding: 0 15px;

}



#secondary .widget {

    clear: both;

}



.separator>img {

    width: 100%;

}

section.vt_product_hotsales {

    clear: both;

}

.hp_banners {

    position: relative;

    float: left;

    width: 100%;

    margin-top: 53px;

    margin-bottom: 20px;

}



.hp_banners:after {

    content: ' ';

    display: block;

    background-image: url('../images/logo_attr.png');

    width: 60px;

    height: 189px;

    background-repeat: no-repeat;

    position: absolute;

    right: 3px;

    top: -100%;

    z-index: 2;

}



.banner-left, .banner-right {

    width: 49%;

    float: left;

}

.banner-left a .banner-left-image:after, .banner-right a .banner-right-image:after{

    content: " ";

    display: block;

    position: absolute;

    left:0;

    top:0;

    width: 100%;

    height: 100%;

    background: rgba(255, 190, 4, 0.3);

    opacity: 0;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

}

.banner-left a:hover .banner-left-image:after,

.banner-left a:focus .banner-left-image:after,

.banner-right a:hover .banner-right-image:after,

.banner-right a:focus .banner-right-image:after{

    opacity: 1;

}

.banner-left a:hover .banner-left-image,

.banner-left a:focus .banner-left-image,

.banner-right a:hover .banner-right-image,

.banner-right a:focus .banner-right-image{

    background-size: 110% auto;

}

.banner-right{

    float: right;

}



.banner-left-image, .banner-right-image {

    position: relative;

    height: 160px;

    background-size: 100% auto;

    background-position: center center;

    -webkit-border-radius: 20px;

    -webkit-border-bottom-right-radius: 0;

    -moz-border-radius: 20px;

    -moz-border-radius-bottomright: 0;

    border-radius: 20px;

    border-bottom-right-radius: 0;

    transition: all .45s ease-in-out;

    -webkit-transition: all .45s ease-in-out;

}

.banner-left-image:after{

    -webkit-border-radius: 20px;

    -webkit-border-bottom-right-radius: 0;

    -moz-border-radius: 20px;

    -moz-border-radius-bottomright: 0;

    border-radius: 20px;

    border-bottom-right-radius: 0;

}

.banner-right-image, .banner-right-image:after{

    -webkit-border-radius: 20px;

    -webkit-border-bottom-left-radius: 0;

    -moz-border-radius: 20px;

    -moz-border-radius-bottomleft: 0;

    border-radius: 20px;

    border-bottom-left-radius: 0;

}



.banner-left-image:before, .banner-right-image:before{

    content: " ";

    display:block;

    background: url("../images/banner_left_bg.png");

    background-size: 100% auto;

    position: absolute;

    left: 6px;

    top: -40px;

    width: 100%;

    height: 100%;

    z-index: -1;

}

.banner-right-image:before{

    left: -6px;

    background: url("../images/banner_right_bg.png");

}



.vt_product_featured--title{

    background-image: url('../images/title_bg.png');

    background-repeat: no-repeat;

    background-position: center bottom;

    text-align: right;

    direction: rtl;

    height: 65px;

}

.vt_product_featured--title>h2{

    color: #36414b;

    font-size: 18px;

    font-weight: bold;

    padding-right: 15px;

    display: inline-block;

}

.vt_icon{

    display: inline-block;

    background-repeat: no-repeat;

    background-position: center;

}



.vt_icon.icon_arrow_down{

    background-image: url('../images/arrow_down.png');

    height: 25px;

    width: 25px;

}

.vt_icon.icon_cart{

    background-image: url('../images/cart.png');

    height: 25px;

    width: 35px;

    background-size: contain;

}

.header_cart {

    float: left;

    margin-top: 2px;

    margin-left: 10px;

}



.vt_cart_label {

    position: relative;

    display: inline-block;

    top: -5px;

    margin-left: 7px;

    background: #fff;

    padding: 1px 9px;

    border-radius: 13px;

}

.vt_cart_label:before{

    content: " ";

    display: block;

    position: absolute;

    left: -9px;

    top:0;

    background-image: url("../images/white-left.png");

    height: 100%;

    width: 20px;

    background-size: auto 100%;

    z-index: -1;

}

.vt_product_featured--title .vt_icon.icon_arrow_down {

    position: relative;

    top: 14px;

}



.vt_product_thumb_wrapper, .vt_product_thumb_wrapper .overflow-hidden, .vt_product_thumb_wrapper:before,.vt_product_wrap_title_n_image {

    -webkit-border-radius: 25px;

    -webkit-border-bottom-left-radius: 0;

    -moz-border-radius: 25px;

    -moz-border-radius-bottomleft: 0;

    border-radius: 25px;

    border-bottom-left-radius: 0;

    position: relative;

}

.vt_product_thumb_wrapper.br-reversed,

.vt_product_thumb_wrapper.br-reversed .overflow-hidden,

.vt_product_thumb_wrapper.br-reversed:before,

.vt_product_thumb_wrapper.br-reversed .vt_product_wrap_title_n_image{

    -webkit-border-radius: 25px;

    -webkit-border-bottom-right-radius: 0;

    -moz-border-radius: 25px;

    -moz-border-radius-bottomleft: 0;

    border-radius: 25px;

    border-bottom-right-radius: 0;

}



.one-columns-prods .vt_product_thumb_wrapper.br-reversed,

.one-columns-prods .vt_product_thumb_wrapper.br-reversed .overflow-hidden,

.one-columns-prods .vt_product_thumb_wrapper.br-reversed:before,

.one-columns-prods .vt_product_wrap_title_n_image{

    -webkit-border-radius: 20%;

    -webkit-border-bottom-right-radius: 0;

    -moz-border-radius: 20%;

    -moz-border-radius-bottomright: 0;

    border-radius: 20%;

    border-bottom-right-radius: 0;

}



.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {

    text-align: right;

}



.woocommerce ul#shipping_method li {

    text-indent: 0;

}



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

    width: 50%;

    font-size: 18px;

}



.woocommerce-cart .cart-collaterals .cart_totals table th {

    width: auto;

}



.one-columns-prods.even .big_title{

    text-align: left;

    margin-left: 5px;

}

.one-columns-prods.even .vt_product_wrap_title_n_image,

.one-columns-prods.even .vt_product_thumb_wrapper.br-reversed:before,

.one-columns-prods.even .vt_product_thumb_wrapper.br-reversed .overflow-hidden{

    -webkit-border-bottom-right-radius: 20%;

    -moz-border-radius-bottomright: 20%;

    border-bottom-right-radius: 20%;

    -webkit-border-bottom-left-radius: 0;

    -moz-border-radius-bottomleft: 0;

    border-bottom-left-radius: 0;

}





.vt_product_thumb_wrapper img {

    margin: 0!important;

}

.woocommerce ul.products li.product a .vt_product_thumb_wrapper img, .vt_product_thumb_wrapper img{

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    transform: scale(1);

    -webkit-transform: scale(1);

    width: 100%;

}

.woocommerce ul.products li.product a:hover .vt_product_thumb_wrapper img,

a.big_product_link:hover .vt_product_thumb_wrapper img{

    transform: scale(1.05);

    -webkit-transform: scale(1.05);

}

.vt_product_thumb_wrapper:before{

    content: ' ';

    position: absolute;

    left:-5px;

    bottom: -5px;

    height: 100%;

    width: 100%;

    background: url('../images/bg_shadow.png');

    z-index: -1;

}

.map_wrapper{

    position: relative;

}

.map_wrapper:before{

    content: ' ';

    position: absolute;

    left: 7px;

    bottom: -7px;

    height: 100%;

    width: 100%;

    background: url('../images/bg_shadow.png');

    z-index: -1;

    -webkit-border-radius: 40px;

    -webkit-border-bottom-right-radius: 0;

    -moz-border-radius: 40px;

    -moz-border-radius-bottomright: 0;

    border-radius: 40px;

    border-bottom-right-radius: 0;

}

.one-columns-prods .vt_product_thumb_wrapper.br-reversed:before{

    left: auto;

    right: -7px;

    bottom: -10px;

}

.one-columns-prods.even .vt_product_thumb_wrapper.br-reversed:before{

    right: auto;

    left: -7px;

}



.vt_product_wrap_title_n_image {

    background-color: #ffbe04;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

}

.woocommerce ul.products li.product a:hover .vt_product_wrap_title_n_image,

a.big_product_link:hover .vt_product_wrap_title_n_image{

    background-color: #FFCE43;

}



.woocommerce ul.products li.product .vt_product_wrap_title_n_image>h3,

.vt_product_wrap_title_n_image>h3 {

    line-height: 1;

    padding: 7px 20px 7px 10px;

    text-align: left;

    font-size: 20px;

    color: #474747;

    font-weight: bold;

}

.overflow-hidden{

    overflow: hidden;

    z-index: 1;

    margin-right: -1px;

}



.woocommerce ul.products li.product .price {

    background: #ebebeb;

    padding: 4px 10px;

    font-size: 15px;

    color: #474747;

    font-weight: bold;

    margin: 0;

}



span.the_price {

    color: #029ed8;

    font-weight: normal;

    font-size: 22px;

}



.woocommerce ul.products li.product .button {

        margin: 0 0px 0 0;
    border-radius: 0;
    background: #1FEF14;
    color: #474747;
    font-weight: bold;
    /* font-size: 17px;
    float: left;
    padding: 11px 6px 10px 20px;  */
    width: 100%;
    min-width: 73px;
    text-align: center;
	padding: 13px 30px;
    font-size: 25px !important;

}



.woocommerce ul.products li.product .button.button-product_more {

    background: #e1e1e1;
	padding: 11px 6px 10px 20px;
    font-size: 17px !important;

}



.woocommerce ul.products li.product .button.button-product_more:hover,.woocommerce ul.products li.product .button.button-product_more:focus{

    background-color: #EBEBEB;

}



.price_n_buttons_wrapper {

    float: left;

}



.woocommerce ul.products li.product .button.add_to_cart_button:hover,.woocommerce ul.products li.product .button.add_to_cart_button:focus {

    background: #1FEF14;

}



/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: right;

    width: 25%;

    margin: 0;

    padding: 0px 7.5px 20px 7.5px;
	
	min-height: 350px;

}
*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: right;
    width: 25%;
    margin: 0;
    padding: 10px 7.5px 20px 7.5px;
    height: 380px;
}


.woocommerce .products ul, .woocommerce ul.products {

    padding: 0 25px;

}



.one-columns-prods ul.products{

    padding: 0;

}



.one-columns-prods ul.products li.product {

    width: 100%;

    padding: 0;

}



.two-columns-prods ul.products li.product{

    width: 50%;

    clear: initial;

}



.two-columns-prods ul.products{

    padding: 0;

}



.big_title .price_label {

    display: none;

}



.big_title .the_price {

    padding: 0 15px;

    line-height: 23px;

    font-size: 24px;

    font-weight: bold;

}



.big_title .price {

    display: inline-block;

    border-left: 2px solid #fff;

}



.big_title h3 {

    display: inline-block;

    margin-right: 6px;

    color: #fff;

    font-size: 25px;

    font-weight: bold;

    margin-top: 0;

}



.vt_product_wrap_title_n_image .big_title {

    margin-top: 5px;

}



.one-columns-prods>a {

    text-decoration: none!important;

}



.woocommerce .big_cart_n_more_wrapper a.button {

    border-radius: 0;

    background: #ebebeb;

    font-weight: bold;

}



.woocommerce .big_cart_n_more_wrapper a.button.button-product_more, {

    font-size: 15px;

    position: relative;

    top: -5px;

    right: 4px;

}



/* .woocommerce .big_cart_n_more_wrapper a.button.add_to_cart_button,.woocommerce .big_cart_n_more_wrapper a.button.ajax_add_to_cart {

	color: #474747;
    font-size: 20px;
    background-color: #1FEF14;

} */

.woocommerce .big_cart_n_more_wrapper a.button.add_to_cart_button,.woocommerce .big_cart_n_more_wrapper a.button.ajax_add_to_cart {

	color: #474747;
    /* font-size: 20px; */
    background-color: #1FEF14;
	padding: 13px 30px;
    font-size: 25px;

}





.big_cart_n_more_wrapper .price {

    display: none;

}



.big_cart_n_more_wrapper {

    float: right;

}



.footer-notification {

    border-top: 1px solid #bdbdbd;

    padding: 15px 0;

    color: #5d5d5d;

    font-size: 19px;

    font-weight: normal;

}



.footer-notification--link{

    display: inline-block;

    color: #5d5d5d;

    font-size: 16px;

    background-color: #ffbe04;

    line-height: 27px;

    padding: 0 8px;

}



.footer-notification--link:hover,.footer-notification--link:focus{

    text-decoration: none;

    background-color: #FFCB35;

}



.footer-contacts {

    background: #efefef;

    padding: 15px 0;

    color: #5d5d5d;

    font-size: 16px;

}



h3.footer-contacts--title {

    color: #000;

    margin-top: 0;

}



input.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {

    border: 1px solid #ccc;

    padding: 0 9px;

    max-width: 100%;

    line-height: 26px;

    font-size: 14px;

    margin-bottom: 5px;

}



.button.button-orange {

    background: #ff5b00;

    color: #fff;

}



.button {

    border: none;

    display: inline-block;

    padding: 0 20px;

    line-height: 25px;

}



input#footer_cf_submit {

    float: left;

    border-radius: 2px;

}



.button.button-orange:hover,.button.button-orange:focus{

    background: #FF7224;

}

.wpcf7 p {

    margin: 0;

}



.footer_menus {

    padding: 15px 0;

    background: #363636;

    color: #fff;

}



.footer_menus ul.menu {

    list-style: none;

    margin: 0;

    padding: 0 10px 0 0;

    border-right: 2px solid #b8b8b8;

}



.footer_menus ul.menu a {

    color: #b8b8b8;

    font-size: 17px;

}



.footer_menus ul.menu a:hover,.footer_menus ul.menu a:focus{

    color: #fff;

}



#secondary ul.menu {

    padding: 0;

    margin: 0;

    list-style: none;

}



#secondary ul.menu a {

    display: block;

    font-size: 18px;

    color: #474747;

    background-color: #f8d162;

    margin-bottom: 2px;

    line-height: 33px;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    font-weight: bold;

}



#secondary ul.menu>li>a:hover, #secondary ul.menu>li>a:focus, #secondary ul.menu>li.vt_open>a{

    background-color: #9fddf6;

    text-decoration: none;

}

#secondary ul.menu>li>a:hover:before, #secondary ul.menu>li>a:focus:before{

    right: 1px;

}

em.bcmb_sep {

    background-image: url('../images/arrow_down.png');

    background-size: contain;

    width: 15px;

    height: 15px;

    display: inline-block;

    transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    position: relative;

    top: 2px;

    box-sizing: content-box;

    margin-left: 5px;

    margin-right: 5px;

}

#secondary ul.menu>li>a:before {

    content: " ";

    position: relative;

    display: inline-block;

    float: right;

    background-image: url('../images/arrow_down.png');

    background-size: contain;

    width: 15px;

    height: 15px;

    box-sizing: content-box;

    padding-left: 4px;

    margin-right: 7px;

    background-repeat: no-repeat;

    background-position: center right;

    margin-top: 9px;

    transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    right: 0;

}

#secondary ul.menu>li.vt_open>a:before{

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

}

#secondary ul.menu>li>a:after{

    content: "|";

    display: inline-block;

    float: right;

    margin-left: 4px;

}

#secondary ul.menu .sub-menu{

    overflow: hidden;

    max-height: 0;

    transition: all .5s ease-in-out;

    list-style: none;

    padding: 0;

    margin: 0;

}



#secondary ul.menu li.vt_open>.sub-menu{

    max-height: 1000px;

}



#secondary ul.menu .sub-menu a {

    background: #f5b66b;

    display: inline-block;

    padding: 0 15px;

    font-size: 16px;

    line-height: 28px;

    width: 90%;

}



#secondary ul.menu .sub-menu a:hover,#secondary ul.menu .sub-menu a:focus{

    background-color: #FBCC94;

    text-decoration: none;

}



.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {

    width: 60px;

    -webkit-border-radius: 10px;

    -webkit-border-bottom-left-radius: 0;

    -moz-border-radius: 10px;

    -moz-border-radius-bottomleft: 0;

    border-radius: 10px;

    border-bottom-left-radius: 0;

}



.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {

    color: #000000;

    font-size: 18px;

    font-weight: normal;

    line-height: 1;

}



.woocommerce a.remove {

    color: #333!important;

    border: 1px solid #333;

    line-height: 15px!important;

}



.woocommerce a.remove:hover, .woocommerce a.remove:focus{

    color: #fff!important;

    background-color: #333;

}



#secondary .mini_cart_item .quantity {

    float: left;

    background: #4b4b4b;

    color: #fff;

    margin-top: 7px;

    padding: 3px 5px;

}



.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {

    padding-left: 0;

}



.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {

    border-top: 1px solid #363636;

    padding-top: 0;

}



.woocommerce.widget_shopping_cart .total>strong {

    background: #363636;

    color: #fff;

    padding: 4px 9px;

}



.woocommerce.widget_shopping_cart .total>.amount {

    color: #4c4c4c;

}



#secondary .widget_shopping_cart a.button.wc-forward, #vt_cart_modal a.button.wc-forward {

    float: right;

    background: #363636;

    color: #fff;

    border-radius: 0;

}



#secondary .widget_shopping_cart a.button.wc-forward.checkout, #vt_cart_modal a.button.wc-forward.checkout {

    float: left;

    background: #f26522;

}



.minicart_title {

    margin-bottom: 15px;

}



.minicart_title>img{

    width: 100%;

    height: auto;

}



.woocommerce-breadcrumb {

    float: left;

}



.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb {

    color: #646464;

    font-size: 18px;

}



.archive h1.page-title {

    font-size: 66px;

}



.archive.woocommerce .term-description {

    font-size: 26px;

    color: #000000;

    text-align: justify;

}

.separator_line{

    clear: both;

    display: block;

    height: 40px;

    background-repeat: no-repeat;

    background-size: 100% auto;

    background-image:url('../images/title_bg.png')

}



.img_elephant{

    clear: both;

    display: block;

    height: 450px;

    background-position: center;

    background-repeat: no-repeat;

    background-image:url('../images/elephant.png')

}

.img_elephant.vert{

    background-image:url('../images/elephant_vert.png')

}

body.single-product .img_elephant.vert{

    background: none;

    display: none;

}



.woocommerce div.product {

    clear: both;

}



.entry-summary {

    margin-top: 0;

}



h1.product_title.entry-title {

    display: inline-block;

}



div.product .entry-summary .price {

    display: inline-block;

    float: left;

    margin-bottom: 10px;

    width: 100%;

    color: #FF2E2E!important;

}



div.product .entry-summary .price .price_label {

    display: none;

}



div.product .entry-summary .price .the_price {

    color: #FF2E2E;

    font-size: 24px;

    line-height: 45px;

}

div.product .entry-summary .price .the_price ins,div.product .entry-summary .price .the_price del{

    display: block;

}

.woocommerce div.product .product_title {

    font-size: 36px;

    color: #333333;

}



.product_title_wrap {

    margin-bottom: 15px;

}



.product_descr{

    color: #000;

    font-size: 18px;

}



.woocommerce-page div.product div.images {

    width: 100%!important;

    margin-bottom: 0;

}



.woocommerce-page div.product div.summary {

    width: 100%!important;

}



form.cart.single_product_buttons {

    clear: both;

    margin-right: -4px;

    padding-top: 10px;

}



form.cart.single_product_buttons>.btn,form.cart.single_product_buttons>.button {

    width: 33%;

    float: left;

    border-radius: 0;

    color: #ffffff;

    line-height: 36px;

    font-size: 18px;

    padding: 0;

    font-weight: normal;

}



.btn.btn-buy_now {

    background: #d2934e;

}



.btn.btn-go_back {

    background: #7b572f;

}



.btn.single_add_to_cart_button {

    background: #1FEF14;
    outline: none!important;	

}

button.btn.single_add_to_cart_button.alt {
    color: black;
    font-weight: bold;
	font-size: 22px;
}

.btn.single_add_to_cart_button:hover,.btn.single_add_to_cart_button:focus{

    background: #1FEF14;

}



.btn.btn-buy_now:hover,.btn.btn-buy_now:focus {

    background: #E68F30;

}



.btn.btn-go_back:hover,.btn.btn-go_back:focus {

    background: #8A5922;

}



.woocommerce .woocommerce-breadcrumb {

    margin-top: 10px;

    margin-bottom: 0;

}

.woocommerce.archive .woocommerce-breadcrumb {

    margin-top: 0;

}

.fb_iframe_widget {

    max-width: 100%;

    overflow: auto;

}

.woocommerce-page div.product div.images>a.woocommerce-main-image,

.woocommerce div.product div.images div.thumbnails>a{

    position: relative;

    float: left;

}

.woocommerce-page div.product div.images>a.woocommerce-main-image:before,

.woocommerce div.product div.images div.thumbnails>a:before{

    content: ' ';

    position: absolute;

    right: -8px;

    bottom: -8px;

    height: 100%;

    width: 100%;

    background: url('../images/bg_shadow.png');

    z-index: -1;

}

.woocommerce div.product div.images div.thumbnails>a:before{

    right: -3px;

    bottom: -3px;

}

.woocommerce-page div.product div.images>a.woocommerce-main-image:after,

.woocommerce div.product div.images div.thumbnails>a:after{

    content: ' ';

    position: absolute;

    left:0;

    top:0;

    background: rgba(255, 255, 255, 0.1);

    z-index: 1;

    width: 100%;

    height: 100%;

    opacity: 0;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

}

.woocommerce-page div.product div.images>a.woocommerce-main-image:hover:after,

.woocommerce-page div.product div.images>a.woocommerce-main-image:focus:after,

.woocommerce div.product div.images div.thumbnails>a:hover:after,

.woocommerce div.product div.images div.thumbnails>a:focus:after{

    opacity: 1;

}

.woocommerce-page div.product div.images>a.woocommerce-main-image>img,

.woocommerce-page div.product div.images>a.woocommerce-main-image:before{

    -webkit-border-radius: 60px;

    -webkit-border-bottom-right-radius: 0;

    -moz-border-radius: 60px;

    -moz-border-radius-bottomright: 0;

    border-radius: 60px;

    border-bottom-right-radius: 0;

}

.woocommerce div.product div.images div.thumbnails>a img,

.woocommerce div.product div.images div.thumbnails>a:before{

    -webkit-border-radius: 25px;

    -webkit-border-bottom-right-radius: 0;

    -moz-border-radius: 25px;

    -moz-border-radius-bottomright: 0;

    border-radius: 25px;

    border-bottom-right-radius: 0;

}



.woocommerce div.product div.images div.thumbnails {

    clear: both;

}



.header--wrap-container{

    max-width: 1400px;

    margin: 0 auto;

    height: 40px;

}



.dm_modal {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    visibility: hidden;

    opacity: 0;

    z-index: 99999999;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

}



.dm_modal>.dm_modal_bg{

    background: rgba(0, 0, 0, 0.22);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

}



.dm_modal.show {

    visibility: visible;

    opacity: 1;

}



.dm_modal .dm_container {

    width: 460px;

    max-width: 90%;

    margin: 0 auto;

    background-color: #fff;

    z-index: 2;

    position: relative;

    top: 50%;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    transform: translate(0, -50%) scale(1.4);

    -webkit-transform: translate(0, -50%) scale(1.4);

    border-radius: 20px;

    overflow: hidden;

}



.dm_modal.show .dm_container{

    transform: translate(0, -50%) scale(1);

    -webkit-transform: translate(0, -50%) scale(1);

}



.dm_modal .dm_container>.header {

    padding: 7px 15px;

    text-align: right;

    background-color: #f26522;

    color: #fff;

}



.dm_modal .dm_container .dm_body {

    padding: 10px 15px;

}

.dm_modal .dm_container .dm_body form{

    text-align: center;

}

.dm_modal .dm_container .dm_body input[type="text"], .dm_modal .dm_container .dm_body input[type="email"], .dm_modal .dm_container .dm_body input[type="tel"], .dm_modal .dm_container .dm_body select, .dm_modal .dm_container .dm_body .wpcf7-form-control.wpcf7-textarea{

    width: 100%;

    /* max-width: 250px; */

    margin-top: 10px;

}



.dm_modal .dm_container .dm_body input[type="submit"]{

    padding: 5px 25px;

    background: #59b606;

    border: 0 none;

    cursor: pointer;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    color: #fff;

    margin-top: 10px;

    margin-bottom: 5px;

}



.dm_modal .dm_container>.header>a.dm_modal_close {

    display: none;

    position: absolute;

    top: -15px;

    right: -15px;

    background-color: #E14938;

    border: 1px solid white;

    color: #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 20px;

    text-transform: uppercase;

    cursor: pointer;

}



.dm_modal .dm_container>.header>a.dm_modal_close:hover, .dm_modal .dm_container>.header>a.dm_modal_close:focus{

    background-color: #E37265;

}



.dm_modal .dm_container>.header>h3 {

    margin: 0;

    font-size: 36px;

    font-family: 'Open Sans Hebrew Condensed', sans-serif;

    color: #fff;

    text-align: center;

    direction: rtl;

}

.wrap_blur{
    transition: .4s -webkit-filter linear;
    -webkit-transition: .4s -webkit-filter linear;
	overflow: hidden;
}

.blur-on {

    -webkit-filter: blur(6px);

    filter: blur(6px);

}



#vt_cart_modal li.mini_cart_item {

    font-size: 145%;

}



#vt_cart_modal ul.cart_list li img {

    height: 100px;

    width: auto;

}



#vt_cart_modal p.total {

    border-top: 1px solid #363636;

    margin: 12px 0;

    font-size: 24px;

}

#vt_cart_modal p.total>strong{

    font-size: 20px;

    background: #363636;

    display: inline-block;

    float: right;

    color: #fff;

    font-weight: normal;

    line-height: 33px;

    padding: 0 8px;

}



#vt_cart_modal p.total .amount {padding-right: 10px;}



#vt_cart_modal p.buttons {

    text-align: center;

    float: left;

    width: 100%;

}



#vt_cart_modal p.buttons>.button{

    font-size: 110%;

}





button.dm_modal_text_close {

    clear: both;

    background: none;

    color: #f26522;

    font-weight: bold;

    display: block;

    margin: 0 auto;

    margin-top: 20px;

    margin-bottom: 12px;

    font-size: 22px;

    /* text-decoration: underline; */

    cursor: pointer;

    border: 1px solid #f26522;

    padding: 2px 25px 6px;

    line-height: 1;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    font-family: 'Open Sans Hebrew Condensed', sans-serif;

    outline: none!important;

}



button.dm_modal_text_close:hover,button.dm_modal_text_close:focus {

    text-decoration: none;

    background-color: #f26522;

    color: #fff;

}





.close_modal, .dm_modal .dm_container:hover .close_modal:hover {

    position: absolute;

    top: 15px;

    left: 15px;

    z-index: 3;

    opacity: .9;

    cursor: pointer;

    transition: all .25s ease-in-out;

    -webkiy-transition: all .25s ease-in-out;

    transform: scale(1);

    -webkit-transform: scale(1);

}

.dm_modal .dm_container:hover .close_modal{

    /* opacity: .7; */

    /* transform: scale(.8); */

    /* -webkit-transform: scale(.8); */

}

.dm_modal .dm_container:hover{

    cursor: default;

}



.woocommerce-message a.button.wc-forward {

    float: left;

}



.minicart_widget_modal {

    float: none;

}



ul.products a.added_to_cart.wc-forward {

    display: none;

}



.woocommerce .button.added:after, .woocommerce ul.products li.product .button:after{

    display: none!important;

}



.dm_body .minicart_title {

    display: none;

}



.dm_body ul.product_list_widget li a {

    font-size: 24px;

    font-weight: bold;

}



.dm_body .mini_cart_item .quantity {

    float: left;

    background: #4b4b4b;

    color: #fff;

    padding: 2px 9px;

    margin-top: 10px;

}



.dm_body ul.product_list_widget li a.remove {

    float: left;

    line-height: 19px!important;

}



h2.page_subtitle {

    color: #3c3c3c;

    font-size: 40px;

    font-weight: bold;

}



.woocommerce table.shop_table>thead {

    background: #000;

    color: #DEDEDE;

}



.woocommerce table.shop_table {

    border: none;

}



.woocommerce table.shop_table td {

    border-top: 1px solid #000;

    padding: 6px 12px;

}



.woocommerce-cart table.cart img {

    width: 70px;

    -webkit-border-radius: 15px;

    -webkit-border-bottom-left-radius: 0;

    -moz-border-radius: 15px;

    -moz-border-radius-bottomleft: 0;

    border-radius: 15px;

    border-bottom-left-radius: 0;

}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

    background: #1FEF14;

}



.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{

    background: #1FEF14;

}



.woocommerce table.shop_table td.product-name a {

    color: #000;

}



.woocommerce-cart a.remove {

    line-height: 20px!important;

}



td.product-remove {

    padding-left: 0!important;

    width: 40px;

}



.woocommerce-cart table.cart .product-thumbnail {

    text-align: right;

    width: 70px;

    padding-right: 0;

    padding-left: 0;

}



.woocommerce table.shop_table td.product-name {

    text-align: right;

}



.woocommerce-cart table.cart th.product-name {

    text-align: right;

}



.woocommerce-cart table.cart th.product-price {

    text-align: center;

}



.woocommerce table.shop_table td.product-price {

    text-align: center;

    color: #f26522;

}



.woocommerce-cart table.cart th.product-subtotal {

    text-align: center;

}



.woocommerce table.shop_table td.product-subtotal {

    text-align: center;

    color: #f26522;

    font-weight: bold;

}



.woocommerce-cart table.cart th.product-quantity {

    text-align: center;

}



.woocommerce table.shop_table td.product-quantity {

    text-align: center;

}



.quantity.buttons_added .btn.btn-plusminus {

    position: relative;

    background: #DDDDDD;

    line-height: 28px;

    padding: 0 12px;

    color: #000!important;

    font-size: 18px;

    cursor: pointer;

    border-radius: 0;

    -webkit-border-radius: 0;

}



.quantity.buttons_added .btn.btn-plusminus:hover,.quantity.buttons_added .btn.btn-plusminus:focus{

    background: #F56A00;

    color: #fff!important;

    outline: none;

}

.quantity.buttons_added .btn.btn-plusminus:active{

    background: #E26200;

    color: #fff!important;

}



.quantity.buttons_added input.input-text.qty.text {

    background: #DDD;

    border: none;

    line-height: 30px;

    text-align: center!important;

    padding: 0 3px;

    display: inline-block;

    font-size: 16px;

}



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    border-style: solid;

    border-width: 1px;

    border-color: #B1B1B1;

    padding: 2px 6px;

}



.shop_table.woocommerce-checkout-review-order-table th.product-name {

    text-align: right;

}



.shop_table.woocommerce-checkout-review-order-table td.product-total {

    text-align: right;

}



.shop_table.woocommerce-checkout-review-order-table th.product-total {

    text-align: right;

}

.woocommerce table.shop_table tfoot .cart-subtotal>*{

    border-top: 1px solid #000!important;

}

.woocommerce table.shop_table tfoot th {

    text-align: right;

}



.woocommerce table.shop_table tfoot td {

    text-align: right;

}



.shop_table.woocommerce-checkout-review-order-table td {

    border-top: 1px solid rgba(0,0,0,.1)!important;

}



.woocommerce-checkout #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li label {

    text-align: right;

    direction: rtl;

}



.woocommerce-checkout #payment div.payment_box:before {

    left: auto;

    right: 0;

    margin-left: 0!important;

    margin-right: 2em!important;

}



.woocommerce-checkout #payment .payment_method_paypal .about_paypal {

    float: left;

}



.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {

    float: none;

}



.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address>label {

    display: inline-block;

}



input#ship-to-different-address-checkbox {

    float: right;

    margin-top: 17px;

    margin-left: 5px;

}



.woocommerce-billing-fields>h3 {

    font-weight: bold;

    margin-top: 33px;

}



.breadcrumbs {

    float: left;

    margin-left: 15px;

    font-size: 18px;

    color: #333;

}



.breadcrumbs a {

    color: #333;

}



.content-page h1 {

    color: #f6b76c;

    font-weight: bold;

    font-size: 64px;

    margin-top: 0;

}



.content-page{

    padding: 0 15px;

    color: #565656;

    font-size: 20px;

}



.acf-map {

    width: 100%;

    height: 400px;

    margin: 20px 0;

    position: relative;

    -webkit-border-radius: 40px;

    -webkit-border-bottom-right-radius: 0;

    -moz-border-radius: 40px;

    -moz-border-radius-bottomright: 0;

    border-radius: 40px;

    border-bottom-right-radius: 0;

}



/* fixes potential theme css conflict */

.acf-map img {

    max-width: inherit !important;

}



.contact_us_content {

    text-align: center;

    font-size: 18px;

    color: #565656;

}



.contact_us_content h2{

    font-size: 32px;

}



h1.contact_us_title {

    margin: 0;

    background: #f56a00;

    color: #fff;

    padding: 4px 15px 8px;

    font-size: 32px;

}

h1.contact_us_title>.fa{

    float: left;

    position: relative;

    top: 3px;

    text-align: center;

    width: 50px;

    left: -10px;

}

.contact_us_title_wrapper {

    padding: 2px 0;

    border-top: 1px solid #d2d2d2;

    border-bottom: 1px solid #d2d2d2;

    margin-bottom: 10px;

    margin-top: 20px;

}



.contact_us_template input.wpcf7-form-control.wpcf7-text,

.contact_us_template .wpcf7-form-control.wpcf7-textarea {

    width: 100%;

    padding: 3px 10px;

    font-size: 16px;

}



.contact_us_template div.wpcf7 img.ajax-loader {

    float: right;

}



input#cform_submit {

    background: #FF5B00;

    padding: 7px 25px;

    font-size: 18px;

    border-radius: 4px;

}



h1.category_page_title {

    margin-top: 20px;

}



.category_page .breadcrumbs {

    margin-top: 8px;

}

.category_page_content {

    font-size: 18px;

}



.category_separator>img {

    width: 100%;

}



.category_page--categories {

    margin-bottom: 65px;

    float: left;

    width: 100%;

}



a.fast_qck_contact_trigger {

    position: fixed;

    left: 0;

    top: 207px;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    transform: translateX(-8px);

    -webkit-transform: translateX(-8px);

    z-index: 200;

}



a.fast_qck_contact_trigger:hover,

a.fast_qck_contact_trigger:focus{

    transform: translateX(0px);

    -webkit-transform: translateX(0px);

}



.woocommerce div.product form.cart .variations td.label{

    padding-right: 0;

}



.woocommerce div.product form.cart div.quantity{

    float: right;

}



.woocommerce div.product .quantity.buttons_added .btn.btn-plusminus{

    top: -1px;

}



.woocommerce div.product form.cart .button{

    clear: both;

    float: right;

    margin-top: 10px;

    padding: 0 2em;

    border-radius: 0;

    line-height: 42px;

    width: 50%;

}



form.variations_form.cart #go_back {

    float: right;

    margin-top: 10px;

    border-radius: 0;

    padding: 0 2em;

    color: #fff;

    font-size: 100%;

    line-height: 40px;

    width: 50%;

}



.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{

    background-color: #F78935;

}



.product-type-variable .product_sharing {

    margin-top: 20px;

    float: left;

    width: 100%;

}



.woocommerce span.onsale{

    display: none;

}



.product-type-variable .price_n_buttons_wrapper .the_price{

    font-size: 16px;

}



.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{

    float: right!important;

}



@media only screen and (max-width : 768px) {
	
	
	.banner-right-image,
	.banner-left-image {
		height: 34vw;
		background-repeat: no-repeat;
	}
	

    .site-title img {

        max-width: 70%;

    }



    .logo_attr {

        display: none;

    }



    #header #search_container {

        display: none;

    }



    .header-left--clouds {

        display: none;

    }



    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

        width: 50%;

    }



    #primary-menu {

        display: none;

    }



    #top_banner {

        display: none;

    }



    a.fast_qck_contact_trigger {

        left: 0;

        bottom: 0;

        top: auto;

    }



    div#content {

        clear: both;

    }



    a.vt-social_profiles.phone {

        font-size: 24px;

    }



    .vt-social_profiles.address {

        font-size: 16px;

    }



    a.vt-social_profiles.email {

        font-size: 14px;

    }



    .vt_cart_label--text {

        display: none;

    }



    .dm_modal .dm_container>.header>h3 {

        font-size: 30px;

    }



    .dm_body ul.product_list_widget li a {

        font-size: 18px;

    }



    .dm_body .mini_cart_item .quantity {

        font-size: 14px;

    }



    #vt_cart_modal ul.cart_list li img {

        height: 70px;

    }



    .dm_body ul.product_list_widget li a.remove {

        line-height: 19px!important;

        font-size: 21px;

    }



    #vt_cart_modal p.total>strong {

        font-size: 16px;

    }



    #vt_cart_modal p.total {

        font-size: 20px;

    }



    .dm_modal.show .dm_container {

        transform: scale(1);

        -webkit-transform: scale(1);

    }



    .dm_modal .dm_container {

        transform: scale(1.4);

        -webkit-transform: scale(1.4);

        top: 30px;

    }



    .header--contact {

        margin-top: 5px;

    }



    a.header_cart {

        position: fixed;

        left: 10px;

        top: 21px;

        z-index: 99;

    }



    .header-left--nav {

        position: static;

    }



    .vt_cart_label {

        position: absolute;

        left: -10px;

        top: -10px;

        margin: 0;

        font-size: 12px;

        border-radius: 50%;

        height: 20px;

        text-align: center;

        padding: 0;

        line-height: 20px;

        padding: 0 7px;

        box-shadow: 0 0 3px #000;

    }



    .site-title {

        text-align: center;

        background: rgba(111, 88, 20, 0.27);

    }



    span.the_price {

        font-size: 14px;

        display: block;

    }



    .woocommerce .products ul, .woocommerce ul.products {

        padding: 0;

    }



    .price_n_buttons_wrapper {

        width: 100%;

    }



    .hp_banners:after {

        display: none;

    }



    .footer-notification {

        padding: 15px;

        text-align: center;

    }



    .footer-notification--link-wrapper {

        text-align: center;

        margin-top: 10px;

    }



    #secondary {

        display: none;

    }



    .two-columns-prods {

        padding: 0;

    }



    .product-type-variable .price_n_buttons_wrapper .the_price {

        font-size: 13px;

    }



    .two-columns-prods {

        padding: 0;

    }



    .xs-no-paddings {

        padding: 0;

    }



    .product-type-variable .price_n_buttons_wrapper .the_price {

        font-size: 13px;

        display: block;

    }



    h3.footer-contacts--title {

        text-align: center;

    }



    input.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {

        width: 100%;

    }



    .xs-text-center{

        text-align: center;

    }



    .banner-left, .banner-right {

        width: 100%;

        margin-bottom: 10px;

    }



    .banner-left-image:before, .banner-right-image:before {

        display: none;

    }



    .hp_banners {

        margin-top: 10px;

        margin-bottom: 0;

    }



    .img_elephant {

        display: none;

    }



    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {

        float: right;

    }



    .woocommerce table.shop_table td.product-name {

        text-align: left!important;

        font-size: 85%;

    }



    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {

        text-align: left!important;

        width: 100%;

        font-size: 85%;

    }



    .woocommerce-cart .cart_item a.remove {

        line-height: 22px!important;

    }



    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

        font-size: 1em;

    }



    .shop_table input.button[name="update_cart"] {

        width: 100%!important;

    }



    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

        font-size: 90%;

    }



    .cart_totals>h2 {

        text-align: center;

        color: #F56A00;

        padding-bottom: 6px;

        font-size: 150%;

    }



    #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {

        display: block!important;

        width: 100%;

        text-align: center!important;

    }



    #content table.cart .product-thumbnail:before,

    .woocommerce-page table.cart .product-thumbnail:before{

        display: none;

    }



    .woocommerce table.shop_table_responsive tr.cart_item, .woocommerce-page table.shop_table_responsive tr.cart_item {

        border: 1px solid #E8E8E8;

        border-bottom: 1px dashed #E47826;

        border-top: none;

    }



    .woocommerce table.shop_table td {

        border: none;

    }



    .woocommerce table.shop_table {

        border-top: 1px solid #E8E8E8;

    }



    .content-page {

        padding: 0;

    }



    .woocommerce ul.products li.product .price {

        text-align: center;

    }



    .woocommerce ul.products li.product .button {

        font-size: 12px;

        overflow: hidden;

        min-width: 0;

    }



    .woocommerce-billing-fields {

        font-size: 80%;

    }



    .woocommerce-shipping-fields {

        font-size: 80%;

    }



    .woocommerce table.shop_table th {

        font-size: 80%;

        width: 40%;

    }



    .woocommerce table.shop_table tfoot td {

        font-size: 85%;

    }



    .logo_column{

        padding: 0;

    }



    .logo_column.main_logo_col{

        position: fixed;

        top:0;

        left:0;

        z-index: 90;

        padding: 0;

        background-image: url('../images/top_bg.png');

    }



    .vt_cart_label:before{

        display: none;

    }



    #responsive_menu_pro_button.responsive_menu_pro_admin_bar_showing {

        margin-top: 0;

        width: 45px;

        right: 15px;

    }



    #responsive_menu_pro_button {

        top: 30px;

        background: #846200;

        -webkit-border-top-left-radius: 15px;

        -webkit-border-bottom-right-radius: 15px;

        -moz-border-radius-topleft: 15px;

        -moz-border-radius-bottomright: 15px;

        border-top-left-radius: 15px;

        border-bottom-right-radius: 15px;

        z-index: 99;

    }





    #responsive_menu_pro_button .responsive_menu_pro_button_lines .responsive_menu_pro_button_line {

        height: 4px;

        margin-bottom: 5px;

        border-radius: 1px;

    }



    #responsive_menu_pro_button .responsive_menu_pro_button_lines {

        height: 29px;

        padding-top: 3px;

    }



    #responsive_menu_pro .responsive_menu_pro_menu, #responsive_menu_pro div, #responsive_menu_pro .responsive_menu_pro_menu li {

        padding-right: 0;

    }



    #responsive_menu_pro_menu ul {

        padding: 0;

    }



    .content-page img {

        max-width: 100%;

    }

}


.popup-promo {
	clear: both;
}
.popup-promo > .row {
	margin-top: 5px;
	margin-bottom: 10px;
}
.popup-promo .price_n_buttons_wrapper {
	width: 100%;
}
.popup-promo h3 {
	margin-top: 10px;
}
.popup-promo > .row:after {
	content: '';
	height: 100px;
	float: left;
	left: 15px
	width: 5px;
	position: absolute;
	background: url(/wp-content/themes/vt_theme/assets/images/bg_shadow.png);
}
.bg-yellow {
	background: #ffbe04;
}

.promo-popup-hl {
	text-align: center;
	color: #474747;
	margin-top: 10px;
	margin-bottom: 10px;
}
.promo-product {
	display: inline-block;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.promo-product h4 a {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}
.popup-price {
	float: right;
	color: #000000;
	font-weight: bold;
}
.popup-promo .price {float: right;}
.popup-promo a.button.ajax_add_to_cart {float: left;}


.popup-promo a.button.button-product_more {display:none;}

.dm_container {
    max-height: 90%;
    overflow-y: auto !important;
}

.products .product.sale del {
    float: left;
}


#billing_postcode_field:before {
    content: 'מיקוד';
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    line-height: 40px;
}
#billing_postcode_field label {
	display: none;
}
.imgopen p {
    text-align: center;
}
@media only screen and (min-width : 768px) {
	span.tafrit {
		display: none;
	}
}

span.tafrit {
    position: absolute;
    margin-right: 15px;
	font-weight:bold;
	color:#000;
}
iframe[name=google_conversion_frame] {
    display: none;
}
.articles-grid img {
    max-width: 100%;
    height: auto;
}
.article-item a > p {
    color: #26212a;
    font-weight: normal;
}

.article-item h4 {
    color: #26212a;
    font-weight: bold;
}
.articles-grid .article-item {
    float: right;
}
.articles-grid a:hover, a:focus {
    text-decoration: none;
}
archive.category header.page-header {
    margin-top: 0px;
}
.single h1.page_title_top {
    margin-top: 0px;
} 
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    width: 200px !important;
    height: 180px !important;
}
.woocommerce ul.products li.product a .vt_product_thumb_wrapper img, .vt_product_thumb_wrapper img {
    height: auto;
}
.woocommerce ul.products li.product a img {
    width: 190px;
    height: 200px;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: initial;
}
.single-product .product_descr .col-md-9, .single-product .product_descr .col-md-9 #container #content .col-md-6 {
    width: 100% !important;
}

.addressns {
    display: none !important;
}
iframe#st_gdpr_iframe {
    left: 0 !important;
}