/*
Theme Name: Vigomat
Theme URI: https://www.tikim.shakedeal.co.il/
Author: Tiran Moyal
Author URI: https://www.tikim.shakedeal.co.il/
Description: Custom Design Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Jewellery Shop, Online Shopping, E-commerce
Text Domain: vigomat
*/
@font-face{
	font-family: 'Ploni ML Light';
	font-weight: 300; /*(light)*/
	font-style: normal;
	src: url('./fonts/ploni-light-aaa.woff2') format('woff2'),
		url('./fonts/ploni-light-aaa.woff') format('woff');
}
@font-face{
	font-family: 'Ploni ML Regular';
	font-weight: 400; /*(regular)*/
	font-style: normal;
	src: url('./fonts/ploni-regular-aaa.woff2') format('woff2'),
		url('./fonts/ploni-regular-aaa.woff') format('woff');
}
@font-face{
	font-family: 'Ploni ML Bold';
	font-weight: 700; /*(bold)*/
	font-style: normal;
	src: url('./fonts/ploni-bold-aaa.woff2') format('woff2'),
		url('./fonts/ploni-bold-aaa.woff') format('woff');
}

@font-face{
    font-family:"BodoniSevITC W08 Regular";
    src:url("./fonts/1557468/5d60805f-567f-4ccb-920d-fefe77577fd5.woff2") format("woff2"),url("./fonts/1557468/c2dcad27-a62d-40b0-88a4-fd4b1126d0cc.woff") format("woff");
}
@font-face{
    font-family:"BodoniSevITC Italic W08 Rg";
    src:url("./fonts/1557470/e8f76d64-52d0-45a3-9616-2403acec1030.woff2") format("woff2"),url("./fonts/1557470/3cb77b99-7b69-430d-ba73-a48c6a88c6ad.woff") format("woff");
}
@font-face{
    font-family:"BodoniSevITC Bold W08 Regular";
    src:url("./fonts/1557474/7ebfd050-163a-472d-b8c1-d353c1e03b2e.woff2") format("woff2"),url("./fonts/1557474/4a3db9c0-1b99-4c42-91b0-d913a63fe676.woff") format("woff");
}
@font-face{
    font-family:"BodoniSevITC Bold Italic W08";
    src:url("./fonts/1557476/01b2c10b-271c-462c-8347-52530769bcbd.woff2") format("woff2"),url("./fonts/1557476/0957e7b9-070e-4ae4-b146-e598ffb82fc3.woff") format("woff");
}



body {

    font-family: 'Ploni ML Regular';
    color: #000;
    text-align: right;
    direction: rtl;
    font-size: 20px;
    font-weight: 300;
}

* {

    margin: 0;

    padding: 0;

}

ul,

li,

ol {

    padding: 0;

    margin: 0;

    list-style: none;

}

img {

    border: none;

    padding: 0;

    margin: 0;

}

.cls {

    clear: both;

}

