/*

Theme Name: LookLike

Theme URI: http://CodeSpire.co.il/

Author: Guy Ytzhak

Author URI: http://CodeSpire.co.il/

Description: Wordpress Theme For LookLike Israel By CodeSpire!

Version: 1.0.0

Text Domain: mg_theme



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/



/** Main **/



@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);



body, html {

    font-family: 'Open Sans Hebrew', sans-serif;

    font-weight: normal;

    color: #000;

    font-size: 14px;

    line-height: 1.5;

    -webkit-font-smoothing: antialiased;

    height: 100%;

    background-color: #fff;

}



body {

    padding-bottom: 28px;

}



::selection {

    background: #b3d4fc;

    text-shadow: none;

}



* {

    margin: 0;

}



img {

    max-width: 100%;

    max-height: 100%;

    width: auto;

    height: auto;

}



.label {

    padding: 7px 0;

}



@media (min-width: 768px) {

    

    .container {

        width: 100%;

    }

	a.reset_variations {

    top: 15px;

}

   



}



@media (min-width: 768px) {

 .content img.alignnone,

	.content img.alignright ,

	.content img.alignleft {

		margin-right: auto!important;

		float: none;

		clear: both;

		margin-left: auto!important;

		display: block;

	}

}



@media (min-width: 992px) {

    

    .container {

        width: 100%;

    }



}



@media (min-width: 1024px) {

    

    .container {

        width: 960px;

    }



}



@media (min-width: 1200px) {



    .container {

        width: 1170px;

    }
	.logo {
		padding-top: 55px;
		margin-left: 50px;
	}
	



}



@media (min-width: 1300px) {



    .container {

        width: 1200px;

    }



}



@media (min-width: 1330px) {



    .container {

        width: 1330px;

    }



}



.container {

    padding: 0 15px;

}



p {

    margin: 0 0 15px;

    line-height: 1.5em;

}



a, a:hover, a:active, a:focus, input, input:hover {

    color: #000;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    text-decoration: none;

}



/** Header **/



header {

    width: 100%;

    border-bottom: 4px solid #000;

    margin-bottom: 0;

    padding-bottom: 5px;

    position: relative;

    z-index: 9999;

    background: #fff url(images/header_bg.png) 0 0 repeat-x;

}



header .container-fluid {

    padding: 0 37px;

}



.admin-bar header {

    top: 0;

}



.logo {

    float: right;

    width: 160px;

}



.header_left_top {

    float: left;

    height: 35px;

    padding-top: 10px;

}



.top_header {

    height: 35px;

}



.wishlist_btn {

    float: right;

    line-height: 30px;

	margin-left: 10px;

}



.wishlist_btn i {

    color: #7d7d7d ;

    font-size: 20px;

    margin: 0 5px;

	float: right;

	line-height: 30px;

}



.social_icons {

    float: left;

}



.social_icons a {

    line-height: 31px;

    font-size: 20px;

    display: inline-block;

    float: left;

    margin-right: 10px;

}
/*.logo {
    padding-top: 89px;
    margin-left: 20px;
}
*/



@media (min-width: 768px) {

    

    .navbar-nav {

        float: right;
		margin-top: 30px;/*72*/
    }
	
	

    

    .navbar-nav>li>a {

        padding-top: 0;

        padding-bottom: 0;

    }

    

    .navbar-nav>li>a, .navbar-default .navbar-nav>li>a {

        font-size: 22px;

        color: #000;

        display: inline-block;

    }

    

    .navbar-nav>li:after {

        content: "/";

        display: inline-block;

        font-size: 26px;

        font-weight: 100;

    }

    

    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .nav>li>a:focus, .nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

        color: #7d7d7d ;

        background-color: transparent;

    }

    

    .navbar-nav>li:first-child>a {

        padding-right: 0;

    }

    

    .navbar-nav .dropdown-menu {

        border: 0;

        background: transparent;

        -webkit-box-shadow: none;

        box-shadow: none;

        padding: 10px 0;

    }

    

    .navbar-nav .dropdown-menu li {

        border: 0;

        border-right: 1px solid #424242;

        border-left: 1px solid #424242;

        background: rgba(255, 255, 255, 0.9);

    }

    

    .navbar-nav .dropdown-menu li:last-child {

        border-bottom: 1px solid #424242;

    }

    

    .navbar-nav .dropdown-menu>li>a {

        padding: 3px 10px;

        font-size: 16px;

        line-height: 1.5;

    }

    

    .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

        background: #7d7d7d ;

    }



}



.navbar {

    margin: 0;

}





.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default {

    border: 0;

    background: transparent;

    padding: 0;

}

.logo img {

    float: left;

}



.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

    color: #7d7d7d ;

}



/** Header Search + MiniCart **/



.header_left {

    padding-top: 5px;

    padding-right: 180px;

}



.header_left .widget_shopping_mini_cart_content, .header_left #searchform, .header_left .search-form {

    float: right;

}



.widget_shopping_mini_cart_content {

    position: relative;

    z-index: 999;

}



.dropdown-cart-button {

    font-weight: normal;

    min-height: 32px;

    border: 0;

    text-align: right;

    padding: 0 23px 0 0;

    background: url(images/cart.png) no-repeat right center;

    display: block;

    color: #000000;

    font-size: 14px;

    font-weight: normal;

    line-height: 32px;

}



.dropdown-cart-button .dropdown-total {

    display: block;

    line-height: 32px;

    padding: 0;

    background: transparent;

}



.header_left .search-form span {

    padding: 0 25px 0 0;

    background: url(images/search.png) no-repeat right center;

    margin: 0 10px 0 0;

    color: #000000;

    font-size: 14px;

    font-weight: normal;

    line-height: 32px;

    cursor: pointer;

}



.header_left .search-form {

    position: relative;

}



.search_form_cntr, .sf_container .searchform .sf_search {

    position: absolute;

    top: 100%;

    left: 0;

    background: #fff;

    border: 1px solid #ddd;

    padding: 0;

    height: 34px;

    line-height: 32px;

    z-index: 99;

    width: 200px;

}



.sf_container .searchform .sf_search {

    display: none;

}



.search_form_cntr input[type="text"], .sf_container .searchform .sf_search .sf_input {

    width: 100%;

    border: 0;

    padding: 0 5px 0 52px;

    font-size: 14px;

    color: #333;

}



.search_form_cntr input[type="submit"], .sf_search .searchsubmit {

    width: auto !important;

    border: 0 !important;

    padding: 0 10px !important;

    font-size: 14px !important;

    color: #fff;

    background: #7d7d7d ;

    position: absolute !important;

    left: 1px;

    top: 1px !important;

    height: 30px !important;

    margin: 0 !important;

}



.sf_search .searchsubmit  {

    background: url(images/search.png) center center no-repeat !important;

}



.search_form_cntr input[type="submit"]:hover, .sf_search .searchsubmit:hover {

    background: #3f3f3f;

}



.sf_container {

    float: right;

    position: relative;

}



.sf_container .searchform label {

    padding: 0 0 0 25px;

    background: url(images/search.png) no-repeat left center;

    margin: 0 10px 0 0;

    color: #000000;

    font-size: 14px;

    font-weight: normal;

    line-height: 32px;

    cursor: pointer;

}



.sf_hidden {

    

}



#sf_val, #sf_val ul li.sf_item, #sf_val li .sf_text, #sf_val li .sf_small {

    text-align: right;

}



#sf_val li.sf_item img {

    right: 6px !important;

    left: auto !important;

}



#sf_val ul li.sf_item {

    padding: 2px 63px 2px 30px !important;

}



/** Main Colors **/



#sidebar ul ul li a, #sidebar li.current-cat li a, #sidebar li.cat-parent li a, #sidebar li a {

    color: #000;

}



#sidebar li.current-cat a, #sidebar ul ul li a, #sidebar li.current-cat li.current-cat a, #sidebar li.cat-parent li.current-cat a, #sidebar h3, h1.page_title, #sidebar li a:hover, .woocommerce .yith-wcqv-main div.product .product_title, .woocommerce .yith-wcqv-main div.product p.price ins, .woocommerce div.product p.price, .woocommerce div.product span.price, .single-product.woocommerce div.product .product_title {

    color: #7d7d7d ;

}



.woocommerce div.product p.price del, .woocommerce div.product p.price del span.woocommerce-Price-amount.amount {

    color: #3f3f3f;

}



/** Home Page **/



#home_page_content {

    margin: 0;

    overflow-x: hidden;

}



.grid {

    margin: 0 -5px 1px -9px;

    position: relative;

}



#home_page_content .item {

    padding: 5px;

    float: right;

}



.item.first {

    width: 36.10526315789474%;

}



.item.second, .item.three {

    width: 31.842105263157894%;

}



.item.four {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 36.10526315789474%;

}



.item.five {

    width: 63.68421052631579%;

}



#home_page_content .item a {

    display: block;

    overflow: hidden;

}



#home_page_content img {

    width: 100%;

    height: auto;

    transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -webkit-transform: scale(1, 1);

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



#home_page_content img:hover {

    transform: scale(1.05, 1.05);

    -ms-transform: scale(1.05, 1.05);

    -webkit-transform: scale(1.05, 1.05);

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.main-slider .slide_content {

    direction: ltr;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    font-family: 'Advent Pro', sans-serif;

}



.main-slider .slide {

    position: relative;

}



.main-slider .slide p {

    line-height: normal;

    margin: 0;

}



.main-slider .slide img {

    width: 100%;

    /*min-height: 350px;*/

    object-fit: cover;

}



.shop_now {

    font-size: 24px;

    color: #ffffff;

    line-height: 50px;

    height: 50px;

    width: 225px;

    text-align: center;

    display: block;

    background: #7d7d7d ;

    margin: 90px 0 0;

}



.woocommerce nav.woocommerce-pagination {

    text-align: left;

    border-top: 1px solid #000;

    padding: 10px 0;

}



/** Footer **/



.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {

    background: #000;

    color: #fff;

}



#footer_banners {

    padding-bottom: 80px;

}



.small_banner {

    float: right;

    width: 29.4%;

    padding: 0 15px;

}



.large_banner {

    float: left;

    width: 70.6%;

    padding: 0 15px;

}



#footer .top_border {

    padding-top: 80px;

    padding-bottom: 60px;

    border-top: 1px solid #000;

    border-bottom: 1px solid #000;

}



#footer .bottom_top {

    background: #000;

    padding: 60px 0 40px;

    color: #fff;

}



#footer .bottom_top a {

    color: #fff;

}



#footer ul, #footer li {

    list-style: none;

    padding: 0;

    margin: 0;

}



#footer h3.widgettitle {

    font-size: 18px;

    margin: 0 0 15px;

    color: #fff;

}



#footer .footer_form h3.widgettitle {

    color: #fff;

    font-size: 24px;

}



#footer .footer_form input {

    display: inline-block;

    vertical-align: top;

    height: 40px;

    line-height: 39px;

    margin: 0;

    padding: 0 5px;

    width: 230px;

    border: 1px solid #d1ced5;

    background: #fff;

    color: #707070;

    font-size: 14px;

}