a {

    color: #000;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

a:hover {

    color: #99bfe5;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

iframe,

object,

embed {

    max-width: 100%;

}

input:focus {

    outline: none;

}

input {

    font-family: 'Ploni ML Regular';

    text-align: right;

}

textarea {

    font-family: 'Ploni ML Regular';

    text-align: right;

}

select {

    font-family: 'Ploni ML Regular';

    text-align: right;

}

.img-fluid {

    width: 100%;

    height: auto;

    display: inline-block;

}

p{

    font-family: 'Ploni ML Light';

    padding: 0 0 25px 0;

    line-height: 28px;

}



/* mobile menu */



.menuicon {

    display: none;

    cursor: pointer;

    padding: 0 0 0 0;

    position: absolute;

    right: 10px;

    top: 17px;

}

.floatingnav {

    position: fixed;

    top: 0;

    right: -320px;

    width: 320px;

    height: 100%;

    background: #fff;

    z-index: 999999999;

}

.mobilemenuheader {

    padding: 20px 10px;

    overflow: hidden;

    position: relative;

    border-bottom: 5px solid #366ea0;

}

.mobilelogo {

    float: left;

}

.mobilelogo img {

    width: 100%;

    height: auto;

    display: inline-block;

    max-width: 154px;

}

.closemenu {

    float: right;

    padding: 0 0 0 0;

    cursor: pointer;

}

.menubox {

    color: #000;

    padding: 10px 10px 10px 10px;

    text-align: center;

}

.menubox ul li {

    padding: 0 0 5px 0;

    text-align: right;

}

.menubox ul li a {

    font-weight: 300;

    text-decoration: none;

    color: #333;

    font-size: 26px;

    padding-right: 21px;

}

.menubox ul li a:hover {

    text-decoration: none;

    color: #366ea0;

}

.menubox ul li.current_page_item a {

    text-decoration: none;

    color: #366ea0;

}

.menubox ul li.current_page_item ul li a {

    text-decoration: none;

    color: #000;

}





/* main style start */



.row{

    display: flex;

    flex-wrap: wrap;

}

.container {

    padding: 0 5%;

}

.top-dicount-bar{

    width: 100%;

    height: 38px;

    position: fixed;

    background: #99bfe5;

    text-align: center;

    color: #000;

    top: 0;

    left: 0;

    z-index: 99;

}

.top-discount-info{

    padding: 7px 0 0 0;

}

.top-discount-info p{

    font-family: 'Ploni ML Light';

    font-size: 20px;

    line-height: 26px;

    padding: 0;

}

.header-area {

    position: fixed;

    width: 100%;

    background: #fff;

    height: 222px;

    top: 36px;

    left: 0;

    z-index: 99;

    /*box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;*/

}

.home-header{

    background: none;

}

.sticky{

    background: #fff;

}

.header-inner{

    position: relative;

    height: 140px;

    padding: 20px 0 0 0;

    overflow: hidden;

}

.header-inner-left{

    float: left;

    padding: 25px 0 0 0;

    display: flex;

    flex-direction: row-reverse;

    align-items: center;

}

.wishlist-count{

    position: relative;

    font-size: 24px;

    float: left;

}

.header-inner-middle{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)

}

.logo img{

    width: 100%;

    height: auto;

    display: inline-block;

    max-width: 132px;

    opacity:1;

    -webkit-opacity:1;

    -moz-opacity:1;

    -khtml-opacity:1;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

.sticky .logo img{

    height: 69px;

    -webkit-opacity:0;

    -moz-opacity:0;

    -khtml-opacity:0;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

.logo img.black{

    display: none;

    opacity:0;

    -webkit-opacity:0;

    -moz-opacity:0;

    -khtml-opacity:0;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

.sticky .logo img.white{

    display: none;

    opacity:0;

    -webkit-opacity:0;

    -moz-opacity:0;

    -khtml-opacity:0;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

.sticky .logo img.black{

    display: block;

    opacity:1;

    -webkit-opacity:1;

    -moz-opacity:1;

    -khtml-opacity:1;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

.header-area.sticky{

    height: auto;

} 

.sticky .header-inner{

    height: auto;

}

.sticky .header-inner-middle{

    top: 60%;

}

.header-inner-right{

    float: right;

    padding: 25px 0 0 0;

}

.header-inner-right ul li{

    font-family: 'Ploni ML Light';

    display: inline-block;

    margin: 0 0 0 65px;

    color: #000;

    cursor: pointer;

}

.header-inner-right ul li a{

    font-family: 'Ploni ML Light';

    display: block;

    padding: 0 0 0 0;

    text-decoration: none;

}

.navigation-area{

    text-align: center;

    padding: 10px 0 0 0;

}

.navigation-area ul li{

    display: inline-block;

    padding: 0 35px 0 35px;

    position: relative;

}

.navigation-area ul li a{

    font-family: 'Ploni ML Light';

    font-size: 22px;

    color: #000;

    text-decoration: none;

    display: block;

    padding: 0 0 30px 0;

}

.navigation-area ul li a:hover{

    color: #99bfe5;

    text-decoration: none;

}

.navigation-area ul li.current_page_item a{

    color: #99bfe5;

    text-decoration: none;

}

.navigation-area ul li.menu-item-has-children::before {

    content: "";

    position: absolute;

    left: 0;

    top: 11px;

    z-index: 0;

    width: 19px;

    height: 12px;

    background-image: url(images/drop-down-arrow.png);

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    transition: all .3s ease-out;

}

.navigation-area ul li.menu-item-has-children:hover:before {

    transform: rotate(180deg);

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    transition: all .3s ease-out;

}

.navigation-area ul li ul{

    position: absolute;

    top: 52px;

    right: 0;

    width: 255px;

    background: #fff;

    border-top: 5px solid #000;

    text-align: right;

    z-index: 9999;

    display: none;

}

.navigation-area ul li ul li{

    display: block;

    padding: 0 0 0 0;

}

.navigation-area ul li ul li a{

    padding: 5px 20px;

    text-decoration: none;

}

.navigation-area ul li ul li a:hover{

    background: #99bfe5;

    color: #fff;

}

.navigation-area ul li.current_page_item ul li a{

    color: #000;

    text-decoration: none;

}

.navigation-area ul li.current_page_item ul li.current_page_item a{

    background: #99bfe5;

    color: #fff;

}

.navigation-area ul li.current_page_item ul li a:hover{

    background: #99bfe5;

    color: #fff;

}

.navigation-area ul li ul li ul{

    top: -5px;

    right: 255px;

}

.navigation-area ul li:hover > ul{

    display: block;

}

.home-header .navigation-area ul li a{

    color: #fff;

}

.home-header .navigation-area ul li.menu-item-has-children::before{

    background-image: url(images/home-drop-down-arrow.png);

}

.home-header .header-inner-left ul li a{

    color: #fff;

}

.home-header .header-inner-left ul li::before{

    background-image: url(images/home-drop-down-arrow.png);

}

.home-header .header-inner-right ul li{

    color: #fff;

}

.home-header .header-inner-right ul li a{

    color: #fff;

}

.home-header .navigation-area ul li ul li a{

    color: #000;

}

.sticky .navigation-area ul li.menu-item-has-children::before{

    background-image: url(images/drop-down-arrow.png);

}

.sticky .navigation-area ul li a{

    color: #000;

}

.sticky .header-inner-left ul li a{

    color: #000;

}

.sticky .header-inner-left ul li::before{

    background-image: url(images/drop-down-arrow.png);

}

.sticky .header-inner-right ul li{

    color: #000;

}

.sticky .header-inner-right ul li a{

    color: #000;

}

.home-slider-area{

    direction: ltr;

}

.slider-banner-overlay{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 45;

}

.slider-content-center {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    color: #fff;

}

.slider-content{

    text-align: center;

    overflow: hidden;

}

.slider-content h1{

    font-family:"BodoniSevITC W08 Regular";

    font-size: 130px;

    line-height: 120px;

    padding: 0 0 30px 0;

    font-weight: 400;

}

.slider-content a{

    font-family:"BodoniSevITC W08 Regular";

    display: inline-block;

    padding: 5px 50px 5px 50px;

    color: #fff;

    font-size: 24px;

    border: 2px solid #fff;

}

.slider-content a:hover{

    color: #fff;

    border: 2px solid #99bfe5;

    background: #99bfe5;

}

.home-main-content{

    padding: 50px 0 0 0;

    overflow: hidden;

}

.welcome-info{

    text-align: center;

    padding: 0 0 50px 0;

}

.welcome-info h1{

    font-family:"BodoniSevITC W08 Regular";

    font-size: 46px;

    line-height: 46px;

    padding: 0 0 10px 0;

    font-weight: 400;

}

.welcome-info p{

    font-family: 'Ploni ML Light';

}
.video-holder{
    overflow: hidden;
}
.mobile-video-holder{
    display: none;
}
.home-product-item{

    width: 18%;

    margin: 0 3.5% 5% 3.5%;

}

.home-product-inner{

    text-align: center;

    overflow: hidden;

}

.home-product-thumb{

    position: relative;

}

.home-product-thumb img{

    width: 100%;

    height: auto;

    display: block;

}

.overlay {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    overflow: hidden;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: .3s ease;

    transition: .3s ease;

}

img.hoverimg{

    display: none;

}

.home-product-inner:hover .overlay{

    display: none;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}

.home-product-inner:hover .overlay{

    display: block;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}

.home-product-inner h4{

    font-family: 'Ploni ML Light';

    font-size: 28px;

    line-height: 28px;

    padding: 20px 0 0 0;

}

.home-carosel-area{

    padding: 0 0 0 0;

    overflow: hidden;

    text-align: center;

}

.carosel-info h2{

    font-family:"BodoniSevITC W08 Regular";

    font-size: 46px;

    line-height: 46px;

    padding: 0 0 10px 0;

    font-weight: 400;

}

.carosel-info p{

    font-family: 'Ploni ML Light';

}

.carosel-box{

    direction: ltr;

    position: relative;

    padding: 40px 0 0 0;

}

.carosel-product-thumb{

    margin: 0 15px;

}

.carosel-product-thumb img{

    width: 100%;

    height: auto;

    display: block;

}

.footer-area{

    padding: 70px 0 70px 0;

    overflow: hidden;

}

.footer-info{

    overflow: hidden;

}

.footer-col{

    width: 33.33%;

    float: right;

}

.footer-col h4, .footer-col h2{

    font-size: 24px;

    line-height: 24px;

    font-family: 'Ploni ML Bold';

    padding: 0 0 25px 0;

}

.footer-widget ul li{

    padding: 0 0 5px 0;

}

.footer-widget ul li a{

    font-family: 'Ploni ML Light';

}

.newsletter-info{

    max-width: 480px;

    overflow: hidden;

}

.newsletter-info p{

    font-family: 'Ploni ML Light';

    line-height: 28px;

    padding: 0 0 20px 0;

}

.newsletter-field{

    padding: 0 0 20px 0;

    overflow: hidden;

}

.newsletter-field input{

    font-family: 'Ploni ML Light';

    width: 100%;

    height: 50px;

    border: none;

    color: #000;

    font-size: 20px;

    border-bottom: 2px solid #000;

    background: none;

}

.newsletter-send{

    overflow: hidden;

}

.newsletter-send input{

    font-family: 'Ploni ML Regular';

    font-size: 22px;

    width: 235px;

    max-width: 235px;

    height: 45px;

    float: left;

    background: #99bfe5;

    color: #fff;

    cursor: pointer;

    border: none;

    text-align: center;

}

.newsletter-send input:hover{

    background: #000;

    color: #fff;

}



/* for about page */



.main-content{

    margin: 279px 0 0 0;

    overflow: hidden;

}

.top-banner-area{

    position: relative;

    overflow: hidden;

}

.top-banner-overlay{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 45;

}

.top-banner-title{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    color: #fff;

}

.top-banner-title h1{

    font-size: 80px;

    line-height: 70px;

    font-family:"BodoniSevITC W08 Regular";

    font-weight: 400;

    text-transform: lowercase;

}

.top-banner-area img{

    width: 100%;

    height: auto;

    display: block;

}

.page-content{

    padding: 50px 0;

}

.page-content h2{

    font-size: 46px;

    line-height: 46px;

    padding: 0 0 30px 0;

    font-weight: 400;

}



/* for contact page */



.contact-area{

    padding: 30px 0 30px 0;

    overflow: hidden;

}

.contact-area h1{

    text-align: center;

    font-size: 67px;

    line-height: 67px;

    font-family:"BodoniSevITC W08 Regular";

    font-weight: 400;

    padding: 0 0 35px 0;

}

.contact-social{

    text-align: center;

    padding: 0 0 30px 0;

}

.contact-social img{

    margin: 0 15px;

}

.contact-form-box{

    max-width: 645px;

    margin: 0 auto;

}

.contact-form-list{

    padding: 0 0 15px 0;

    overflow: hidden;

}

.contact-form-list input{

    font-family: 'Ploni ML Light';

    width: calc(100% - 34px);

    height: 55px;

    border: none;

    color: #000;

    font-size: 20px;

    border: 2px solid #8b8b8b;

    background: #fff;

    padding: 0 15px 0 15px;

}

.contact-form-list textarea{

    font-family: 'Ploni ML Light';

    width: calc(100% - 34px);

    height: 85px;

    border: none;

    color: #000;

    font-size: 20px;

    border: 2px solid #8b8b8b;

    background: #fff;

    padding: 15px 15px 15px 15px;

}

.contact-form-send{

    overflow: hidden;

    padding: 25px 0 0 0;

}

.contact-form-send input{

    font-family: 'Ploni ML Regular';

    font-size: 22px;

    width: 100%;

    height: 55px;

    float: left;

    background: #99bfe5;

    color: #fff;

    cursor: pointer;

    border: none;

    text-align: center;

}

.contact-form-send input:hover{

    background: #000;

    color: #fff;

}

.noteinfo{

    padding: 20px 0 0 0;

    overflow: hidden;

}



/* add vigo page */



.contact-area h4{

    font-size: 28px;

    line-height: 28px;

    padding: 0 0 20px 0;

}



/* for category page */



.category-area{

    padding: 60px 0 60px 0;

    margin: 0 0 50px 0;

    overflow: hidden;

    border-bottom: 1px solid #000;

}

.category-area-left{

    width: 78%;

    float: left;

}

.category-area-left h1{

    font-size: 34px;

    line-height: 34px;

    text-align: center;

    padding: 0 0 40px 0;

    font-weight: 400;

}

.single-product-list{

    width: 22.33%;

    margin: 0 5.5% 3.5% 5.5%;

}

.single-product-inner{

    position: relative;

}

.heart-icon{

    position: absolute;

    top: 20px;

    right: 20px;

    z-index: 77;

    cursor: pointer;

}

.product-info{

    font-family: 'Ploni ML Light';

    padding: 15px 0 0 0;

    overflow: hidden;

    text-align: center;

}

.product-info h4{

    font-family: 'Ploni ML Regular';

    font-size: 24px;

    line-height: 24px;

    padding: 0 0 5px 0;

}

.product-info p{

    font-family: 'Heebo', sans-serif;

    padding: 0;

}

.product-info p ins{

    text-decoration: none;

}

.product-thumbnail{

    position: relative;

}

.product-thumbnail img{

    width: 100%;

    height: auto;

    display: block;

}

.overlay {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    overflow: hidden;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: .3s ease;

    transition: .3s ease;

}

img.hoverimg{

    display: none;

}

.single-product-inner:hover .overlay{

    display: none;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}

.single-product-inner:hover .overlay{

    display: block;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}

.load-more-product{

    text-align: center;

    padding: 0 0 0 0;

}

.load-more-product span{

    display: inline-block;

    padding: 10px 30px 10px 30px;

    background: #99bfe5;

    color: #fff;

    text-decoration: none;

    cursor: pointer;

}

.load-more-product span:hover{

    background: #000;

    color: #fff;

}

.category-area-right{

    width: 20%;

    float: right;

}

.cumbtrail{

    padding: 0 0 40px 0;

    overflow: hidden;

}

.cumbtrail p{

    padding: 0;

}

.category-list h4{

    font-family: 'Ploni ML Bold';

    padding: 0 0 20px 0;

}

.category-list ul li{

    font-family: 'Ploni ML Light';

    padding: 0 0 20px 0;

}



/* for product details page */



.product-details-area{

    padding: 60px 0 60px 0;

    margin: 0 0 50px 0;

    overflow: hidden;

    border-bottom: 1px solid #000;

}

.product-details-left{

    width: 54%;

    float: left;

}

.product-gallery-box{

    direction: rtr;

}

.product-details-right{

    width: 29.3%;

    float: right;

}

.product-title{

    padding: 0 0 25px 0;

}

.product-title h1{

    font-weight: 400;

    font-size: 30px;

    line-height: 30px;

}

.product-price{

    padding: 0 0 20px 0;

}

.product-price p{

    font-family: 'Heebo', sans-serif;

    font-size: 28px;

    line-height: 28px;

    padding: 0;

}

.product-price p ins{

    text-decoration: none;

}

.product-quantity{

    padding: 0 0 40px 0;

    overflow: hidden;

}

.product-quantity input{

    width: 145px;

    height: 30px;

    border: 1px solid #8a8a8a;

    padding: 10px 20px;

    font-family: 'Ploni ML Light';

    font-size: 28px;

}

.product-quantity button{

    display: inline-block;

    font-family: 'Ploni ML Light';

    padding: 10px 60px 10px 60px;

    color: #fff;

    background: #99bfe5;

    text-decoration: none;

    margin: 0 0 0 0;

    border: none;

    font-size: 20px;

    cursor: pointer;

}

.product-quantity button:hover{

    color: #fff;

    background: #000;

}

.user-agreement-area{

    padding: 0 0 0 0;

}

.user-agreement{

    display: flex;

}

.product-add-cart{

    padding: 0 0 30px 0;

    overflow: hidden;

    text-align: center;

    max-width: 535px;

}

.product-add-cart a{

    display: block;

    font-family: 'Ploni ML Light';

    padding: 10px 0 15px 0;

    color: #fff;

    background: #99bfe5;

    text-decoration: none;

    margin: 0 0 10px 0;

}

.product-add-cart a:hover{

    color: #fff;

    background: #000;

}

.product-size-guide h4{

    font-family: 'Ploni ML Light';

    text-align: center;

    text-decoration: underline;

    margin: 0 0 30px 0;

    font-weight: 300;

}

.product-size-list{

    margin: 0 0 15px 0;

}

.product-size-title{

    padding: 15px 20px;

    overflow: hidden;

    border: 1px solid #878787;

    cursor: pointer;

}

.product-size-title h5{

    background: url(images/drop-down-arrow02.png) no-repeat 0 center;

    font-family: 'Ploni ML Light';

    line-height: 24px;

}

.product-size-list-inner{

    display: none;

    padding: 20px 0 0 0;

    overflow: hidden;

}

.product-size-title.active h5{

    background: url(images/drop-down-arrow-02.png) no-repeat 0 center;

    color: #99bfe5;

}

.product-social-share{

    padding: 15px 0 0 0;

    overflow: hidden;

    display: flex;

    flex-wrap: wrap;

}

.product-social-share span{

    line-height: 35px;

    display: inline-block;

    margin: 0 0 0 15px;

}

.product-social-share a{

    margin: 0 10px 0 10px;

}

.related-product-area{

    padding: 0 0 0 0;

    overflow: hidden;

}

.related-product-area h2{

    font-family:"BodoniSevITC W08 Regular";

    text-align: center;

    padding: 0 0 70px 0;

    font-weight: 400;

    font-size: 50px;

    line-height: 50px;

}

.related-product-inner{

    border-bottom: 1px solid #000;

    padding: 0 0 20px 0;

    overflow: hidden;

}

.related-product-list{

    width: 18%;

    margin: 0 3.5% 2.5% 3.5%;

}



/* for login page */



.better-you-content{

    background: url(images/better-you-banner.jpg) no-repeat center top;

    background-size: cover;

    padding: 50px 0 200px 0;

}

.better-you-content .contact-form-list input{

    background: none;

}

.better-note{

    padding: 10px 0 0 0;

}

.login-form-box {

    max-width: 645px;

    margin: 0 auto;

}

.login-form-box input[type="text"], .login-form-box input[type="password"], .login-form-box input[type="email"]{

    font-family: 'Ploni ML Light';

    width: calc(100% - 34px);

    height: 55px;

    border: none;

    color: #000;

    font-size: 20px;

    border: 2px solid #8b8b8b;

    background: #fff;

    padding: 0 15px 0 15px;

}

.login-form-box .login-submit{

    overflow: hidden;

    padding: 0 0 0 0;

}

.login-form-box .login-submit input{

    font-family: 'Ploni ML Regular';

    font-size: 22px;

    width: 100%;

    height: 55px;

    float: left;

    background: #99bfe5;

    color: #fff;

    cursor: pointer;

    border: none;

    text-align: center;

}

.login-form-box .login-submit input:hover{

    background: #000;

    color: #fff;

}

.login-form-box .login-username label, .login-form-box .login-password label{

    display: none;

}

.login-msg{

    background: red;

    color: #fff;

    text-align: center;

    padding: 5px 10px;

    margin: 0 0 10px 0;

}

.login-msg p{

    padding: 0;

    font-size: 16px;

}



/* for additional woo class */



.woocommerce-product-gallery{

    position: relative;

    overflow: hidden;

}

.flex-viewport{

    width: 84%;

    float: right;

}

.flex-control-thumbs{

    margin:0;

    width: 15%;

    float: left;

}

.flex-control-thumbs li{

    width: 98%;

    float: right;

    margin: 0 1% 2% 1%;

}

.flex-control-thumbs li img{

    width: 100%;

    max-width: 150px;

    height: auto;

    display: block;

    opacity: 0.5;

}

.flex-control-thumbs li img:hover{

    opacity: 1;

	cursor: pointer;

}

.flex-control-thumbs li img.flex-active{

    opacity: 1;

}

.woocommerce-product-gallery__image{

    text-align: left;

}

.woocommerce-product-gallery__image img{

    width: 100%;

    height: auto;

    display: inline-block;

    max-width: auto;

}

.woocommerce-product-gallery__trigger{

    position: absolute;

    top: .5em;

    right: .5em;

    font-size: 2em;

    z-index: 9;

    width: 36px;

    height: 36px;

    background: #fff;

    text-indent: 9999px;

    border-radius: 100%;

    box-sizing: content-box;

    backface-visibility: hidden;

}

.woocommerce-product-gallery__trigger::before {

    content: "";

    display: block;

    width: 10px;

    height: 10px;

    border: 2px solid #000;

    border-radius: 100%;

    position: absolute;

    top: 9px;

    right: 9px;

    box-sizing: content-box;

}

.woocommerce-product-gallery__trigger::after {

    content: "";

    display: block;

    width: 2px;

    height: 8px;

    background: #000;

    border-radius: 6px;

    position: absolute;

    top: 19px;

    right: 22px;

    transform: rotate(45deg);

    box-sizing: content-box;

}

.product-quantity .quantity .sr-only{

    display: none;

}

.product-quantity .quantity{

    margin: 0 0 0 20px;

    float: right;

}

.woocommerce-cart-form button.btn-outline-primary{

    display: inline-block;

    font-family: 'Ploni ML Light';

    padding: 5px 20px 5px 20px;

    color: #fff;

    background: #99bfe5;

    text-decoration: none;

    margin: 0 0 0 0;

    border: none;

    font-size: 20px;

    cursor: pointer;

    border-radius: 10px;

}

.woocommerce-cart-form button.btn-outline-primary:hover{

    background: #000;

    color: #fff;

}

.wc-proceed-to-checkout a{

    display: inline-block;

    font-family: 'Ploni ML Regular';

    padding: 10px 20px 10px 20px;

    color: #fff;

    background: #99bfe5;

    text-decoration: none;

    margin: 0 0 0 0;

    border: none;

    font-size: 20px;

    cursor: pointer;

    border-radius: 10px;

}

.wc-proceed-to-checkout a:hover{

    background: #000;

    color: #fff;

}

.threecolumn{

	width:32.33%;

	float:right;

	padding:0 0 0 1%;

}

#order_review .woocommerce-checkout-review-order-table{

	width:32.33% !important;

	float:right;

	padding:0 0 0 1%;

}

#order_review .woocommerce-checkout-payment{

	width:33.33% !important;

	float:left;

}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{

	display:flex;

}

.woocommerce ul#shipping_method li{

	display:flex;

}

td.product-name{

	display:flex;

}

table.woocommerce-checkout-review-order-table td.cart-subtotal{

	display:flex;

}

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

    width: 100%;

    height: 35px;

    border: 1px solid #333;

    padding: 5px 10px;

}

textarea#order_comments{

    width: 100%;

    height: 85px;

    border: 1px solid #333;

    padding: 5px 10px;

}

.place-order button#place_order{

    display: inline-block;

    font-family: 'Ploni ML Light';

    padding: 10px 30px 10px 30px;

    color: #fff;

    background: #99bfe5;

    text-decoration: none;

    margin: 0 0 0 0;

    border: none;

    font-size: 20px;

    cursor: pointer;

    border-radius: 10px;

}