#footer .footer_form input[type="submit"] {

    /*width: 105px;*/

    border: 2px solid #616161;

    background: #616161;

    color: #fff;

    font-size: 18px;

    padding: 0;
	margin-right: 4px;

}



#footer .footer_form input[type="submit"]:hover {

    border: 2px solid #616161;

    background: #fff;

    color: #616161;

}



#footer .copyrights {

    padding: 30px 0 10px;

    font-size: 14px;

    line-height: 16px;

    color: #585858;

}



#footer .copyrights p {

    margin: 0;

    padding: 0;

}



#footer .footer_menu ul {

    float: left;

}





#footer .footer_menu ul li {

    float: right;

    padding: 0 15px;

    line-height: 16px;

}



#footer .footer_menu ul li:last-child {

    padding-left: 0;

}



#footer .footer_menu ul li + li {

    border-right: 1px solid #585858;

}





#footer .footer_menu ul li a {

    font-size: 14px;

    line-height: 16px;

    color: #585858;

    padding: 0;

}



/** Page **/



h1 {

    font-size: 30px;

    font-weight: normal;

    margin: 0 0 1em;

}



#content.page_content {

    padding-top: 45px;

    margin: 0 0 40px;

}



.breadcrumbs {

    font-size: 15px;

}



.article_content {

    font-size: 18px;

}



.article_content a {

    color: #7d7d7d ;

}



.article_content a:hover {

    color: #000;

}



.article_header, .page_header {

    background: #000;

    color: #fff;

    height: 86px;

}



.single-product .article_header {

    margin-bottom: 60px;

}



.single-product.woocommerce div.product .product_title {

    font-size: 36px;

    color: #000;

}



.article_header h1.page_title {

    color: #fff;

    line-height: 86px;

    margin: 0;

}



.article_header .breadcrumbs, .article_header .breadcrumbs a, .article_header .breadcrumbs span {

    color: #fff;

    font-size: 15px;

    line-height: 86px;

}



.wishlist-title h2 {

    margin: 0 0 20px;

    padding-top: 0;

}





/** SideBar **/



#sidebar {

    

}



#sidebar ul, #sidebar li {

    margin: 0;

    padding: 0;

    list-style: none;

}



#sidebar li, #sidebar li a {

    background: transparent;

}







#sidebar li, #sidebar li:hover {

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -ms-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;

}



#sidebar ul.children {

    padding-right: 0;

}



#sidebar h3 {

    margin: 0 0 10px;

    padding: 0 20px;

    font-weight: normal;

    background: #000;

    color: #fff;

    font-size: 24px;

    height: 44px;

    line-height: 44px;

}



#sidebar .widget_product_categories li a {

    font-size: 20px;

    padding-right: 5px;

    display: block;

}





#sidebar .widget_product_categories li.current-cat > a, #sidebar .widget_product_categories li.cat-parent > a {

    font-size: 20px;

}



#sidebar .widget_product_categories li.current-cat > a, #sidebar .widget_product_categories li a:hover {

    color: #fff;

    background-color: #7d7d7d ;

    display: block;

}



#sidebar .widget_product_categories ul li.current-cat > a {

    background-color: #7d7d7d ;

    color: #fff;

    display: block;

}



#sidebar .widget_product_categories ul li.current-cat > a {

    color: #fff !important;

}



#sidebar .widget_product_categories ul ul li > a {

    background: url(images/left_d_arrow.png) right center no-repeat;

    padding-right: 20px;

}



#sidebar .widget_product_categories ul li:hover > a {

    background-color: #7d7d7d ;

}





#sidebar .widget_product_categories ul li:hover > a, #sidebar .widget_product_categories ul li:hover > a, #sidebar .widget_product_categories ul li > a:hover {

    color: #fff;

}



#sidebar .widget_product_categories ul ul li a, #sidebar .widget_product_categories .widget_product_categories li.current-cat li a, #sidebar .widget_product_categories li.cat-parent li a {

    font-size: 18px;

}



#sidebar .widget_product_categories ul ul li a, #sidebar .widget_product_categories li.current-cat li.current-cat a, #sidebar .widget_product_categories li.cat-parent li.current-cat a {

    font-size: 20px;

}



/** Shop **/



.woocommerce .products ul, .woocommerce ul.products {

    margin: 0 -10px 1em;

}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: right;

    margin: 0 0 40px;

    position: relative;

    width: 25%;

    padding: 0 10px;

    clear: none;

}



.woocommerce ul.products li.product:nth-child(4n+1), .woocommerce-page ul.products li.product:nth-child(4n+1) {

    clear: right;

}



.best_seller .woocommerce ul.products li.product:nth-child(4n+1), .best_seller .woocommerce-page ul.products li.product:nth-child(4n+1) {

    clear: none;

}



.best_seller .woocommerce ul.products li.product:nth-child(5n+1), .best_seller .woocommerce-page ul.products li.product:nth-child(5n+1) {

    clear: right;

}



.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {

    width: 20%;

}



.color_ul {

    float: none;

    display: block;

    width: 100%;

    text-align: center;

}



.color_ul .color_li {

    float: none;

    display: inline-block;

    width: 16px;

    height: 16px;

    margin: 0 2px;

    position: relative;

}



.color_ul .color_li span {

    position: absolute;

    z-index: 99;

    width: 45px;

    text-align: center;

    height: 21px;

    line-height: 17px;

    font-size: 13px;

    color: #fff;

    bottom: 110%;

    background: #000;

    opacity: 0;

    visibility: hidden;

    border: 1px solid #fff;

    -webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.75);

    -moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.75);

    box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.75);

}



.color_ul .color_li:hover span {

    opacity: 1;

    visibility: visible;

}



.woocommerce ul.products li.product h3 {

    padding: 0;

    float: none;

    color: #000;

    font-size: 16px;

    display: block;

    text-align: center;

}



.woocommerce ul.products li.product .price {

    clear: both;

    font-size: 20px;

    color: #3f3f3f;

    font-weight: bold;

    margin: 3px 0 0;

    height: 30px;

    text-align: center;

}



.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins {

    color: inherit;

    opacity: 1;

    display: inline-block;

    font-size: 20px;

    float: none;

    color: #6a6a6a;

    margin: 0 0 0 10px;

}



.woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount {

    color: #6a6a6a !important;

    font-size: 16px;

}



.woocommerce ul.products li.product .price ins span.woocommerce-Price-amount.amount {

    font-size: 16px;

    color: #7d7d7d ;

}



span.woocommerce-Price-amount.amount {

   text-decoration: none; 

}



.woocommerce ul.products li.product .price ins {

    color: #7d7d7d ;

    text-decoration: none;

    margin: 0;

}



.woocommerce ul.products li.product a img {

    margin: 0 0 10px;

}



.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {

    top: 0;

    right: auto;

    left: 10px;

    margin: 10px 0 0 10px;

    width: auto;

    height: auto;

    z-index: 9;

    background: #7d7d7d ;

    color: #fff;

    font-size: 15px;

    line-height: 24px;

    font-weight: normal;

    padding: 12px 10px;

    border-radius: 0;

}



.woocommerce ul.products li.product a {

    display: inline-block;
    position: relative;
    width: 100%;

}

.mobile .products li.product {
    clear: right!important;
}


 /**

 * Animation

 */





.pif-has-gallery .secondary-image, .secondary-image {

    position: absolute;

    opacity: 0;

    left: 0;

    right: 0;

    width: 100% !important;

    top: 0;

    bottom: auto;

}



.animated{

    -webkit-animation-fill-mode: none;

    -moz-animation-fill-mode: none;

    -ms-animation-fill-mode: none;

    -o-animation-fill-mode: none;

    animation-fill-mode: none;

    -webkit-animation-duration: 0;

    -moz-animation-duration: 0;

    -ms-animation-duration: 0;

    -o-animation-duration: 0;

    animation-duration: 0;

}



.animated.hinge{

    -webkit-animation-duration: 0;

    -moz-animation-duration: 0;

    -ms-animation-duration: 0;

    -o-animation-duration: 0;

    animation-duration: 0;

}



.woocommerce ul.products li.product a img, .fadeInDown {

    -webkit-animation-name: none;

    -moz-animation-name: none;

    -o-animation-name: none;

    animation-name: none;

    opacity: 1;

    -webkit-transition: opacity 0.3s ease;

    -moz-transition: opacity 0.3s ease;

    -ms-transition: opacity 0.3s ease;

    -o-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}



.pif-has-gallery .fadeInDown, .fadeInDown, .woocommerce ul.products li.product:hover img.secondary-image {

    opacity: 1;

    -webkit-transition: opacity 0.3s ease;

    -moz-transition: opacity 0.3s ease;

    -ms-transition: opacity 0.3s ease;

    -o-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}



.secondary-image, .fadeOutUp, .woocommerce ul.products li.product:hover img, .woocommerce ul.products li.product a img.secondary-image {

    opacity: 0;

    -webkit-animation-name: none;

    -moz-animation-name: none;

    -o-animation-name: none;

    animation-name: none;

    -webkit-transition: opacity 0.3s ease;

    -moz-transition: opacity 0.3s ease;

    -ms-transition: opacity 0.3s ease;

    -o-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}



.woocommerce ul.products li.product:hover img.secondary-image {

    opacity: 1;

    -webkit-transition: opacity 0.3s ease;

    -moz-transition: opacity 0.3s ease;

    -ms-transition: opacity 0.3s ease;

    -o-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

}



.woocommerce ul.products li.product img.secondary-image, .woocommerce ul.products li.product img {

    width: 100%;

    height: auto;

    object-fit: cover;

}



.woocommerce ul.products li.product .button.yith-wcqv-button {

    margin: 0;

    width: 43px;

    height: 43px;

    line-height: 43px;

    position: absolute;

    right: 20px;

    top: 10px;

    font-size: 16px;

    font-weight: normal;

    color: #fff;

    background: rgba(0,0,0,0.7) url(images/plus.png) center center no-repeat;;

    text-align: center;

    padding: 0;

    opacity: 0;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    border-radius: 0;

    text-indent: -9999px;

}



.woocommerce ul.products li.product:hover .button.yith-wcqv-button {

    opacity: 1;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.woocommerce ul.products li.product:hover img.secondary-image {

    opacity: 0.65;

}



span.tavit {

    position: absolute;

    z-index: 99;

    top: 0;

    left: 10px;

    margin: 10px 0 0 10px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    width: 62px;

    height: 62px;

    line-height: 62px;

    font-size: 18px;

    padding: 0;

    font-weight: normal;

    color: #fff;

    text-align: center;

}



span.tavit.not_in_stock {

    line-height: 19px;

    padding: 12px 0;

}



/** Quick View **/



#yith-quick-view-modal .yith-wcqv-wrapper {

    padding: 0;

    overflow: visible;

    -webkit-backface-visibility: visible;

    -moz-backface-visibility: visible;

    backface-visibility: visible;

    max-width: 90%;

    width: 866px;

}



#yith-quick-view-modal.open .yith-wcqv-main {

    overflow: auto;

    padding: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    height: auto;

    overflow: visible;

}



#yith-quick-view-close {

    right: -30px;

    top: -30px;

}



.woocommerce .yith-wcqv-main div.product div.images img, .woocommerce .yith-wcqv-main div.product div.images {

    margin: 0;

}



.woocommerce .yith-wcqv-main div.product div.images {

    height: 100% !important;

    width: 390px !important;

    float: left;

    position: absolute;

    left: 0;

    top: 0;

}



.woocommerce .yith-wcqv-main div.product div.images a {

    max-height: 100%;

    height: 100%;

    display: block;

}



.woocommerce .yith-wcqv-main div.product div.images img {

    height: 100%;

    width: 100%;

    display: block;

    object-fit: cover;

}



a.woocommerce-main-image {

    

}



.woocommerce .yith-wcqv-main div.product div.images a.woocommerce-main-image {

    max-width: 100%;

    float: none;

    display: block;

}



#yith-quick-view-content div.summary {

    padding: 30px 40px 0 420px;

    width: 100% !important;

    float: none !important;

    margin: 0;

}



.tax-product_cat #yith-quick-view-content div.summary {

    padding-bottom: 30px;

}



.woocommerce div.product form.cart, .woocommerce div.product p.cart {

    margin-bottom: 0;

    display: block;

}



.woocommerce div.product form.cart {

    margin-bottom: 55px;

}



#yith-quick-view-content form.cart {

    margin-bottom: 0 !important;

}



#yith-quick-view-close {

    right: -35px;

    top: 0px;

    text-indent: -9999px;

    border: 0;

    background: url(images/close.png) 0 0 no-repeat;

    width: 26px;

    height: 26px;

    opacity: 1;

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

}



#yith-quick-view-close:hover {

    opacity: 1;

    -webkit-transform: rotate(22deg);

    transform: rotate(22deg);

}



.woocommerce .yith-wcqv-main div.product .product_title {

    

}



.woocommerce div.product p.price ins, .woocommerce div.product p.price del {

    font-size: 36px;

    font-weight: normal;

    text-decoration: none;

}



.woocommerce div.product p.price del, .woocommerce div.product p.price del span.woocommerce-Price-amount.amount {

    color: #9f9f9f;

    font-weight: bold;

}



.woocommerce div.product p.price ins span.woocommerce-Price-amount.amount {

    color: #7d7d7d ;

    font-weight: bold;

}



.woocommerce div.product p.price ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol, .woocommerce div.product p.price del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {

    font-weight: normal;

}



.woocommerce div.product p.price del {

    text-decoration: line-through;

    margin-left: 15px;

}



.woocommerce div.product p.price del, .woocommerce div.product span.price del, .product.has-default-attributes.has-children>.images {

    opacity: 1;

}



.woocommerce div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations label, .quantity_label {

    color: #000;

    font-size: 18px;

    padding: 0 0 0 0.5em;

    font-weight: normal;

    line-height: 30px;

    margin: 0;

    width: 85px;

    text-align: right;

}



/** Single Product **/





.single-product.woocommerce div.product p.price {

    margin: 1em 0 ;

    font-size: 36px;

}



.single-product.woocommerce div.product p.price span.woocommerce-Price-amount.amount {

    font-size: 36px;

}



.woocommerce div.product form.cart .variations {

    margin: 0;

    width: 100%;

    display: block;

}



.woocommerce div.product form.cart .variations tbody, .woocommerce div.product form.cart .variations tbody tr {

    width: 100%;

    display: block;

}



.woocommerce div.product form.cart .variations tbody tr {

    margin: 10px 0;

    position: relative;

}



.woocommerce div.product form.cart .variations tbody tr td.label, .quantity_cont .quantity_label {

    display: block;

    float: right;

    width: 110px;

    padding: 0 0 0 10px;

    max-width: 30%;

}



.woocommerce div.product form.cart .variations tbody tr td.value, .woocommerce div.product form.cart div.quantity.buttons_added {

    width: 275px;

    max-width: 70%;

    margin: 0;

}



.woocommerce div.product form.cart .variations tbody tr td .select_box_label {

    float: right;

}



.woocommerce div.product form.cart div.quantity.buttons_added {

    width: auto;

    float: right;

    margin: 0;

}



.quantity_cont {

    margin: 0 0 25px;

    height: 32px;

}



.yith-wcqv-wrapper .woocommerce div.product form.cart div.quantity {

    float: right;

    margin: 0;

    padding: 0;

}



.variations .variation {

    margin-bottom: 0;

    margin-top: 1.2em;

}



.variations .value, .variations label {

    display: inline-block;

    vertical-align: top;

}



.woocommerce div.product form.cart div.quantity {

    float: left;

    margin: 0 11px 25px 0;

    height: 31px;

    display: block;

}



.woocommerce div.product form.cart div.quantity label {

    color: #000;

    font-size: 18px;

    padding: 0 0 0 1.7rem;

    font-weight: normal;

    line-height: 30px;

    margin: 0;

    width: 111px;

    text-align: right;

    float: right;

}



.woocommerce div.product form.cart div.quantity.buttons_added, .woocommerce-page .quantity_cont .quantity {

    padding: 0 33px;

    height: 31px;

}



.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {

    height: 100%;

    border-radius: 0;

    border: 1px solid #ccc;

    font-size: 18px;

    font-weight: normal;

}



.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page .quantity .plus {

    right: 0;

    width: 31px;

    height: 31px;

    text-align: center;

    border: 1px solid #ccc;

    background: #fff;

    border-radius: 0;

    padding: 0;

    line-height: 31px;

}



.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {

    left: 0;

    right: auto;

}



.select_option {

    float: right !important;

    border: 1px solid #d1ced5 !important;

    margin-right: 0 !important;

    margin-left: 6px !important;

    min-width: 31px !important;

    height: 31px !important;

    line-height: 31px !important;

}



.select_option span, .select_option img {

        width: auto !important;

    height: 29px !important;

    border: 1px solid transparent !important;

}



.select_option:hover, .select_option.selected, .select_option:hover span, .select_option.selected span, .select_option:hover img, .select_option.selected img {

    border-color: #000000 !important;

}



.woocommerce .quantity .qty {

    float: right;

    height: 31px;

}



.woocommerce div.product form.cart .button, .yith-wcwl-add-button a.add_to_wishlist {

    float: right;

    clear: right;

    display: block;

    margin: 0;

    background: #7d7d7d ;

    color: #fff;

    padding: 0 25px;

    line-height: 35px;

    height: 35px;

    font-size: 18px;

    font-weight: normal;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    width: 175px;

    text-align: center;

}



.woocommerce div.product form.cart .single_add_to_cart_button {

    margin-left: 10px;

}



.yith-wcwl-add-button a.add_to_wishlist {

    background: #313131;

}



.variations_button {

}



.yith-wcwl-add-to-wishlist {

    margin: 0;

    float: right;

}



.single_variation_wrap .yith-wcwl-add-to-wishlist {

    margin: 0 10px 0 0;

    float: right;

}



.woocommerce a.added_to_cart.wc-forward {

    background: #fff;

    border: 2px solid #7d7d7d ;

    color: #7d7d7d ;

    font-size: 17px;

    padding: 0 15px;

    line-height: 30px;

    height: 34px;

    margin: 15px 0 0;

}



.variation_buttons_wrapper .variation_button .phoen_swatches {

    line-height: 29px !important;

    height: 31px !important;

}



/*.single_variation_wrap .yith-wcwl-add-to-wishlist {

    float: right;

    margin: 0;

}*/



.woocommerce div.product div.images, .woocommerce div.product div.summary {

    margin-bottom: 0;

}



.woocommerce div.product div.images {

    width: 48% !important;

}



.woocommerce div.product td.yith-wcpb-product-bundled-item-image div.images {

    width: 100% !important;

}



.woocommerce div.product div.summary {

    float: right !important;

    width: 52% !important;

    padding-left: 30px;

    font-size: 18px;

	padding-bottom: 40px;

}

    .images.with_thumb_slider {

    padding-bottom: 40px;

}

a.woocommerce-main-image {

    float: left;

    width: 100%;

}



.woocommerce div.product div.images div.thumbnails {

    float: left;

    width: 25%;

    padding: 0 0 0 10px;

    margin: 0;

}



.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {

    float: none;

    width: 100%;

    margin: 0 0 11px;

    display: block;

}



.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

    overflow: hidden;

}



.variation_buttons_wrapper .variation_button {

    

    border: 1px solid transparent;

}



.reset_variations {

    float: left;

    display: block;

}



.yith-wcpb-product-bundled-item-data .reset_variations {

    float: right;

    margin-right: 20px;

}



.single_social {

    margin: 4rem 0 0 !important;

}



.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {

    background: #333;

    padding: 0 25px;

    color: #fff;

    line-height: 35px;

    height: 35px;

}



.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {

    color: #fff;

}



.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {

    text-align: right;

}



.slider_for {

    width: 78.5%;

    float: left;

}



.slider_nav {

    width: 20.5%;

    float: left;

    padding-left: 10px;

}



.slick-vertical .slick-slide {

    margin: 5.5px 0;

    border: 0;

}



.slick-vertical .slick-list {

	margin: -5.5px 0;

}



.slider_nav .slick-current img {

    border: 3px solid gray;

    outline: 0;

}



.slider_nav .slick-current, .slider_nav .slick-slide:focus {

    outline: 0;

}



.product a.zoom:after {

    content: "\f002";

    font: normal normal normal 14px/1 FontAwesome;

    position: absolute;

    color: #ffffff;

    z-index: 999;

    bottom: 15px;

    right: 15px;

    display: inline-block;

    background: rgba(51,51,51,0.7);

    font-size: 20px;

    line-height: 40px;

    width: 40px;

    text-align: center;

}



/* validation */

.dm-validation {

	top: auto; right: 395px; display: block; margin-top: -34px;

}



.dm-bandel-validation {

	top: 0; right: 200px; display: block; margin-top: 0px; width: 130px;

}



td.yith-wcpb-product-bundled-item-data .dm-bandel-validation h3 {

    font-size: 14px;

    margin: 0;

}



.popover-title {cursor: pointer; }



/** Related Products **/



.related {

    clear: both;

    display: block;

    margin: 0;

    padding:  0;

}



.related h2 {

    color: #7d7d7d ;

    font-size: 36px;

    text-align: center;

    margin: 0 0 25px;

}



.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {

    width: 20%;

}



.woocommerce .related ul.products li.product:nth-child(4n+1), .woocommerce-page .related ul.products li.product:nth-child(4n+1) {

    clear: none;

}



.single_variation_wrap .single_variation {

    display: none !important;

}



/** Shopping Cart **/



.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {

    color: inherit;

    cursor: not-allowed;

    opacity: 1;

    padding: 0 25px;

}



.woocommerce table.shop_table {

    text-align: right;

}



.shop_table.cart thead {

    background: #000;

    color: #fff;

}



.shop_table.cart thead th {

    height: 37px;

    max-height: 37px;

    padding: 0 12px;

}



.woocommerce table.shop_table td.product-thumbnail {

    min-width: 149px;

}