.place-order button#place_order:hover{

    background: #000;

    color: #fff;

}

.woocommerce table.shop_table td{



}

label.ur-label{

    font-family: 'Ploni ML Light';

}

.coupon input#coupon_code{

    height: 25px;

    border: 1px solid #333;

    padding: 5px 10px;

}

.ur-frontend-form{

    border: none !important;

    padding: 0 !important;

}

.ur-field-item input[type="text"], .ur-field-item input[type="password"], .ur-field-item input[type="email"]{

    font-family: 'Ploni ML Light';

    width: calc(100%) !important;

    height: 55px !important;

    border: none !important;

    color: #000 !important;

    font-size: 20px !important;

    border: 2px solid #8b8b8b !important;

    background: #fff !important;

    padding: 0 15px 0 15px !important;

}

.ur-button-container{

    overflow: hidden;

    padding: 0 0 0 0;

}

.ur-button-container button{

    font-family: 'Ploni ML Regular' !important;

    font-size: 22px !important;

    width: 100% !important;

    height: 55px !important;

    float: left !important;

    background: #99bfe5 !important;

    color: #fff !important;

    cursor: pointer !important;

    border: none !important;

    text-align: center !important;

    margin: 20px 0 0 0 !important;

}

.ur-button-container button:hover{

    background: #000 !important;

    color: #fff !important;

}