.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, .product-thumbnail {

    width: 125px;

}



.woocommerce table.shop_table th {

    font-weight: normal;

    font-size: 24px;

}



.woocommerce table.shop_table td {

    border-top: 1px solid #000;

    padding: 5px 12px;

    vertical-align: middle;

}



tr.yith-wcpb-child-of-bundle-table-item {

    

}



.woocommerce .yith-wcqv-main div.product td.yith-wcpb-product-bundled-item-image div.images, table.yith-wcpb-product-bundled-items td.yith-wcpb-product-bundled-item-image {

    position: static;

    width: 135px !important;

    margin-bottom: 10px !important;

}



table.yith-wcpb-product-bundled-items {

    overflow: auto;

}



td.yith-wcpb-product-bundled-item-image img {

    margin-bottom: 10px;

}



.woocommerce .yith-wcqv-main .single_social {

    display: none;

}



.woocommerce .yith-wcqv-main div.product td.yith-wcpb-product-bundled-item-image div.images img {

    height: 170px;

    width: 100%;

    display: block;

    object-fit: cover;

}



.woocommerce .yith-wcqv-main div.product form.cart .reset_variations, .woocommerce div.product form.cart .reset_variations {

  

  

}



table.yith-wcpb-product-bundled-items tr td, table.yith-wcpb-product-bundled-items {

    border: 0 !important;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.woocommerce div.product form.cart .variations select {

    font-size: 16px;

}



td.yith-wcpb-product-bundled-item-data h3 {

    font-size: 20px;

}





table.yith-wcpb-product-bundled-items tr.product {

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #ddd !important;

}



.woocommerce table.shop_table tr.yith-wcpb-child-of-bundle-table-item td {

    border-top: 1px solid #ccc;

}



.woocommerce table.shop_table tr.yith-wcpb-child-of-bundle-table-item td.product-name img {

    float: right;

    max-width: 100px;

}



.child-content {

    padding-right: 125px;

}



.child-thumb {

    float: right;

}



tr.yith-wcpb-child-of-bundle-table-item td.product-name::before {

    display: none;

}



tr.yith-wcpb-child-of-bundle-table-item span.item_content {

    clear: none;

    display: block;

    max-width: 500px;

}



.woocommerce table.shop_table {

    border: 0;

    text-align: right;

    border-radius: 0;

}



td.product-name {

    font-size: 15px;

    color: #373340;

}



td.product-name a {

    font-size: 18px;

    color: #000;

    font-weight: bold;

}



span.item_content {

    clear: both;

    display: block;

    max-width: 500px;

}



.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {

    display: inline-block;

    float: none;

    margin: 0;

    font-size: 15px;

    color: #373340;

    clear: none;

}



.woocommerce td.product-name dl.variation dt {

    font-weight: normal;

    padding: 0;

    margin: 0 0 0 4px;

}



.woocommerce a.remove, .woocommerce a.remove:hover {

    color: #7d7d7d  !important;

    background: transparent !important;

    text-align: right;

    width: auto;

    line-height: 20px;

    margin: 10px 0 0;

}



.woocommerce a.remove span {

    font-size: 15px;

    font-weight: normal;

    color: #7d7d7d ;

    line-height: 20px;

    display: inline-block;

    vertical-align: top;

}



span.woocommerce-Price-amount.amount {

    color: #000;

    font-size: 16px;

    font-weight: normal;

}



.woocommerce table.shop_table td.product-quantity label {

    display: none;

}



.buttons_row {

    float: right;

    width: 50%;

}



.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {

    width: 300px;

    max-width: 50%;

    float: left;

}



.woocommerce .buttons_row .button {

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    padding: 0 25px;

    font-size: 18px;

    font-weight: bold;

    color: #f4f4f4;

    height: 35px;

    line-height: 35px;

}



.woocommerce .buttons_row .button.update_cart_btn {

    background: #515151;

    color: #f4f4f4 !important;

}



.woocommerce .buttons_row .button.go_to_checkout {

    background: #7d7d7d ;

}



.woocommerce .buttons_row .button.continue_shopping {

    background: #fff;

    border: 2px solid #7d7d7d ;

    color: #7d7d7d ;

    line-height: 31px;

}



.woocommerce .buttons_row .button:hover {

    background: #111;

    color: #fff;

}



.woocommerce .buttons_row .button.continue_shopping:hover {

    background: #7d7d7d ;

    color: #fff;

}



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

    float: none;

    width: 100%;

    color: #424242;

    font-size: 16px;

}



.woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals span.woocommerce-Price-amount.amount {

    color: #424242;

    font-size: 16px;

    font-weight: bold;

}



#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {

    border-top: 0;

    padding: 4px 0;

}



 

.woocommerce .cart_totals table.shop_table .order-total th, .woocommerce .cart_totals .order-total span.woocommerce-Price-amount.amount {

    font-size: 20px;

    color: #7d7d7d ;

}



.cart_totals h2 {

    display: none;

}



.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{

    display: none;

}



td.actions {

    border-bottom: 1px solid #000;

}



.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {

    line-height: 32px;

}



.woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {

    display: block;

    line-height: 32px;

    font-size: 16px;

    font-weight: normal;

    float: right;

    margin: 0 0 0 10px;

}



.woocommerce table.cart td.actions .coupon .input-text {

    width: 135px !important;

    float: right;

    padding: 0 5px;

    line-height: 30px;

    border: 1px solid #ddd;

    font-size: 16px;

    font-weight: normal;

}



.woocommerce .cart .coupon .button {

    background: #515151;

    font-size: 16px;

    color: #fff;

    line-height: 32px;

    height: auto;

    padding: 0 25px;

    float: right;

    margin: 0 10px 0 0;

    border-radius: 0;

    font-weight: normal;

}







/** Woocommerce Sidebar **/



.widget-woof {

    border-top: 1px solid #c4c4c4;

    padding-top: 10px;

    margin-top: 20px;

}



#sidebar .widget-woof h3 {

    font-weight: normal;

    font-style: italic;

    font-size: 18px;

    margin: 0 0 20px;

    background: transparent;

    color: #000;

}



.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    background-color: #111;

}



.woocommerce .widget_price_filter .ui-slider-horizontal {

    height: 2px;

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    background-color: #aaa;

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

    background-color: #3f3f3f;

    border: 2px double #bdbdbd;

    border-radius: 0;

}



.woof_price_search_container .price_slider_amount .price_label {

    text-align: left !important;

    width: 100%;

    display: block;

    float: none !important;

    text-indent: 9999px;

    overflow: hidden;

    position: relative;

    color: rgba(0,0,0,0);

}



span.to,span.from {

    position: absolute;

    right: 0;

    left: auto;

    top: 0;

    text-indent: 0;

    font-size: 14px;

    color: #000000;

}



span.from {

    right: auto;

    left: 0;

}



#sidebar .widget_shopping_cart {

    margin-bottom: 40px;

}



#sidebar .widget_shopping_cart h3 {

    color: #fff;

    background: #000 url(images/cart_sidebar.png) 15px center no-repeat;

    font-size: 22px;

    font-weight: normal;

    line-height: 45px;

    padding: 0 15px 0 45px;

}



.widget_shopping_cart .cart_list li {

    position: relative;

    border-bottom: 1px solid #c4c4c4;

    padding: 5px 0 5px 55px !important;

}



#sidebar ul.cart_list li a, #sidebar ul.product_list_widget li a {

    font-size: 15px;

    color: #000;

    font-weight: normal;

}



#sidebar ul.cart_list li a, #sidebar ul.product_list_widget li a {

    padding-left: 0;

}



#sidebar ul.cart_list li a.remove, #sidebar ul.product_list_widget li a.remove {

    padding-left: 0 ;

}



.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {

    margin: 0;

    padding-left: 0;

    border-left: 0;

    text-align: right;

}



.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {

    font-weight: normal;

    padding: 0;

    margin: 0 !important;

    clear: none;

}



.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {

    float: none;

    padding: 0;

    margin: 0 !important;

}



.mini_cart_item .quantity {

    color: #000000;

    font-size: 12px;

    position: absolute;

    left: 0;

    top: 5px;

}





.mini_cart_item .quantity span.woocommerce-Price-amount.amount {

    color: #000000;

    font-size: 12px;

}



.woocommerce .widget_shopping_cart .cart_list li.yith-wcpb-child-of-bundle-table-item {

    padding: 5px 20px 0px 0 !important;

    border-bottom: 1px solid #e5e5e5;

}



tr.yith-wcpb-child-of-bundle-table-item td.product-name a {

    font-size: 15px;

}



.woof_products_top_panel, .woof_submit_search_form_container {

    display: none !important;

}





.woof_info_popup {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    width: 1.28571429em;

    padding: 0 !important;

    text-align: center;

    border: 0 !important;

    width: 100%;

    height: 100%;

    padding: 50px !important;

    border-radius: 0 !important;

    color: rgba(0,0,0,0) !important;

    top: 0 !important;

    left: 0 !important;

}



.woof_info_popup:before {

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8);

    content: "\f110" !important;

    display: block !important;

    font-family: FontAwesome;

    font-size: 150px;

    color: #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -75px;

    margin-left: -75px;

}





.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {

    border-top: 0;

    padding: 4px 0 0;

    color: #7d7d7d ;

    font-size: 18px;

    font-weight: bold;

}



.woocommerce.widget_shopping_cart .total span.woocommerce-Price-amount.amount {

    font-size: 15px;

    float: left;

}



#sidebar p.buttons a, .dropdown-cart-button .dropdown .buttons .button {

    font-size: 16px;

    color: #fff;

    border-radius: 0;

    background: #000;

    border: 2px solid #000;

    padding: 0 6px;

    height: 30px;

    line-height: 26px;

    float: right;

}



#sidebar p.buttons a:hover, .dropdown-cart-button .dropdown .buttons .button:hover {

    background: #fff;

    color: #000;

}



#sidebar p.buttons a.checkout, .dropdown-cart-button .dropdown .buttons .button.checkout {

    background: #7d7d7d ;

    border-color: #7d7d7d ;

    float: left;

}



#sidebar p.buttons a.checkout:hover, .dropdown-cart-button .dropdown .buttons .button.checkout:hover {

    color: #7d7d7d ;

    background: #fff;

}



.dropdown-cart-button .dropdown .buttons {

    text-align: center;

}



.dropdown-cart-button .dropdown .buttons .button, .dropdown-cart-button .dropdown .buttons .button.checkout {

    float: none;

    display: inline-block;

}



.woocommerce .woocommerce-ordering select, #add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {

    vertical-align: top;

    background: #ededed;

    border: 0;

    outline: 0;

    line-height: 35px;

    height: 35px;

}



/** Woocommerce DropDown Cart **/



.dropdown-cart-button .dropdown .cart_list a {

    float: none;

    font-weight: normal !important;

    width: 100%;

    padding: 0 7px;

}



.dropdown-cart-button .dropdown .cart_list .variation {

    clear: none;

    float: none;

    width: 100%;

    padding: 0 7px;

    margin: 0;

}