/* for search */



.headersearcharea{

    position: relative;

    z-index:99999999;

}

.searchwrap{

	max-width:1160px;

	margin:0 auto;

	padding:0 10px;

}

.headersearchblock {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    background: #fff;

    padding:30px 0 30px 0;

    display: none;

    z-index: 9999999;

}

.searchclose{

    height:31px;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

	text-align:right;

}

.searchclose img:hover{

	cursor:pointer;

}

.searchareabox{

	padding:70px 0 5px 0;

	border-bottom:2px solid #000;

	overflow:hidden;

}

.searchbutton{

	float:left;

	text-align:left;

	padding:10px 0 0 0;

}

.searchfield{

	width:90%;

	float:right;

}

.searchfield input{

	font-size:24px;

	width:100%;

	border:none;

	height:45px;

	padding:0 0 0 0;

}

.add-to-cart-container a{

    background: #99bfe5;

    color: #fff;

    text-decoration: none;

    padding: 5px 15px;

    display: inline-block;

}

.add-to-cart-container a:hover{

    background: #000;

    color: #fff;

}

.woocommerce table.shop_table{

    text-align: right !important;

}

.woocommerce table.shop_table td{

    text-align: right !important;

}

.home-loadmore{

    padding: 0 0 50px 0;

}

.lwa-submit-button input{

    font-family: 'Ploni ML Regular';

    font-size: 22px;

    width: 100%;

    height: 55px;

    background: #99bfe5;

    color: #fff;

    cursor: pointer;

    border: none;

    text-align: center;

}