.dropdown-cart-button .dropdown .cart_list .quantity {

    position: absolute;

    left: 0;

    top: 0;

}



.cart-preview {

    visibility: hidden;

    opacity: .8;

    max-height: 0;

    overflow: hidden;

    position: absolute;

    width: 430px;

    left: 0;

    background: #fff;

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.49);

    margin-top: 5px;

    border: 1px solid rgba(0, 0, 0, 0.29);

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

}



@media all and (max-width: 769px) {

    

    .cart-preview {

        width: 290px;

    }

img.alignnone,

	img.alignright,

	img.alignleft {

		margin-right: auto!important;

		float: none !important;

		clear: both;

		margin-left: auto!important;

		display: block;

	}

    

}



.gallery .gallery-item img {

    max-width: 100%;

    height: auto;

    border-color: #fff!important;

}

.cart_text, .cart_text span {

    font-size: 16px;

    direction: rtl;

    line-height: 30px;

    display: inline-block;

    cursor: pointer;

}



.icon-cart-wrapper a.mc_cart_icon {

    border: 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    display: inline-block;

    text-align: center;

    width: 25px;

    line-height: 25px;

    height: 25px;

    background: url(images/cart.png) right center no-repeat;

    font-size: 16px;

    color: #9A4268;
  
	filter: grayscale(100%);

}



section.icon-cart-wrapper {

    float: right;

    width: auto;

    margin-left: 6px;

}



section#header-cart {

    margin-bottom: 20px;

    width: auto;

    position: relative;

    z-index: 9;

}



td.item-image img {

    max-width: 100%;

    transition: all .25s ease-in-out;

    transform: scale(1) rotate(0deg);

    -webkit-transform-origin-x: scale(1) rotate(0deg);

    -webkit-transition: all .25s ease-in-out;

    height: auto;

}



td.item-image {

    text-align: right;

    padding-left: 5px;

}



.cart-preview>table {

    width: 100%;

    border-bottom: 1px solid #DFDFDF;

    margin-bottom: 5px;

}



a.del-item {

    clear: both;

    display: inline-block;

    color: #F00;

}

a.del-item:hover,a.remove.del-item:focus {

    text-decoration: underline;

    color: #C00606;

}



td.item-name>span {

    display: block;

    line-height: 1;

    font-size: 22px;

}



td.item-qty-price {

    padding-left: 15px;

    font-size: 120%;

}



.cart-preview span.total {

    font-size: 140%;

    line-height: 38px;

}



.cart-preview span.total span.woocommerce-Price-amount.amount {

    color: #7d7d7d ;

    font-size: 18px;

}



.prev_cart_footer {

    float: left;

    width: 100%;

    margin-bottom: 5px;

    padding: 0 15px;

}



.prev_cart_footer>.btn-purple {

    clear: initial;

}



.cart-preview tr.item-row.even {

    background: rgb(247, 247, 247);

}



.cart-preview tr.item-row:hover,.cart-preview tr.item-row:focus {

    background: rgb(235, 235, 235);

}



.cart-preview tr.item-row:hover .item-image>a>img, .cart-preview tr.item-row:focus .item-image>a>img{

    transform: scale(1.1) rotate(3deg);

}



td.item-image>a {

    max-width: 85px;

    display: block;

    float: right;

    overflow: hidden;

}



#header-cart .cart-preview {

   overflow-y: auto; 

}



#header-cart:hover .cart-preview {

    visibility: visible;

    opacity: 1;

    max-height: 1000px;

    max-height: 90vh;

    overflow-y: auto;

}



#header-cart:hover a.mc_cart_icon,.icon-cart-wrapper a.mc_cart_icon:hover, .icon-cart-wrapper a.mc_cart_icon:focus {

    color: #C66D94;

    border-color: #6F2D49;

}



.cart_item td.product-name a:hover,.cart_item td.product-name a:focus {

    text-decoration: none;

}



tbody tr.cart_item:hover, .woocommerce table.shop_table tbody tr:hover {

    background: #EDEDED;

}



.side-cart {

    float: right;

    clear: both;

    margin-top: 50px;

    border-right: 1px solid #9a4267;

    padding-right: 15px;

    width: 100%;

    padding-left: 15px;

    font-size: 115%;

}



.side-cart .title-box h2 {

    color: #9a4267;

    font-size: 36px;

}



li.mini_cart_item a.remove {

    float: right;

    margin-left: 5px;

    text-decoration: none!important;

}



li.mini_cart_item>a {

    text-decoration: none;

}



li.mini_cart_item>a:hover,li.mini_cart_item>a:focus {

    text-decoration: underline;

}



.side-cart p.total {

    margin-top: 20px;

    margin-bottom: 15px;

}



.side-cart p.total>strong {

    color: #9A4268;

}



.side-cart p.buttons a.button.checkout {

    padding: 0 25px;

    color:#fff;

    text-decoration:none;

    float:right;

    text-align:center;

    font-size: 18px;

    background-color: #000;

    line-height: 38px;

    margin-right: 10px;

    position: relative;

}



.side-cart p.buttons a.button.checkout:hover,.side-cart p.buttons a.button.checkout:focus {

    background-color: #363636;

    color: #FFF !important;

}



.side-cart p.buttons a.button {

    float: right;

}



.side-contact>div.wpcf7 {

    width: 100%;

}



.side-cart .mini_cart_item img {

    margin-top: 3px;

}



.side-cart p.total span.amount {

    /* float: left; */

    /* color: #9A4268; */

    font-weight: bold;

}



.side-cart .cart_list {

    margin-top: 11px!important;

    clear: both;

}



.side-cart li.mini_cart_item {

    padding: 8px 0!important;

}



a.drpdown_cart_checkout {

    font-size: 16px;

    color: #fff;

    border-radius: 0;

    background: #7d7d7d ;

    border: 2px solid #7d7d7d ;

    padding: 0 6px;

    height: 30px;

    line-height: 26px;

    float: right;

    margin: 4px 0 0;

}



a.drpdown_cart_checkout:hover {

    color: #7d7d7d ;

    background: #fff;

}



/** CheckOut **/



.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

    max-width: 400px;

    float: right !important;

}



.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    margin-right: 100px;

}



@media all and (max-width: 1200px) {

    

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

        max-width: 400px;

        width: 45%;

    }



    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

        margin-right: 10%;

    }

    

}



.woocommerce form .form-row label, .woocommerce-page form .form-row label {

    display: block;

    font-size: 16px;

    font-weight: normal;

    color: #424242;

    line-height: 1.5;

    margin: 0;

}



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    border: 0;

    background: #f2f2f2;

    color: #000;

    font-size: 16px;

    line-height: 30px;

    padding: 0 7px;

}



#customer_details h3 {

    background: #7d7d7d ;

    color: #fff;

    font-size: 20px;

    font-weight: normal;

    line-height: 36px;

    margin: 0;

    padding: 0 7px;

}



#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {

    float: none;

    height: 36px;

}



.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label {

    font-weight: normal;

    margin: 0;

    line-height: 36px;

    float: right;

}



.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address input {

    float: left;

    margin-top: 12px;

    margin-left: 5px;

}



.woocommerce-checkout table.shop_table .product-name {

    width: 70%;

}



#billing_country_field, #shipping_country_field {

    display: none;

}



.woocommerce-checkout table.shop_table td, .woocommerce table.shop_table tr.yith-wcpb-child-of-bundle-table-item td {

    border: 0;

    padding: 0;

}



.woocommerce-checkout td.product-name a {

    font-weight: normal;

}



.woocommerce-checkout span.woocommerce-Price-amount.amount {

    font-weight: bold;

    font-size: 16px;

    color: #424242;

}



.woocommerce-checkout table.shop_table tbody th, .woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th {

    font-weight: 700;

    border: 0;

    font-size: 16px;

    padding: 0 0 7px;

}



.woocommerce-checkout table.shop_table tr.order-total th, .woocommerce-checkout table.shop_table tr.order-total td, .woocommerce-checkout tr.order-total span.woocommerce-Price-amount.amount {

    color: #c02628;

    font-size: 20px;

}



.woocommerce-checkout table.woocommerce-checkout-review-order-table {

    border-bottom: 1px solid #ddd;

}



.woocommerce-checkout tr.shipping select {

    border: 0;

    background: #f2f2f2;

    color: #000;

    font-size: 16px;

    font-weight: normal;

    padding: 0 7px;

    height: 28px;

    line-height: 28px

}



table.woocommerce-checkout-review-order-table thead {

    display: none;

}



h3#order_review_heading {

    font-size: 20px;

    font-weight: bold;

    color: #424242;

    margin: 2em 0 1em;

}



.woocommerce-checkout table.shop_table tr.yith-wcpb-child-of-bundle-table-item td.product-name {

    padding-right: 25px;

}



#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {

    text-align: right;

    padding: 0;

    margin: 0;

    border: 0;

}



#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {

    background: #fff;

    border-radius: 0px;

}



#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {

    line-height: 1.5;

    text-align: right;

    font-size: 16px;

    color: #424242;

}



ul.payment_methods li label {

    font-size: 16px;

    font-weight: normal;

    color: #424242;

}



#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {

    margin: 0 0 0 1em;

}



#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {

    display: none;

}



#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    padding: 0;

    margin: 0 2em 2em;

    background: #fff;

    font-size: 16px;

    color: #424242;

}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

    background-color: #7d7d7d ;

    color: #fff;

    height: 30px;

    line-height: 30px;

    font-size: 16px;

    font-weight: bold;

    float: left;

    border-radius: 0;

    padding: 0 25px;

    margin: 0;

}



.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

    float: left;

}



.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {

    background: #333;

}



#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    margin: 0 2em 10px;

}



.woocommerce-page form .form-row-wide, #billing_city_field, #shipping_city_field {

    float: none !important;

    width: 100% !important;

}



/** Contact Page **/



.contact_page {

    font-size: 17px;

}



.contact_page .wpcf7-form-control-wrap, .contact_page input {

    max-width: 100%;

    width: 100%;

    display: block;

    position: relative;

}



.contact_page input, .contact_page textarea {

    height: 40px;

    line-height: 39px;

    margin: 0;

    padding: 0 5px;

    border: 1px solid #d1ced5;

    background: #fff;

    color: #707070;

    font-size: 14px;

    width: 100%;

}



.contact_page textarea {

    height: 120px;

}



.contact_page input[type="submit"] {

    font-size: 16px;

    width: auto;

    color: #fff;

    border-radius: 0;

    background: #7d7d7d ;

    border: 2px solid #7d7d7d ;

    padding: 0 20px;

    height: 40px;

    line-height: 36px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.contact_page input[type="submit"]:hover {

    color: #7d7d7d ;

    background: #fff;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.contact_page span.wpcf7-not-valid-tip {

    position: absolute;

    left: 0;

    bottom: 0;

    line-height: 15px;

    font-size: 14px;

}



.contact_page div.wpcf7-response-output {

    margin: 1em 0;

    padding: 10px;

    font-size: 14px;

    color: #000;

    text-align: center;

    border: 2px dashed #7d7d7d ;

}



.contact_page .embed-responsive-16by9 {

    padding-bottom: 358px;

}



/** Woo Messages **/



.woocommerce-message {

    border-top-color: #7d7d7d ;

}



.woocommerce-message:before {

    color: #7d7d7d ;

}



.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {

    margin: 0 0 0 15px !important;

    background: #7d7d7d  !important;

    color: #fff !important;

}



/** Responsive **/



div.pp_woocommerce a.pp_expand, div.pp_woocommerce div.ppt {

    display: none !important;

}



tr.festi-cart-empty:after {

    content: 'עגלת הקניות שלך ריקה';

    display: inline-block;

    width: 100%;

    text-align: center;

}



td.festi-cart-empty {

    display: none;

}



.festi-cart-product-title {

    text-align: right !important;

}



div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-img {

    max-width: 90px;

}



.slick-prev, .slick-next {

    z-index: 9;

    line-height: 45px;

    height: 50px;

    width: 50px;

    padding-left: 5px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background: #fff;

    text-align: center;

    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);

    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);

    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);

}



.slick-next {

    padding: 0 5px 0 0;

}



.slick-prev, .slick-next, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {

    color: #333;

    font-size: 35px;

    background: #fff;

}



.slick-prev:before, .slick-next:before {

    display: none;

}



[dir='rtl'] .slick-prev {

    right: 25px;

    left: auto;

}



[dir='rtl'] .slick-next {

    left: 25px;

    right: auto;

}



.dropdown-cart-button .dropdown.dropdown-right, .dropdown-cart-button {

    z-index: 999 !important;

}



.page-template-default .WOOF_Widget {

    display: none;

}



.page-template-default #sidebar .widget_product_categories {

    margin-bottom: 40px;

}



 .woocommerce ul.product_list_widget li img {

    float: right;

    margin-left: 4px;

    width: 42px;

    height: auto;

    box-shadow: none;

}



#sidebar li.mini_cart_item>a {

    font-weight: bold !important;

}



#sidebar ul.cart_list li a.remove, #sidebar ul.product_list_widget li a.remove {

    position: absolute;

    left: 0 !important;

    top: 30px !important;

    margin: 0 !important;

}



/*.woocommerce div.product form.cart .variations select#pa_size, .woocommerce div.product form.cart .variations select#pa_color {

    display: none !important;

}*/



a.sizes_guide {

    border: 1px solid #a9a9a9;

    padding: 2px 10px;

    background: #f6f6f6;

    position: relative;

    right: 126px;

    margin-bottom: 10px;

}



a.sizes_guide, a.sizes_guide img {

    vertical-align: top;

    display: inline-block;

}



.yith-wcpb-product-bundled-item-data a.sizes_guide tr {

    position: relative;

}



.yith-wcpb-product-bundled-item-data a.sizes_guide {

    position: absolute;

    right: 12px;

    bottom: 12px;

}



.single_variation_wrap {

    display: block;

    float: right;

    width: 100%;

    clear: both;

}



.yith-wcqv-wrapper .single_variation_wrap {

    clear: none;

}



.ajaxerrors {

    position: absolute;

    bottom: 100%;

    width: 300px;

    margin: 0;

    line-height: 16px;

    height: auto;

    font-size: 14px;

    padding-right: 5px;

}



.ajaxerrors p {

    margin: 0;

    padding: 0;

    font-weight: bold;

    color: #f00;

}



.swatch-wrapper img {

    display: block;

}



div#search_header {

    padding: 0 0 10px;

}



.search_result_page {

    padding-top: 50px;

}



.search_result_page #sidebar .widget {

    margin-bottom: 40px

}



.search_result_page .WOOF_Widget {

    display: none;

}



.search_result_page .article a {

    color: #000;

}



.search_result_page .article_content {

    font-size: 17px;

}



.search_result_page .article_content h2 {

    font-size: 23px;

    font-weight: bold;

    margin: 0 0 15px;

}



.woocommerce-info {

    border-top-color: #7d7d7d ;

}



.floaty_floated {

    background: #7d7d7d  url(images/flow_cf.png) 15px 0 no-repeat !important;

    padding: 0 10px 0 35px !important;

}



.floaty_content, div#festi-cart-pop-up-content div.festi-cart-pop-up-body {

    -webkit-border-radius: 0 !important;

    -moz-border-radius: 0 !important;

    border-radius: 0 !important;

    border: 5px solid #7d7d7d  !important;

}



div#festi-cart-pop-up-content div.festi-cart-pop-up-body {

    background: #fff !important;

    padding: 30px 25px 20px;

}



div#festi-cart-pop-up-content span.festi-cart-closed.b-close {

    border-radius: 50%;

    border: 2px solid #7d7d7d ;

    background: #fff;

    width: 35px;

    height: 35px;

    line-height: 35px;

    color: #000;

    right: -16px;

    top: -16px;

}



div#festi-cart-pop-up-content span.festi-cart-closed.b-close span.festi-cart-closed-button {

    line-height: 31px;

    height: 31px;

    width: 31px;

    text-align: center;

    font-size: 29px;

    display: block;

}



.best_seller {

    padding: 60px 0 0;

}



.best_seller h2 {

    margin: 20px 0 60px;

}



@media all and (max-width: 1300px) {

    

    #sidebar p.buttons a, .dropdown-cart-button .dropdown .buttons .button {

        width: 100%;

        margin: 5px 0;

        text-align: center;

    }

    

    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

        max-width: 90%;

    }

    

}



@media all and (max-width: 1024px) {

    

    body, #content {

        

    }

    

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

        float: right;

        width: 33.333%;

    }

    

    .woocommerce ul.products li.product:nth-child(4n+1), .woocommerce-page ul.products li.product:nth-child(4n+1) {

        clear: none;

    }

    

    .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) {

        clear: right;

    }

    

    .woocommerce .related ul.products li.product:nth-child(3n+1), .woocommerce-page .related ul.products li.product:nth-child(3n+1) {

        clear: none;

    }

    

    .woocommerce .related ul.products li.product:nth-child(4n+1), .woocommerce-page .related ul.products li.product:nth-child(4n+1) {

        clear: none;

    }

    

    .woocommerce ul.products li.product .button.yith-wcqv-button {

        display: none;

    }

    

    .best_seller .woocommerce ul.products li.product:nth-child(3n+1), .best_seller .woocommerce-page ul.products li.product:nth-child(3n+1) {

        clear: none;

    }

    

    .best_seller {

        padding: 40px 0 80px;

    }

    

}



@media all and (max-width: 992px) {

    

    #footer .copyrights, #footer .footer_menu ul li a {

        font-size: 12px;

    }

    

    .small_banner, .large_banner {

        width: 100%;

        padding: 10px 15px;

        text-align: center;

    }

    

    .rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {

        margin-bottom: 30px;

    }

    

    .rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1, .rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {

        width: 100%;

        float: none;

        margin-right: auto;

        margin-left: auto;

    }

    

    #sidebar p.buttons a, .dropdown-cart-button .dropdown .buttons .button {

        width: 100%;

        margin: 5px 0;

        text-align: center;

    }

    

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

        float: right;

        width: 50%;

    }

    

    .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) {

        clear: none;

    }

    
 /*yoni
    .woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) {

        clear: none;

    }

    

   .best_seller .woocommerce ul.products li.product:nth-child(2n+1), .best_seller .woocommerce-page ul.products li.product:nth-child(2n+1) {

        clear: none;

    }*/

    

    .woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {

        width: 50%;

    }

    

    .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {

        width: 33.333%;

    }

    

    .woocommerce .related ul.products li.product:nth-child(2n+1), .woocommerce-page .related ul.products li.product:nth-child(2n+1) {

        clear: none;

    }

    

    .woocommerce .related ul.products li.product:nth-child(3n+1), .woocommerce-page .related ul.products li.product:nth-child(3n+1) {

        clear: none;/*yoni*/

    }

    

    .related {

        padding: 15px;

        overflow-x: hidden;

    }

    

    .slick-prev, .slick-next {

        line-height: 45px;

        height: 50px;

        width: 50px;

        padding-left: 3px;

    }



    .slick-next {

        padding: 0 3px 0 0;

    }



    .slick-prev, .slick-next, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {

        font-size: 27px;

    }

    

    tbody tr.cart_item:hover, .woocommerce table.shop_table tbody tr:hover {

        background: transparent;

    }

    

}