.woocommerce-Price-amount{

    font-family: 'Ploni ML light';

}

.header-cart-icon{

    float: left;

    display: none;

    position: relative;

    margin: 0 0 0 5px;

}

.header-cart-icon img{

    width: 25px;

    height: 30px;

}

.header-cart-icon .item-count{

    position: absolute;

    width: 20px;

    height: 20px;

    text-align: center;

    background: #4e2746;

    color: #fff;

    border-radius: 50%;

    top: -8px;

    right: -10px;

    font-size: 12px;

    line-height: 20px;

    font-weight: 700;

}

.product-thumbnail .hover-image{

    position: absolute;

    width: 100%;

    height:100%;

    top:0;

    left:0;

    right:0;

    opacity:0;

    -webkit-opacity:0;

    -moz-opacity:0;

    -khtml-opacity:0;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

.product-thumbnail:hover .hover-image{

    opacity:1;

    -webkit-opacity:1;

    -moz-opacity:1;

    -khtml-opacity:1;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

.footer-social-link img{

    margin: 0 0 0 15px;

}

.home-video-area{

    position: relative;

}  

.home-video-area video{

    object-fit: fill;

}

.heartcount{

    font-family: 'Ploni ML Regular' !important;

}

.header-signup a{

    text-decoration: none;

}

.header-area .header-signup a{

    color: #000;

}

.home-header .header-signup a{

    color: #fff;

}

.header-signup{

    padding: 0 0 0 5px;

}

.sticky .header-signup a{

    color: #000;

}

.contact-form-list input.wpcf7-form-control.wpcf7-text.wpcf7-email{

    border: 2px solid #8b8b8b !important;

    padding: 0 15px 0 15px !important;

    width: 100% !important;

    margin-bottom: 0 !important;

}

.flex-viewport{

    direction: ltr;

}



table.variations{

    width: 100%;

}

table.variations th.label{

    vertical-align: top;

    display: none;

}

table.variations th.value{

    text-align: center;

}

.rtwpvs-terms-wrapper{

    display: flex;

    flex-wrap: wrap;

}

.rtwpvs-term{

    margin: 0 0 10px 10px;

}

.rtwpvs-term:not(.rtwpvs-radio-term){

    width: auto !important;

    height: auto !important;

}

input.rtwpvs-radio-button-term{

    width: 15px;

    height: 15px;

    margin: 0 0 0 5px;

}

.rtwpvs-term-span-button{

    font-family: 'Heebo', sans-serif;

}

button.disabled{

    cursor: not-allowed;

    opacity: .5;

}

a.reset_variations{

    display: block;

    padding: 0 0 10px 0;

}

.rtwpvs-term.selected span{

    text-decoration: underline;

}

.heartcount {

    font-size: 12px;

    background: #000;

    border-radius: 50%;

    width: 20px;

    height: 20px;

    display: inline-block;

    position: absolute;

    right: -5px;

    top: -3px;

    color: #fff;

    text-align: center;

    line-height: 20px;

}

.header-mobile-signup{

    display: none;

    margin: 0 0 0 10px;

}

.lwa-bones .pixelbones label{

    display: none !important;

}

.lwa-username input{

    font-family: 'Ploni ML Light';width: calc(100% - 34px);height: 55px;border: none;color: #000;font-size: 20px;border: 2px solid #8b8b8b;background: none;padding: 0 15px 0 15px;

}

.lwa-password label{

    display: none !important;

}

.lwa-password input{

    font-family: 'Ploni ML Light';

    width: calc(100% - 34px);

    height: 55px;

    border: none;

    color: #000;

    font-size: 20px;

    border: 2px solid #8b8b8b;

    background: none;

    padding: 0 15px 0 15px;

}

.grid-container .lwa-links{

    display: none !important;

}

.lwa-bones .lwa.lwa-login .grid-container.submit{

    grid-template-columns: 100% 1fr !important;

}

.lwa-submit-button{

    padding: 25px 0 0 0;

    overflow: hidden;

}

.lwa-submit-button input{

    font-family: 'Ploni ML Regular';font-size: 22px;width: 100%;height: 55px;background: #99bfe5;color: #fff;cursor: pointer;border: none;text-align: center;

}

.lwa-submit-button input:hover{

    background: #000;color: #fff;

}

.pixelbones input[type=submit]:hover{background: #000 !important;color: #fff !important;}



.ur-field-item span.input-wrapper input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color:#000 !important;

    opacity: 1 !important; /* Firefox */

}

.ur-field-item span.input-wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color:#000 !important;

}

.ur-field-item span.input-wrapper input::-ms-input-placeholder { /* Microsoft Edge */

    color:#000 !important;

}
.yith-wcwl-add-button{
	width:40px;
	height:40px;
	overflow:hidden;
}
.yith-wcwl-add-button a.delete_item{
	width:30px;
	height:30px;
	overflow:hidden;
	display:block;
}
.heart-icon .fa {
  top: 0 !important;
  right: -8px !important;
}