@media all and (max-width: 769px) {

    

	

    header .container-fluid {

        padding: 0 25px;

    }

    

    .header_left {

        padding-top: 0;

        padding-right: 0;

    }

    

    .navbar-nav>li:after {

        display: none;

    }

    

    .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {

        width: 175px;

        margin: 0 auto;

        text-align: center;

    }

    

    .woocommerce table.wishlist_table, .woocommerce table.wishlist_table tr, .woocommerce table.wishlist_table td, .woocommerce table.wishlist_table tbody, .woocommerce table.wishlist_table th, .woocommerce table.wishlist_table tfoot {

        display: block;

        width: 100%;

    }

    

    .woocommerce table.wishlist_table thead {

        display: none;

    }

    

    .woocommerce table.wishlist_table td {

        border: 0;

    }

    

    .wishlist_table tr td.product-thumbnail a {

        max-width: 100%;

    }

    

    .woocommerce .wishlist_table td.product-add-to-cart a {

        float: none;

    }

    

    .wishlist_table tr td a.button.yith-wcqv-button {

        display: none;

    }

    

    .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

        background: #f4f4f4;

        color: #000;

    }

    

    .yith-wcpb-product-bundled-item-data a.sizes_guide {

        position: static;

        margin-right: 0;

    }

    

    .woocommerce div.product form.cart .yith-wcpb-product-bundled-item-data  .variations tbody tr td.label, .yith-wcpb-product-bundled-item-data  .quantity_cont .quantity_label {

        width: 55px;

    }

    

    .woocommerce div.product form.cart .variations select {

        margin-right: 0;

    }

    

    .woocommerce div.product td.yith-wcpb-product-bundled-item-image div.images {

        width: 100px !important;

        display: block;

    }

    

    section#header-cart {

        margin: 0;

    }

    

    body {

        overflow-x: hidden;

    }

    

    .woocommerce div.product form.cart .button, .yith-wcwl-add-button a.add_to_wishlist {

        float: right;

        margin: 0 0 0 15px;

        display: block;

    }

    

    a.sizes {

        vertical-align: middle;

    }

    

    #sidebar ul ul li {

        background-position: right center;

    }

    

    .woocommerce-checkout #sidebar {

        display: none;

    }



    .mobile-text-center, .breadcrumbs {

        text-align: center;

    }

    

    .navbar-default .navbar-toggle {

        width: auto;

        border: 0 !important;

        background: transparent !important;

        padding: 0;

        position: relative;

        border-radius: 0;

    }

    

    .logo, .navbar-default .navbar-toggle {

        z-index: 99999;

    }

    

    .navbar-toggle .icon-bar {

        width: 31px;

        height: 3px;

        border-radius: 0;

    }

    

    .navbar-default .navbar-toggle .icon-bar {

        background-color: #000;

    }

    

    .navbar-default .navbar-collapse, .navbar-default .navbar-collapse.collapsing {

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        margin: 0;

        /*background: rgba(255, 255, 255, 0.9);*/

        background: #fff;

        z-index: 9999;

        visibility: hidden !important;

        -webkit-transform: translateY(-100%);

        transform: translateY(-100%);

        -webkit-transition: -webkit-transform .4s ease-in-out,visibility 0s .4s;

        transition: transform .4s ease-in-out,visibility 0s .4s;

        height: auto !important;

    }

    

    .navbar-default .navbar-collapse.in {

        display: block !important;

        visibility: visible !important;

        -webkit-transform: translateY(0%);

        transform: translateY(0%);

        -webkit-transition: -webkit-transform .4s ease-in-out;

        transition: transform .4s ease-in-out;

        height: 100% !important;

    }

    

    .navbar-nav {

        margin: 0 0 0;

    }

    /*

    .admin-bar .navbar-nav {

        margin-top: 121px;

    }*/

    

    .navbar-nav li {

        display: block;

        font-size: 32px;

        line-height: 72px;

        margin: 0;

        font-weight: 200;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        -webkit-transition: -webkit-transform .3s,opacity .1s,visibility 0s .2s;

        transition: transform .3s,opacity .1s,visibility 0s .2s;

        -webkit-transform: translate3d(0,-300%,0);

        transform: translate3d(0,-300%,0);

    }

    

    .navbar-collapse.in .navbar-nav li {

        visibility: visible;

        opacity: 1;

        -webkit-transition: -webkit-transform .7s,opacity .1s .7s;

        transition: transform .7s,opacity 1s;

        -webkit-transform: translate3d(0,0,0);

        transform: translate3d(0,0,0);

        

    }

    

    .navbar-collapse.in .navbar-nav li:first-child {

        -webkit-transition-delay: .35s;

        transition-delay: .25s;

    }

    

    .navbar-collapse.in .navbar-nav li:nth-child(2) {

        -webkit-transition-delay: .3s;

        transition-delay: .2s;

    }

    

    .navbar-collapse.in .navbar-nav li:nth-child(3) {

        -webkit-transition-delay: .25s;

        transition-delay: .15s;

    }



    .navbar-collapse.in .navbar-nav li:nth-child(4) {

        -webkit-transition-delay: .2s;

        transition-delay: .1s;

    }



    .navbar-collapse.in .navbar-nav li:nth-child(5) {

        -webkit-transition-delay: .15s;

        transition-delay: .1s;

    }

    

    .navbar-default .navbar-nav>li, .navbar-default .navbar-nav>li:last-child {

        padding: 0 20px;

    }

    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header,

    .navbar-nav .dropdown-menu>li>a, .navbar-nav .dropdown-menu .dropdown-header {

        padding: 5px 35px 5px 15px;

    }

    

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 32px;

    }

    

    .navbar-default .navbar-nav .dropdown-menu>li>a {

        color: #777;

    }

    

    .navbar-default .dropdown-menu {

        

        /*display: block;*/

        border: 0;

        border-radius: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

    }

    

    .navbar-nav li a, .navbar-default .navbar-nav>li>a {

        display: block;

        color: #2a2a29;

        padding: 0 7px;

        line-height: 72px;

        font-size: 32px;

        -webkit-transition: opacity .2s;

        transition: opacity .2s;

        border-bottom: 3px solid #000000;

    }

    

    .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

        border: 0;

        border-bottom: 3px solid #000000;

    }

    

    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

        color: #000;

        border: 0;

        border-bottom: 3px solid #000000;

    }

    

    .navbar-toggle.active .icon-bar:nth-of-type(2) {

        top: 4px;

        transform: rotate(45deg);

        position: relative;

        

    }

    

    .navbar-toggle.active .icon-bar:nth-of-type(3) {

        background-color: transparent;

    }

    

    .navbar-toggle.active .icon-bar:nth-of-type(4) {

        top: -6px;

        transform: rotate(-45deg);

        position: relative;

        margin: 0;

    }

    

    .navbar-toggle.active .icon-bar, .navbar-toggle .icon-bar {

        -webkit-transition: all .3s ease-out;

        -moz-transition: all .3s ease-out;

        -o-transition: all .3s ease-out;

        transition: all .3s ease-out;

    }

    

    .logo {

        padding-top: 10px;

        background: #fff;

    }

    

    .logo img {

        max-height: 75px;

        float: right;

    }

    

    .navbar-default .navbar-toggle {

        position: fixed;

        left: 20px;

        top: 19px;

    }

    

    .admin-bar .navbar-default .navbar-toggle {

        top: 65px;

    }

    

    .navbar {

        min-height: 0;

        margin: 0;

    }

    

    .header_left {

        clear: both;

        background: #fff;

    }

    

    .search_form_cntr {

        position: fixed;

        top: 129px;

        right: 0;

        width: 100%;

    }

    

    .admin-bar .search_form_cntr {

        top: 175px;

    }

    

    header {

        width: 100%;

        position: fixed;

        z-index: 9999;

        background: #fff;

        top: 0;

        left: 0;

    }

    

    .admin-bar header {

        top: 46px;

    }

    /*

    .navbar-nav {

        margin: 139px 0 0;

    }

    */

    .admin-bar .navbar-nav {

        width: 100%;

		margin-top: 40px;

    }

    

    .navbar-nav .dropdown-menu>li>a {

        line-height: 32px;

        font-size: 21px;

        font-weight: normal;

        border-bottom: 1px solid #ddd;

    }

    

    .navbar-nav .dropdown-menu, .navbar-nav .dropdown-menu, .navbar-nav>li>.dropdown-menu {

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        -ms-transition: all 0.3s ease;

        -o-transition: all 0.3s ease;

        transition: all 0.3s ease;

        position: static;

        float: none;

        border: 0;

    }

    

    body {

        padding-top: 129px;

    }

    

    a.woocommerce-main-image, .woocommerce div.product div.images div.thumbnails {

        float: none;

        width: 100%;

    }

    

    .woocommerce div.product div.images {

        width: 100% !important;

        padding: 0;

    }

    

    .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {

        width: 33.333%;

        margin: 10px 0 0;

        padding: 0 5px;

        float: right;

    }

    

    .woocommerce div.product div.images div.thumbnails {

        margin-bottom: 25px;

    }

    

    .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {

        width: 50%;

    }

    

    .woocommerce .related ul.products li.product:nth-child(3n+1), .woocommerce-page .related ul.products li.product:nth-child(3n+1) {

        clear: none;

    }

    

    .woocommerce .related ul.products li.product:nth-child(2n+1), .woocommerce-page .related ul.products li.product:nth-child(2n+1) {

        clear: right;

    }

    

    .woocommerce div.product div.summary {

        width: 100% !important;

        flex: none !important;

        border-bottom: 3px solid #d0d0d0;

        margin-bottom: 1em;

        padding-bottom: 1em;

        padding-top: 1em;

    }

    

    .woocommerce div.product .product_title {

        margin: 0 0 1em;

    }

    

    .woocommerce a.added_to_cart.wc-forward {

        margin: 5px 0;

    }

    

    .single_variation_wrap, .yith-wcwl-add-to-wishlist {

        float: none;

        margin: 0;

        display: inline-block;

    }

    

    #footer .top_border {

        padding: 1em 0;

        text-align: center;

    }

    

    #footer li.widget {

        margin-bottom: 40px;

        text-align: center;

    }

    

    #footer .copyrights {

        text-align: center;

    }

    

    .footer_menu {

        text-align: center;

        padding-bottom: 10px;

    }

    

    #footer .footer_menu ul {

        float: none;

        display: inline-block;

    }

    

    .woocommerce div.product div.images, .woocommerce div.product div.summary {

        float: none!important;

        max-width: 100% !important;

        padding-left: 0;

    }

    

    .woocommerce .quantity .qty {

        float: none;

    }

    

    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {

        float: right;

        position: absolute;

        right: 20px;

        font-size: 16px;

    }

    

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {

        padding-right: 80px;

    }

    

    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        width: 100%;
        padding-right: 100px;

    }
    .shipping-calculator-button::after {
        margin-right: 10px;
        position: relative;
        top:3px;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        width: 100%;
    }

    .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce .cart .coupon .button {

        margin: 5px auto;

        display: block;

    }

    

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {

        padding-right: 12px;

        text-align: center !important;

    }



    

    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {

        width: 100%;

        max-width: 100%;

        float: none;

    }

    

    .buttons_row {

        float: none;

        width: 100%;

        text-align: center;

    }

    

    .woocommerce .buttons_row .button {

        margin: 5px auto;

    }

    

    .navbar-nav .dropdown-menu li {

        border-right: 0;

        border-left: 0;

    }

    

    #home_page_content .section {

        position: relative;

        margin-top: 20px;

        margin-bottom: 50px;

    }

    

    .credit {

        text-align: center !important;

    }

    

    .slider_nav {

        display: none;

    }

    

    .slider_for {

        width: 100%;

        float: none;

    }

    

    .single_variation_wrap .yith-wcwl-add-to-wishlist {

        margin: 0;

        float: right;

    }

    

}



@media all and (max-width: 768px) {

    

    .woocommerce table.shop_table td.product-thumbnail {

        display: block !important;

        width: 100%;

        padding: 0 !important;

    }
	
	.container.newsletter_container {
    max-width: 90%;
	}
	.newsletter_container img {
		display: none;
		max-width: 90%;
	}
	button#acp-toggle-toolbar {
		display: none;
	}
	
	#footer .footer_form input[type="submit"] {
   
    margin-right: 20px;
}

    

    .woocommerce table.shop_table td.product-thumbnail:before {

        display: none!important;

    }

    

    .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {

       /* width: 100%;*/

        max-width: 480px;

        margin: 0 auto;

        display: block;

    }

    

    table.cart .quantity_cont {

        margin: 0;

    }

    

    .widget_text img {

        display: none;

    }

    

    #home_page_content .item {

        float: none;

        width: 100%;

        margin: 0;

        position: static;

    }
	.youtubepopup{
		  display: none;
	}

	



    

}





@media all and (max-width: 520px) {



   /* .woocommerce div.product form.cart {

        text-align: center;

    }*/

    

    .jumpy_back_to_top {

        display: none !important;

    }

	

	

}





@media all and (max-width: 400px) {

    

    .cart-preview {

        position: fixed;

        top: 170px;

        left: 0;

        width: 100%;

    }

    

    body, html {

        

    }

    

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

        float: none;

        width: 100%;

    }

    

    .navbar-nav li a, .navbar-default .navbar-nav>li>a {

        display: block;

        line-height: 42px;

        font-size: 16px;

        border-bottom: 1px solid #d1d1d1;

    }

    

    .navbar-nav .dropdown-menu>li>a {

        line-height: 32px;

        font-size: 17px;

    }

    

    .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

        border: 0;

        border-bottom: 1px solid #000000;

    }

    

    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

        background: #f4f4f4;

        color: #7d7d7d ;

    }

    

    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

        background: #f4f4f4;

        color: #7d7d7d ;

        border: 0;

        border-bottom: 1px solid #000000;

    }

    

    .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {

        width: 100%;

    }

    

}



@media all and (max-width: 630px) {

    

    div#festi-cart-pop-up-content div.festi-cart-pop-up-body {

        max-width: 300px;

    }

    

}



@media all and (max-width: 500px) {

    

    .popover.left {

        margin: 0;

        position: static;

        width: auto;

        max-width: 100%;

        border: 0;

        border-radius: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

        background: #dedede;

    }

    

    .popover.left>.arrow {

        display: none;

    }

    

    .popover-title {

        padding: 4px 8px;

        margin: 0;

        font-size: 12px;

        background-color: transparent;

        border-bottom: 0;

        border-radius: 0;

    }

    

    .woocommerce div.product form.cart .variations tbody tr td.label, .quantity_cont .quantity_label {

        clear: right;

    }

    

    .woocommerce div.product form.cart .variations tbody tr {

        clear: both;

        position: relative;

    }

    

    .woocommerce div.product form.cart .variations tbody tr td .select_box_label {

        clear: both;

    }

    

    .single_variation_wrap .yith-wcwl-add-to-wishlist {

        margin: 0 auto;

        float: none;

        display: block;

    }

    

    .woocommerce div.product form.cart .reset_variations {

        right: 0;

        position: absolute;

        bottom: -20px;

        margin: 0;

    }

    

    /*a.sizes_guide, a.sizes_guide img {

        clear: both;

        display: block;

        margin: 5px 0;

        max-width: 200px;

    }*/

    

    .woocommerce div.product form.cart .button, .yith-wcwl-add-button a.add_to_wishlist {

        float: none;

        margin: 5px auto;

        display: block;

    }

    

}



body div.festi-cart-pop-up-products-content  div.festi-cart-total {

    margin-bottom: 15px !important;

}



div.festi-cart-pop-up-content div.festi-cart-pop-up-products-content {

    font-size: 16px !important;

    font-family: 'Open Sans Hebrew', sans-serif !important;

}



body div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-img a.festi-cart-img img, body div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-img span.festi-cart-img img {

    float: right;

}



body div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-title span.festi-cart-product-count, body div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-title span.festi-cart-product-price, body div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-title span.festi-cart-product-price span.amount {

    display: inline-block;

}



body div.festi-cart-pop-up-products-content  p.festi-cart-buttons a.festi-cart-view-cart, body div.festi-cart-pop-up-products-content  p.festi-cart-buttons a.festi-cart-checkout {

    padding-right: 20px; 

    padding-left: 20px; 

}



.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: #a2a2a2;

}



#newsletter_popup {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.9);

    z-index: 9999;

}
/**/
.newsletter_content .tele, .newsletter_content .name {
    width: 100%;
}
.newsletter_content span.wpcf7-form-control-wrap {
    width: 50% !important;
}



.newsletter_container {

    position: absolute;

    left: 50%;

    top: 50%;

    -moz-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);

    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);

    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);

    background: #fff;

    padding: 35px 35px 25px;

    width: 560px;

    max-width: 100%;

    text-align: center;

    border: 3px solid #000;

}



.popup_close {

    position: absolute;

    right: -15px;

    top: -15px;

    width: 34px;

    height: 34px;

    border: 3px solid #000;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    line-height: 28px;

    text-align: center;

    background: #7d7d7d ;

    color: #fff;

	cursor: pointer;

}



.newsletter_container h2 {

    margin: 0 0 35px;

    text-align: center;

}



.newsletter_container .wpcf7 .wpcf7-form-control-wrap {

    float: right;

    display: block;

    width: 75%;

}



.newsletter_container input:not([type="submit"]) {

    width: 100%;

    border: 2px solid #7d7d7d ;

    outline: 0;

    padding: 0 7px;

    height: 38px;

    line-height: 34px;

    font-size: 17px;

    display: block;
	float: left;
	

}

.nlcf7 > *{
	  padding: 5px;
	  display: inline-block;
}
.nlcf7 input[type="submit"]{

    margin-top: 5px !important;

}


.newsletter_container input[type="submit"] {

    width: 100px;

    border: 0;

    outline: 0;

    padding: 0 7px;

    height: 38px;

    line-height: 38px;

    font-size: 17px;

    background: #7d7d7d ;

    color: #fff;

    float: left;

    display: block;
	margin-left: 6px;

}



.newsletter_container span.wpcf7-not-valid-tip {

    position: absolute;

    left: 5px;

    bottom: 2px;

}



.newsletter_container div.wpcf7-validation-errors {

    border: 2px dashed #333;

    padding: 6px 10px;

    line-height: 20px;

    margin: 0;

    position: absolute;

    left: 35px;

    bottom: 10px;

    width: auto;

    right: 35px;

}

/*wp*/



img.alignright {

	float: right;

	margin: 0px 0px 15px 15px;

}



img.alignleft {

	float: left;

	margin: 0px 15px 15px 0px;

}



img.aligncenter {

	margin: 15px auto;

	display: block;

	clear: both;

}



.gallery {

	clear: both;

}



.gallery  .gallery-item {

	padding: 7px;

}

/*yoni*/

.error404 h2 {

    text-align: center;

    font-size: 10em;

}

.error404 h1 {

    text-align: center;

    padding: 4%;

}

div#festi-cart-pop-up-content div.festi-cart-pop-up-body {

    width: 550px;

    min-width: 80%;

}

.variations .value select {

    padding: 6px 4px;

    background: rgb(246, 246, 246);

}



@media all and (min-width: 769px) {

.woocommerce div.product form.cart .reset_variations {

    right: 0;

    top: 18px;

}

}
.mobile .festi-cart-pop-up-body .festi-cart-product-delete {
    display: none;
}
/*************************************************/
@media all and (max-width: 768px) {
	a.sizes_guide {
		right: 110px;
	}

/**/
.pp_pic_holder.pp_woocommerce {
    display: none !important;
}
.pp_overlay {
    display: none !important;
}
.product a.zoom:after { 
    display: none !important;
}




}
@media all and (min-width: 769px) {
	.single-product .quantity.buttons_added {
		left: -14px;
	}


}
@media all and (max-width: 410px) {
	a.sizes_guide {
		right: 27.4vw;
	}

}

.festi-cart-pop-up-body {
    max-height: 85vh;
    top: 3vh !important;
    margin-top: 4vh;
    overflow-y: scroll;
}
#festi-cart-pop-up-content span.festi-cart-closed.b-close {
	right: -8px !important;
    top: 53px !important;
    float: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: auto;
}
.woocommerce-cart .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 440px;
}

.tow-words {
    line-height: 19px !important;
    padding: 12px 0 !important;
}
button#acp-toggle-toolbar {
    top: 170px !important;
    background-color: #7d7d7d  !important;
}
.acp-author {
    display: none;
}


/******************************** accessibility ********************************/

.material-icons.md-32 {
    font-size: 28px;
}
#acp-toggle-toolbar {
    width: 60px;
    height: 60px;
}
#acp-toggle-toolbar:focus,
#acp-toggle-toolbar:hover {
    border: 3px solid #0066a1;
}
button#acp-toggle-toolbar {
    top: 170px!important;
}
.acp-author {
    display: none;
}
body.acp-readable .acp-toolbar-btn span,
body.acp-marklinks .acp-toolbar-btn span,
body.acp-dark .acp-toolbar-btn span,
body.acp-bright .acp-toolbar-btn span,
.acp-toolbar-btn span,
body.acp-readable .acp-toolbar-btn i,
body.acp-marklinks .acp-toolbar-btn i,
body.acp-dark .acp-toolbar-btn i,
body.acp-bright .acp-toolbar-btn i,
.acp-toolbar-btn i,
body.acp-readable .acp-toolbar-btn,
body.acp-marklinks .acp-toolbar-btn,
body.acp-dark .acp-toolbar-btn,
body.acp-bright .acp-toolbar-btn,
.acp-toolbar-btn {
    background-color: #7d7d7d  !important;
    border: none!important;
}
body.acp-readable .acp-toolbar-btn.acp-active span,
body.acp-readable .acp-toolbar-btn.acp-active i,
body.acp-readable .acp-toolbar-btn:hover span,
body.acp-readable .acp-toolbar-btn:hover i,
body.acp-readable .acp-toolbar-btn:focus span,
body.acp-readable .acp-toolbar-btn:focus i,
body.acp-marklinks .acp-toolbar-btn.acp-active span,
body.acp-marklinks .acp-toolbar-btn.acp-active i,
body.acp-marklinks .acp-toolbar-btn:hover span,
body.acp-marklinks .acp-toolbar-btn:hover i,
body.acp-marklinks .acp-toolbar-btn:focus span,
body.acp-marklinks .acp-toolbar-btn:focus i,
body.acp-dark .acp-toolbar-btn.acp-active span,
body.acp-dark .acp-toolbar-btn.acp-active i,
body.acp-dark .acp-toolbar-btn:hover span,
body.acp-dark .acp-toolbar-btn:hover i,
body.acp-dark .acp-toolbar-btn:focus span,
body.acp-dark .acp-toolbar-btn:focus i,
body.acp-bright .acp-toolbar-btn.acp-active span,
body.acp-bright .acp-toolbar-btn.acp-active i,
body.acp-bright .acp-toolbar-btn:hover span,
body.acp-bright .acp-toolbar-btn:hover i,
body.acp-bright .acp-toolbar-btn:focus span,
body.acp-bright .acp-toolbar-btn:focus i,
.acp-toolbar-btn.acp-active span,
.acp-toolbar-btn.acp-active i,
.acp-toolbar-btn:hover span,
.acp-toolbar-btn:hover i,
.acp-toolbar-btn:focus span,
.acp-toolbar-btn:focus i,
body.acp-readable .acp-toolbar-btn.acp-active,
body.acp-readable .acp-toolbar-btn:hover,
body.acp-readable .acp-toolbar-btn:focus,
body.acp-marklinks .acp-toolbar-btn.acp-active,
body.acp-marklinks .acp-toolbar-btn:hover,
body.acp-marklinks .acp-toolbar-btn:focus,
body.acp-dark .acp-toolbar-btn.acp-active,
body.acp-dark .acp-toolbar-btn:hover,
body.acp-dark .acp-toolbar-btn:focus,
body.acp-bright .acp-toolbar-btn.acp-active,
body.acp-bright .acp-toolbar-btn:hover,
body.acp-bright .acp-toolbar-btn:focus,
.acp-toolbar-btn.acp-active,
.acp-toolbar-btn:hover,
.acp-toolbar-btn:focus {
    background-color: #667685 !important;
}
button#acp-toggle-toolbar {
    background: #f80300!important;
    box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.7)!important;
}


/************************yoni  -- quick-view-content */

#yith-quick-view-content a.reset_variations {
    position: absolute;
}
#yith-quick-view-content a.sizes_guide {  
    position: static;
}
.woocommerce-wishlist div#yith-quick-view-content.single-product {
    padding: 10px;
}

iframe[name="google_conversion_frame"] {
    display: none;
}
/*Sharif*/
.article_content form.checkout.woocommerce-checkout {direction: rtl !important;}