@font-face {
    font-family: 'Averta';
    src: url('../fonts/web-fonts/subset-Averta-Bold.eot');
    src: url('../fonts/web-fonts/subset-Averta-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/web-fonts/subset-Averta-Bold.woff') format('woff'),
        url('../fonts/web-fonts/subset-Averta-Bold.ttf') format('truetype'),
        url('../fonts/web-fonts/subset-Averta-Bold.svg#Averta-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Averta';
    src: url('../fonts/web-fonts/subset-Averta-ExtraBold.eot');
    src: url('../fonts/web-fonts/subset-Averta-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/web-fonts/subset-Averta-ExtraBold.woff') format('woff'),
        url('../fonts/web-fonts/subset-Averta-ExtraBold.ttf') format('truetype'),
        url('../fonts/web-fonts/subset-Averta-ExtraBold.svg#Averta-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Averta';
    src: url('../fonts/web-fonts/subset-Averta-Regular.eot');
    src: url('../fonts/web-fonts/subset-Averta-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/web-fonts/subset-Averta-Regular.woff') format('woff'),
        url('../fonts/web-fonts/subset-Averta-Regular.ttf') format('truetype'),
        url('../fonts/web-fonts/subset-Averta-Regular.svg#Averta-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Averta';
    src: url('../fonts/web-fonts/subset-Averta-Light.eot');
    src: url('../fonts/web-fonts/subset-Averta-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/web-fonts/subset-Averta-Light.woff') format('woff'),
        url('../fonts/web-fonts/subset-Averta-Light.ttf') format('truetype'),
        url('../fonts/web-fonts/subset-Averta-Light.svg#Averta-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face{font-family:PaymentFont;src:url(../fonts/paymentfont-webfont.eot);src:url(../fonts/paymentfont-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/paymentfont-webfont.woff) format('woff2'),url(../fonts/paymentfont-webfont.woff) format('woff'),url(../fonts/paymentfont-webfont.ttf) format('truetype'),url(../fonts/paymentfont-webfont.svg#paymentfont-webfont) format('svg');font-weight:400;font-style:normal}.pf{display:inline-block;font:normal normal normal 14px/1 PaymentFont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.pf-2x{font-size:2em}.pf-3x{font-size:3em}.pf-4x{font-size:4em}.pf-5x{font-size:5em}.pf-amazon:before{content:"\f000"}.pf-american-express:before{content:"\f001"}.pf-american-express-alt:before{content:"\f002"}.pf-atm:before{content:"\f003"}.pf-bankomat:before{content:"\f004"}.pf-bank-transfer:before{content:"\f005"}.pf-bitcoin:before{content:"\f006"}.pf-bitcoin-sign:before{content:"\f007"}.pf-braintree:before{content:"\f008"}.pf-btc:before{content:"\f009"}.pf-card:before{content:"\f00a"}.pf-carta-si:before{content:"\f00b"}.pf-cash:before{content:"\f00c"}.pf-cash-on-delivery:before{content:"\f00d"}.pf-cb:before{content:"\f00e"}.pf-cirrus:before{content:"\f00f"}.pf-cirrus-alt:before{content:"\f010"}.pf-clickandbuy:before{content:"\f011"}.pf-credit-card:before{content:"\f012"}.pf-diners:before{content:"\f013"}.pf-discover:before{content:"\f014"}.pf-ec:before{content:"\f015"}.pf-eps:before{content:"\f016"}.pf-eur:before{content:"\f017"}.pf-facture:before{content:"\f018"}.pf-fattura:before{content:"\f019"}.pf-flattr:before{content:"\f01a"}.pf-giropay:before{content:"\f01b"}.pf-google-wallet:before{content:"\f01c"}.pf-google-wallet-alt:before{content:"\f01d"}.pf-gpb:before{content:"\f01e"}.pf-gratipay:before{content:"\f01f"}.pf-ideal:before{content:"\f020"}.pf-ils:before{content:"\f021"}.pf-inr:before{content:"\f022"}.pf-invoice:before{content:"\f023"}.pf-invoice-sign:before{content:"\f024"}.pf-invoice-sign-alt:before{content:"\f025"}.pf-invoice-sign-alt-o:before{content:"\f026"}.pf-invoice-sign-o:before{content:"\f027"}.pf-jcb:before{content:"\f028"}.pf-jpy:before{content:"\f029"}.pf-krw:before{content:"\f02a"}.pf-maestro:before{content:"\f02b"}.pf-maestro-alt:before{content:"\f02c"}.pf-mastercard:before{content:"\f02d"}.pf-mastercard-alt:before{content:"\f02e"}.pf-mastercard-securecode:before{content:"\f02f"}.pf-ogone:before{content:"\f030"}.pf-paybox:before{content:"\f031"}.pf-paylife:before{content:"\f032"}.pf-paypal:before{content:"\f033"}.pf-paypal-alt:before{content:"\f034"}.pf-paysafecard:before{content:"\f035"}.pf-postepay:before{content:"\f036"}.pf-quick:before{content:"\f037"}.pf-rechnung:before{content:"\f038"}.pf-ripple:before{content:"\f039"}.pf-rub:before{content:"\f03a"}.pf-skrill:before{content:"\f03b"}.pf-sofort:before{content:"\f03c"}.pf-square:before{content:"\f03d"}.pf-stripe:before{content:"\f03e"}.pf-truste:before{content:"\f03f"}.pf-try:before{content:"\f040"}.pf-unionpay:before{content:"\f041"}.pf-usd:before{content:"\f042"}.pf-verified-by-visa:before{content:"\f043"}.pf-verisign:before{content:"\f044"}.pf-visa:before{content:"\f045"}.pf-visa-electron:before{content:"\f046"}.pf-western-union:before{content:"\f047"}.pf-western-union-alt:before{content:"\f048"}.pf-wirecard:before{content:"\f049"}.pf-sepa:before{content:"\f04a"}.pf-sepa-alt:before{content:"\f04b"}.pf-apple-pay:before{content:"\f04c"}.pf-interac:before{content:"\f04d"}.pf-paymill:before{content:"\f04e"}.pf-dankort:before{content:"\f04f"}.pf-bancontact-mister-cash:before{content:"\f050"}.pf-moip:before{content:"\f051"}.pf-pagseguro:before{content:"\f052"}.pf-cash-on-pickup:before{content:"\f053"}.pf-sage:before{content:"\f054"}.pf-elo:before{content:"\f055"}.pf-elo-alt:before{content:"\f056"}.pf-payu:before{content:"\f057"}.pf-mercado-pago:before{content:"\f058"}.pf-mercado-pago-sign:before{content:"\f059"}.pf-payshop:before{content:"\f05a"}.pf-multibanco:before{content:"\f05b"}.pf-gratipay-sign:before{content:"\f05c"}.pf-six:before{content:"\f05d"}.pf-cashcloud:before{content:"\f05e"}.pf-interac-alt:before{content:"\f05f"}.pf-klarna:before{content:"\f060"}.pf-bitpay:before{content:"\f061"}.pf-venmo:before{content:"\f062"}.pf-visa-debit:before{content:"\f063"}.pf-alipay:before{content:"\f064"}.pf-diners-alt:before{content:"\f065"}.pf-hipercard:before{content:"\f066"}.pf-skrill-alt:before{content:"\f067"}.pf-shopify:before{content:"\f068"}.pf-direct-debit:before{content:"\f069"}.pf-sodexo:before{content:"\f06a"}.pf-bpay:before{content:"\f06b"}.pf-contactless:before{content:"\f06c"}.pf-contactless-alt:before{content:"\f06d"}.pf-eth:before{content:"\f06e"}.pf-ltc:before{content:"\f06f"}.pf-visa-pay:before{content:"\f070"}.pf-wechat-pay:before{content:"\f071"}.pf-amazon-pay:before{content:"\f072"}.pf-amazon-pay-alt:before{content:"\f073"}

/* Important :: START :: */
#w2g-page-wrapper{
position:relative;
overflow-x:hidden;
} 
/* Important :: END :: */



/* Helpers :: START :: **********************************************************/
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  
  display:block;
}

.grey-bg{
    background-color:#ECEFF1;
}

/* Helpers :: END :: ************************************************************/

body{
    font-family: "Averta";
    overflow-x:hidden;
    margin-top:75px;
/*-webkit-text-stroke: 0.22px;    */
}

body.open,html.open{
    overflow: hidden;
    position: relative;
    height: 100%;
/*    height: 100%; We need to find a fix for safari apple iphone - if add height 100% fixes the bug of scrolling but move the page to top when action triggerred - apple sucks ! */
       
}

#w2g-fake-bg{
        position:fixed;
        height:100%;
        width:100%;
        z-index:8000;
        background: rgba(0,0,0,0.6);
        display:none;
        top:60px;
}



h1{
    font-size:64px;
    line-height:70px;
}

h1.w2g-content-header{
    font-size:22px;
    color:#546E7A;
    line-height:32px;
}

h2{
    font-size:46px;
    line-height:55px;
}

h3{
    font-size:36px;
    line-height:43px;
}

h4{
    font-size:30px;
    line-height:36px;
}

#w2g-desktop-search-wrapper{
    position:relative;
    display:inline-block;
    height:50px;
    margin:24px 0 0 24px;
}
.w2g-close-search-btn{
  width:17px;
  height:17px;
  position:absolute;
  right:17px;
  top:17px;
  z-index:800;
  display:block;
  background:#D8232A url("../images/delete-close_icon-white.svg") no-repeat center center;
  background-size:17px;
  cursor: pointer;
}
.search-input{
    position: relative; 
    top: 0; 
    left: 0;
    width: 158px;
    height: 50px;
    outline: none;
    border: 2px solid #D8232A;
    border-radius: 6px;
    padding:0 0 0 60px;
    color:#D8232A;
    background:#fff url("../images/search_icon_red.svg") no-repeat 15px center;
    background-size:28px;
    font-weight:400;
    font-size:16px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    z-index:900;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color:#D8232A;
    opacity: 1; /* Firefox */

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
     color:#D8232A;
}

::-ms-input-placeholder { /* Microsoft Edge */
     color:#D8232A;
}

.search-input:focus {
    background: red;
    padding: 1px 1px 1px 60px;
    width: 380px;
    top: 0;
    right: 100%;
    padding-left:60px;  
    color:#fff;
    background:#D8232A url("../images/search_icon_white.svg") no-repeat 15px center;
    z-index:700;
} 

.search-input:focus .w2g-close-search-btn{
  display:none;
}



.header-container{
    position:relative;
}

.w2g-no-col-pad{
    padding-left:0;
    padding-right:0;
}

.w2g-no-margin-row{
    margin-left:0!important;
    margin-right:0!important;
}

.w2g-extra-bold{
    font-weight:900;
    font-weight:600!important;
}
input.w2g-search-input:focus {
  border: none!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  transition: none!important;
  -moz-transition: none!important;
  -webkit-transition: none!important;
}


#w2g-desktop-search-action{
    background:url("../images/search_icon_red.svg") no-repeat 16px center;
    background-size:28px;
    font-weight:400;
}

/***********************************************************
    TOP HEADER ROW ** START ** 
************************************************************/
#w2g-top-header-row {
    background-color: #d3d3d3;
    color: black;
    font-size: 12px;
    line-height: 32px;
    height: 32px;
}

.w2g-social-links li a{
    display:block;
    line-height:12px;
    width:18px;
    height:18px;
    padding:0 10px;
    position:relative;
    top:4px;
    
    
    
}

.w2g-social-links li a.facebook{
    background:url("../images/socicon/facebook.png") no-repeat center center;
    background-size:18px;    
}

    .w2g-social-links li a.twitter {
        background: url("../images/socicon/twitter.png") no-repeat center center;
        background-size: 18px;
    }

    .w2g-social-links li a.linkedIn {
        background: url("../images/socicon/linkedin.png") no-repeat center center;
        background-size: 18px;
    }
    .w2g-social-links li a.instagram {
        background: url("../images/socicon/instagram.png") no-repeat center center;
        background-size: 18px;
    }
    .w2g-social-links li a.youtube {
        background: url("../images/socicon/youtube.png") no-repeat center center;
        background-size: 18px;
    }

    .w2g-social-links li a.googlePlus {
        background: url("../images/socicon/google.png") no-repeat center center;
        background-size: 18px;
    }


    .w2g-social-links li a.tiktok {
        background: url("../images/socicon/tiktok.png") no-repeat center center;
        background-size: 18px;
    }




#w2g-top-header-links{
    text-align:right;
}
#w2g-top-header-links > *{
    float:right;    
}

    #w2g-top-header-row a{
        color:#37474F;       
    }
    #w2g-top-header-row a:hover,#w2g-top-header-row a:focus{
        color:#000;   
        text-decoration:none;
    } 

    .w2g-social-links,.w2g-top-links{
        margin-bottom:0;
    }
    
    .w2g-top-links>li{
        padding:0;
    }
    .w2g-top-links li:after{
        content:"\2022";
        font-size:14px;
        line-height:0;
        display:inline-block;
        padding:0 9px;
    }       
    
    .w2g-language-selector button{
        font-weight:600;
    }
    .w2g-dropdown-toggle{
            background:none!important;
            border:none!important;
            padding:0!important;
    }
    .w2g-language-selector .dropdown-menu{
        background-color: #ECEFF1;
        border:none;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1)!important;
        min-width:110px!important;
    }
    .w2g-language-selector .dropdown-menu li a{
        font-size:12px;
        color:#90A4AE!important;
        
    }
    .w2g-language-selector .dropdown-menu li a:hover{
        color:#37474F!important;
        background-color:transparent;
    }

        .w2g-language-selector .caret{
            float:right;
            border:none;
            width:20px;
            height:16px;
            margin-top:2px;
            background:url("../images/arrow_down_grey.svg") no-repeat center 10px;
            background-size:12px;
        }

        .w2g-language-selector.open .caret{
            background:url("../images/arrow_up_grey.svg") no-repeat center 10px;
            background-size:12px;    
        }    
/***********************************************************
    TOP HEADER ROW ** END ** 
************************************************************/
 
 /***********************************************************
    HEADER ROW ** START ** 
************************************************************/
/*    #header-row{
        height:96px;
        border:1px solid red;
    }*/
   

.w2g-desktop-close-cart-action {
    display: block;
    position: absolute;
    top: 0;
    z-index: 9010;
    width: 96px;
    height: 100%;
    background: #D8232A url("../images/delete-close_icon_white.svg") no-repeat center center;
    background-size: 24px;
    color: #fff;
    right: -96px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
    
    .w2g-desktop-close-cart-action.open{
        right:0;   
    }


    .w2g-basket-totals{
        position:absolute;
        top:10px;
        right:10px;    
        background-color:#D8232A;
        color:#fff!important;
        font-size:10px!important;
        font-weight:600;
        display:inline-block;
        width:16px;
        height:16px;
        line-height:16px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;   
            
    }
    
   
    #w2g-top-container-fixed.affix {
        position: fixed;
        width: 100%;
        z-index: 8000;
        top: 0;
    }
    
 /***********************************************************
    HEADER ROW ** END ** 
************************************************************/
 

/***********************************************************
    LOGO STYLES ** START ** 
************************************************************/
#logo a{
    background:url("../images/nava.png") no-repeat 0 0;
    background-size:163px;
    display:block;
    max-width:163px;
    height:50px;
    margin:0 auto;
    margin-top:8px;
    margin-bottom:8px;
    
}
/***********************************************************
    LOGO STYLES ** END ** 
************************************************************/

/***********************************************************
    MOBILE NAVBAR  STYLES ** START ** 
************************************************************/

#mobile-menu-row{
    position:relative;
    padding-left:0;
    padding-right:0;
}
.navbar{
    margin-bottom:0;
}
.navbar-nav{
    margin-top:22px;
    margin-bottom:0!important;
}
.navbar-header{
    background-color:#333333;
}
.navbar-default{
    background-color:#90A4AE;
    border:none!important;
}


#w2g-main-navbar{
    height:100%;
    overflow-y:scroll;
    overflow-x:hidden;
    
}
#w2g-navbar-toggle{
    display:inline-block!important;
    margin:0 auto;
    float:none;
    border-radius:0;
    width:100%;
    height:50px;
    text-align:center;
    border:none!important;
}
.navbar-toggle{
background-color: #90A4AE;
}
.navbar-toggle.collapsed{
    background-color: #333333;
    
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
    background-color: #90A4AE;
}
#w2g-mobile-menu-trigger-wrapper{
                    max-width:99px;
                    margin:0 auto;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    -webkit-flex-direction: row;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-align-content: center;
                    -ms-flex-line-pack: center;
                    align-content: center;
                    -webkit-align-items: center;
                    -ms-flex-align: center;
                    align-items: center;       
                    padding-top:5px;
    
}

#w2g-mobile-menu-trigger-wrapper:after{
    content:"";
    display:block;
    clear:both;   
}




.navbar-default .navbar-collapse{
    background-color: #ECEFF1;
    border-color:#ECEFF1;
    border-top:2px solid #a12b06; 
    overflow-x:hidden;  
}

#w2g-mobile-menu-text{
    float:left;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    height:20px;
    line-height:20px;
}
             
#w2g-mobile-menu-trigger{
  
  width: 20px;
  height: 17px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float:left;
  margin-left:10px;
  top:-4px;
}

#w2g-mobile-menu-trigger span{
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #ffffff;
  opacity: 1;
  left: 0;
  
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


/* Icon 3 */

#w2g-mobile-menu-trigger span:nth-child(1) {
  top: 6px;
}

#w2g-mobile-menu-trigger span:nth-child(2),#w2g-mobile-menu-trigger span:nth-child(3) {
  top: 11px;
}

#w2g-mobile-menu-trigger span:nth-child(4) {
  top: 16px;
}

#w2g-mobile-menu-trigger.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#w2g-mobile-menu-trigger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#w2g-mobile-menu-trigger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#w2g-mobile-menu-trigger.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
                
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
    background-color:transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
    background-color:transparent;
}
.navbar-nav .dropdown .caret{
    float:right;
    border:none;
    width:20px;
    height:16px;
    margin-top:2px;
    background:url("../images/arrow_down_grey.svg") no-repeat center center;
    background-size:20px;
}

.navbar-nav .dropdown.open{
    padding-bottom:20px;
}

.navbar-nav .dropdown.open .caret{
    background:url("../images/arrow_up_orange.svg") no-repeat center center;
    background-size:20px;    
}
.navbar-nav .dropdown-menu,.navbar-nav .dropdown-menu ul{
    font-size:16px; 
    line-height:20px;   
    padding-top:16px;
    list-style:none;
    padding:0;
    margin:0 0 0 10px;
    color:#546E7A;
}
.navbar-nav .dropdown-menu li ul li a{
    display:block;
    padding:7px 0;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;    
}
.navbar-nav .dropdown-menu li ul li a:hover{
    color:#D8232A;
    text-indent: 2px;
/*    font-weight:600;*/
}
.navbar-nav .dropdown-menu a{
    color:#546E7A;
    text-decoration:none;
}


.navbar-nav .dropdown-menu{
    list-style:none; 
    padding:0px 0 25px 0; 
    background-color: #ECEFF1!important; 
    z-index:9000;
}
.navbar-nav .open .dropdown-menu{
    
    background-color: #ECEFF1!important;
}
.dropdown-menu .divider{
    height:2px;
    background-color:#B0BEC5;
    margin-left:0px;
    margin-right:0px;
}

.w2g-more-menu-items{
    padding:5px 15px 5px 0px;
    line-height:24px;
    border-top:2px solid #B0BEC5;
    margin-top:25px;
    margin-bottom:25px;
}


.w2g-mobile-menu-bottom{
    background-color:#CFD8DC;
    font-size:12px;
    padding:16px 16px;
}

.w2g-more-menu-items{
    
}
.w2g-more-menu-items li{
    display:inline;  
     
}
.w2g-more-menu-items a{
    color:#546E7A;    
}

.w2g-mobile-menu-bottom.nav>li{
    display:inline-block!important;
    width:40%;
}

.w2g-mobile-menu-bottom .dropdown .caret{
    background-size: 8px;
    width:8px;
    height:16px;
    margin-top:-2px; 
    float:none;   
}


.w2g-mobile-menu-bottom-info{
    padding-bottom:10px;
    margin:0!important;
}

    .w2g-mobile-menu-bottom-info > li {
        width:32.3%!important;
        text-align:center;
    }

.w2g-mobile-menu-bottom-info a{
   color:#d3d3d3!important;  
}

.w2g-mobile-menu-bottom-social{   
    margin-top:0!important; 
    padding:0px 16px 16px 16px;
    text-align:center;
}

.w2g-mobile-menu-bottom-social li, .w2g-mobile-menu-bottom-social li a{
    display:block;
    width:40px!important;
    height:40px!important;
       
}

.w2g-mobile-social-header {
    background-color: #CFD8DC;
    text-align: center;
    font-size: 12px;
    border-top: 2px solid #90A4AE;
    padding-top:10px;

}
.w2g-mobile-menu-bottom-social li a.facebook {
    background: url("../images/socicon/facebook.png") no-repeat center center;
    background-size: 22px;
}

    .w2g-mobile-menu-bottom-social li a.twitter {
        background: url("../images/socicon/twitter.png") no-repeat center center;
        background-size: 22px;
    }

    .w2g-mobile-menu-bottom-social li a.linkedIn {
        background: url("../images/socicon/linkedin.png") no-repeat center center;
        background-size: 22px;
    }

    .w2g-mobile-menu-bottom-social li a.instagram {
        background: url("../images/socicon/instagram.png") no-repeat center center;
        background-size: 22px;
    }

    .w2g-mobile-menu-bottom-social li a.youtube {
        background: url("../images/socicon/youtube.png") no-repeat center center;
        background-size: 22px;
    }

    .w2g-mobile-menu-bottom-social li a.googlePlus {
        background: url("../images/socicon/google.png") no-repeat center center;
        background-size: 22px;
    }
/* promotional banner -- start -- */
.w2g-mobile-promotion-wrapper{
    padding:5px 0;
    margin-left:15px;
    margin-right:15px;
}
.w2g-bg-white{
    background-color:#fff;
}
.w2g-menu-collection-wrapper >div{
    margin-bottom:30px;
}
.w2g-promotional-banner-wrapper{
    margin-bottom:24px;
}
.w2g-promotional-banner{
   position:relative; 
   font-weight:600;
   font-size:20px;
   color:#d3d3d3;
   min-height:136px;  
   max-height:136px;  
   overflow:hidden;   
}

    .w2g-promotional-banner p{
        padding:10px 0 20px 12px;
    }

    .w2g-promotional-banner-col{
       min-height:136px;  
       max-height:136px;  
       position:relative!important;
    }

.w2g-promotional-banner a{
    display:block;   
}

    .w2g-price-wrapper{
        width:120px;
        height:120px;
        position:absolute;
        bottom:-60px;
        left:0px;
        z-index:1000;
        -moz-border-radius: 60px; 
        -webkit-border-radius: 60px; 
        border-radius: 60px;    
        padding-left:10px;     
    }    
    .w2g-price-wrapper-slider{
        left:-10px;
    }    
    .w2g-price-wrapper-discount{
         bottom:-50px;   
    }   
    .w2g-price-wrapper-discount .w2g-product-price-discount{
        text-align:center;
        color:#fff;
        font-style:italic;
        font-size:14px;
        padding-top:15px;
    }
    
/*    .w2g-product-price-discount:before{
        content:"";
        border-bottom: 1px solid #666666;
        -webkit-transform: skewY(-10deg);
        transform: skewY(-10deg);
    }
*/    
        .w2g-price-wrapper-discount .w2g-product-price{
            padding-top:0px;
            height:30px;
            line-height:30px;
        }
     
        .w2g-price-wrapper-grey{
            
            background-color: #CFD8DC;
        }
        
        .w2g-price-wrapper-red{
            background-color: #D8232A;
        }        
        .w2g-price-wrapper-red .w2g-product-price{
            color:#fff;
        }
        
        .w2g-price-wrapper-green{
            background-color: #333333;
        }        
        .w2g-price-wrapper-green .w2g-product-price{
            color:#fff;
        }
                
        .w2g-product-price{
            color:#546E7A;
            font-size:20px;
            font-weight:800;
            text-align:center;
            height:60px;
            line-height:60px;
            padding-top:5px;
        }
 
       .w2g-product-price sup{
            top:-10px;
            left:-7px;
            font-size:13px;   
       }
 
 


.w2g-menu-promotions{
    width:100%;
    height:100%;
    display:block;
    min-height:170px;
    padding:10px;
    font-size:28px;
    font-weight:600;
    line-height:27px; 
    position:relative;  
}
    .w2g-menu-promotions.grey{
        background-color: #CFD8DC;    
        color:#546E7A;
    }
    .w2g-menu-promotions.red{
        background-color: #D8232A;    
        color:#fff!important;
    }
    
    
      
/* promotional banner -- end -- */

/***********************************************************
    MOBILE NAVBAR  STYLES ** END ** 
************************************************************/
 

/***********************************************************
    MOBILE USER TOOLS ** START ** 
************************************************************/
#w2g-mobile-user-tools{
    background-color:#ECEFF1;
/*    margin:0 15px;*/
    text-align:center;
    height:46px;
    position:relative;
} 


#w2g-mobile-user-tools > div{
    height:46px;   
    line-height:46px;
    padding:0;
}
#w2g-mobile-user-tools::after{
    content:"";
    display:block;
    clear:both;   
}

.w2g-search-action,.w2g-user-action,.w2g-cart-action{
    background-size:26px;
    display:block;
    width:100%;
    height:46px;
}

.w2g-search-action,.w2g-cart-action{
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;  
}    
.w2g-search-action{
    background:url("../images/search_icon_red.svg") no-repeat center right;
}

    .w2g-search-action.active {
        background: #D8232A url("../images/search_icon_white.svg") no-repeat center right;
    }

.w2g-user-action {
    background: url("../images/account_icon_grey.svg") no-repeat center right;
}

.w2g-cart-action{
    text-align:center;
}

.w2g-cart-action-img {
    background: url("../images/cart_icon_green.svg") no-repeat center center;
    height:100%;
    position:relative;
    width:50px;
    
    display:inline-block;
}

#divCartCountMobile .w2g-basket-totals {
    top: 23px;
    right: 6px;
    line-height:16px;
    font-weight:600;
    padding-top:2px;
}


.w2g-cart-action.active {
    background: #D8232A url("../images/delete-close_icon-white.svg") no-repeat center center;
}

#w2g-search-wraper{
 position:absolute;
 z-index:600;
 left:0;
 top:0;  
 background-color:#F44336;
 height:50px;
 width:100%;
 top:-50px;
 opacity:0;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
    #w2g-search-wraper.active{
        top:0;
        opacity:1;
    }
#w2g-search-input{

    height:50px;
}
.w2g-search-input{
    border:none;
    height:50px;
    line-height:50px;
    padding-left:20px;
    background-color:transparent;
    color:#fff!important;
    float:left;
    width:80%;

}
            .w2g-search-input::placeholder {
                color: #fff;
                opacity: 1; /* Firefox */
            }

            .w2g-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
               color: #fff;
            }

            .w2g-search-input::-ms-input-placeholder { /* Microsoft Edge */
               color: #fff;
            }
            
#w2g-search-close{
    float:right;
    width:15%;
    height:50px;
    background:url("../images/delete-close_icon_white.svg") no-repeat center center;
    background-size:17px;
}       


/* Cart :: START :: */ 

#w2g-cart-wrapper{
    font-weight:600;
    font-size:16px;
    background-color:#fff;
    border-top:1px solid #D8232A;
    position:absolute;
    top:112px;
    z-index:9999;
    width:390px;
    right:-375px;
    right:-420px;
    opacity:0;
    padding-bottom:16px;

    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;   
    box-shadow: -5px 0 15px 0 rgba(0,0,0,0.1); 
}

    #w2g-cart-wrapper.active{
        right:0px;   
        opacity:1;
        
    }

.w2g-cart-totals{
    text-align:center;
    font-size:20px;
    color:#455A64;
    margin:23px 0 16px 0;
}
        .w2g-cart-totals span{
            color:#333333;
        }
        
.w2g-cart-row{
  background-color: #ECEFF1;  
  padding:16px 16px 0px 16px ;
}        

.w2g-cart-item-img,.w2g-cart-item-details{
    float:left;
}
.w2g-cart-item-img{
    width:138px;
    height:138px;
    background-color:#fff;
}
.w2g-cart-item-details{
    width:200px;
    color:#455A64;
}
    .w2g-cart-item-details p{
        margin:25px 0 0 0;
        line-height:18px;   
    }
    .w2g-cart-item-details span{
        font-weight:400;
        font-size:14px; 
        color:#546E7A;  
        padding-top:8px;
        display:inline-block;
    }
    .w2g-cart-item-details-inner{
        padding-left:16px;
        position:relative;
    }
    
    .w2g-cart-item-remove{
        position:absolute;
        top:-20px;
        right:0;
        width:15px;
        height:15px;
    }
    
        .w2g-cart-item-remove a{
            display:block;
            width:15px;
            height:15px; 
            background:url("../images/delete-close_icon-blue.svg") no-repeat 0 0;
            background-size:15px;  
        }
.w2g-cart-price{
    text-align:left;
    height:50px;
    padding-top:0;
}

.w2g-last-item-cart{
    padding-bottom:16px;
}

.w2g-cart-sum-totals{
    padding:10px 0 20px 20px;
    color:#455A64;
}
.w2g-cart-sum-price{
    text-align:left;
    font-size:24px;
}
.w2g-cart-sum-price span{
    font-size:16px;
    color:#455A64;    
    font-weight:600;
    padding-right:30px;
}
.w2g-cart-sum-price sup{
    font-size:14px;
    left:-9px;
    top:-12px;
}
.w2g-cart-buttons{
    padding:0 20px;
}
/* Cart :: END :: */ 
/***********************************************************
    MOBILE USER TOOLS ** END ** 
************************************************************/

/***********************************************************
    ESHOP BUTTONS ** START ** 
************************************************************/

.w2g-submit-button{
    background-color:transparent;
}
.action-btn{
   font-size:16px;
   font-weight:600;
   color:#546E7A;
   border: 2px solid;
   border-color:#546E7A;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;    
   text-decoration:none;
   display:block;
   text-align:center;
   margin-bottom:16px;
   -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   -ms-transition: all .5s ease;
   -o-transition: all .5s ease;
   transition: all .5s ease;   
}
.action-btn:hover{
   color:#fff;
   background-color:#546E7A;
}
.action-btn-inline{
    display:inline-block;   
}

.action-btn-icon{
    padding-left:62px!important;
}

.w2g-red-link{
    color:#a12b06;
    font-size:14px;
    line-height:26px;
    font-weight:600;
   -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   -ms-transition: all .5s ease;
   -o-transition: all .5s ease;
   transition: all .5s ease;       
}
    .w2g-red-link:hover,.w2g-red-link:focus{
            text-decoration:none;
            color:#333333;
    }
    .p15{
      padding:15px;
    }
    
    .p17{
      padding:17px;
    }       
    
    .p12{
      padding:12px;
    }    

    .p10{
      padding:10px;
    }    
    .p16-32{
        padding:16px 32px;
    }
    
    .pl32{
     padding-left:32px;   
     padding-right:32px;   
    }
    .l-space-1{
        letter-spacing:1px;   
    }
    .action-btn:hover{
        text-decoration:none;   
    }
    
.action-btn-green{
    color:#333333;
    border-color:#333333;
}

.action-btn-green-fullbg{
    background-color:#333333;
    border-color:#333333;
    color:#fff;
}
    .action-btn-green-fullbg:hover,.action-btn-green-fullbg:focus{
         background-color:transparent;
         border-color:#333333;
         color:#333333;
    }

    .action-btn-green:hover,.action-btn-green:focus{
      color:#fff;
      background-color:#333333;
      text-decoration: none;
    }

    .action-btn-white-green{
         background-color:transparent;
         border-color:#333333;
         color:#333333; 
         margin-bottom:0; 
    }    

    .action-btn-white-green:hover,.action-btn-white-green:focus{
        background-color:#333333;
        border-color:#333333;
        color:#fff;
        text-decoration:none;
    }    
    
.action-btn-green-user{
    color: #B0BEC5;
    border-color:#DCEDC8;
    background:transparent url("../images/account_icon_grey.svg") no-repeat 15px center;
    font-size:14px;
    margin:24px 24px 0 0
}    

    .action-btn-green-user:hover,.action-btn-green-user:focus{
        color: #B0BEC5;
        background:#DCEDC8 url("../images/account_icon_grey.svg") no-repeat 15px center;
        text-decoration:none;
    }   
    
.action-btn-red{
    color:#D8232A;
    border-color:#D8232A;
}    

    .action-btn-red:hover,.action-btn-red:focus{
      color:#fff;
      background-color:#D8232A;
      text-decoration:none;
    }    
    
.action-btn-red{
    color:#D8232A;
    border-color:#D8232A;
}   
.action-btn-slider{
    margin-top:20px;
    font-size:16px;
    color:#fff;
    background-color:#333333;
    border-color:#333333;
    padding:16px 32px;
}

    .action-btn-slider:hover, .action-btn-slider:focus {
        color: #fff;
        background-color: #333333;
        border-color: #fff;
    }
.action-btn-play{
    background:url("../images/play_btn_icon_red.svg") no-repeat center center;
    display:inline-block;
}
    .action-btn-play:hover{
        
        background:#D8232A url("../images/play_btn_icon_white.svg") no-repeat center center;
    }
.action-btn-white{
    color:#fff;
    border-color:#fff;
}   
.action-btn-white:hover,.action-btn-white:focus{
    background-color:#fff;
    color:#D8232A!important;
    box-shadow: 0 5px 8px 0 rgba(0,0,0,0.1); 
    text-decoration:none;
}

.action-btn-white-to-white-green{
    color:#fff;
    border-color:#fff;     
}

.action-btn-white-to-white-green:hover{
    background-color:#fff;
    color:#333333!important;
    box-shadow: 0 5px 8px 0 rgba(0,0,0,0.1); 
    text-decoration:none;    
}

.action-btn-recipe{
    padding-left:13px;
    padding-right:13px;
    width:320px;
    letter-spacing: 1px;
}

.action-btn-dark-grey{
    border-color:#546E7A;
    color:#546E7A;
    font-size:20px;
}

.action-btn-light-grey{
    border-color:#90A4AE;
    color:#90A4AE;
    font-size:20px;
}

    .action-btn-light-grey:hover,.action-btn-light-grey:focus{
      color:#fff;
      background-color:#90A4AE;
    }
    
    

.w300{
    width:310px;
    width:280px;
}
.mTop50{
    margin-top:50px;   
}    
.icon-tv{
    background:url("../images/tv.png") no-repeat 30px 15px;
    padding-left:75px;
    text-align:left;
}      
.icon-tv:hover,.icon-tv:focus{
    border-color:#546E7A;
    background-color:#546E7A!important;
    color:#fff!important;
    text-decoration:none!important;
    background:url("../images/tv-white.png") no-repeat 30px 15px;
}       
.icon-tv-spot{
    background:url("../images/tv-spot.png") no-repeat 30px 15px;
    padding-left:75px;
    text-align:left;
}    
.icon-tv-spot:hover,.icon-tv-spot:focus{
        color:#fff!important;
        background-color:#90A4AE!important;
        background:url("../images/tv-spot-white.png") no-repeat 30px 15px;
         text-decoration:none!important;
}

.spatoula-icon{
    background:url("../images/spatoula-grey.png") no-repeat 30px 10px;
    padding-left:75px;
    text-align:left;
}    
.spatoula-icon:hover,.spatoula-icon:focus{
        color:#fff!important;
        background-color:#90A4AE!important;
        background:url("../images/spatoula-white.png") no-repeat 30px 10px;
         text-decoration:none!important;
}

            .icon-tv,.icon-tv-spot{
                background-position:15px 15px;
                padding-left:60px;
            } 
/***********************************************************
    ESHOP BUTTONS ** END ** 
************************************************************/
 
/***********************************************************
    home page recipes section ** START ** 
************************************************************/
#recipes{
    color:#455A64;
    margin-top:20px;
}

#recipes h1{
    font-weight:900;    
    font-size:36px;
    font-size:24px;
    line-height:28px;
    text-align:center;
    margin:48px 0 24px 0;
    margin:24px 0 12px 0;
}

#recipes p{
    font-size:18px;
    font-size:16px;
    line-height:26px;   
    text-align:left; 
    margin:0 0 48px 0;
    margin:0 0 24px 0;
}

.w2g-recipe-guide-wrapper{
     background-color:#ECEFF1;
     padding:16px 16px;
     margin-bottom:28px; 
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;  
/*    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10); */        
}
.w2g-recipe-guide-wrapper a{
    text-decoration:none;
    color:#455A64;
    height:100%;
    display:block;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;    
}
.w2g-recipe-arrow{
    background:url("../images/arrow_click_green.svg") no-repeat 0px bottom ;
    width:100%;
    height:20px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    opacity:0;   
    padding-top:25px;  
}

.w2g-recipe-guide-wrapper a:hover h4{
    color:#333333!important;
    
}

.w2g-recipe-guide-wrapper h4{
    font-weight:600;
    font-size:24px;
    font-size:16px;
    line-height:20px;
    color: #546E7A;
    text-align:left;
    padding:0 0 16px 0;
    margin:0;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;     
}

.w2g-recipe-guide-wrapper a:hover .w2g-recipe-arrow{
     background:url("../images/arrow_click_green.svg") no-repeat 30px bottom ; 
     opacity:1;
}

.w2g-recipe-guide-wrapper p{
    font-size:18px;
    font-size:16px!important;
    line-height:26px;
    margin:0!important;
/*    padding-bottom:20px;*/
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;      
    display:none;
}





.christmas{
    background:#ECEFF1 url("../images/BitmapNormal.png") no-repeat top right;
    backgroun-size:100%;
}
    .christmas p{
        padding-right:40%;   
    }
    
.confectionery{
    background:#ECEFF1 url("../images/BitmapNormal_3.png") no-repeat top right;
    backgroun-size:100%;
}
    
.family{
    background:#ECEFF1 url("../images/BitmapNormal_5.png") no-repeat top right;
    backgroun-size:100%;
}
    
.student{
    background:#ECEFF1 url("../images/BitmapNormal_4.png") no-repeat top right;
    backgroun-size:100%;
}

.asia{
    background:#ECEFF1 url("../images/BitmapNormal_2.png") no-repeat top right;
    backgroun-size:100%;
}

.night{
    background:#ECEFF1 url("../images/BitmapNormal_1.png") no-repeat top right;
}



.w2g-recipe-square{
    height:282px;
    height:130px;
    background-position:bottom right;
    background-size:150px;    
}
.w2g-recipe-square-two-double{
    background-position:bottom right;
    height:130px;
    background-size:cover;    
}
.w2g-recipe-square-double{
    height:592px;
    height:288px;
    background-position:bottom right;
    background-size:150px;
}

#w2g-recipes-header p{
    text-align:center!important;
}
/***********************************************************
    home page recipes section ** END ** 
************************************************************/





/***********************************************************
    PROMO AREA ** START ** 
************************************************************/
#w2g-promo-area{
    background-color: #ECEFF1;
    overflow:hidden;
    text-transform: uppercase;
    text-align:center;
     height:44px;
    line-height:44px;
    height:76px;
    line-height:25px;
    font-size:10px;
}
.w2g-promo-divider{
    margin:0 20px;
}
#w2g-promo-area a{
    color:#78909C;
    text-decoration:none;
}
#w2g-promo-area a:hover{
    text-decoration:none;
}
#w2g-promo-area .guarantee,#w2g-promo-area .shipping{
    width:100%;
}
#w2g-promo-area .guarantee a{
    background:url("../images/badge_icon.svg") no-repeat right 5px;
    background-size:10px;
    padding-right:15px;
    display:inline-block;
}
#w2g-promo-area .shipping a{
    background:url("../images/truck_icon.svg") no-repeat left 7px;
    background-size:18px;
    padding-left:25px;
    display:inline-block;
}

#w2g-promo-area .list-inline{
    margin-bottom:0!important;   
    margin-top:5px!important;   
}
/***********************************************************
    PROMO AREA ** END ** 
************************************************************/


/***********************************************************
    SLIDERs ** START ** 
************************************************************/
        .w2g-sliders-action-btn{
            clear:both;
            width:100%;
            margin-bottom:32px;
        }
        .w2g-carousel-slider-bg{
            background-color: #F5F5F5;
            padding-top:90px;
            padding-top:33px;
        }
        .w2g-carousel-sliders{
            margin-top:23px;
        }
        
        .w2g-carousel-sliders h4{
            font-size:30px;    
            color:#455A64;
            font-weight:600;
            margin-bottom:16px;
            max-width:100%;
            line-height:36px;
            
            text-align:center;
            
        }

        .w2g-slider-row-wrapper p{
            font-size:18px;
            line-height:26px;
            color:#455A64; 
            margin-bottom:26px;   
            text-align:center;
            
        }

        .w2g-carousel-sliders p{
            font-size:18px;
            line-height:26px;
            color:#455A64; 
            margin-bottom:26px;   
            
        }
        
        .w2g-slider-row{
            padding-bottom:90px;
        }
        
        .frame {
         
            height: 350px;
        }
        
        .frame-small{
            height:290px;
        }
        .frame ul {
            list-style: none;
            height: 100%;
            padding: 0;
            margin: 0;
        }
        .frame ul li {
            float: left;
            height: 282px;
            height: 180px;
            padding: 0 33px 0 0;
            padding: 0 0px 0 0;
        }
        .frame ul li:last-child {
            padding: 0 0 0 0;   
        }
        
        .frame ul li img {
            max-width: none;
        }
        .frame ul li .details {
            padding-top: 10px;
            font-weight: 300;
        }
        .frame ul li .details strong {
            display: block;
            color: #000;
        }

        .frame ul li .details b {
        }

        ul.mSPages {
            float: right;
            margin-bottom: 20px;
            margin-right: 12px;
        }


        #w2g-main-slider > .mSButtons,#w2g-main-slider-bestsellers > .mSButtons{
            top:-70px!important;
            right:0!important;
            bottom:auto!important;
            width:48px!important;
            height:48px!important;
            background-size:48px!important;
            
            top:auto!important;
            bottom:-60px!important;
        }
        
             #w2g-main-slider > .mSPrev,#w2g-main-slider-bestsellers > .mSPrev{
                    background: transparent url("../images/carousel_prev_icon_grey.svg") no-repeat 0 0;
                    background-size:26px;
                    left:auto;
                    right:76px!important;
            }
            
            #w2g-main-slider > .mSNext,#w2g-main-slider-bestsellers > .mSNext{
                background: transparent url("../images/carousel_next_icon_grey.svg") no-repeat 0 0;
                background-size:26px;
            }        
        
        
        #w2g-main-slider-recipes > .mSButtons{
            bottom:0px!important;
            right:0!important;
            top:auto!important;
            width:48px!important;
            height:48px!important;
            background-size:48px!important;
        }
        
             #w2g-main-slider-recipes > .mSPrev{
                    background: transparent url("../images/carousel_prev_icon_grey.svg") no-repeat 0 0;
                    background-size:22px;
                    left:auto;
                    right:76px!important;
            }
            
            #w2g-main-slider-recipes > .mSNext{
                background: transparent url("../images/carousel_next_icon_grey.svg") no-repeat 0 0;
                background-size:22px;
            }
            
            
            
        
.w2g-slide-action{
    position:relative;
    display:block;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;    
}
.w2g-slide-action:hover{
    text-decoration:none;
}

.w2g-slide-hover-bg{
    position:absolute;
    width:100%;
    height:100%;
    z-index:900;
    background:rgba(69,90,100,0) url("../images/arrow_click_white.svg") no-repeat 90px 255px;   
    opacity:0;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -ms-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease;
}

    .w2g-slide-action:hover .w2g-slide-hover-bg{
        opacity:1;
        background:rgba(69,90,100,0.4) url("../images/arrow_click_white.svg") no-repeat 125px 255px;  
    }


    .w2g-slide-image{
/*        max-height:282px!important;*/
        max-width:200px!important;
        display:block!important;
        margin:0 auto!important;  
    }
    
     .w2g-slide-action-btns{
        position:absolute;
        bottom:10px;
        right:10px;
        z-index:1000;
        opacity:1;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;        
    }

    .w2g-slide-action:hover .w2g-slide-action-btns{    
        opacity:1;

    }

    .w2g-slide-cart,.w2g-slide-wish{
        padding:10px;
        display:inline-block;
        width:45px;
        height:45px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;  
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;                  
    }
            .w2g-slide-cart{
                background:#333333 url("../images/cart-icon.png") no-repeat center center;
                background-size:15px;
            }

                .w2g-slide-cart:hover{
                       background-color:#D8232A;
                }            
            .w2g-slide-wish{
             
                background:#333333 url("../images/wishlist-nava-icon.svg") no-repeat center center;
                background-size:20px;                
            }

            .w2g-slide-wish:hover{
                background:#D8232A url("../images/wishlist-nava-icon.svg") no-repeat center center;
                background-size:20px;                
            }   
    .w2g-slide-hover-bg a{
         display:block;
         height:100%;
         position:relative;
    }     

.w2g-slide-img-wrapper{
/*    display:table;*/
    height:282px!important;
    width:100%;
    background-color:#fff;
    position:relative;
    overflow:hidden
}
/*.w2g-slide-img-wrapper-inner{
    position:relative;
    height:282px;
    width:400px;
    border:1px solid blue;
}*/
.w2g-slider-img-wrapper-inner{
    background-color:#fff;
    margin-top:40px;
/*    height:100%;
    display:table-cell;
    vertical-align:middle;
*/    
}


.w2g-slide-details h6{
    color:#455A64;
    font-size:16px;
    font-weight:600;
}

.w2g-slide-details p{
    color:#78909C;
    font-size:14px;
}

.w2g-product-zoom-icon{
position:absolute;
bottom:40px;
right:10px;
width:18px;
height:18px;
background:url("../images/image-zoom.png") no-repeat 0 0;
z-index:1000;
}        
.w2g-product-label{
    position:absolute;
    top:0;
    right:0;   
    min-width:94px;
    height:26px;
    text-align:center;
    font-weight:600;
    z-index:1000;
    display:inline-block;
}   

.w2g-product-label.top26{
    top:26px;
}

.w2g-product-label.sales,.w2g-product-label.green{
    font-size:18px;
    color:#fff;
}

    .w2g-product-label.grey {
        background-color: #CFD8DC;
        color: #000000;
        font-size: 14px;
        line-height: 26px;
    }     

.w2g-product-label.red{
   background-color: #D8232A; 
   padding:0 10px; 
}
    
.w2g-product-label.green{
   background-color: #333333;
}    


.w2g-slide-play-new{
    position:absolute;
    left:10px;
    top:10px;
    width:23px;
    height:23px;
    z-index:1000;
}
#w2g-categories-products-row .w2g-slide-play-new{
    left:20px;
}
    .w2g-slide-play-new a{
       
        width:23px;
        height:23px;
        display:block;
        text-decoration:none;
        background:url("../images/play_btn_icon_grey.svg") no-repeat 0 0; 
        background-size:23px;                   
        
    }
    
    .w2g-slide-play-new span{
        display:block;
        position:absolute;
        left:20px;
        top:2px;
        color:#D8232A;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        opacity:0;
        font-weight:600;  
             
    }
    
    .w2g-slide-play-new a:hover{
        background:url("../images/play_btn_icon_red.svg") no-repeat 0 0; 
        background-size:23px;
        width:23px;
        height:23px;
        overflow:hidden;        
        text-decoration:none;  
        padding-left:20px; 
    }
    .w2g-slide-play-new a:hover span{
        left:30px;
        opacity:1;   
    }
    
    .w2g-product-label.red.sales.category-left{
        left:0;
        right:auto;
    }
    
/***********************************************************
    SLIDERs ** END ** 
***********************************************************   


/***********************************************************
    Recipe Of The month ** START ** 
***********************************************************/

#w2g-main-slider-recipes .w2g-slide-img-wrapper{
    height:182px!important;
}
#w2g-main-slider-recipes .w2g-slider-img-wrapper-inner{
    margin-top:20px;
}
#w2g-main-slider-recipes .w2g-slide-image{
    max-width:150px!important;   
}
#w2g-main-slider-recipes .w2g-product-label{
    font-size:18px!important;  
    width:80px;  
}
#w2g-main-slider-recipes .w2g-product-price{
    font-size:18px;
}
#w2g-main-slider-recipes .w2g-product-price-discount{
    font-size:12px;
    padding-top:5px;
}
#w2g-main-slider-recipes .w2g-price-wrapper{
    width:100px;
    height:100px;
    bottom:-50px;
    left:-20px;

}
#w2g-main-slider-recipes h6{
    font-size:14px!important;
}


#w2g-recipe-month{
      background: rgba(255, 255, 255, 1) url(../images/section-images/recipes-bg-image.jpg) center center fixed; 
      background-repeat:no-repeat;
/*      background-color: rgba(255, 255, 255, 0.80) !important;*/
      
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;    
      padding-bottom:40px;
}

#w2g-recipe-month h2{
    font-weight:600;
    font-size:36px;
    text-align:center;
    color:#d3d3d3;
    margin-bottom:28px;
    margin-top:28px;
    line-height:43px;
    
}

#w2g-recipe-month h4{
    font-weight:600;
    color:#455A64;
    margin-top:22px;
    
    margin-bottom:22px;
    line-height:36px;
    text-align:center;
}

#w2g-recipe-month p{
    font-size:18px;
    line-height:26px;
    color:#455A64;
}

.w2g-recipe-btn-wrapper{
    margin-top:24px;
}

.w2g-recipe-btn-wrapper a{
    margin-bottom:24px;
    width:100%;
}

.w2g-recipe-img-wrapper{
   
    position:relative;
  
}
    .w2g-recipe-img-play{
        position:absolute;
        left:50%;
        top:50%;
        margin-top:-50px;
        margin-left:-50px;
        margin-top: -35px;
        margin-left: -35px;        
    }
.w2g-recipe-img-play a{
    display:block;
    width:72px;
    height:72px;
    background:url("../images/play_btn_icon_white.svg") no-repeat 0 0;
    background-size:72px;
}
#w2g-recipe-month h6{
    font-size:20px;
    line-height:24px;
    font-weight:600;
    color:#455A64;
    margin-bottom:20px;
    text-align:center;
}
.action-btn-icon-basket{
    padding-left:10px!important;
/*    background:url("../images/plus_icon_green.svg") no-repeat 10px center;
    background-size:16px;*/
    letter-spacing:2px;
    float:left;
    font-size:16px;
}

.action-btn-icon-basket::before {
  content: "+";
  width:26px;
  height:10px;
  font-size:17px;
  font-weight:bold;
  color:#333333;
  font-family:verdana;
  padding-right:3px;
   -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   -ms-transition: all .5s ease;
   -o-transition: all .5s ease;
   transition: all .5s ease;     
}
.action-btn-icon-basket:hover::before{
 color:#fff;
 
}

#w2g-recipe-products{
    margin-top:32px;
    margin-top:0px;
}
/***********************************************************
    Recipe Of The month ** END ** 
***********************************************************/
 
/***********************************************************
    Product Guide ** START ** 
***********************************************************/
#w2g-product-guide{
    padding-bottom:40px;
    padding-top:40px;
}

#w2g-product-guide h1{
    font-size:24px;
    color:#d3d3d3;
    line-height:28px;
    text-align:center;
    margin-bottom:16px;
}
#w2g-product-guide p{
    font-size:18px;
    line-height:26px;
    color:#455A64;
    text-align:center;
    margin-bottom:27px;
}

#w2g-product-guide h6{
    font-size:30px;
    line-height:36px;
    color:#455A64;  
    font-weight:600;
    margin:0;
    padding:0 15px;
    text-align:left;
}

.w2g-guide-box{
    height: 210px;    
    border-radius: 5px;    
    background-color: #ECEFF1;
    padding:24px 15px 24px 15px;
    position:relative;
    text-align:right;
    margin-bottom:20px;
}

.w2g-guide-box h6{
    font-size:30px!important;   
}

.w2g-guide-box.colors{
    background: #ECEFF1 url("../images/assets/BGR_colors.jpg") no-repeat bottom right;  
}

.w2g-guide-box.material{
    background: #ECEFF1 url("../images/assets/BGR_yliko.jpg") no-repeat bottom right;  
}

.w2g-guide-box.surface{
    background: #ECEFF1 url("../images/assets/BGR_epistrosi.jpg") no-repeat bottom right;  
}
.w2g-guide-box.product-line{
    background: #ECEFF1 url("../images/assets/BGR_seires.jpg") no-repeat bottom right;  
}

.w2g-guide-box .btn-group>.btn{
    width:100%!important;
    text-align:left;    
}

.w2g-guide-box .open>.dropdown-menu{
    width:100%;
    background:rgba(255,255,255,0.9)!important;
    padding:0;
}

.w2g-guide-box .dropdown-menu>li>a{
    padding:10px;
    font-size:20px;
    color:#455A64;
    font-weight:600;     
    
}
.w2g-guide-box .dropdown-menu li{
    border-bottom: 1px solid #CFD8DC!important;
}
.w2g-guide-box .dropdown-menu li:last-child{
    border-bottom:none!important;   
}

.w2g-guide-box .dropdown-menu>li>a:after{
    content:"";
    display:block;
    clear:both;   
}
.w2g-guide-box .btn-default{
    background:rgba(255,255,255,0.6)!important;
    border:1px solid transparent;
    padding:10px;
    font-size:20px;
    color:#455A64;
    font-weight:600;
}

.w2g-guide-box .btn-group{
    display:inline-block;
    width:93%;    

    position:absolute;
    bottom:15px;
    left:4%;
    box-shadow:none!important;
/*    padding:0 10px;*/
}
.w2g-guide-box .btn-group.open {
    box-shadow:none!important;
   
}
.w2g-guide-box .open>.dropdown-toggle.btn-default{
       background:rgba(255,255,255,0.6)!important;
        border:1px solid #D8232A;
        
}

.w2g-guide-box .caret{
/*    float:right;*/
    border:none;
    display:inline-block;
    float:right;
    padding:0px;
    width:80px;
    height:25px;
    font-size:0;
    line-height:0;
    padding-top:0px;
}
.w2g-guide-box .caret img{
    display:block;
}

.w2g-selector-label{
    display:inline-block;
    float:left;
}


/* Materials Start -- */

.w2g-material-button-wrapper{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}

    .w2g-material-button-wrapper-inner{
        padding-left:30px;
        padding-right:30px;   
    }


#w2g-material-info-row{
    padding-top:30px;
}

.w2g-material-info-box{
   margin-bottom:20px;     
}

.w2g-material-info-text{
    padding-left:60px;  
    color:#fff!important;  
    padding-bottom:35px; 
}


.w2g-material-info-box h6{
    padding:0!important;
    font-size:36px!important;
    margin-bottom:10px!important;
    
}


.w2g-material-info-box p{
    text-align:left!important;
}

.w2g-material-info-box-default{
    height:215px;
    height:260px;
    padding:25px 5px 25px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}




.w2g-material-info-box-red{
    background:#d8232a url("../images/assets/box_points.png") no-repeat bottom right;
}



.w2g-material-info-text.red{
/*    background:#d8232a url("../images/map_icon_white.svg") no-repeat top left;*/
    background:url("../images/map_icon_white.svg") no-repeat top left;
    background-size:49px;
}



.w2g-material-info-box-grey{
    padding-top:25px;
}
.w2g-material-info-box-grey p{
    line-height:22px!important;
    margin-bottom:17px!important;   
    color:#d3d3d3!important;
}
.w2g-material-info-box-grey{
    background:#d2e1e8 url("../images/assets/box_fylladia.png") no-repeat top right;
    background-size:100%;
}

.w2g-material-info-text.grey{
    background:url("../images/book_Nava_icon_green.svg") no-repeat left 5px;
    background-size:49px;
}

.w2g-material-info-text.grey h6{
    color:#333333!important;
    line-height:36px!important;
}

.w2g-material-info-text.red > *{
    color:#fff!important;
}



.w2g-material-info-box-green p{
    line-height:22px!important;
    margin-bottom:17px!important;   
    color:#fff!important;
}
.w2g-material-info-box-green {
    /*background:#333333 url("../images/assets/box_pontoi.png") no-repeat top right;*/
    background-color: #333333;
    background-size:100%;
}

.w2g-material-info-text.green{
    background:url("../images/coins_icon_green.svg") no-repeat left 10px;
    background-size:49px;
}

.w2g-material-info-text.green h6{
    color:#fff!important;
    line-height:36px!important;
}

.w2g-material-info-box-green{
    padding-top:25px;
}


/***********************************************************
    Product Guide ** END ** 
***********************************************************/


/***********************************************************
    ON AIR ** START ** 
***********************************************************/
#w2g-nava-on-air{
 background-color: #ECEFF1; 
 padding:22px 0;  
}

    #w2g-nava-on-air h4{
        color: #455A64;
        font-size: 30px;
        font-weight:600;
        margin-bottom:24px;
        text-align:center;
    }
    
    #w2g-nava-on-air p{
        text-align:center; 
        color: #455A64;
        font-size:18px;
        line-height:26px;
        margin-bottom:24px;  
    }
    
    #w2g-nava-on-air .w2g-air-buttons-wrapper{
        text-align:right;
    }
    
    #w2g-nava-on-air .w2g-air-buttons-wrapper a{
        float:none;
        margin:0 auto;
        margin-bottom:20px;
        
        
    }

    #w2g-nava-on-air ul li p{
        text-align:left;
    }   
     
    .frame-full{
        height:480px;   
    }
    .frame-full ul li{
        padding:0!important;
    }    
    
    #w2g-main-slider-tv{
        margin-top:15px;
    }
    
    #w2g-main-slider-tv .frame-full{
        height:340px;
    }
    
    #w2g-main-slider-tv li{
        height:280px;
        height:160px;
    }
    #w2g-main-slider-tv h6{
        font-size:24px;        
        color:#455A64;
        font-weight:600;
        margin-bottom:10px;
    }
    
    #w2g-main-slider-tv p{
        font-size:18px;        
        color:#455A64;
        font-weight:400;
        text-align:left;
        padding:0px 0;
    }  
    .slide{
        
    }
    .w2g-slide-tv-action{
        display:block;
        position:relative;
        height:100%;
        background-repeat: no-repeat;
        background-position:50% 50%;
        
        background-size:100%;
    }  
    
        .video-play-icon{
            position:absolute;
            width:47px;
            height:47px;
            background:url("../images/play-video-icon.png") no-repeat center center;
            background-size:47px;
            top:50%;
            left:50%;
            margin-top:-23px;
            margin-left:-23px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease;            
        }
        
        .w2g-slide-tv-action:hover .video-play-icon{
            background:url("../images/play-video-icon-grey.png") no-repeat center center;
            background-size:112px;
        }
        
        #w2g-main-slider-tv > .mSButtons{
            bottom:0px!important;
            right:0!important;
            top:auto!important;
            width:48px!important;
            height:48px!important;
            background-size:48px!important;
            
/*            top:-70px!important;
            bottom:auto!important;*/
            
            
            
        }
        
             #w2g-main-slider-tv > .mSPrev{
                    background: transparent url("../images/carousel_prev_icon_grey.svg") no-repeat 0 0;
                    background-size:22px;
                    left:auto;
                    right:76px!important;
            }
            
            #w2g-main-slider-tv > .mSNext{
                background: transparent url("../images/carousel_next_icon_grey.svg") no-repeat 0 0;
                background-size:22px;
            }        
/***********************************************************
    ON AIR ** END ** 
***********************************************************/
 
/***********************************************************
    By Your Side ** START ** 
***********************************************************/

#w2g-nava-by-yourside{
      padding:6px 0;
      text-align:center;
      background: #e1f6f9; 
      padding-bottom:40px;
      height:360px;
      color:#455A64;
}


#w2g-nava-by-yourside h4{
    
    margin:0 0 24px 0; 
    font-size:30px; 
}

#w2g-nava-by-yourside p{
    margin-bottom:24px;
    max-width:580px; 
    margin:0 auto;
    font-size:16px;
    line-height:24px; 
    color:#455A64;
    margin-bottom:30px;
}

/***********************************************************
    By Your Side ** END ** 
***********************************************************/


/***********************************************************
    Newsletter ** START ** 
***********************************************************/
#w2g-newsletter{
    background-color:#333333;
    color:#fff;
    padding:34px 0;
} 

    .w2g-logo-footer img{
        max-width:250px;
        width:250px;
        display:block;
        margin:0px auto;
        margin-bottom:25px;
    }

#w2g-newsletter h6{
 font-size:24px;
 font-weight:600;   
 margin-top:0;
 
 text-align:center;
 
}

#w2g-newsletter p{
 font-size:20px;
 color: #F1F8E9;
 
  text-align:center;
}

.w2g-newsletter-form-wrapper{
    background-color:#d3d3d3;
    color:#fff;
    padding:5px;
    
    height:45px;
    line-height:34px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
    

    max-width:100%;
    margin:0 auto;
}
.w2g-newsletter-form-wrapper input{
    line-height:22px;
    font-size:20px;
    height:35px;   
    padding-left:25px;
    background-color:transparent;
    border:none;
    font-style:italic;
    width:300px;
    float:left;
    color:black;
    width:150px;
    width:65%;
    
    line-height:35px;
}

.w2g-newsletter-form-wrapper button{
    background:transparent;
    border:2px solid #fff;
    color:black;   
    margin-top:0px;
    width:138px;
    float:right;
    height:35px;
 
    width:90px;
    
}

    .w2g-newsletter-form-wrapper button:hover {
        background-color: #fff;
        color:#333333;
    }

.w2g-newsletter-form-wrapper input:focus{
    outline:none;   
}

.w2g-newsletter-form-wrapper input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color:#CFD8DC;
    opacity: 1; /* Firefox */

}

.w2g-newsletter-form-wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */
     color:#CFD8DC;
}

.w2g-newsletter-form-wrapper input::-ms-input-placeholder { /* Microsoft Edge */
     color:#CFD8DC;
}
/***********************************************************
    Newsletter ** END ** 
***********************************************************/
 
/***********************************************************
    footer ** START ** 
***********************************************************/

#w2g-footer-account{
    margin-top:51px;
}
.w2g-mobile-apps-wrapper{
    float:right;
    clear:both;
    float:none;
    margin:0 auto;
    width:256px;
    padding-top:37px;
}

 .w2g-mobile-apps-wrapper a{
     display:inline-block;
     padding-left:0px;
 }
 
 .w2g-mobile-apps-wrapper a:first-child{
    padding-right:10px;   
 }

.w2g-footer-account-wrapper{
    float:left;
}

#w2g-footer{
    background-color:#d3d3d3;
    color:black;
    padding:45px 0 10px 0;
}

    #w2g-footer h6{
         color: black; 
         font-size: 18px;
         font-weight:600; 
         margin-bottom:16px;
    }

    #w2g-footer ul.w2g-footer-menu{
        list-style: none;
        padding:0;
        margin:0;
    }
    #w2g-footer ul.w2g-footer-menu li{
        list-style-type: none;
    }

    #w2g-footer ul.w2g-footer-menu li a{
        color:black;  
        font-size:14px;
        line-height:18px; 
        padding:5px 0; 
        display:block;  
    }


    .w2g-mobile-apps-wrapper img{
        margin-bottom:10px;
    }
    
    
    
    .w2g-footer-social-row{
     margin-top:0px!important;
     width:100%!important; 
     margin:0 auto;
     position:relative;
     height:auto!important;
     top:0px;
     text-align:center;
    }
    .w2g-footer-social-row div{
        padding-bottom:8px;
    }
    .w2g-footer-social{
        margin-top:0px!important;
        margin:0;
        padding:0;
        list-style:none;
        float:none;
        display:inline-block;
    }
    .w2g-footer-social li{
        list-style-type:none;   
        float:left;
        padding:0 16px 0 0!important;
        display:inline-block;        
    }
    
        .w2g-footer-social li:last-child{
            padding:0!important;   
        }
    .w2g-footer-social li a{
        display:block;
        width:32px;
        height:37px;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;         
    }
    .w2g-footer-social li{

    }
    .w2g-footer-social li a:hover{
        background-position: 0 0px!important;
        opacity:0.8;
    }    

        .w2g-footer-social li a.facebook {
            background: url("../images/socicon/facebook.png") no-repeat center center;
            background-size: 32px;
        }

        .w2g-footer-social li a.twitter {
            background: url("../images/socicon/twitter.png") no-repeat center center;
            background-size: 32px;
        }

        .w2g-footer-social li a.linkedIn {
            background: url("../images/socicon/linkedin.png") no-repeat center center;
            background-size: 32px;
        }

        .w2g-footer-social li a.instagram {
            background: url("../images/socicon/instagram.png") no-repeat center center;
            background-size: 32px;
        }

        .w2g-footer-social li a.youtube {
            background: url("../images/socicon/youtube.png") no-repeat center center;
            background-size: 32px;
        }

        .w2g-footer-social li a.googlePlus {
            background: url("../images/socicon/google.png") no-repeat center center;
            background-size: 32px;
        }

        .w2g-footer-social li a.tiktok {
            background: url("../images/socicon/tiktok.png") no-repeat center center;
            background-size: 32px;
        }
    
   
    
    #w2g-bottom-footer{
        background-color: #B0BEC5;
        color:#546E7A;

  
    }
    
    #w2g-bottom-footer p{
        padding:20px 0;  
        margin:0;
    }
    
    
    #w2g-footer-customer-services{
        margin-top:40px;
        
    }
    #w2g-footer-customer-services h6{
        text-align:center;   
        width:200px;
        margin:0 auto;
        line-height:24px;
        margin-bottom:14px;
    }
/***********************************************************
    footer ** END ** 
***********************************************************/
/***********************************************************
    HOMEPAGE SLIDER ** START ** 
************************************************************/

.w2g-slider-box{
    padding:0px 50px!important;
    text-align:left;
    color:#fff;
}
.w2g-slider-box h4{
    font-size:30px;
    line-height:36px;  
    margin:0; 
}

.w2g-slider-box h1{
    font-size:64px;
    font-weight:600;
    line-height:70px;   
    color:#fff;
    margin-top:16px;
}

.w2g-slider-box p{
    font-size:18px;
    line-height:26px;   
    margin-top:24px;
    max-width:670px;
    white-space:normal!important;
}

.rsMinW .rsBullets{
    
    right:16px!important;
    bottom:40px!important;   
}
    .rsMinW .rsBullet span{
        width:24px!important;
        height:24px!important;        
    }
    .rsMinW .rsBullet{
        width:40px!important;
        height:30px!important;
    }     
    
    .rsMinW .rsBullet.rsNavSelected span{
        background-color: #a12b06!important;
    }  
/***********************************************************
    HOMEPAGE SLIDER ** END ** 
************************************************************/

      #full-width-slider {
          width: 100%;
          color: #000;
        }
        .coloredBlock {
          padding: 12px;
          background: rgba(255,0,0,0.6);
          color: #FFF;
           width: 200px;
           left: 20%;
           top: 5%;
        }

.infoBlock {
  position: absolute!important;
  bottom: 0px!important;
  top:auto!important;
  right: 30px;
  left: auto;
  max-width: 100%;
  padding-bottom: 0;
  overflow: hidden;
  padding: 20px;
}

.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);
  left: 30px;
  right: auto;
}
}
.fullWidth {
  max-width: 100%;
  margin: 0 auto 24px;
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs{
    background:#fff!important;
}


@media screen and (min-width:1024px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 500px !important;
  }
}


@media screen and (min-width:1025px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 660px !important;
  }
  
  .w2g-slider-box p{
    max-width:675px!important;
  }  
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 660px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 350px !important;
  }
  .w2g-slider-box{
    padding:0px 20px!important;
    }
  .w2g-slider-box h4{
    font-size:24px;
  }  
  
  .w2g-slider-box h1{
    font-size:46px;
    line-height:55px;
    margin:8px 0;
  }
  
  .w2g-slider-box p{
    margin:8px 0;
  }    

}  
 @media screen and (min-width: 0px) and (max-width: 767px) {
            .sliderContainer{
               border-bottom: 1px solid #CFD8DC; 
            }
            
            .rsMinW .rsBullets{
                bottom:auto;
                top:155px;
                height:50px!important;
                width:100%!important;
                right:0!important;
            }            
            
            .action-btn-slider{
                margin-top:16px;
                font-size:16px;
                color:#fff;
                background-color:#333333;
                border-color:#333333;
                padding:12px 24px;
            }     

          .royalSlider.heroSlider,
          .royalSlider.heroSlider .rsOverflow {
            height: 300px !important;
           
            
          } 
          
          #full-width-slider{
            height:450px!important;
           
          }
          
          .rsContainer,.rsContent{
              height:450px!important;
          }
          .rsOverflow{
           overflow:visible!important;   
          }
          
          .infoBlock{
           height:250px!important;   
          }
          
          
          .w2g-slider-box{
            padding:0px 10px!important;
            text-align:center;
            color:#4A4A4A;
        }
        .w2g-slider-box h4{
            font-size:20px;
            line-height:24px;  
            margin:0; 
            
        }

        .w2g-slider-box h1{
            font-size:30px;
            font-weight:600;
            line-height:36px;   
            color:#4A4A4A;
            margin-top:8px;
        }

        .w2g-slider-box p{
            font-size:14px;
            line-height:18px;   
            margin-top:8px;
            max-width:670px;
            white-space:normal!important;
        }

          
            .w2g-slider-box p{
                max-width:100%;
            }  
              .infoBlock {
                padding: 10px;
                height: auto;
                max-height: 100%;
                min-width: 40%;
                left: 5px;
                top: 5px;
                right: auto;
                font-size: 12px;
              }
              .infoBlock h3 {
                 font-size: 14px;
             line-height: 17px;
          }
}


/* Categories :: START :: */

.ui-state-default, .ui-widget-content .ui-state-default{
    border: 1px solid #4c4c4c;
}
.w2g-price-range-wrapper{
padding-bottom:35px;
padding-top:20px;
}
.ui-state-default, .ui-widget-content .ui-state-default{
    outline:none;
}
#w2g-price-slider-min{
    float:left;
}

#w2g-price-slider-max{
    float:right;
    color:#558B2F;
}
#w2g-price-slider-max,#w2g-price-slider-min{
    color:#558B2F;
    font-size:14px;
    font-weight:900;

}

.w2g-filter-list-wrapper .well{
    padding:0px 15px;
    background-color:transparent;
    border:none;
    box-shadow: none;
}

.ui-state-default, .ui-widget-content .ui-state-default{
    background-color:#78909C;
    border-color:#78909C;
}
.ui-state-default.ui-state-hover{
    background-color:#9CCC65;
    border-color:#9CCC65;
    cursor: pointer;
}
.ui-widget.ui-widget-content{
    height:1px;
    border:none;
} 
.ui-slider-horizontal .ui-slider-handle{
    top:-12px;
}
.w2g-price-slider-style{
    color:#4c4c4c;
    font-size:14px;
    margin-bottom:10px;
    margin-top:15px;

}

#slider-range{
    margin-top:10px;

}


#w2g-categories-section{
  background-color: #ECEFF1;  
}


.action-btn-back{
    border: 2px solid #CFD8DC;
    color:#546E7A;
    padding:10px 15px 9px 40px;
    cursor:pointer;
    margin:0;
    background:url("../images/prev_arrow_icon.svg") no-repeat 15px center ;
    background-size:10px;
    font-size:14px;
}

    .action-btn-back:hover{
        color:#fff;
        background-color:#546E7A;
        border: 2px solid #546E7A;  
        background:#546E7A url("../images/prev_arrow_icon_white.svg") no-repeat 10px center ;
        background-size:12px;         
    }
#w2g-categories-breadcrumbs{
    padding:16px 0 24px 0;
}
#w2g-categories-breadcrumbs .divider{
     color: #333333; 
     padding-right:10px;
}
#w2g-categories-breadcrumbs .list-inline{
    margin-bottom:0!important;
    display:inline;
    padding-left:24px;
    display:none;
}
#w2g-categories-breadcrumbs .list-inline a{
    color: #546E7A;    
}
    #w2g-categories-breadcrumbs .list-inline a.current{
          color: #333333;   
    }
    .w2g-categories-image{
        position:relative;
    }
    
    .w2g-category-title{
        position:absolute;
        left: 0; bottom: 0; right: 0;
        margin:auto;
        width:100%;
        height:100%;
        text-align:center;
    }    
    .w2g-category-title-inner{
        display:table;
        width:100%;
        height:100%;
    }
    .w2g-category-title h1{
        display:table-cell;
        vertical-align:middle;
        color:#fff;
        font-size:18px;
        font-weight:400;
        text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
    }
    
    #w2g-categories-row p{
        color:#546E7A;
        font-size:16px;
        line-height:24px;
        padding:24px 0;
    }
    
    
    
    /* tools -- start -- */
    .w2g-category-tools-search{
        margin-top:12px;
    }
    #w2g-category-tools-wrapper{
        border-bottom:1px solid #546E7A;
        padding-bottom:5px;
        margin-right:15px;
        margin-left:15px;
        margin-bottom:25px;
        font-size:12px;
    }
    .w2g-category-tools-right{
        text-align:right;   
    }
    
    .w2g-category-tools-left{
        text-align:left;   
    }
    
    #w2g-category-tools-wrapper .divider{
        padding:0 8px;
        color:#37474F;
    }
    .w2g-sorting-label{
        font-weight:600;
        color:#78909C;
    }
    .w2g-sorting-dropdown{
        font-size:12px;
        display:inline;
    }
        .w2g-sorting-dropdown .dropdown-menu{
            z-index:9999;
            font-size:12px;
            border-radius:0;
            margin-top:10px;
        }
        .w2g-sorting-dropdown button,.w2g-sorting-dropdown.open button{
            font-size:12px;
            line-height:18px;
            background-color:transparent;
            border:none;   
            border-radius:0;
            
        }

            .w2g-sorting-dropdown button.red {
                color: #970006 !important;
                background-color: transparent !important;
                padding-right: 0 !important;
            }
        
        .w2g-sorting-dropdown button:hover,.w2g-sorting-dropdown button:focus,.w2g-sorting-dropdown button.open{
            background-color:transparent!important; 
            outline:none!important;
            box-shadow:none!important;  
        }
        
        .w2g-sorting-dropdown .caret{
            background:url("../images/arrow_down_red.svg") no-repeat 2px 5px ;
            background-size:13px;  
            border:none;
            padding:10px;
        }
        
        .w2g-sorting-dropdown.open .caret{
            background:url("../images/arrow_up_red.svg") no-repeat 2px 5px ;
            background-size:13px;  
        }        
        .w2g-sorting-dropdown .open>.dropdown-toggle.btn-default{
            color:red;
        }
        
        .w2g-sorting-dropdown .dropdown-menu{
            right:0;
            left:auto;
        }
    /* tools -- end -- */

    /* left column :: START :: */

/* Checkbox styles -- start -- */
.checkbox{
    margin:0px 0 20px 0;
}
.checkbox a{
    color:#333333;
    text-decoration:none;
}
.checkbox a:hover{
    text-decoration:none;
    color:#546E7A;
}

.checkbox img{
    vertical-align: baseline!important;
    height:10px;
}
.checkbox label:after {
  content: '';
  display: table;
  clear: both;
}

.checkbox .cr {
  position: relative;
  display: inline-block;
  border: 2px solid #455A64;
  border-radius: .0em;
  width: 1.4em;
  height: 1.3em;
  float: left;
  margin-right: 11px;
}


.checkbox .cr.circle {
  position: relative;
  display: inline-block;
  border: 2px solid #455A64;
  border-radius: .0em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
  margin-top:1px;
}

.checkbox .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%;
}

.checkbox label input[type="checkbox"] {
  display: none;
}

.checkbox label input[type="checkbox"]+.cr>.cr-icon {
  opacity: 0;
}

.checkbox label input[type="checkbox"]:checked+.cr>.cr-icon {
  opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled+.cr {
  opacity: .5;
}




.checkbox label input[type="radio"] {
  display: none;
}

.checkbox label input[type="radio"]+.cr>.cr-icon {
  opacity: 0;
}

.checkbox label input[type="radio"]:checked+.cr>.cr-icon {
  opacity: 1;
}

.checkbox label input[type="radio"]:disabled+.cr {
  opacity: .5;
}
/* Checkbox styles -- end -- */   

 
    #w2g-category-left-column{
        margin-top:16px;
    }
    #w2g-category-left-column h2{
          color:#546E7A;
          font-size:18px;
          line-height:24px;
          font-weight:600;
          border-bottom:2px solid #546E7A;
          padding-bottom:8px;
          margin-bottom:16px;
          margin-top:0;
    }
    
        #w2g-category-left-column ul{
            list-style:none;
            padding:0;
            margin:0;
        }
        #w2g-category-left-column li{
            list-style-type:none;
            padding:7px 0;
            margin:0;
            
        }
        
        #w2g-category-left-column li a{
            color:#000;
            font-size:16px;
            line-height:24px;  
            text-decoration:none;
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;              
        }
        #w2g-category-left-column li a:hover{
            color:#a12b06;
        }
        
        /* Filters -- start -- */
        .w2g-filters-header{
            height:35px;
            line-height:20px;
            border-bottom:1px solid #546E7A;
            margin-bottom:21px;
        }
        .w2g-filter-header-label{
            color:#546E7A;
            font-size:18px;
            
            float:left;
        }
        
        .w2g-filter-header-clear{
            float:right;
        }
        .w2g-filter-header-clear a{
            color:#D8232A;
            padding-right:15px;
            
            background:url("../images/delete-close_icon_red.svg") no-repeat right 6px ;
            background-size:8px;
        }   
        .w2g-filter-list{
            padding-bottom:5px;
            margin-right:10px;
        }
        .w2g-filter-list-price{
            margin-right:0;
        }
        .w2g-filter-list.scroll{
            max-height:257px;
            overflow-y:scroll;
            overflow-x:hidden;
        }
        .collapsing {
            -webkit-transition: none;
            transition: none;
            display:none;
        }

        .w2g-filter-list-wrapper{
            position:relative;
            
        }
        .w2g-filter-list-border{
            position:absolute;
            bottom:0;
            left:0;
            width:100%;
            height:15px;
            background-color:#ECEFF1;
            border-bottom:3px solid #546E7A;   
            z-index:7000; 
        }
        
            .w2g-filter-list::-webkit-scrollbar {
                width: 2px;
                
                padding-right:200px;
            }

            .w2g-filter-list::-webkit-scrollbar-track {
                background-color:#78909C;
                background-color: #CFD8DC;
                border-radius: 0px;
                
            }

            .w2g-filter-list::-webkit-scrollbar-thumb {
                
                background-color:#D8232A;
                max-height:100px;
                
                
                 
            }        
        
        .w2g-filter-list label{
            padding-left:0;
        }
        .w2g-filters-tab-action{
            display:block;
            color:#546E7A;
            font-size:17px;
            line-height:24px;
            text-decoration:none;
            padding:20px 0;
            font-weight:800;
        }
            .w2g-filters-tab-action:hover{
                text-decoration:none;
                color:#546E7A!important;

            }
        .w2g-filters-tab-action.collapsed{
            border-bottom:3px solid #546E7A;
        }
        
        .w2g-filter-list.collapse.in{
            
        }
        .w2g-filters-tab-action:hover,.w2g-filters-tab-action:focus{
            color:#546E7A;
            text-decoration:none;
        }
        .w2g-category-filter-wrapper{
            margin-top:32px;
            
        }       
        .collapse-opened, .collapse-closed{
            float:right;
            margin-top:11px;
            
            width:19px;
            height:12px;
        }

        .collapse-opened{
            
            background:url("../images/arrow_up_grey.svg") no-repeat 0 0;
            background-size:17px;
        }
        
        .collapse-closed{
            background:url("../images/arrow_down_grey.svg") no-repeat 0 0;
            background-size:17px;
        }        
        
        [aria-expanded="false"] .collapse-opened,
        [aria-expanded="true"] .collapse-closed {
            display: none;
        }         
        /* Filters -- end -- */
        
        
    /* left column :: END :: */
    
.w2g-slide-action-promotion .w2g-slide-hover-bg{
    background:none;
}
.w2g-slide-action-promotion:hover .w2g-slide-hover-bg{
    background:rgba(69,90,100,0.2)!important;
}



.w2g-slide-action-promotion .w2g-slide-img-wrapper{
    border:2px solid #333333;
}
#w2g-categories-section .w2g-slide-action-promotion .w2g-slide-image{
    max-width:100%!important;
     
    width:100%!important;
    height:auto!important;
      max-height:auto!important; 
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);    
}   

.w2g-slide-action-promotion .w2g-slider-img-wrapper-inner{
    margin-top:0;
}
#w2g-categories-section .w2g-slide-details{
    height:100px;
    border:1px solid transparent;
}
.w2g-slide-action-promotion-label{
    top:-10px;
    position:relative;
    text-align:center;
    z-index:1000;
}

.w2g-slide-action-promotion-label span{
    background-color:#fff;   
    border:2px solid #333333;
    color:#333333;
    font-size:16px;
    font-weight:600;
    padding:12px 24px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;          
    
}
.w2g-slide-action-promotion:hover .w2g-slide-action-promotion-label span{
    background-color:#333333;
    color:#fff;
}
.w2g-categories-load-more{
    text-align:center;
    font-size:16px;
    font-weight:600;
    display:block;
    padding:16px 32px;
    color:#546E7A;
    width:100%;
    border: 2px solid #546E7A;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.08);
    margin-bottom:46px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    text-decoration:none; 
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;          
}

.w2g-paging{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 32px;
    color: #546E7A;
    width: 100%;
    border: 2px solid #546E7A;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.08);
    margin-bottom: 46px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

    .w2g-categories-load-more:hover,.w2g-categories-load-more:focus{
        background-color:#546E7A;
        color:#fff;   
        text-decoration:none;
    }
    
        #w2g-categories-left-column{
            position:fixed;
            top:0px;
            left:0;
            z-index:9999;
            background-color:#ECEFF1;
            width:320px;
            padding:10px;
            height:100%;
            left:-320px;
            overflow-x:hidden;
            -webkit-transition: .3s ease-in-out;
            -moz-transition: .3s ease-in-out;
            -o-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
            margin-bottom:50px;              
        }  
        
        #w2g-categories-left-column.open{
               left:0;
        }        
        
        #w2g-cat-mobile-filters-action{
            color:#fff;
            background:#333333 url("../images/filters.svg") no-repeat 5px 4px;
            background-size:17px;
            display:inline-block;
            padding:5px 10px 5px 30px;
            margin-bottom:24px;
            margin-left:15px;
        }   
          
        
        #w2g-cat-mobile-filters-action.affix{
            top:10px;
            width:150px;
            left:0;
            z-index:9000;
            margin-left:0;
            background-color:transparent;
            box-shadow: 0 5px 10px 0 rgba(0,0,0,0.08);
        }             
/* Categories :: END :: */



/* Full Product View :: START  :: */
        #w2g-product-container{
            background-color:#ECEFF1;
            padding:30px 0 0px 0;
        }
        
        h1.w2g-product-title{
            font-size:26px;
            line-height:32px;
        }        
        
        .w2g-product-category-label{
            color:#333333;
            font-size:20px;
            line-height:24px;
            margin-bottom:10px;
        }
        .w2g-product-sku{
            color:#4A4A4A;
            font-size:14px;
            line-height:18px;
            font-weight:600;
            margin-bottom:10px;
        }
        
        .w2g-product-points{
            border:1px solid #a12b06;
            color:#a12b06;
            font-size:14px;
            line-height:18px;
            font-weight:600;
            width:120px;
            padding:5px 5px 5px 30px;
            position:static;
            display:block;
            margin-top:30px;
            top:0;
            right:0;
            background:url("../images/points-star.png") no-repeat 5px 5px;
        }

        
        .w2g-prodcut-price-wrapper{
            display:table;
            
        }
        #w2g-product-details .w2g-product-price{
            display:table-cell;
            vertical-align:middle;
            text-align:left;
            color:#D8232A;
            font-size:30px;
            display:inline;
        }
        
        #w2g-product-details .w2g-product-price sup{
            font-size:14px;
            top:-13px;
            left:-11px; 
        }
        
        #w2g-product-details .w2g-product-price-discount{
            display:table-cell;
            vertical-align:middle;
            color:#4A4A4A;
            font-size:18px;
            font-style:italic;
            display:inline;
            padding-right:20px;
        }

#w2g-product-details .w2g-product-box-price {
    color: #ffffff;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    padding-top: 0px;
    height: 30px;
    line-height: 30px;
    margin-top: -10px;
}


        #w2g-product-details .w2g-product-box-price-discount {
            text-align: center;
            color: #000;
            font-style: italic;
            font-size: 14px;
            padding-top: 15px;
        }


        .w2g-product-description{
            margin-bottom:20px;
        }
        .w2g-product-description p{
            color:#000000;
            font-size:16px;
            line-height:24px;
        }
        


        /* NEW CSS 13-08-2018 */
        #w2g-product-details{
            margin-bottom:40px;
        }
        .w2g-product-extra-details .form-horizontal .control-label{
            text-align:left;
            color:#455A64;
            font-size:16px;
            line-height:22px;
        }


            .w2g-product-extra-details .form-horizontal select{
                border:1px solid #455A64;
                color:#546E7A;
                font-size:16px;
                font-weight:600;
                margin-bottom:22px;
            }

        .w2g-product-dimensions{
            margin-bottom:24px;
        }    
        .w2g-product-dimensions-label{
            text-align:left;
            font-size:12px;
            color:#455A64;
            padding-top:5px;
            padding-right:10px;
            margin-bottom:20px;
            font-weight:600;
        }

        .w2g-product-dimensions-values{
            display:inline-block;
            vertical-align: middle;
            width:88px;
            padding:5px 0;
            text-align:center;
            margin-right:25px;
            
            margin-bottom:10px;
            margin-right:5px;
        }
        .w2g-product-dimensions-values:last-child{
            margin-right:0;
        }

        .w2g-product-dimensions-values{
            background-color:#CFD8DC;
            color:#455A64;
            font-size:11px;
            

        }
        .w2g-product-dimensions-values span{
            display:block;
            font-weight:600;
            font-size:16px;

        }



        #w2g-back-to-top{
            background-color:#000;
            border:1px solid #ccc;
            position:fixed;
            bottom:80px;
            right:-100px;
            width:50px;
            height:50px;
            z-index:7000;
            cursor:pointer;
            background:url("../images/backToTop.svg") no-repeat 0 0;
            background-size:50px;
            -webkit-transition: .5s ease-in-out;
            -moz-transition: .5s ease-in-out;
            -o-transition: .5s ease-in-out;
            transition: .5s ease-in-out;      
        }
        #w2g-back-to-top:hover{
            background:url("../images/backToTop.svg") no-repeat 0 -50px;
            background-size:50px;
        }
        #w2g-back-to-top.open{
            right:2px;   
        }


#w2g-side-cart {
    border: 1px solid #ccc;
    position: fixed;
    bottom: 230px;
    right: -50px;
    
    width: 50px;
    height: 50px;
    z-index: 7000;
    cursor: pointer;
    background: #ECEFF1 url("../images/cart_icon_green.svg") no-repeat center center;
    background-size: 24px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
    #w2g-side-cart.open {
        right:0px;
    }
    #w2g-side-cart-inner{
    position:relative;
}
    #w2g-side-cart-inner .w2g-basket-totals {
        text-align: center;
        /* bottom: 20px; */
        top: 26px;
        left: 5px;
        padding-top:2px;
    }
    /* NEW CSS 13-08-2018 */
    .w2g-product-details-anchor {
    color: #689F38;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
    margin-bottom: 32px;
    display: block;
}
            .w2g-product-details-anchor:hover,.w2g-product-details-anchor:focus{
                text-decoration:none;
                color:#689F38;   
            }
        
        .w2g-product-value-changer-wrapper{
            display:table;
        }

        .w2g-product-value-changer-wrapper label,.w2g-product-value-changer-wrapper span{
            display:table-cell;
            vertical-align: middle;
            margin-right:20px;
            color:#4A4A4A;
            font-size:14px;
        }
        
        .w2g-product-value-changer{
            display:table;
            border:2px solid #d3d3d3;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
             border-radius: 8px;             
            margin-left:15px;
        }        
        .w2g-product-value-changer > *{
            display:table-cell;
            vertical-align: middle;  
            height:42px; 
        }
        
        .w2g-product-value-changer input{
            width:64px;
            text-align:center;
            border:none;
            font-weight:600;
            font-size:16px;
            background-color:transparent;
            border-left:2px solid #d3d3d3;
            border-right:2px solid #d3d3d3;
        }
        
        .w2g-product-value-changer-button{
            width:42px;
            font-weight:600;
            font-size:25px;
            text-align:center;
            cursor:pointer;            
        }        
        
        .w2g-product-cart-button{
            font-size:16px;
            padding:12px 12px 12px 24px;
            width:100%;
            box-shadow:none;
            border:none;
            letter-spacing:1px;
            font-weight:600;
           -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
           border-radius: 5px;    
           -webkit-transition: all .5s ease;
           -moz-transition: all .5s ease;
           -ms-transition: all .5s ease;
           -o-transition: all .5s ease;
           transition: all .5s ease;              
        }
        
        .w2g-product-cart-button.red{
            background-color:#D8232A;
            border:1px solid #D8232A;
            color:#fff;
            max-width:100%;
            margin-right:20px;
            margin-left:0px;
        }    
        
        .w2g-product-cart-button.red:hover{
            background-color:#333333;
            border:1px solid #333333;
            color:#fff;
            
        }             
        
        .w2g-product-cart-button.red.cart span{
            padding:10px 20px;
            background:url("../images/cart-icon.png") no-repeat   10px;
        }   

        .w2g-product-cart-button.green{
            border:2px solid #333333;
            background-color:transparent;
        }
        
        .w2g-product-cart-button.green.wishlist{
            height:50px;
            width:100%;
            margin-top:30px;
            background:url("../images/wishlist-icon.svg") no-repeat center center;
        }     
        
        .w2g-product-cart-button.green.wishlist:hover{
            height:50px;
            width:50px;
            border:2px solid #D8232A;
            background:transparent url("../images/wishlist-icon-red.svg") no-repeat center center;
        }         
        
        .w2g-product-action-buttons{
            display:table;
            width:100%;
            margin-top:30px;
        }
        
        .w2g-product-cart-button{
            display:table-cell;
            vertical-align: middle;   
            float:none;
        }       
       
        .w2g-product-action-buttons-wrapper{
            margin-bottom:40px;
        }       
       
 
        
        
        
        
        /* rating */
            .w2g-product-rating a{
                color:#90A4AE;
            }
            .star-rating {
                direction: rtl;
                display: inline-block;
                padding: 0px 0 0 0;
            }

            .star-rating input[type=radio] {
                display: none
            }

            .star-rating label {
                color: #90A4AE;
                font-size: 18px;
                padding: 0;
                cursor: pointer;
                -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .star-rating label:hover,.star-rating label.active,
            .star-rating label:hover ~ label,
            .star-rating input[type=radio]:checked ~ label {
                color: #333333
            }

        /* rating */
      
      
      
        /* full product image */
        
        #w2g-full-product-images .w2g-product-label.green{
            left:0;
            right:auto;
            z-index:900;
        }
        #w2g-full-product-images .w2g-product-label.red{
            left:96px;
            right:auto;
            z-index:900;
        }
        
        
        
        .w2g-full-product-images{
            background-color:#fff;
        }
        .w2g-full-product-images img{
            display:block;
            margin:0 auto;
        }
        
        
        .slick-prev{
            left:0;
           background:rgba(236,239,241,0.5);
            z-index:900;
        }
        
        .slick-next{
            right:0;
            background:rgba(236,239,241,0.5);
            z-index:900;
        }
            .slick-prev, .slick-next{
                height:50%;
                width:35px;
            }
            
            .slick-next:before{
                content:"";
                display:block;
                width:35px;
                height:35px;
                background:url("../images/next_arrow_icon.svg") no-repeat center center;
                background-size:10px;
            }
        
            .slick-prev:before{
                content:"";
                display:block;
                width:35px;
                height:35px;
                background:url("../images/prev_arrow_icon.svg") no-repeat center center;
                background-size:10px;
            }
            .slick-dots{
                bottom:15px;
            }
            .slick-dots li button{
                padding:0;
                background-color:#CFD8DC;
               -webkit-border-radius: 50%;
               -moz-border-radius: 50%;
               border-radius: 50%;                  
            }

                .slick-dots li.slick-active button {
                    background-color: #EFBDBD!important
                }

            .slick-dots li button:before{
                content:"";   
            }
            
            
        /* full product image */    
        
        /* full product related */    
        #w2g-product-section-related{
            margin-top:40px;
            margin-bottom:20px;
            
        }

        #w2g-product-section-composed {
            margin-top: 20px;
            margin-bottom: 10px;
        } 
        
        .w2g-small-product-slider-left-column h4{
            color:#4A4A4A;
            font-size:24px;
            line-height:28px;
            font-weight:600;
            padding-right:20px;
        }  
        
        .w2g-small-product-slider-left-column p{
            color:#546E7A;
            font-size:18px;
            line-height:26px;
            
        }   
                 
        .w2g-small-product-slider > .mSButtons{
            bottom:0px!important;
            right:20px!important;
            top:auto!important;
            width:48px!important;
            height:48px!important;
            background-size:48px!important;
        }
        
             .w2g-small-product-slider > .mSPrev{
                    background: transparent url("../images/carousel_prev_icon_grey.svg") no-repeat 0 0!important;
                    background-size:45px!important;
                    left:auto!important;
                    right:96px!important;
                    
            }
            
            .w2g-small-product-slider > .mSNext{
                background: transparent url("../images/carousel_next_icon_grey.svg") no-repeat 0 0!important;
                background-size:45px!important;
            }            
            
            
            .w2g-small-product-slider  .w2g-slide-img-wrapper{
                height:182px!important;
                -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.09);
                -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.09);
                box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.09);         
            }
            .w2g-small-product-slider  .w2g-slider-img-wrapper-inner{
                margin-top:20px!important;
            }
            .w2g-small-product-slider  .w2g-slide-image{
                max-width:150px!important;   
            }
            .w2g-small-product-slider  .w2g-product-label{
                font-size:18px!important;  
                width:80px!important;  
            }
            .w2g-small-product-slider  .w2g-product-price{
                font-size:18px!important;
            }
            .w2g-small-product-slider  .w2g-product-price-discount{
                font-size:12px!important;
                padding-top:5px!important;
            }
            .w2g-small-product-slider  .w2g-price-wrapper{
                width:100px!important;
                height:100px!important;
                bottom:-50px!important;
                left:-20px!important;

            }
            .w2g-small-product-slider  h6{
                font-size:14px!important;
            }            
         /* full product related */   
         
         
         /* full product Presentation */   
         .w2g-product-presentation-content{
             background-color:#333333;
         }
         .w2g-product-presentation-video      {   
             background-color:#546E7A;
         }
         
         .w2g-product-presentation-video-image,.w2g-product-presentation-details{
             max-width:100%;
             position:relative;
         }
         .w2g-product-presentation-details{
             float:none;
             text-align: center;
             padding:40px 0px 40px 0;
             
             color:#fff;
             font-size:16px;
             line-height:24px;
         }
         
         .w2g-product-presentation-details h4{
            font-size:24px;
            line-height:36px;
            font-weight:600;
            margin-bottom:40px;
            margin-bottom:10px;
            margin-top:0;
         } 
         
          .w2g-product-presentation-details p{
            padding-right:0px;
            padding:15px;   
          }
          
          .w2g-product-presentation-video-image img{
              display:block;
              margin:0 auto;
          }
         /* full product Presentation */   
        
        
         /* Product Specification -- inherits styles from product filters */   
         #w2g-product-specification{
             padding-top:60px;
             padding-bottom:90px;
             padding-bottom:0px;
             background-color:#F5F5F5;
         }
         .w2g-product-specfication-tab-action{
             text-align:center;
             font-size:24px;
             line-height:28px;
             font-weight:600;
             padding:10px;
             border-bottom:2px solid #CFD8DC;
            
         }
         
         .w2g-product-specification-wrapper{
             margin-bottom:36px; 
         }
         
         .w2g-product-specification-data{
             text-align:center;
             margin-top:25px;
         }
         
         .w2g-product-technical-data{
             margin:0 auto;
             display:block;
             margin-bottom:20px;
         }
         
         .w2g-product-technical-data > div{
            display:table-cell;
            vertical-align:middle;   
            
            display:block;
            
         }
         
         .w2g-product-technical-data-label{
             color:#4A4A4A;
             font-size:18px;
             line-height:33px;
             font-weight:600;
             
             
             width:100%;
             text-align:center;
         }
         
         .w2g-product-technical-data-value{
             color:#4A4A4A;
             font-size:18px;
             line-height:33px;
             
             text-align:center;
             width:100%;
         }
         .w2g-product-technical-data > div.w2g-product-technical-data-spacer{
            width:100px;
            padding:0 10px;
            
            margin:0 auto;
         }
         .w2g-product-technical-data-spacer span{
            border-top:1px solid #CFD8DC; 
            display:block;
            height:1px;
            margin:0 auto;  
         }
         
         .w2g-product-specification-data p{
             text-align:left;
             font-size:16px;
             line-height:24px;
             color:black;
             
         }
         .w2g-product-specification-download{
             margin-top:48px;
             text-align:center;
         }
         #w2g-product-specification-row{
             margin-bottom:48px;
             margin-top:40px;
         }
         #w2g-product-specification-wrapper{
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    -webkit-flex-direction: row;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-align-content: center;
                    -ms-flex-line-pack: center;
                    align-content: center;
                    -webkit-align-items: center;
                    -ms-flex-align: center;
                    align-items: center;             
         }
         
         .w2g-product-specification-icon span{
             display:inline-block;
             padding-top:10px;
             color:#546E7A;
             font-size:18px;
         }
         /* Product Specification */   
         
         
         
         
         #w2g-product-combine-with{
             background-color:#ECEFF1;
             padding-top:20px;
             padding-bottom:90px;
         }
         #w2g-product-combine-with h4{
             color:#d3d3d3;
             font-size:30px;
             line-height:36px;   
             text-align:center;
             font-weight:600;
             margin-bottom:34px;
         }
        /* Full Slider */ 
        .w2g-full-slider > .mSButtons{
            top:-70px!important;
            right:0!important;
            bottom:auto!important;
            width:48px!important;
            height:48px!important;
            background-size:48px!important;
            top:auto!important;
            bottom:-60px!important;
        }
        
            .w2g-full-slider > .mSPrev{
                    background: transparent url("../images/carousel_prev_icon_grey.svg") no-repeat 0 0!important;;
                    background-size:45px!important;
                    left:auto!important;;
                    right:76px!important;
            }
            
            .w2g-full-slider > .mSNext{
                background: transparent url("../images/carousel_next_icon_grey.svg") no-repeat 0 0!important;;
                background-size:45px!important;
            }              
        /* Full Slider */     
        #w2g-product-blog-posts{
           
           padding-top:20px; 
           padding-bottom:10px; 
            
        }
        #w2g-product-blog-posts h2{
                     color:#d3d3d3;
                     font-size:30px;
                     line-height:36px;   
                     text-align:center;
                     font-weight:600;
                     margin-bottom:34px;    
        }      
        
        
        /* Ratings section */  
        #w2g-product-ratings{
            margin-top:50px;
            margin-bottom:50px;
        } 
         #w2g-product-ratings h2{
            color:#d3d3d3;
            font-size:24px;
            line-height:28px;
            text-align:center;
            border-bottom:2px solid  #CFD8DC;
            padding-bottom:10px;
            font-weight:600;
         }
        .w2g-ratings-blocks-totals h4{
            color:#4A4A4A;
            font-size:20px;
            line-height:24px;
            text-align:center;
            padding:16px 0;
            font-weight:600;
            margin-bottom:0;
        } 
        
        .w2g-ratings-blocks-totals h4.green{
            background-color:#F1F8E9;
        }       
        
        .w2g-ratings-blocks-totals-values{
            min-height:150px;
            display:table;
            width:100%;
        }
        
        .w2g-ratings-blocks-totals h4.red{
            background-color:#FFE4DB;
        }     
        
        .w2g-ratings-blocks-totals h4.neutral{
            background-color:#ECEFF1;
        }   
        
        .w2g-ratings-blocks-totals-values.green{
            border:1px solid #F1F8E9;
        }  
        
        .w2g-ratings-blocks-totals-values.red{
            border:1px solid #FFE4DB;
        }       
        
        .w2g-ratings-blocks-totals-values.neutral{
            border:1px solid #ECEFF1;
        }  
        
         .w2g-ratings-blocks-totals-values ul{
             padding:20px 0 20px 20px;
         }      
         
         .w2g-ratings-blocks-totals-values ul li{
            padding:5px 0;
         }  
         
         .w2g-ratings-give-rate-button{
             margin-top:35px;
             text-align:center;
         }    
         
         #w2g-product-ratings .w2g-ratings-current-rate{
             padding:25px 0 20px 0;
         }           
         
         
         #w2g-product-ratings-toolbar{
             margin-bottom:32px;
             margin-top:40px;
         }
         #w2g-product-ratings-toolbar .innerWrapper{
             background-color:#CFD8DC;
             margin-right:15px;
             margin-left:15px;
         }
         
         .w2g-product-ratings-toolbar-header{
            color:#4A4A4A;  
            
         }
            .w2g-product-ratings-toolbar-header h6{
                font-size:20px;
                line-height:24px;
                font-weight: 600;
                
            }
        #w2g-product-ratings-toolbar-sorting-wrapper{
            display:table;
            height:50px;
        }  
        
        #w2g-product-ratings-toolbar-sorting-wrapper > *{
            display:table-cell;
            vertical-align: middle;
            text-align:right;
        }           
        .w2g-table-select-wrapper{
            width:130px;
        }         
        
        
        .w2g-product-ratings-user-current-rating{
            margin-bottom:10px;
        }
        
            .w2g-product-ratings-user-current-rating .w2g-product-rating-reviews{
                   font-size:24px;
                   line-height:28px;
                   color:#4A4A4A;
                   padding-left:20px;
            }
        
        
        .w2g-product-ratings-user-rating-details{
            text-align:left;
            color:#90A4AE;
            font-size:16px;
            line-height:24px;
        }
        
        .w2g-product-ratings-user-rating-details span{
             color:#000000;  
        }
        
        .w2g-product-ratings-legit-user{
            color:#AED581;
            background:url("../images/green-check.png") no-repeat center left;
            padding-left:20px;
            display:inline-block;
        }
        
        .w2g-product-ratings-user-ratings{
            margin-bottom:40px;
        }
        
        .w2g-product-ratings-user-ratings-text p{
            font-size:16px;
            line-height:24px;
            padding-right:0;
        }
        
        .w2g-product-ratings-text-tools{
            margin-top:48px;
            color:#000;
            font-weight:600;
            font-size:18px;
        }
        .w2g-product-ratings-text-tools span{
            font-weight:400;
        }
        .suggest{
            margin-bottom:30px;
        }
        
        .rating-usefull div{
            display:block;
            margin-bottom:20px;
        }
        .rating-usefull .upvote{
            
            background:url("../images/upvote.png") no-repeat 15px 11px;
            padding:8px 15px 8px 35px ;
            display:inline-block;

        }
        
         .rating-usefull .upvote:hover{
            color:#333333;   
            background:url("../images/upvote.png") no-repeat 15px 8px;
            
         }
        
        .rating-usefull .downvote{
            background:url("../images/downvote.png") no-repeat 15px 13px;
            padding:8px 15px 8px 35px ;
            display:inline-block;
        }
        
         .rating-usefull .downvote:hover{
            color:#D8232A;   
             background:url("../images/downvote.png") no-repeat 15px 16px;
         }        
         
         .w2g-product-ratings-user-rating-wrapper{
             border-bottom:2px solid #CFD8DC;
             padding-bottom:20px;
         }
         
         .w2g-product-ratings-bottom-nav-left{
             text-align:left;
         }
         
         .w2g-product-ratings-bottom-left{
             text-align:right;
         }
         
         .w2g-product-ratings-bottom-right{
             text-align:center;
             padding-top:30px;
         }
         .w2g-product-ratings-bottom-right a{
             display:inline;
             color:#546E7A;
             font-size:14px;
             line-height:18px;
         }
         
            .w2g-product-ratings-next{
                background:url("../images/next_arrow_icon.svg") no-repeat right 5px;
                background-size:7px;
                padding-right:20px;
            }    
            
            .w2g-product-ratings-prev{
                background:url("../images/prev_arrow_icon.svg") no-repeat left 3px;
                background-size:7px;
                padding-left:20px;
            }        
            #w2g-product-ratings-bottom-nav{
                padding:10px 0;
            }
            #w2g-product-ratings-bottom-nav span{
                padding:0 5px;
            }      
            
            .w2g-product-ratings-bottom-nav-left{
                font-size:14px;
                line-height:18px;
                text-align:center;
            }    
            .w2g-product-ratings-bottom-nav-left .bottom-nav-label{
                display:block;
            }
            .w2g-product-ratings-bottom-nav-left a{
                color:#333333;
                text-decoration:underline;
                display:block;
            }
        /* Ratings section */   
/* Full Product View :: END :: */






/* ******************************************************************
    FORMS SECTION ::START::
*********************************************************************/
#w2g-user-form-container{
 margin-top:10px;   
}

.w2g-user-form-noTopInfo{
    margin-top:22px!important;
}
.w2g-full-grey-background{
    background-color:#ECEFF1;
    text-align:center;
    color:#455A64;
    
    
}
    .w2g-full-grey-background h1{
        font-size:24px;
        line-height:28px;
        font-weight:900;
        margin:0;
    }
    .w2g-full-grey-center-row{
        border-bottom:2px solid #AED581;   
        padding:30px 0; 
    }
    
    .w2g-form-user-info{
        text-align:center;
        font-size:20px;
        line-height:28px;
        color:#546E7A;
        font-weight:600;
        margin-top:22px;
    }
    .w2g-form-user-info.extra{
        color:#333333;
        font-weight:400;
        margin-top:16px;
    }
    
    
.w2g-left-column-header{
    color:#D8232A;
    font-size:16px;
    line-height:20px;
    font-weight:900;
    text-align:center;
}
    .w2g-left-column-menu{
        margin-bottom:40px;
    }
    .w2g-left-column-menu li{
        padding:4px 0;    
        text-align:center;
    }
    
    .w2g-left-column-menu li a{
        color:#546E7A;
        font-size:16px;
        line-height:24px;
        font-weight:600;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;    
    }

.w2g-left-column-menu li a:hover,.w2g-left-column-menu li a:focus,.w2g-left-column-menu li a.selected{
    color:#F44336;
    text-decoration:none;   
}

#w2g-user-form-row{
    margin-bottom:50px;
}
.w2g-form-block .form-group{
    width:100%!important;
    margin-bottom:16px;
    clear:both;
}

.w2g-form-block .form-group:after{
    content:"";
    display:block;
    clear:both;
}

.form-group-border{
    border-bottom:2px solid #ECEFF1;
}
.w2g-form-block{
    margin-bottom:40px;
}

.w2g-form-block-padding-40{
    padding-left:0px;
    padding-right:0px;
}

.w2g-user-form-header{
    position:relative;
}
.w2g-form-block h4{
    color:#546E7A;
    font-size:20px;
    line-height:24px;
    font-weight:600;
    margin:0px 0 16px 0;
    padding-bottom:16px;
    border-bottom:2px solid #B0BEC5;
    text-align:center;
}

.w2g-form-block h4 span{
    font-weight:800;   
}

.w2g-form-block input{
    background:transparent!important;
    border:none;
    box-shadow:none;
    border-radius:0;
    color:#546E7A;
    font-size:18px;
    line-height:24px;
    text-align:right;
    float:right;
    width:50%!important;
}
    .w2g-form-block input:focus{
        box-shadow:none;   
    }
        

.w2g-form-block label{
    float:left;   
    width:30%;
    color:#546E7A;
    font-size:18px;
    line-height:30px;
    font-weight:600;
    height:30px;
}

.w2g-form-button-wrapper{
    text-align:right;
    border-top:2px solid #ECEFF1;
    padding-top:5px;
    clear:both;
}

.w2g-form-button-wrapper button{
    border:none;
    border-radius:0;
    padding:7px 0 0 25px;
    background:url("../images/pencil-grey.svg") no-repeat 0 10px;
    background-size:18px;
    color:#B0BEC5;
    font-size:14px;
    font-weight:600;
    line-height:24px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;    
}


.w2g-form-edit-action-button{
    padding:7px 0 7px 25px;
    background:url("../images/pencil-grey.svg") no-repeat 0 10px;
    background-size:18px;
    color:black;
    font-size:14px;
    font-weight:600;
    line-height:24px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;  
    text-decoration:none;
    display:inline-block;  
}

.w2g-form-edit-action-button-completed{
    padding:7px 0 7px 25px;
    background:url("../images/pencil-grey.svg") no-repeat 0 10px;
    background-size:18px;
    color:#B0BEC5;
    font-size:14px;
    font-weight:600;
    line-height:24px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;  
    text-decoration:none;
    display:inline-block; 
    text-align: right; 
}
.w2g-form-edit-action-button-completed-wrapper{
    text-align:center;
}


.w2g-form-button-wrapper button:after,.w2g-form-edit-action-button:after{
    content:"";
    display:block;
    height:2px;
    border-top:2px solid #a12b06;
    width:0;
    margin:0 auto;
}

.w2g-form-button-wrapper button:hover:after,.w2g-form-edit-action-button:hover:after{
    content:"";
    display:block;
    height:2px;
    border-top:2px solid #a12b06;
    width:auto;
    margin:0 auto;
}

.w2g-form-button-wrapper button:hover,.w2g-form-button-wrapper button:focus,.w2g-form-button-wrapper button:active{
    background-color:transparent!important; 
    box-shadow:none;  
    background:url("../images/pencil-red.svg") no-repeat 0 10px!important;
    background-size:18px!important;
    color:#a12b06!important;
    outline:none!important;
}

.w2g-form-edit-action-button:hover{
    background:url("../images/pencil-red.svg") no-repeat 0 10px!important;
    background-size:18px!important;
    color:#a12b06!important;
    outline:none!important;
    text-decoration:none;    
}

.w2g-form-tab-action{
    border-bottom:2px solid #ECEFF1;
    padding:0px 0 16px 0;
    font-size:20px;
    line-height:24px;
    position:relative;
    margin-bottom:16px;
}
.w2g-form-tab-action.collapsed{
    border-bottom:2px solid #ECEFF1;
}

.w2g-form-navapoints{
    text-align:center;
    color:#546E7A;
    font-size:20px;
    line-height:24px;
}
    .w2g-form-navapoints p{
        padding:24px 0;   
    }
.w2g-form-navapoints a{
    display:block;
}

/* checkboxes styles */
.w2g-btn-success{
   background-color:#333333!important;
   border-color:#333333!important;
   box-shadow:none!important;
}

.w2g-btn-default{
    color:#B0BEC5!important;
}

.w2g-form-block-checkbox-wrapper{
    display:table;
    width:100%;
    margin-bottom:20px;
    margin-top:20px;
}

.w2g-form-block-checkbox-wrapper > div{
    display:table-cell;
    vertical-align: middle;
    width:50%!important;
}

.w2g-form-block-checkbox{
    text-align:right;
}
.w2g-form-label{
    font-size:20px;
    color:#546E7A;
    line-height:24px;
    font-weight:600;
}
/* checkboxes styles */

/* delete account */

.w2g-form-account-delete{
    color:#a12b06;
    text-align:center;
    border:1px solid #a12b06;
    padding:22px 22px 12px 22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}

.w2g-form-label.red{
  font-size:24px;
  line-height:28px;
  color:#a12b06;  
}

.w2g-form-account-delete p{
    color:#455A64;
    font-size:16px;
    line-height:24px;
    padding:15px 0;
}

.w2g-form-account-delete .action-btn{
    padding:16px 32px;   
    margin-top:19px;
}

.w2g-form-account-delete div{
    font-size:14px;
    line-height:20px;
}

.w2g-form-account-delete .checkbox .cr{
    position: relative;
    top:-3px;
    display: inline-block;
    border: 1px solid #a12b06;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;  
    width: 26px;
    height: 26px;
    float: left;
    margin-right: 11px;   
}

.w2g-form-account-delete .checkbox  label{
    padding-left:0;
}
/* delete account */



.navapoint-tool-tip{
    cursor:pointer;
    
    background:url("../images/help-red.svg") no-repeat 0 0;
    background-size:20px;
    display:inline-block;
    width:20px;
    height:20px;
}
.navapoint-tool-tip:hover{
    background:url("../images/help.svg") no-repeat 0 0; 
    background-size:20px;
    
}


.w2g-navapoint-map h4{
  color:#546E7A;
  font-size:20px;
  line-height:24px;
  text-align: center;
   margin:24px 0; 
}
.w2g-gmaps-wrapper{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.w2g-gmaps-wrapper iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

    .w2g-navapoint-map-details{
        color:#455A64;
        font-size:16px;
        line-height:24px;
        margin-top:50px;
    }
        .w2g-navapoint-map-details h5{
          margin:0 0 20px 0;
          font-weight:900;
          font-size:32px;
          
        }
        
        .w2g-navapoint-map-details a{
            display:block;
            color:#455A64; 
            font-weight:600;  
            margin-bottom:20px;
        }

        .w2g-form-submit-button-wrapper{
            margin-top:40px;
        } 
        
            .w2g-form-submit-button-wrapper .action-btn{
                padding:16px 45px;
            }      
        
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}
input:-webkit-autofill {
    -webkit-text-fill-color: black !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}




/* wishlist -- start -- */
.w2g-wishlist-wrapper .w2g-product-points{
    position:static;
}

.w2g-wishlist-col{
    padding-top:16px;
    padding-bottom:0px;
}
.w2g-wishlist-col:after{
    content:"";
    display:block;
    height:2px;
    border-bottom:2px solid #ECEFF1;
    padding-top:24px;
}

.w2g-wishlist-img{
    border:1px solid #CFD8DC;
    display:block;
    margin:0 auto;
}

.w2g-wishlist-wrapper{
    position:relative;
    margin-top:25px;
}

.w2g-wishlist-remove{
    position:absolute;
    right:0;
    top:0;
}    
    .w2g-wishlist-remove a{
        display:block;
        
        background-size:15px;
        
        height:15px;
    }
         .w2g-wishlist-remove a:hover{
           
            background-size:15px;
         }

.w2g-wishlist-wrapper .w2g-product-points{
    margin-bottom:24px;
    margin-top:0;
}

.w2g-wishlist-wrapper .w2g-product-sku{
    margin-top:0px;
    margin-bottom:8px;
}

.w2g-wishlist-titleprice-wrapper{
    display:table;
    width:100%;
    margin-bottom:15px;
} 

.w2g-wishlist-titleprice-wrapper .w2g-checkout-cart-block-des,.w2g-wishlist-titleprice-wrapper .w2g-product-price-wrapper{
    display:block;
    text-align:left;
    width:100%;
}

.w2g-wishlist-titleprice-wrapper .w2g-product-price{
    height:15px;
    line-height:15px;
    font-size:30px;
    line-height:5px;
    color:#78909C;
    text-align: left;
    margin:25px 0 15px 0;
}
        .w2g-wishlist-titleprice-wrapper .w2g-product-price sup{
            top: -13px;
            left: -10px;
        }
        
        .w2g-wishlist-titleprice-wrapper .w2g-product-price s{
            font-weight: 400;
            font-size: 16px;
            padding-right: 10px;            
        }        

        .w2g-wishlist-wrapper .w2g-checkout-cart-block-des{
            margin-top:0px;
            font-size:24px;
            line-height:28px;
        }



.w2g-wishlist-wrapper .w2g-product-value-changer{
  margin-right:15px;
  margin:15px 0 15px 0;
}

.w2g-wishlist-wrapper .w2g-product-value-changer-wrapper{
    display:block;
}

.w2g-wishlist-wrapper .w2g-product-value-changer-wrapper a.w2g-wishlist-add-to-cart{
    display:block;
    text-align:center;
}
    .w2g-wishlist-add-to-cart{
        background-color:#D8232A;
        border:1px solid #D8232A;
        color:#fff;
        padding:14px 0px 10px 24px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;    
        background-color:#D8232A; 
        line-height:16px;
        font-size:16px; 
        font-weight:600;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s; 
    }
        .w2g-wishlist-add-to-cart:hover,.w2g-wishlist-add-to-cart:focus{
            border:1px solid #333333;
            background-color:#333333;
            color:#fff;
            text-decoration:none;
        }             
        
        .w2g-wishlist-add-to-cart span{
            display:inline-block;
            position:relative;
            width:40px;
            height:20px;
            line-height:20px;
            top:-4px;
            background:url("../images/cart-icon.png") no-repeat 10px;
         /*   border:1px solid blue;*/
            
        }           
/* wishlist -- end -- */



/* coupons -- start -- */
.w2g-coupon-info-row{

    height:50px;

}
.w2g-user-account-header-24{
    font-size:24px;
    line-height:28px;
    font-weight:600;
    text-align:center;
    border-bottom:2px solid #B0BEC5;
    color:#546E7A!important;
    padding-bottom:11px;
    margin:0 0 33px 0;
}
    .w2g-user-account-header-24.no-border{
        border:none;
    }

.w2g-coupon-wrapper{
    border:1px solid;
    font-size:16px;
    line-height:24px;
    font-weight:600;
    padding:8px 10px 16px 10px;
    margin:0 0 24px 0;
    position:relative;
    overflow:hidden;
} 
.w2g-coupon-wrapper.active{
    border-color:#333333;
}
.w2g-coupon-wrapper.expired{
    border-color:#a12b06;
}
.w2g-coupon-wrapper.used{
    border-color:#90A4AE;
}

.w2g-coupon-des-wrapper{
    display:table;
    width:100%;
    height:100px;
}
.w2g-coupon-wrapper h6{
    display: table-cell;
    vertical-align: middle;
    font-size:24px;
    line-height:26px;
    font-weight:800;
    text-align:center;
    color:#546E7A;   
    margin:16px 0 12px 0; 
    margin:0px 0 0px 0; 
    padding:0 59px;

    padding:0 20px;
}

.w2g-coupon-wrapper.expired h6{
    color:#D8232A;
}
.w2g-coupon-wrapper.used h6{
    color:#B0BEC5;
}
    .w2g-coupon-info{
        color:#546E7A;
        text-align:left;
    }
    .w2g-coupon-info span{
        color:#a12b06;
    }

    .w2g-coupon-order{
        text-align:right;
        color:#B0BEC5;
        text-align:left;
    }
    .w2g-coupon-order span{
        color:#333333;
    }

.w2g-coupon-code-wrapper{
    text-align:center;
    color:#546E7A;
}
    .w2g-coupon-wrapper p{

    }    

    .w2g-coupon-wrapper a{
        background-color:#ECEFF1;
        display:inline-block;
        font-size:30px;
        line-height:36px;
        color:#333333;
        padding:4px 29px;
        text-decoration:none;
        cursor: pointer;
    }
    .w2g-coupon-wrapper a.active span{
     
        position:relative;
        display:inline-block;
        width:18px;
        height:18px;
        background:url("../images/clipboard_new.svg") no-repeat 0 0;
        background-size:18px;
        top:-2px;
        right:-8px;
    }
    .w2g-coupon-wrapper.used a,.w2g-coupon-wrapper.expired a{
        color:#CFD8DC;
        cursor: default;
    }
    .w2g-coupon-code-value{
        position:absolute;
        bottom:-500px;
    }

    .w2g-coupons-copy-ok{
        position:absolute;
        top:0;
        left:0;
        right:auto;
        width:100%;
        text-align: center;
        background-color:#fff;
        height:30px;
    }

/* coupons -- end -- */


/* ORDERS HISTORY -- START -- */
.w2g-orders-history-column-wrapper{
    margin-bottom:48px;
}
.w2g-account-orders-tab-action{
    height:40px;
    font-size:16px;
    line-height:40px;
    font-weight:600;
    background-color:#ECEFF1;
    width:100%;
    display: block;
    color:#90A4AE;
    padding:0 16px;
    position:relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;     
}
    .w2g-account-orders-tab-action:hover{
        color:#90A4AE;
        text-decoration: none;
        opacity:0.8;
    }
    .w2g-account-orders-tab-action:focus{
        opacity:1;
        text-decoration: none;
    }
    .w2g-account-orders-history-status{
        padding-right:16px;
    } 
    
    .w2g-account-orders-history-status.completed{
        color:#333333;
    }  

    .w2g-account-orders-history-status.cancelled{
        color:#D8232A;
    }  
    .w2g-account-orders-history-status.failed{
        color:#F5A623;
    }  

    .w2g-account-orders-history-status.inprogress{
        color:#4A90E2;
    }  

    .w2g-account-orders-history-order-num{
        color:#455A64;    
    }
        .w2g-account-orders-history-order-num div{
           
            display:none;
        }
    
    .w2g-account-orders-history-order-total-prod{
        color:#333333;
        position:absolute;
        right:50px;
        display:none;
    }   
    .w2g-account-orders-tab-action .collapse-opened, .w2g-account-orders-tab-action .collapse-closed{
        margin-top:16px;
    }

    .w2g-account-orders-history-order-date{
        color:#90A4AE;
        display:none;
    }    
       
.w2g-orders-history-summury-wrapper{
    background-color:#F8F8F8;
    color:#546E7A;
    font-size:20px;
    line-height:24px;
    font-weight:600;
    padding:26px 25px;
}   


    .w2g-order-history-col{
        padding-top:16px;
        padding-bottom:16px;
        background-color:#fff;
    }
    

    .w2g-orders-history-collapse .w2g-order-history-col:after {
        content: "";
        display: block;
        height: 2px;
        border-bottom: 2px solid #ECEFF1;
        padding-top: 24px;
    }    

    .w2g-orders-history-collapse .w2g-order-history-col:last-child:after {
        content:"";
        display: block;
        height: 2px;
        border-bottom: none;
        padding-top: 24px;
    }

    .w2g-orders-history-points-row{
        margin-top:16px;
    }
    .w2g-orders-history-points-label{
        color:#AED581;
    }
    
    .w2g-orders-history-points{
        text-align:center;
        margin-top:15px;
    }
    .w2g-orders-history-points .w2g-product-points{
        margin-right:20px;
        border:none;
        color:#AED581;
        background: url(../images/points-star-green.png) no-repeat 15px 5px;
        margin-top:0;
        text-align:right;
        display:inline-block;
    }

    .w2g-orders-history-subtotals-row{
        /*margin-top:26px;*/
    }
    .w2g-orders-history-subtotal .w2g-product-price,.w2g-orders-history-total .w2g-product-price{
        height:30px;
        line-height:20px;
        text-align: right;
        font-size:30px;
       /* border:1px solid red;*/
    }
        .w2g-orders-history-subtotal .w2g-product-price s,.w2g-orders-history-total .w2g-product-price s{
            font-size:18px;
            padding-right:10px;
        }

    .w2g-orders-history-subtotal .w2g-product-price sup, .w2g-orders-history-total .w2g-product-price sup {
        top: -14px;
        left: -11px;
        font-size: 14px;
    }        


    .w2g-orders-history-subtotal .w2g-product-price{
        text-align:center;
        margin-top:15px;
    }

    .w2g-orders-history-points-label{
        text-align: center;
    }

    .w2g-orders-history-subtotal-label{
        text-align:center;
    }


    .w2g-orders-history-total-label{
        font-size:24px;
        line-height:28px;
        font-weight: 900;
        text-align: center;
    }
    .w2g-orders-history-total .w2g-product-price{
        color:#D8232A;
        text-align:center;
        margin-top:20px;
    }

    .w2g-orders-history-totals-row:before{
        content:"";
        width:100%;
        height:2px;
        display:block;
        border-top:2px solid #ECEFF1;
        padding-top:20px;
        margin-top:10px;
    }

    .w2g-orders-history-buttons-wrapper{
        margin:40px 0 0 0;
    }
        .w2g-orders-history-buttons-wrapper a{
            margin-right:0px;
            display:block;
            width:100%;
            text-align:center;
        }
    .w2g-orders-history-add-to-cart{
        padding:16px 10px 14px 24px;
        border:none;
    }   
    .w2g-orders-history-add-to-cart:hover,.w2g-orders-history-add-to-cart:focus{
        border:none;
        padding:16px 10px 14px 24px;
    } 
    .w2g-orders-history-add-to-cart span{
        position:relative;
        top:2px;
    }

    .w2g-orders-button-view-product{
        padding:12px 24px;
        color:#333333;
        border-color:#333333;
        letter-spacing: 1px;
    }
        .w2g-orders-button-view-product:hover{
            color:#fff;
            background-color:#333333;
        }
    .w2g-orders-button-view-product-notavailable{
        padding:12px 24px;
        color:#fff;
        border-color:#CFD8DC;
        letter-spacing: 1px;
        background-color:#CFD8DC;
        cursor: not-allowed;
    }
        .w2g-orders-button-view-product-notavailable:hover,.w2g-orders-button-view-product-notavailable:focus{
            color:#fff;
            background-color:#CFD8DC;
            text-decoration:none;
        }

    .w2g-orders-summury-buttons-wrapper{
        text-align: center;
        margin:0px 0 0 0;
    }

    .w2g-orders-summury-buttons-wrapper a{
        letter-spacing: 0px;
        font-size:14px;
        padding:16px 12px;
    }

        .w2g-orders-summury-buttons-wrapper-bottom{
            margin-top:40px;
        }           
    .w2g-orders-mobile-extra-info{
        font-size:14px;
        text-align: center;
        margin-bottom:20px;
        display:block;

    }

    .w2g-orders-mobile-extra-info .w2g-account-orders-history-order-total-prod{
        position:static;
        display:block;
    }

    .w2g-full-grey-center-row-red{
        border-color:#D8232A;
    }

/* ORDERS HISTORY -- END -- */


/* CART -- START -- */
    #w2g-user-form-container-basket{
        margin-top:38px;
    }
    .w2g-account-cart-col:after{
        content:"";
        display:none;
    }
    .w2g-account-cart-wrapper .w2g-checkout-cart-block-des{
        width:70%;
    }

    .w2g-account-cart-add-to-cart{
        background-color:#D8232A;
        border:1px solid #D8232A;
        color:#fff;
        padding:3px 5px 7px 15px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;    
        background-color:#D8232A; 
        line-height:16px;
        font-size:16px; 
        font-weight:600;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s; 
        letter-spacing: 1px;
        position:absolute;
        bottom:18px;
        left:15px;

        padding:3px 10px 8px 10px;
        font-size:12px;
    }
        .w2g-account-cart-add-to-cart:hover,.w2g-account-cart-add-to-cart:focus{
            border:1px solid #333333;
            background-color:#333333;
            color:#fff;
            text-decoration:none;
        }             
        
        .w2g-account-cart-add-to-cart span{
            display:inline-block;
            position:relative;
            width:40px;
            height:20px;
            line-height:20px;
            top:2px;
            background:url("../images/cart-icon.png") no-repeat 12px;
         


            background:url("../images/cart-icon.png") no-repeat 5px;
            background-size:12px;
            width:20px;
            top:4px;
            
        }     
    #w2g-account-cart-combine-column h5{
        color:#455A64;
        font-size:24px;
        line-height:28px;
        font-weight:600;
        margin-bottom:16px;
        text-align:center;

        font-size:18px;
        margin-top:30px;

    }


    .frame-combine{
        height:260px;
    }

    .frame-combine ul li.slide-combine{
        width:363px;
    
        background-color:#ECEFF1;
        height:197px!important;
        padding-top:16px!important;        
    }

    .w2g-slide-details-combine{
        position:relative;
        float:left;
        width:185px;
        height:100%;
        text-align:right;
        padding-right:24px;
        padding-left:0px;
        font-size:16px;  

        width:140px;      
    }

    .w2g-slide-details-combine h6{
        font-size:15px!important;
        line-height:22px;
        margin:0;    
    }

    .w2g-small-product-slider .w2g-slide-img-wrapper-combine{
        float:left;
        width:160px!important;
        height:164px!important;
    }

    .w2g-cart-combine-sliders > .mSNext{
        background-size:32px!important;
    }


    .w2g-cart-combine-sliders > .mSButtons{
        right:15px!important;
        height:32px!important;
        width:32px!important;
        bottom:20px!important;
    }

    .w2g-cart-combine-sliders > .mSPrev{
        background-size:32px!important;
        right:60px!important;
    }    
    .w2g-cart-combine-sliders{
      /*  padding-left:10px;*/
    }

            .w2g-cart-combine-sliders,#w2g-account-cart-combine-column h5{
                width:100%;
                margin-left:10px;
            }    

    #w2g-cart-totals-wrapper{
        padding:0 20px;
    
    }        
    .w2g-cart-totals-row-wrapper:before{
        content:"";
        display:block;
        width:100%;
        height:2px;
        border-top:2px solid #ECEFF1;
        padding-top:24px;
    }

    #w2g-cart-totals-wrapper .w2g-orders-history-subtotal-label{
        color:#546E7A;
        font-size:20px;
        line-height:24px;
        font-weight:600;
    }   

    #w2g-cart-totals-wrapper .w2g-orders-history-points-label{
        font-size:20px;
        line-height:24px;
        font-weight:600;           
        color:#a12b06;
    }

    #w2g-cart-totals-wrapper .w2g-orders-history-points .w2g-product-points{
           color:#a12b06;
           background:url("../images/points-star.png") no-repeat 15px 5px;
    }

    #w2g-cart-totals-wrapper .w2g-orders-history-total-label{
        color:#546E7A;
        font-size:24px;
        line-height:28px;
        font-weight:900;        
    }
#w2g-cart-totals-wrapper .w2g-orders-history-total .w2g-product-price, #w2g-cart-totals-wrapper .w2g-orders-history-subtotal, .w2g-product-price {
    color: #546E7A;
}





    .w2g-cart-coupons-wrapper{
        color:#546E7A;
        font-size:20px;
        line-height:24px;
        font-weight:600;
        margin-top:17px;       
        margin-bottom:17px;  
    }


        .w2g-cart-coupons-wrapper:before,.w2g-cart-coupons-wrapper:after{
            content:"";
            display:block;
            border-top:2px solid #ECEFF1;     
             
            margin-right:30px;  
            width:100%;
            height:2px;
        }

    .w2g-cart-coupons-col-label,.w2g-cart-coupons-col,.w2g-cart-coupons-col-coupon{
     
        height:auto;
        line-height:30px;
        padding:10px 0;
    }   

    .col-md-4.w2g-cart-coupons-col{
        padding:0!important;

    }     
    .w2g-cart-coupons-col-coupon{
           border-left:none;
    }

    .w2g-cart-coupons-col-label{
        border-right:none;
    
        text-align:center;
    }

    .w2g-cart-coupons-col-coupon{
        text-align:right;
        font-size:16px;
        margin-bottom:17px;
    }




    .w2g-cart-coupons-col-wrapper{
        display:table;
        width:100%;
        text-align:center;
    }
            .w2g-cart-coupons-col-coupon-label{

             padding-right:20px;
             padding-left:20px;
             line-height:18px!important;
             display:block;
             text-align:center; 
             width:100%; 
             margin-bottom:25px;  
             font-size:12px;         

            }


        .w2g-cart-coupons-col-coupon-label-coupon{
           
            border:2px solid #607D8B;
            display:inline-block;
            font-size:16px;
            text-align:center; 
            width:50%;               
            padding:15px;

        }     


        .w2g-cart-totals-row{
            margin-top:28px;
            margin-bottom:28px;
        }
        .w2g-cart-totals-row:after{
            content:"";
            border-bottom:4px solid #ECEFF1;
            height:4px;
            width:100%;
            padding-top:16px;

        }

        .w2g-cart-coupons-btn-group button{
                border-radius:0;
                border:none;
                color:#546E7A;
                font-size:20px;
                line-height:24px;
                font-weight:600;
        }

        .w2g-cart-coupons-btn-group .dropdown-menu{
                border-radius:0;
                width:191px;
            
        }

        .w2g-cart-coupons-btn-group .dropdown-menu>li>a{
                font-weight:600;
                color:#546E7A;
        }

        .w2g-cart-coupons-btn-group .dropdown-menu>.active>a{
            color:#fff!important;
            background-color:#333333!important;
        }
        .w2g-cart-coupons-btn-group.open .dropdown-toggle{
                box-shadow:none;
                background-color:transparent!important;
                color:#333333!important;
        }

        .w2g-cart-coupons-btn-group .btn-default:hover,.w2g-cart-coupons-btn-group .btn-default:focus{
                color:#333333!important;   
                background-color:transparent!important;
                box-shadow:none!important;
        }
        .w2g-cart-complete-order-btn-wrapper{
            text-align:right;
        }
       .w2g-cart-complete-order-btn{
        padding:16px 16px 16px 32px;
        background-color: #333333;
        border-color: #333333;
        color:#fff;
        display:block;
       }

       .w2g-cart-complete-order-btn:hover,.w2g-cart-complete-order-btn:focus{
            background-color:#546E7A;
            border-color:#546E7A;
            text-decoration:none;
            color:#fff;
       }
        .w2g-cart-complete-order-btn span{
            display:inline-block;
            position:relative;
            width:40px;
            height:20px;
            line-height:20px;
            top:2px;
            background:url("../images/cart-icon.png") no-repeat 12px;

         


/*            background:url("../images/cart-icon.png") no-repeat 5px;
            background-size:12px;
            width:20px;
            top:4px;*/
            
        }  

        .w2g-cart-payment-icons{
            font-size:24px;
            color:#546E7A;
            text-align:center;
            margin-bottom:24px;
        }

        .w2g-cart-continue-shopping{
            margin:30px 0 76px 0;
        }

        .w2g-cart-continue-shopping a{
            color:#546E7A;
            font-size:18px;
            line-height:26px;
            text-decoration:underline;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            transition: all .5s;   
        }
        
        .w2g-cart-continue-shopping a:hover span{
            width:30px;   
        }

        .w2g-cart-continue-shopping a span{
            display:inline-block;
            position:relative;
            width:15px;
            height:20px;
            margin-right:10px;
            line-height:20px;
            top:3px;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            transition: all .5s;  
            background:url("../images/arrow_click_dark_grey.svg") no-repeat center left;
        }

        .w2g-cart-product-block-row{
            margin-bottom:50px;
        }



/* CART  -- END -- */

/* ******************************************************************
    FORMS SECTION ::END::
*********************************************************************/


/* ******************************************************************
    BLOG SECTION ::START::
*********************************************************************/
#w2g-blog-feaured-post{
    margin-bottom:50px;
}
.w2g-blog-block{
    margin-bottom:30px;
    
}

.w2g-video-block-wrapper{
    position:relative;
}

.w2g-video-block h4{
    font-size:22px!important;
    line-height:26px!important;
    color:#607D8B!important;
    font-weight:400!important;
    margin-top:26px!important;
}

.w2g-blog-block a{
    text-decoration:none;
    color:#546E7A;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;    
}

.w2g-blog-block a .w2g-blog-block-more{
    text-align:right;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;    
    padding-right:0px;  
      
}

.w2g-blog-block a .w2g-blog-block-more span{
    background:url("../images/arrow_click.svg") no-repeat right 12px;
    display:inline-block;
    width:46px;
    height:20px;
    margin-left:10px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;      
    
}
.w2g-blog-block a:hover{
     color:#689F38;   
}
.w2g-blog-block a:hover .w2g-blog-block-more span{
     width:26px;
     background:url("../images/arrow_click_green.svg") no-repeat right 12px;
}
.w2g-blog-block h4{
    color:#546E7A;
    font-size:24px;
    line-height:28px;
    font-weight:600;
}

.w2g-blog-block.w2g-recipe-block h4{
    font-size:16px;
    line-height:22px;
    min-height:50px;
}

.w2g-blog-block p{
    color:#546E7A;
    font-size:16px;
    line-height:24px;   
}
.w2g-recipe-block{
    margin-bottom:50px;
}


.w2g-content-search-wrapper{
    text-align:center;
    margin-bottom:50px;
}
    .w2g-content-search-input{
        border:2px solid #B0BEC5;
        padding:8px 16px;
        color:#90A4AE!important;
        font-size:12px;
        line-height:18px;
        box-shadow:none;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;        
        outline:none;
        text-transform: uppercase;
        min-width:220px;
    }
    .w2g-content-search-input-submit{
        background:#fff url("../images/search_icon_grey.svg") no-repeat right 2px;
        background-size:15px;
        border:none;
        outline:none;
        box-shadow:none;
        width:15px;
        height:17px;
        position:relative;
        top:3px;
        left:-35px;
    }
.w2g-content-search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color:#90A4AE;
    opacity: 1; /* Firefox */

}

.w2g-content-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
     color:#90A4AE;
}

.w2g-content-search-input::-ms-input-placeholder { /* Microsoft Edge */
     color:#90A4AE;
}    
.w2g-full-recipe-img-wrapper{
    margin-bottom:50px;
}
.w2g-recipe-ingredients-header{
    font-size:20px;
    line-height:24px;
    color:#d3d3d3;
    font-weight:600;
    margin:0 0 24px 0;
    text-align:center;
}
.recipe-ingredients{
    padding:0;
    margin:0 0 50px 0;
    list-style:none;
    font-size:16px;
    line-height:24px;
    color:#d3d3d3;
    padding-right:0px;
    text-align:center;

}
    .recipe-ingredients li{
        list-style-type:none;
        padding-bottom:16px;
    }

.w2g-recipe-times{
    padding:0;
    margin:0 0 40px 0;
    list-style:none;
    font-size:14px;
    line-height:18px;
    color:#d3d3d3;
    text-align:center;    
    display:block;
/*    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;*/
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;

    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;       
                    
}    
.w2g-recipe-times li{
                    background-color:#fff;
                    width:100%;
                    height:130px;
                    margin-bottom:20px;
                    padding:16px;
}

    .w2g-recipe-times li span {
        display: block;
        color: #A32600;
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
    }
.w2g-recipe-times li img{
    display:block;
    margin:0 auto;
    margin-bottom:16px;
    max-width:40px;
}    

.w2g-recipe-section h3{

    font-weight:600;
    font-size:18px;
    line-height:28px;
    color:#455A64;
    margin:16px 0 40px 0;
    text-align:center;
}
.w2g-recipe-product-wrapper h6{
    min-height:65px;
    margin-bottom:10px;
}
.w2g-recipe-product-wrapper .w2g-slide-img-wrapper{
    height:180px!important;
}


#w2g-recipe-instructions{
    padding-top:30px;
    padding-bottom:30px;
}
.w2g-recipe-instructions-header{
    font-size:24px;
    line-height:28px;
    color:#d3d3d3;
    border-bottom:2px solid #CFD8DC;
    text-align:center;
    font-weight:600;
    padding-bottom:10px;
    margin-bottom:24px;
}

#w2g-recipe-instructions p{
    padding:10px 20px;
    color:#d3d3d3;
    font-size:16px;
    line-height:24px;

}   #w2g-recipe-navigation .row{
        position:relative;
    }
    .w2g-recipe-navigation-wrapper{
        display:table;
        width:100%;
    }
    #w2g-recipe-navigation{
        background-color:transparent;
    }

    #w2g-recipe-navigation .col-sm-6{
           background-color:#F8F8F8;
           margin-bottom:20px;
    }
    #w2g-recipe-navigation a{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        color:#333333;
        height:60px;
        font-size:16px;
        line-height:24px;
        text-decoration:none;
    }
    #w2g-recipe-navigation a div{
        display:block;
        color:#4A4A4A;
        font-size:14px;
        line-height:20px;
        font-weight:600;
        margin-bottom:5px;
    }
    
    .w2g-recipe-nav-prev{
        text-align:left;
        padding-left:40px;
        background:url("../images/prev_arrow_icon.svg") no-repeat left center;
        background-size:20px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;   
        margin-bottom:20px;                
    }

    .w2g-recipe-nav-next{
        text-align:right;
        padding-right:40px;
        background:url("../images/next_arrow_icon.svg") no-repeat right center;
        background-size:20px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;           
    }

    .w2g-recipe-nav-prev:hover{
        padding-left:50px;        
    }
    .w2g-recipe-nav-next:hover{
        padding-right:50px;        
    }


#w2g-recipe-navigation .divider{
    height:114px;border-left:2px solid #CFD8DC;position:absolute;left:50%;margin-left:-2px;top:32px;z-index:1000;display:none;
}    

    .w2g-recipe-section .w2g-load-more-wrapper{
        margin:0px 0 32px 0;
    } 



.w2g-blog-post-img{
    position:relative;
    margin-bottom:20px;
}
.w2g-blog-post-label{
    color:#fff;
    top:10px;
    left:10px;
    padding:4px 8px;
    font-size:12px;
    display:inline;
    font-weight:400;
    letter-spacing:0;
    position:absolute;
    background-color:#333333;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;      
}
.w2g-blog-post-label.white{
    background-color:#fff;
    color:#455A64;
    font-size:14px;
    line-height:18px;
}
.w2g-blog-post-content p{
    font-size:16px;
    line-height:24px;
    color:#546E7A;
    padding:0px 0 20px 0;
}
.w2g-blog-post-content p:first-child{
    font-size:18px;
    line-height:26px;
    font-weight:600;   
    margin-top:10px; 
}

.w2g-blog-post-gallery{
    margin-bottom:0px;
}

.w2g-blog-post-gallery-title{
    font-size:14px;
    line-height:18px;
    color:#546E7A;
    padding-top:16px;
    padding-bottom:16px;
}

.w2g-blog-post-related{

    margin-top:50px;

}

.w2g-blog-post-gallery img.no-title{
    margin-bottom:20px;
}

/* ******************************************************************
    BLOG SECTION ::END::
*********************************************************************/



/* ******************************************************************
    REGISTRATION SECTION ::START::
*********************************************************************/
.w2g-registration-divider{
    height:385px;border-left:2px solid #CFD8DC;position:absolute;left:50%;margin-left:-2px;top:30px;z-index:1000
}
.w2g-account-register-row{
    overflow:hidden;
    background-color:#ECEFF1;
    position:relative;
    z-index:900;
    margin-bottom:30px;
     padding-bottom:0px; 
}   

.w2g-registration-form-col-pad{
    
    padding:32px 20px 32px 20px;
}

.w2g-registration-form-col-pad-pc{
    padding:32px 20px 32px 20px;
}
    .w2g-account-register-labels-row h3{
        font-size:24px;
        line-height:28px;
        font-weight:600;
        color:#455A64;
        text-align:center;
    }
    .w2g-account-register-row p{
        font-size:16px;
        line-height:24px;
        color:#455A64;
        padding:0px 15px 10px 0px;
    }

.w2g-account-register-row .w2g-checkout-form-group{
    margin-bottom:0;
}    
.w2g-account-register-row .w2g-checkout-form-group .form-control{
    background-color:#fff;
    color:#546E7A;
 /*   max-width:408px;*/
}

.w2g-account-register-row .w2g-checkout-form-group label{
    color:#546E7A;
    padding-bottom:5px;
}


.w2g-register-postalcode-field{
    width:100%;
}
.w2g-account-registration-pc-button-wrapper{
    text-align: center;
    /*margin-top:12px;*/
}

.w2g-account-registration-button-wrapper{
    text-align: center;
    margin-top:20px;
}
.w2g-account-registration-forget-wrapper{
    text-align:center;
}

.checkbox.checkboxok.registration-checkbox{
    text-align:left;
}
.checkbox.checkboxok.registration-checkbox label{
    font-size:16px;
}

.w2g-account-register-row-greenbg{
    background-color:#F1F8E9;
    padding:32px 20px;
    color:#d3d3d3;
    text-align:center;
}
    .w2g-account-register-row-greenbg h4{
        color:#333333;
        font-size:24px;
        line-height:28px;
        font-weight:900;
    }

    .w2g-account-register-row-greenbg p{


         font-size:16px;
         line-height:24px;
         padding:0;
    }


    .w2g-account-register-row-no-space{
        padding-bottom:0;
        margin-bottom:30px;
    }
    

    .w2g-account-registration-guest{
        display:table;
        width:100%;
        min-height:92px;
        padding:10px 0 20px 0;
    }


    .w2g-account-registration-guest div:first-child{
        text-align: center;
    }
    .w2g-account-registration-guest div{
        display:table-cell;
        vertical-align:middle;
        text-align: center;
        width:50%;

        display:block;
        text-align: center;
        width:100%;


    }



    .w2g-account-registration-guest h4{
        color:#455A64;
        font-size:24px;
        line-height:28px;
        font-weight:600;
    }
        .w2g-form-label-standalone{
            color:#455A64;
            font-size:20px;
            line-height:24px;
            font-weight:900;
            display:block;
            margin-bottom:10px;
            margin-top:50px;
            text-align:left;
        }
        .checkbox-inline-block{
            display:inline-block;
            margin-right:32px;
        }
    .w2g-form-header-standalone{
        font-size:24px;
        line-height:28px;
        color:#546E7A;
        font-weight: 600;
        text-align:left;
        margin-bottom:30px;
        margin-top:0;
        text-align:center;
    }
    .w2g-form-header-standalone.center{
        text-align:center;
    }
    .w2g-form-header-standalone.border{
        border-bottom:2px solid #B0BEC5;
        padding-bottom:9px;
        margin-top:30px;
    }

    .register-form{
        padding-top:30px;
        padding-bottom:30px;
    }

    .w2g-title-select{
        width:100px;
    }

    .w2g-req-fields{
        font-style:italic;
        font-size:14px;
        line-height:17px;
        color:#546E7A;
        margin-bottom:24px;
        font-weight:600;
    }

    .register-form .w2g-checkout-form-group label{
        padding-bottom:8px;
    }

    .w2g-registration-submit-btn-wrapper{
        text-align:center;
        margin-top:43px;
    }

    .w2g-registration-submit-btn-wrapper button{
 
    }




    .w2g-account-register-labels-row{
        margin-top:20px;  
        margin-bottom:20px;
        margin-right:20px;
        margin-left:20px;   
    }

    .w2g-account-register-row{
        margin-right:5px;
        margin-left:5px;    
    }   

    .w2g-account-register-row.login{
        background-color:#fff;
    } 

    .w2g-registration-form-col-pad{
       background-color:#ECEFF1;
    }
    .w2g-registration-form-col-pad-pc{
       background-color:#ECEFF1;
    }

/* ******************************************************************
    REGISTRATION SECTION ::END::
*********************************************************************/



/* ******************************************************************
    CHECKOUT SECTION ::START::
*********************************************************************/
#w2g-checkout{
  margin-top:100px;
}

    #w2g-checkout .w2g-full-grey-center-row{
        border-color:#D8232A;   
    }
    #w2g-checkout-container{
        margin-top:10px;
    }

        #w2g-checkout-container .panel-body{
            padding:25px 0 0 0;
        }

.panel-group .panel{
    margin-bottom:32px;
}    
.panel.panel-success{
    background-color:transparent;
    position:relative;
}
        .w2g-checkout-panel-step-ok{
            position:absolute;
            width:20px;
            height:20px;
            right:0;
            top:13px;
            background:url("../images/form-check.png") no-repeat 0 0;
            background-size:20px;
            display:none;
        }

        .w2g-checkout-panel-step-ok.active{
            display:block;
        }

        .w2g-checkout-panel-edit{
            position:absolute;
            left:0px;
            top:4px;
            display:none;
            text-transform: uppercase;
            color:#B0BEC5;
        }    
            .w2g-checkout-panel-edit a{
                color:#B0BEC5;
                text-decoration: none;
                font-size:14px;
                line-height:24px;
                display:block;
                min-height:40px;
            }

            .w2g-checkout-panel-edit a span{
                display:none;
            }
            
            .w2g-checkout-step-edit.w2g-form-edit-action-button:hover{
                text-decoration:none;
                color:#333333!important;
                background: url(../images/pencil-green.svg) no-repeat 0 10px!important;
                background-size:18px!important;
            }
                .w2g-checkout-step-edit.w2g-form-edit-action-button:after{
                    content:"";
                    display:none;   
                }

.panel-success>.panel-heading{
        background-color:transparent;
        border:none!important;
        border-bottom:2px solid #B0BEC5!important; 
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border:none;
}
.panel-heading{
    text-align:center;
}

.w2g-checkout-panel-title{
    color:#CFD8DC;
    font-size:20px;
    line-height:24px;
    font-weight:600;
    margin:0;
}

    h4.w2g-checkout-panel-title.active{
        color:#546E7A;        
    }
.panel-body{
     
    padding:45px 0 0 0;
}

.panel-group .panel{
    border:none;
    box-shadow:none;
    border-radius:0;
}
.w2g-checkout-form-group{
    padding-bottom:5px;
}

.w2g-checkout-form-group .form-control{
    background-color: #ECEFF1;
    border:none;
    border-radius:0;
    box-shadow:none;
    height:48px;
    line-height:48px;
    color:black;
    font-size:20px;
}
.w2g-checkout-form-group label{
       color: black;
       font-size: 18px;
       font-weight:600;
       line-height:20px;
       padding-bottom:5px;
}
    .w2g-checkout-form-group label.error{
       color:#D8232A;   
       font-size:16px;
    }


.w2g-checout-button-wrapper{
    text-align:center;
    margin-top:24px;
}
    .w2g-checout-button-wrapper .w2g-cart-complete-order-btn{
        padding:10px 10px 10px 16px;
        font-size:15px;
    }

    .checkbox.checkboxok{
        text-align:center;
    }
    .checkbox.checkboxok .cr{
        position: relative;
        top:0px;
        display: inline-block;
        border: 1px solid #333333;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        border-radius: 13px;  
        width: 26px;
        height: 26px;
        float: left;
        margin-right: 11px;  
        color:#333333; 
    }

    .checkbox.checkboxok  label{
        padding-left:0;
        color:#546E7A;
        font-size:18px;
        line-height:26px;
        font-weight:600;
    }    
    
    
    
    #w2g-checkout-address-row .w2g-form-block h4{
        text-align:left!important;
        color:#546E7A;
        font-size:20px;
    }
    
        #w2g-checkout-address-row .w2g-form-block .w2g-navapoint-map h4{
            text-align:center!important;
            border-bottom:0;
        }
    #w2g-checkout-address-row .form-inline{
        max-width:450px;
        margin:0 auto;
    }
    
    #w2g-checkout-address-row label{
        color:#90A4AE;
    }
    
    #w2g-checkout-address-row input {
        color:#90A4AE;  
        padding-right:0; 
    }
    
    #w2g-checkout-address-row .w2g-user-form-header{
        padding:16px 0;
        border-top:2px solid #ECEFF1;
        border-bottom:2px solid #ECEFF1;
    }
    .w2g-form-change-header-wrapper{
        position:relative;
    }
    
        .w2g-form-change-header-wrapper .w2g-form-edit-action-button{
            position:absolute;
            right:0;
            top:13px;
        }
        
            .w2g-form-change-header-wrapper .w2g-form-edit-action-button:hover,.w2g-form-change-header-wrapper .w2g-form-edit-action-button:focus{
                text-decoration:none;
                color:#333333!important;
                background: url(../images/pencil-green.svg) no-repeat 0 10px!important;
                background-size:18px!important;
            }
                .w2g-form-change-header-wrapper .w2g-form-edit-action-button:after{
                    content:"";
                    display:none;   
                }     

#w2g-checkout-payment-methods{
    border-bottom:2px solid #ECEFF1;
    padding-bottom:0px;
}

#w2g-checkout-payment-methods .checkbox.checkboxok .cr{
    margin-bottom:20px;
}

#w2g-checkout-payment-methods .checkbox.checkboxok{
    text-align:left;
}

#w2g-checkout-payment-instructions{
    margin-top:40px;
    
}

#w2g-checkout-payment-instructions h4{
    color:#546E7A;
    font-size:20px;
    line-height:24px;
    border-bottom:2px solid #B0BEC5;
    text-align:center;
    padding-bottom:14px;
    font-weight:600;
}
#w2g-checkout-payment-instructions a{
    color:inherit;
    font-weight:600;   
}
#w2g-checkout-payment-instructions p{
   color:#455A64;
   font-size:16px;
   line-height:24px; 
   padding:10px 10px 10px 10px;
}

#w2g-checkout-nava-points h4{
    color:#546E7A;
    font-size:20px;
    line-height:24px;
    text-align:center;
    padding-bottom:14px;
    font-weight:600;      
}

.w2g-checkout-user-total-points{

    color:#a12b06;
    font-weight:900;
    font-size:30px;
    line-height:36px;
    text-align:center;

}

.w2g-checkout-value-changer-wrapper{
    text-align:center;
    border-top:2px solid #ECEFF1;
    border-bottom:2px solid #ECEFF1;
    padding:15px 0;
    margin-top:24px;
}

.w2g-checkout-value-changer-inner-wrapper{
    display:inline-block;
    margin:0 auto;
    text-align:center;    
}

.w2g-product-value-changer-wrapper .w2g-checkout-user-total-points label {
    font-size:16px!important;
}

.w2g-checkout-value-changer-wrapper .w2g-product-value-changer-wrapper label, .w2g-checkout-value-changer-wrapper .w2g-product-value-changer-wrapper span{
    display:block;
    
    margin-right:0;
}


.w2g-checkout-points-label{
    color:#a12b06!important;
    font-weight: 900;
    padding-left:0px;
    font-size: 20px!important;
}

.w2g-checkout-order-complete{
    border-bottom:2px solid #ECEFF1;
    padding-bottom:25px;
    font-size:16px;
    line-height:24px;
    padding-top:30px;
}
    .w2g-checkout-order-complete:first-child{
        padding-top:0;
        }

    .w2g-checkout-order-complete .list-unstyled label{
            display:inline-block;
            color:#B0BEC5;
    }    

    .w2g-checkout-order-complete .list-unstyled{
        color:#546E7A;
    }

    .w2g-checkout-order-complete h6{
        color:#546E7A;
        font-weight:600;
        font-size:18px;
        line-height:26px;
        margin:0;
    }

    .w2g-checkout-points{
        color:#a12b06;
        font-weight:900;
    }

        .w2g-checkout-value-changer-wrapper .w2g-product-value-changer{
            margin-left:0px;
        }  




    /* Side Cart :: START ::*/
    #w2g-checkout-cart-block-wrapper{
        position:relative;
        background-color:#ECEFF1;
        padding:16px 16px 10px 16px; 
    }

    .w2g-checkout-cart-block-wrapper-min{
            max-height:580px;
            overflow:hidden;      
    }

    .w2g-checkout-cart-block-wrapper-min #w2g-checkout-cart-expand{
        display:block;
    }
    #w2g-checkout-cart-expand{
        display:none;
        border-top:2px solid red;
        height:18px;
        width:100%;
        position:absolute;
        bottom:0;
        left:0;
        right:auto;
        z-index:800;
        cursor:pointer;
        background-color:#fff;
    }

    #w2g-checkout-cart-expand:after{
        content:"";
        display:block;
        width:32px;
        height:32px;
        background-color:#a12b06;
        background:#a12b06 url("../images/triangle-white.svg") no-repeat center 8px;
        background-size:20px;
        margin:0 auto;
        position:relative;
        top:-17px;
        z-index:900;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;  
/*        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s; */                   
    }

     #w2g-checkout-cart-expand:hover:after{
        background:#a12b06 url("../images/triangle-white.svg") no-repeat center 10px;
        background-size:20px;
     }




    .fullviewCheckoutCart{
        max-height:100%!important;
        padding-bottom:50px!important;
    }

    .fullviewCheckoutCart #w2g-checkout-cart-expand:after{
        content:"";
        background:#a12b06 url("../images/triangle-white-up.svg") no-repeat center 5px;
        background-size:20px;
    }

    .fullviewCheckoutCart #w2g-checkout-cart-expand:hover:after{
        content:"";
        background:#a12b06 url("../images/triangle-white-up.svg") no-repeat center 3px;
        background-size:20px;
    }    



        .w2g-checkout-cart-block{
            position:relative;
            margin-bottom:25px;
        }
        .w2g-checkout-cart-block .w2g-no-col-pad{
            padding:15px;
        }
        .w2g-checkout-cart-block img{
            display:block;
            margin:0 auto;
        }

        .w2g-checkout-cart-block .w2g-no-col-pad{
            padding-right:5px;
        }

        .w2g-checkout-cart-block:last-child{
            margin-bottom:5px;
        }

    .w2g-checkout-cart-title{
    color: #546E7A;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin: 10px 0 10px 0;
    text-align:center;
    position:relative;
    }
        .w2g-checkout-cart-title a{
            position:absolute;
            top:-5px;
            right:0;
        }




    .w2g-checkout-cart-block .w2g-product-points{
        position:static;
    }    
     .w2g-checkout-cart-block .w2g-product-sku{
            margin-top:20px;
            margin-bottom:0;
     }
     .w2g-checkout-cart-block-des{
        color:#455A64;
        font-weight:900;
        font-size:18px;
        line-height:21px;
        margin-top:8px;
     }    



    .w2g-checkout-cart-block .w2g-product-price{
             font-size:30px;
            padding:0;
            height:30px;
            line-height:30px;
           
    }
    
    .w2g-checkout-cart-block .w2g-product-price sup{
        font-size:14px;
        top: -13px;
        left: -10px;        
     }

     .w2g-checkout-cart-block-price{
        display:table;

     }
     .w2g-checkout-cart-block-price > div{
        display:table-cell;
        vertical-align: bottom;
        width:100%;
     }
     .w2g-checkout-cart-block-quantity{
        font-weight:600;
        font-size:14px;
        line-height:18px;
        color:#4A4A4A;
     }


    /* Side Cart :: END ::*/
    

    /* Side Cart summury:: START ::*/
    #w2g-checkout-cart-totals .w2g-product-points{
        margin-top:0;
        display:inline-block;
        
    }

        .w2g-checkout-points-column{
            text-align:center;
            margin-top:20px;
        }

    #w2g-checkout-cart-totals{
      background-color:#ECEFF1;  
    }    

    #w2g-checkout-cart-totals:after{
        content:"";
        display:block;
        clear:both;
    }

    #w2g-checkout-cart-totals .w2g-orders-history-subtotal-label{
        font-size:20px;
        line-height:24px;
        color:#546E7A;
        font-weight:600;
    }

    #w2g-checkout-cart-totals .w2g-orders-history-points-label{
        color:#a12b06;
        font-weight:600;
        font-size:20px;
        line-height:24px;
    }

    #w2g-checkout-cart-totals{
        padding:16px 3px;
        margin-top:20px;

    }
    #w2g-checkout-cart-totals .row{
        margin-bottom:16px;
    }

    .w2g-checkout-totals-coupon-row{
        border-top:2px solid #CFD8DC;
        border-bottom:2px solid #CFD8DC;
        padding:10px 0;
        margin:0 5px 0 0px;
    }
    .w2g-checkout-totals-coupon-row .w2g-orders-history-subtotal-label{
        color:#333333!important;
    }

        .w2g-checkout-totals-coupon-usage{
            margin-top:5px;
            font-weight:900;
        }
    .w2g-checkout-totals-coupon-row .w2g-product-price{
        color:#333333!important;   
    }         
    
    .w2g-checkout-totals-coupon-row .w2g-product-price-wrapper{
        padding-top:10px; 
    }     

    .w2g-checkout-totals-points-row .w2g-product-price-wrapper{
        padding-top:10px;
     }

    #w2g-checkout-cart-totals .w2g-product-points{
        border:none;
        margin-right:10px;
    }

    .w2g-checkout-totals-points-row{
        margin:0 5px 0 0px;        
    }

    .w2g-checkout-totals-points-row .w2g-orders-history-subtotal-label,.w2g-checkout-totals-points-row .w2g-product-price{
        color:#a12b06!important;
    }


    


    .w2g-checkout-totals-total-row{
        border-top:2px solid #CFD8DC;
        padding-top:16px;
        margin-bottom:10!important;
        margin:0 10px 0 0px; 
    }
    .w2g-checkout-totals-total-row .w2g-product-price{
        color:black;
    }


        .w2g-checkout-totals-total-row .w2g-orders-history-total-label{
           color:#546E7A;
           font-weight:900;
           font-size:24px;
           line-height:28px; 
        } 


    .w2g-checkout-totals-payment-icons{
        margin-top:16px;
        margin-bottom:50px;
    }    
    .w2g-checkout-totals-payment-icons .w2g-cart-payment-icons{
        text-align:right!important;
    }    













    .w2g-checkout-cart-total-coupon-edit{
        padding:0px 0 7px 25px;
        background:url("../images/pencil-grey.svg") no-repeat 0 0px;
        background-size:18px;
        color:#B0BEC5;
        font-size:14px;
        font-weight:600;
        line-height:24px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;  
        text-decoration:none;
        display:inline;
        margin-left:10px;         
    }

    .w2g-checkout-cart-total-coupon-edit:hover,.w2g-checkout-cart-total-coupon-edit:focus{
        text-decoration:none;
        color:#333333!important;
        background: url(../images/pencil-green.svg) no-repeat 0 0px!important;
        background-size:18px!important;
    }

    /* Side Cart summury:: END ::*/


/* ******************************************************************
    CHECKOUT SECTION ::END::
*********************************************************************/


/* ******************************************************************
    CONTENT PAGES ::START::
*********************************************************************/
#w2g-content-pages-menu{
    color:#546E7A;
    font-size:16px;
    line-height:24px;
}
    #w2g-content-pages-menu ul{
        margin-top:10px;
    } 
    #w2g-content-pages-menu  li a{
        color:#546E7A;
        font-size:16px;
        line-height:24px;
        font-weight:400;
    }

        #w2g-content-pages-menu  li a.selected{
            font-weight:600;
        }
    #w2g-content-pages-menu  li a:hover,#w2g-content-pages-menu  li a:focus{
          text-decoration:underline;
    }        

.w2g-content-grey-bg{
    background-color:#ECEFF1;
    color:#546E7A;
    font-size:16px;
    line-height:24px;
    text-align:left;
    padding-top:20px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:100px;
}

.w2g-content-grey-bg h1{
   color:#455A64;
   font-size:36px;
   line-height:43px;
   font-weight:900;
   text-align:center;
   margin-bottom:30px;
   margin-top:10px;
}

.w2g-content-grey-bg h2{
    font-size:22px;
    line-height:28px;
    text-align:left;
    font-weight:900;
}

    .w2g-content-grey-bg p{
        padding-bottom:40px;
    }
.w2g-faq-panel-group .panel{
    background-color:#ECEFF1;
}

.w2g-faq-panel-group .panel-title span{
    padding-right:20px;
}
.w2g-faq-panel-group .panel-title>a{
    color:#546E7A;
    font-size:16px;
    line-height:24px;
    font-weight:900;
    display:block;
    text-decoration:none;
    padding:10px 15px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;    
}
    span.w2g-panel-title{
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;         
    }
    .w2g-faq-panel-group .panel-title>a:hover span.w2g-panel-title{
        padding-left:7px;
    }
.w2g-faq-panel-group .panel-heading{
    background-color:#ECEFF1;
    border:1px solid #455A64;
    border-radius: 0;
    position:relative;
    z-index:100;

}
.w2g-faq-panel-group .panel-heading h4{
     font-size:16px;
    line-height:24px;
    color:#546E7A;
    font-weight:900; 
    text-align:left;  
}

.w2g-faq-panel-group .panel-body{
    padding:15px 30px;
    border:1px solid #455A64;
}
    .w2g-faq-panel-group .panel-body p{
        padding-bottom:20px;
        margin:0;
    }

.w2g-faq-panel-group .collapse.in{
    position:relative;
    top:-2px;
    background-color:#ECEFF1;
    z-index:200;
}

.w2g-faq-panel-group .panel-body a{
    color:#546E7A;
    font-weight:600;
}

/* Contact -- start -- */
.w2g-contact-form-group{
    margin-bottom:36px;
}
.w2g-contact-form-group label{
    font-size:14px;
    line-height:24px;
    font-weight:400;
}
    .w2g-contact-form-group label span{
        color:#a12b06;
    }
.w2g-contact-form-group input,.w2g-contact-form-group select{
    border:none;
    border-bottom:2px solid #607D8B;
    border-radius:0;
    background-color:#ECEFF1;
    color:#546E7A;
    box-shadow:none;
    padding:0;
    font-size:18px;
}
        .w2g-contact-form-group input:focus,.w2g-contact-form-group select:focus{
            outline: none;
            box-shadow:none;
            border-color:#333333;
        }
.w2g-form-req{
    text-align:right;
    color:#a12b06;
    font-size:14px;
    margin-bottom:32px;
}

.w2g-contact-details-block{
    margin-bottom:36px;
}
.w2g-contact-details-block p{
    font-size:16px;
    line-height:24px;
    margin-bottom:0;
    padding-bottom:10px!important;
}
.w2g-contact-details-block a{
    font-weight:bold;
    color:#546E7A;
}

        h6.w2g-contact-details{
            font-size:16px;
            line-height:24px;
            margin-top:0;
            color:#546E7A;
            font-weight:900;
        }

/* Contact -- end -- */

/* About -- start -- */

#w2g-content-pages h2{
    font-size:30px;
    line-height:36px;
    text-align:center;
    margin:24px;
}

#w2g-content-pages p{
    padding-bottom:40px;
    font-size:16px;
    line-height:24px;
    color:#455A64;
}

.w2g-content-image{
    margin-bottom:15px;
}

.w2g-p-120{
    padding-left:20px;
    padding-right:20px;
}
    .w2g-p-220{
        padding-left: 20px;
        padding-right: 20px;            
    }
.w2g-p-t-50{
    padding-top:40px;
}
.w2g-content-green-bg{
    background:transparent url("../images/bg-green-repeat.jpg") repeat-x 0 0;
    min-height:340px;
    padding-left:0;
    padding-right:0;
    padding-bottom:0;
}

.w2g-content-grey-repeat-bg{
    background:transparent url("../images/bg-grey-repeat.jpg") repeat-x 0 -250px;
    background:transparent url("../images/bg-grey-repeat.jpg") repeat-x 0 0px;
    min-height:340px;
    padding-left:0;
    padding-right:0;
    padding-bottom:0;
}
.w2g-content-blue-repeat-bg{
    background:transparent url("../images/bg-blue-repeat.jpg") repeat-x 0 -250px;
    margin-bottom:40px;
}

.w2g-by-your-side-bg-image{
    background:transparent url("../images/byYourSideBg.jpg") repeat-x top center;
    background-size:1800px;
} 

.w2g-content-points-bg-image{
    background:transparent url("../images/content-points-image.jpg") repeat-x center -50px;
    background-size:1800px;
    min-height:360px;
}
.w2g-center-image{
    display:block;
    margin:0 auto;
    margin-bottom:15px;
}

/***********************************************************
    By Your Side ** START ** 
***********************************************************/

.w2g-nava-image-block{
  padding:36px 0;
  text-align:center;
  padding:40px;
  padding-bottom:0;
  height:100%;
  color:#455A64;

}

    .w2g-nava-image-block-by-your-side{
        background: #e1f6f9 url(../images/byYourSide.png) no-repeat top center ; 
    }

    .w2g-nava-image-block-recipes{
      background: url(../images/blogPostImgAbout.jpg) no-repeat center center; 
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;        
    }    

.w2g-nava-image-block a{
    display:inline-block;
    padding-left:30px;
    padding-right:30px;
    font-size:14px;
    margin-bottom:80px;
}

.w2g-nava-image-block h4{

    margin:25px 0 24px 0; 
    font-size:30px; 
}

.w2g-nava-image-block p{
    margin-bottom:24px;
    max-width:580px; 
    margin:0 auto;
    font-size:16px;
    line-height:24px; 
    color:#455A64;
    margin-bottom:0px;

}

/***********************************************************
    By Your Side ** END ** 
***********************************************************/    



/* NAVA POINTS :: START :: */
#w2g-navapoints-list h2{
    font-size:18px;
    line-height:24px;
    font-weight:600;
    color:#546E7A;
    text-align:center;
    margin:24px 0;
}
.w2g-navapoints-content h1{
    font-weight:900;
    text-align:center;
    margin:30px 0;
}

.w2g-navapoints-form-group{
    font-weight:900;
}
.w2g-navapoints-form-group label{
    font-weight:600;
    color:#546E7A;
    font-size:12px;
}
.w2g-navapoints-shops-wrapper{
    color:#455A64;
    font-size:16px;
    line-height:24px;
}

.w2g-navapoints-shops-wrapper a.w2g-navapoints-point-url{
    font-weight:600;
}
.w2g-navapoints-shops-wrapper a{
    color:#455A64!important;
    text-decoration: none;
}

.w2g-navapoints-shops-wrapper a:hover{
    color:#455A64!important;
    text-decoration: underline;
}

.w2g-navapoints-shops-wrapper h5{
    font-size:28px;
    font-weight:900;
    line-height:36px;
}

.w2g-navapoints-shops-wrapper ul li{
    padding-bottom:15px;
}

.w2g-navapoints-shops-row{
    margin-bottom:32px;
}

.w2g-navapoints-shops-border:after{
    content:"";
    display:block;
    width:100%;
    height:1px;

    border-bottom:1px solid #ECEFF1;
    padding-top:10px;
    /*margin-left:15px;*/
}

.w2g-navapoints-shops-border-top{
    margin:0;
}

#w2g-navapoints-list .w2g-navapoints-shops-border-top:after{
    content:"";
    display:block;
    width:100%;
    height:1px;
    border-bottom:1px solid #ECEFF1;
    padding-top:10px;
    margin-bottom:10px;
    /*margin-left:15px;*/
}

#w2g-navapoints-list .w2g-navapoints-shops-border-top:last-child:after{
    content:"";
    border:none;
    margin-bottom:50px;
}

.w2g-navapoints-chain-shops-wrapper{
    margin-top:0px;
    padding:20px 40px;
    margin-bottom:40px;
}
.w2g-navapoints-chain-shops-wrapper h2{
    margin-top:0!important;
    font-size:18px!important;
    line-height:24px!important;    
}
.w2g-navapoints-chain-shops-wrapper p{
    text-align:center;
}
.w2g-navapoints-chain-shops-wrapper img{
    display:block;
    margin:0 auto;
}
.w2g-navapoints-chain-shops-wrapper a{
    display:block;
    margin-top:50px;
}

#w2g-navapoints-list{
    margin-top:20px;
}
/* NAVA POINTS :: END :: */

/* NAVA POINTS CONTENT :: START :: */
#w2g-content-pages .w2g-content-page-navapoints h2{
    font-size:30px;
    line-height:36px;
    color:#455A64;
    font-weight:900;


}
#w2g-content-pages .w2g-content-page-navapoints h2:first-child{
    margin-top:0;
}

.w2g-content-points-coin-header{
    margin-top:-80px!important;
    padding-bottom:0px!important; 
    font-size:18px!important;  
}

.w2g-content-points-coin-header:after{
    content:"";
    display:inline-block;
    height:87px;
    background:url("../images/coin.png") no-repeat 0 0;
    position:relative;
    left:20px;
    top:65px;
    background-size:16px;
    width:16px;
}

.w2g-content-points-coin-header:before{
    content:"";
    display:inline-block;
    position:relative;
    
    right:20px;
    
    height:87px;
    background:url("../images/coins.png") no-repeat top right;
    /*background:url("../images/coins-single.png") no-repeat top right;*/
    


    top:70px;
    background-size:32px;
    width:35px;
}
/* NAVA POINTS CONTENT :: END :: */


/* ******************************************************************
    CONTENT PAGES ::END::
*********************************************************************/


/* ******************************************************************
    SEARCH ::SART::
*********************************************************************/
.w2g-search-section p{
    font-size:16px;
    line-height:24px;
    color:#546E7A;

}
.w2g-content-header-search{
    font-weight:900;
    text-align: center;
    margin:24px 0;
}

.w2g-content-header-search-term{
    font-size:30px;
    line-height:36px;
    color:#546E7A;
    font-weight:600;
    text-align:center;
    margin:0 0 20px 0;


}
.w2g-pill-navigation-wrapper{
    text-align:center;
}
.w2g-nav-pills{
    display:inline-block;
    margin:32px 0;
    text-align: center;
}
.w2g-nav-pills.w2g-pills-search{
    margin:16px 0 5px 0;
}

.w2g-nav-pills>li{
    display:inline-block;
    width: 100%;
    margin:0 auto;
}
    .w2g-nav-pills > li > a {
        border: 2px solid #CFD8DC;
        background-color: transparent;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        padding: 8px 16px;
        font-weight: 600;
        color: #414F58;
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 16px 16px;
    }

    .w2g-nav-pills>li>a:hover{
        background-color:#546E7A;
        color:#fff;
        border-color:#546E7A;

    }

    .w2g-nav-pills>li>a:hover{
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;    
    }

    .w2g-nav-pills>li.active>a, .w2g-nav-pills>li.active>a:hover, .w2g-nav-pills>li.active>a:focus
    {
        background-color:#546E7A;
        color:#fff;
        border-color:#546E7A;
    }
/* ******************************************************************
    SEARCH ::END::
*********************************************************************/

/* ******************************************************************
    FLYERS ::START::
*********************************************************************/
.w2g-flyers-block{
    background-color:#fff;
    text-align:center;
    padding:0px 32px 42px 32px;
    margin-bottom:32px;
}

    .w2g-flyers-block h4{
        font-size:14px;
        line-height:18px;
        color:#78909C;
        font-weight:600;
        padding:16px 0;
        margin:0;

    }

    .w2g-flyers-block img{
        display:block;
        margin:0 auto;
    }

    .w2g-flyers-block a{
        text-decoration:none;

    }

    .w2g-flyers-block a:hover h4{
        color:#333333;
    }


.w2g-load-more-wrapper{
    margin:32px 0;
    text-align:center;
}
.w2g-load-more{
    text-align:center;
    font-size:16px;
    font-weight:600;
    padding:16px 32px;
    color:#546E7A;
    border: 2px solid #546E7A;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.08);
    margin-bottom:46px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    text-decoration:none; 
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;    
    display:inline-block;     
    letter-spacing: 1px; 
}

    .w2g-load-more:hover,.w2g-load-more:focus{
        background-color:#546E7A;
        color:#fff;   
        text-decoration:none;
    }    

/* ******************************************************************
    FLYERS ::END::
*********************************************************************/

/* ******************************************************************
    NAVA ON AIR ::START::
*********************************************************************/
.w2g-nava-onair-wrapper{
    margin-top:32px;
    margin-bottom:24px;
}
.w2g-nava-onair-wrapper a{
    margin:0 10px 10px 10px;
}

#w2g-nava-onair-view-content p{
    font-size:16px;
    line-height:24px;
    color:#455A64;
    padding-bottom:30px;
    margin-bottom:0;

}
/* ******************************************************************
    NAVA ON AIR ::END::
*********************************************************************/
.w2g-account-questions-summary-wrapper{
    margin-top:16px;
}
.w2g-account-questions-summary-wrapper p{
    font-size:18px;
    line-height:24px;
    color:#546E7A;
}

.w2g-account-question-collapse{
    margin-top:16px;
    font-size:16px;
    line-height:24px;
    color:#607D8B;
    font-weight:600;
}

.w2g-account-question-date{
    font-weight:400;
    margin-bottom:8px;
}
.w2g-acount-question-body{
    margin-bottom:16px;
    text-align:left;
}
.w2g-acount-answer-body{
    color:#333333;
    margin-bottom:16px;
    text-align:right;
}
.w2g-acount-new-answer-body{
    margin-bottom:32px;
}
.w2g-account-questions-form-group label{
    font-size:20px;
    line-height:24px;
    margin-bottom:16px;
}
.w2g-account-questions-form-group textarea{
    border-color:#F8F8F8;
    box-shadow:none;
    outline:none;
    background-color:#F8F8F8;
    border-radius:0;
    min-height:240px;
}
.w2g-account-questions-form-group textarea:focus{
    border-color:#333333;
    box-shadow:none;
}

.w2g-account-question-button-wrapper{
    text-align:right;
}

    .w2g-account-orders-history-status.open{
        color:#333333;
    }  

    .w2g-account-orders-history-status.closed{
        color:#D8232A;
    }  

.w2g-account-questions-new-question{
    margin-top:100px;
}
.w2g-account-questions-new-question a{
    text-align:center;
    color:#333333;
    font-weight:900;
    font-size:30px;
    line-height:36px;
    display:block;
    width:100%;
    background-color:#F1F8E9;
    padding:40px 0;
    text-decoration:none;
    
}

    .w2g-account-questions-new-question a:hover{
        background-color:#ECEFF1;

    }



#w2g-checkout-container-complete{
    margin-top:66px;
    margin-bottom:66px;
}
#w2g-checkout-container-complete h1{
    font-size:24px;
    line-height:28px;
    border-bottom:2px solid #B0BEC5;
    font-weight:600;
    padding-bottom:16px;
    margin-bottom:25px;

}
#w2g-checkout-container-complete{
    text-align: center;
    font-weight:600;
    font-size:20px;
    line-height:24px;
    color:#546E7A;
}

p.w2g-order-complete-code{
    color:#333333;
    font-size:46px;
    line-height:55px;
    padding:24px 0;
}

.w2g-order-complete-img{
    background:url("../images/w2g-order-complete-img.png") no-repeat center center;
    background-size:230px;
    min-height:240px;
    display:table;
    width:100%;
    margin-top:-50px;
}

    .w2g-order-complete-img div{
        display:table-cell;
        vertical-align: bottom;
        padding-bottom:20px;
    }
.w2g-order-complete-btn-wrapper{
    border-top:2px solid #ECEFF1;
    padding-top:32px;
    margin-top:32px;
}
.w2g-order-complete-btn-wrapper .action-btn{
    font-size:16px;
    line-height:20px;

}
.w2g-order-complete-btn-wrapper .action-btn-light-grey{
    background-color:#546E7A;
    border-color:#546E7A;
    color:#fff;
}

.w2g-order-complete-btn-wrapper .action-btn-light-grey:hover{
    background-color:#fff;
    border-color:#546E7A;
    color:#546E7A;
}

/* w2g popup css :: START :: */
      #w2g-customer-point{
          display:none;
          width:720px;
          height:280px;
          padding-top:5px;
          overflow:hidden;
      }
      
      #w2g-customer-point{
        background: transparent url("../images/box_points@2x.jpg") no-repeat 0 0;
        color:#fff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;         

      }

      #w2g-customer-point h6{
        font-size:36px;
        line-height:48px;
        text-align:left;
        font-weight:900;
      }

      #w2g-customer-point p{
        font-size:18px;
        line-height:22px;
      }
      #w2g-customer-point p.small{
          font-size:12px!important;
          line-height:17px!important;
          
      }
      .w2g-pop-up-group input{
        outline:none;
        box-shadow:none;
        width:278px;
        height:52px;
        font-size:22px;
        border:none;
        float:left;
      }

      .w2g-pop-up-group input:focus{
         outline:none;
         box-shadow:none;
      }

      .w2g-pop-submit{
        float:left;
        margin-left:20px;
        padding:13px 32px!important;
      }

      .w2g-pop-left-wrapper,.w2g-pop-right-wrapper{
        float:left;
      }

      .w2g-pop-right-wrapper{
        width:500px;
      }
      .w2g-pop-left-wrapper{
        width:200px;
        height:190px;
        background:url("../images/map_icon_white.svg") no-repeat 30px 20px;
        background-size:110px;
      }


      .w2g-no-thanks{
        text-align:right;
        clear:both;
        padding-bottom:0px;
        padding-right:73px;
      }
      .w2g-no-thanks a{
        text-align:center;
        color:#FFF;
        font-size:12px;
      }

      .ilightbox-toolbar.pop a{
        background:url("../images/delete-close_icon.svg") no-repeat 0 0;
        background-size:40px;
        width:40px;
        height:40px;
      }

      .ilightbox-toolbar.pop a.ilightbox-close:hover{    
        background:url("../images/delete-close_icon.svg") no-repeat 0 0;
        background-size:40px;
    }
      .ilightbox-toolbar.pop{
        box-shadow:none;
        border-radius:0;
        right:40px;
        top:40px;
        left:auto;

      }
/* w2g popup css :: END :: */
/* w2g payment icons :: START :: */

.w2g-payment-icons{
    padding:0;
    margin:0;
    list-style:none;
    padding-top:13px;
    text-align:center;
    padding-bottom:15px;
}

.w2g-payment-icons li{
    list-style-type:none;
}
.w2g-payment-icons li.visa{
    display:inline-block;
    background:url("../images/verified_visa_mastercard.svg") no-repeat 0px 2px;
    background-size:155px;   
    height:30px;
    width:70px;
}

.w2g-payment-icons li.mastercard{
    display:inline-block;
    background:url("../images/verified_visa_mastercard.svg") no-repeat -90px -1px;
    background-size:180px;   
    height:30px;
    width:50px;
}
.w2g-payment-icons li.maestro{
    display:inline-block;
    background:url("../images/verified_visa_mastercard.svg") no-repeat -140px -1px;
    background-size:180px;   
    height:30px;
    width:50px;
}

.w2g-payment-icons li.verified{
    display:inline-block;
    background:url("../images/verified_visa_mastercard.svg") no-repeat -15px -42px;
    background-size:190px;   
    height:30px;
    width:55px;
}
.w2g-payment-icons li.mastercard-secure{
    display:inline-block;
    background:url("../images/verified_visa_mastercard.svg") no-repeat -90px -40px;
    background-size:190px;   
    height:30px;
    width:111px;
}
/* w2g payment icons :: END :: */

/* w2g Cookies Popup :: START :: */
#w2g-cookie-popup {
    position: fixed;
    bottom: 30px;
    left: 20px;
    padding: 20px;
    min-height: 100px;
    width: 300px;
    background-color:#333333;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: -5px 0 15px 0 rgba(0,0,0,0.1);
    z-index: 9999;
}
        
        #w2g-cookie-header{
            text-align:center;
            font-size:24px;
            font-weight:800;
            letter-spacing:1px;
            margin-bottom:15px;
        }
        
        #w2g-cookie-popup p{
            padding-bottom:10px;
        }
        .action-btn-white-to-white-green.w2g-cookies-btn{
            letter-spacing:1px;
          
        }
        
        #w2g-cookie-more-wrapper{
            text-align:center;
        }
        
        .w2g-cookies-more{
            text-align:center;
            color:#fff;
            border-bottom:1px solid #fff;
            padding-bottom:2px;
            display:inline;
            width:100%;
        }
        
        .w2g-cookies-btn:focus{
            color:#fff;
            text-decoration:none;   
        }
        
        .w2g-cookies-more:hover{
           color:#fff;
           text-decoration: none;
           border-bottom:none;
        } 
        
        /* Layout Fixes */
       
        #w2g-main-slider-recipes .frame-small .w2g-product-label.red.sales.category-left,#w2g-small-product-slider .frame-small .w2g-product-label.red.sales.category-left{
            font-size:14px!important;
            line-height:26px;
        }
        /* Layout Fixes */

/* w2g Cookies Popup :: END :: */

/* responsive youtube video wrapper :: START :: */

.w2g_video_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}



    .w2g_video_wrapper iframe, .w2g_video_wrapper object, .w2g_video_wrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


/* modal :: START :: */

#w2g_cart_modal {
    z-index: 9999;
}

    #w2g_cart_modal h4 {
        font-size: 16px !important;
        font-weight: 600;
        color: #455A64 !important;
    }



    #w2g_cart_modal .modal-body {
        padding: 5px 15px 5px 15px !important;
    }



    #w2g_cart_modal .modal-header {
        background-color: #CFD8DC !important;
        background-color: #ECEFF1 !important;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }



.w2g_modal_product_title {
    padding-top: 0px;
    font-weight: 400;
    font-size: 14px;
}



.w2g_modal_cart_button {
    background-color: #fff;
    background-color: #333333;
    color: #333333;
    color: #fff;
    font-size: 16px;
    padding: 12px 12px 12px 24px;
    width: 45%;
    box-shadow: none;
    letter-spacing: 1px;
    float: right;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #333333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    display: block;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}



    .w2g_modal_cart_button:hover {
        background-color: #fff;
        color: #333333;
    }



.w2g_modal_cart_button_continue {
    background-color: #fff;
    color: #546E7A;
    font-size: 16px;
    padding: 12px 10px 12px 10px;
    width: 45%;
    box-shadow: none;
    letter-spacing: 1px;
    float: left;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #546E7A;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    display: block;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}



    .w2g_modal_cart_button_continue:hover {
        background-color: #546E7A;
        color: #fff;
    }







.w2g_modal_quantity {
    padding-top: 15px;
    display: inline-block;
    float: left;
    font-weight: 600;
}



.w2g_modal_product_price {
    float: left;
    height: 40px !important;
    line-height: 45px !important;
    margin-left: 20px;
}

#w2g_cart_modal_close {
    background: transparent url("../images/delete-close_icon@2x.png") no-repeat 0 0;
    background-size: 20px;
    display: block;
    width: 20px;
    height: 20px;
    opacity: 0.5 !important;
    margin-top: 2px;
}



.modal {
    text-align: center;
    padding: 0 !important;
}



    .modal:before {
        content: '';
        display: inline-block;
        /*height: 100%;*/
        vertical-align: middle;
        margin-right: -4px;
    }



.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.w2g_modal_prod_img {
    width: 100px;
    margin: 0 auto;
}

@media only screen and (min-width : 768px) {

    #w2g_cart_modal h4 {
        font-size: 18px !important;
    }



    .w2g_modal_product_title {
        padding-top: 15px;
        font-size: 16px;
    }

    #w2g_cart_modal_close {
        background: transparent url("../images/delete-close_icon@2x.png") no-repeat 0 0;
        background-size: 20px;
        display: block;
        width: 20px;
        height: 20px;
        opacity: 0.5 !important;
    }
}
/* modal :: END :: */

/* Cart New Styles :: START :: */
.w2g-cart-product {
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
}

.w2g-cart-sum-totals {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
}

#w2g-cart-wrapper {
    width: 360px !important;
    top: 58px;
    font-size: 14px !important;
}


#w2g-cart-wrapper-inner {
    /*                    border:1px solid red;*/
    height: 92%;
    position: relative;
}



.w2g-cart-totals {
    margin: 15px 0 15px 0;
    font-size: 18px;
    position: relative;
    text-align: left;
    padding-left: 18px;
}

.w2g-cart-totals-close-cart {
    position: absolute;
    width: 80px;
    height: 55px;
    right: 0;
    top: -15px;
    background: #D8232A url("../images/delete-close_icon_white.svg") no-repeat center center;
    background-size: 24px;
    color: #fff;
    cursor: pointer;
}

.w2g-cart-item-img {
    width: 60px;
    height: 60px;
    margin-left: 0px;
}


.w2g-cart-item-details {
    width: 250px;
}

    .w2g-cart-item-details p {
        margin: 0px 0 0 0;
        padding-right: 20px;
    }

.w2g-product-price.w2g-cart-price {
    display: inline-block;
    padding-left: 10px;
}

.w2g-cart-item-remove {
    top: 2px;
}


.w2g-product-price.w2g-cart-sum-price {
    font-size: 16px;
}

.w2g-cart-sum-totals {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    padding: 5px 0 5px 10px;
}

.w2g-cart-buttons {
    /*    border:1px solid red;*/
    padding: 0;
    padding: 0 5px 0 5px;
}

    .w2g-cart-buttons .action-btn-green, .w2g-cart-buttons .action-btn-red {
        font-size: 12px;
        display: inline-block;
        margin-bottom: 0;
        padding: 10px;
        margin: 0 0 0 5px;
        color:black;
    }

    .w2g-cart-buttons .action-btn-red {
        margin-left: 15px;
    }

.w2g-cart-buttons {
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0;
}

.w2g-cart-row {
    margin-bottom: 1px;
}
.zopim{
    z-index:8000!important;
}
/* Cart New Styles :: END :: */



/* Smile :: START :: */

#w2g-cookie-popup {
    display: none;
}

#w2g_smile_popup_wrapper {
    width: 100%;
    height: 500px;
    height: 550px;
}





.ilightbox-holder.pop {
    padding: 0px;
    background: transparent;
}



#w2g_smile_popup {
    width: 100%;
    height: 490px;
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 0px 10px;
    border: 0px solid #ccc;
}



    #w2g_smile_popup .container {
        width: auto;
    }



#w2g_smile_nava_logo {
    height: 490px;
    background: #2D2D2D url("../images/smile/nava_logo_popup.png") no-repeat center center;
    background-size: 234px;
    border-radius: 10px 0px 0px 0px;
    -moz-border-radius: 10px 0px 0px 0px;
    -webkit-border-radius: 10px 0px 0px 0px;
    border: 0px solid #000000;
}



#w2g_smile_nava_subscribe {
    padding: 15px 15px 0px 15px;
    border-radius: 10px 10px 10px 0px;
    -moz-border-radius: 10px 10px 10px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border: 1px solid #ccc;
    border-bottom: 0;
}

    #w2g_smile_nava_subscribe h6 {
        color: #2d2d2d;
        font-size: 30px;
        font-weight: 900;
        letter-spacing: 9px;
        line-height: 32px;
    }



        #w2g_smile_nava_subscribe h6 span {
            font-weight: 300;
            letter-spacing: 4px;
        }

    #w2g_smile_nava_subscribe .discount {
        color: #333333;
        font-weight: 900;
        font-size: 79px;
        line-height: 88px;
        text-align: left;
        padding-left: 8px !important;
    }



        #w2g_smile_nava_subscribe .discount sup {
            font-size: 35px;
            top: -27px !important;
        }



        #w2g_smile_nava_subscribe .discount span {
            padding-left: 0px;
        }



    #w2g_smile_nava_subscribe p {
        font-size: 12px;
        line-height: 18px;
    }



    #w2g_smile_nava_subscribe .form-control {
        text-align: center !important;
        padding: 15px 0px 15px 0;
        font-size: 14px;
        color: #666666;
        border-color: #979797;
        margin-top: 15px;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        /*                 -webkit-appearance: caret;

                 -moz-appearance: caret; /* mobile firefox too! */ */
    }



    #w2g_smile_nava_subscribe input[type=text] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #979797;
        text-align: center;
        background: transparent;
        outline: none;
    }





    #w2g_smile_nava_subscribe::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #666;
        opacity: 1; /* Firefox */
    }



    #w2g_smile_nava_subscribe:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #666;
    }



    #w2g_smile_nava_subscribe::-ms-input-placeholder { /* Microsoft Edge */
        color: #666;
    }

    #w2g_smile_nava_subscribe .checkbox label input[type="checkbox"] {
        display: block;
    }



    #w2g_smile_nava_subscribe .checkbox {
        margin-top: 20px;
    }



        #w2g_smile_nava_subscribe .checkbox a:hover {
            text-decoration: underline;
            color: #333333;
        }



.w2g_popup_btn_wrapper {
    text-align: right;
}



#w2g_smile_nava_subscribe .action-btn {
    font-size: 18px;
    line-height: 18px;
    padding: 10px 40px;
    width: 50%;
    width: 100%;
    text-align: center;
}



#w2g_popup_smile_footer {
    background-color: #008EC9;
    color: #fff;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border: 0px solid #000000;
    padding-bottom: 10px;
    padding-top: 10px;
}



#w2g_popup_footer_logo {
    background: url("../images/smile/smile_logo_popup.png") no-repeat center 0;
    background-size: 80px;
    height: 80px;
    position: relative;
    top: 0px;
    margin-bottom: -130px;
}



#w2g_popup_smile_footer h4 {
    font-size: 14px;
    line-height: 12px;
    font-weight: 600;
    padding-left: 0px;
}



#w2g_popup_smile_footer p {
    padding-left: 0px;
    font-size: 12px;
    line-height: 16px;
}



#w2g_smile_nava_logo {
    display: none;
}



#w2g_popup_label_wrapper {
    width: 300px;
    margin: 0 auto;
}





@media only screen and (min-width : 992px) {



    #w2g_smile_nava_subscribe .action-btn {
        font-weight: 900;
        font-size: 18px;
        padding: 15px 40px;
        width: 50%;
    }





    #w2g_popup_smile_footer p {
        padding-left: 0px;
        font-size: 12px;
        line-height: 21px;
    }



    #w2g_popup_footer_logo {
        background: url("../images/smile/smile_logo_popup.png") no-repeat center 0;
        background-size: 174px;
        height: 173px;
        position: relative;
        top: -80px;
        margin-bottom: -130px;
    }



    #w2g_popup_smile_footer h4 {
        font-size: 28px;
        font-weight: 900;
        padding-left: 30px;
    }



    #w2g_popup_smile_footer p {
        padding-left: 30px;
        font-size: 16px;
        line-height: 21px;
    }





    #w2g_smile_popup_wrapper {
        height: 645px;
        width: 855px;
    }



    #w2g_smile_popup {
        width: 850px;
        height: 490px;
    }

    #w2g_smile_nava_logo {
        display: block;
    }





    #w2g_smile_nava_subscribe h6 {
        font-size: 60px;
        font-weight: 900;
        letter-spacing: 9px;
        line-height: 60px;
    }



        #w2g_smile_nava_subscribe h6 span {
            font-weight: 300;
            letter-spacing: 1px;
        }



    #w2g_smile_nava_subscribe .discount {
        font-weight: 900;
        font-size: 95px;
        line-height: 150px;
        height: 125px;
        text-align: right;
        padding-left: 0 !important;
    }





    #w2g_smile_nava_subscribe p {
        font-size: 16px;
        line-height: 24px;
    }



    #w2g_smile_nava_subscribe {
        padding: 30px 35px 0px 35px;
        border: none;
    }



        #w2g_smile_nava_subscribe .form-control {
            text-align: right !important;
            padding: 25px 10px 25px 0;
            font-size: 16px;
            color: #666666;
            border: 1px solid #979797;
            margin-top: 30px;
        }



    #w2g_popup_smile_footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }



    #w2g_popup_label_wrapper {
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
    }
}


/* Slideshow container */
.slideshow-container {
    position: relative;
    margin: auto;
}

/* Next & previous buttons */
.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 35%;
    width: auto;
    padding: 26px;
    margin-top: -22px;
    color: #333333;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    
}

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

    /* On hover, add a black background color with a little bit see-through */
    .prev:hover, .next:hover {
        background-color: #333333;
        color:white;
    }


/* The dots/bullets/indicators */
.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

    .dotactive, .dot:hover {
        background-color: #333333;
    }

/* Fading animation */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
    opacity: 1;
}


#googleMap {
    height: 750px;
    width: 100%;
}

.topic-modal .modal .modal-body {
    text-align: center;
}

.topic-modal img {
    max-width: 800px;
}


/*SLIDER*/
.slider {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.slides {
    display: flex;
    overflow-x: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
   
}

    .slides::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }

    .slides::-webkit-scrollbar-thumb {
        background: gray;
        border-radius: 10px;
    }

    .slides::-webkit-scrollbar-track {
        background: transparent;
    }

    .slides > div {
        scroll-snap-align: start;
        flex-shrink: 0;
        width: 100%;
        height: 350px;
        margin-right: 50px;
        border-radius: 10px;
        transform-origin: center center;
        transform: scale(1);
        transition: transform 0.5s;
        position: relative;
        justify-content: center;
        align-items: center;
        font-size: 100px;
    }



.author-info {
    background: rgba(0, 0, 0, 0.75);
    color: white;
    padding: 0.75rem;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
}

    .author-info a {
        color: white;
    }





/* Don't need button navigation */
@supports (scroll-snap-type) {
    .slider > a {
        display: none;
    }
}


.pagination {
    display: inline-block;
    width:100%
}

    .pagination a {
        color: black;
        padding: 8px 9px;
        text-decoration: none;
    }

        .pagination a.active {
            background-color: #333333;
            color: white;
        }

        .pagination a:hover:not(.active) {
            background-color: #ddd;
        }



.topnav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 40000;
    background-color: #333333;
    overflow: hidden;
    border-bottom: 1px solid #333333;
}

    /* Style the links inside the navigation bar */
    .topnav a {
        float: left;
        color: white;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
    }

        /* Change the color of links on hover */
       /* .topnav a:hover {
            background-color: #ddd;
            color: black;
        }*/

        /* Add a color to the active/current link */
        .topnav a.active {
            background-color: #04AA6D;
            color: white;
        }

/* Centered section inside the top navigation */
.topnav-centered a {
    float: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.topnav-centered img {
    float: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Right-aligned section inside the top navigation */
.topnav-right {
    float: right;
}

/* Responsive navigation menu - display links on top of each other instead of next to each other (for mobile devices) */
@media screen and (max-width: 300px) {
    .topnav a, .topnav-right {
        float: none;
        display: block;
    }

    .topnav-centered a {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
    }
}

.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 40000; /* Stay on top */
    top: 0; /* Stay at the top */
    left: 0;
    background-color: #F5F5F5; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.1s; /* 0.5 second transition effect to slide in the sidenav */
    color:black;
}

    

    /* Position and style the close button (top right corner) */
    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

    .sidenav .dropdown-toggle  {
        color: #000000;
    }

    

    .sidenav  .w2g-extra-bold {
        color: #000000;
    }



/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

       
}



.overlay {
    height: 10%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 3000;
    top: 55px;
    left: 0;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
}

.overlay-content {
    position: relative;
    top: 16%;
    width: 80%;
    text-align: center;
    margin-top: 30px;
    margin: auto;
}

.overlay .closebtn {
    position: absolute;
    top: -10px;
    right: 20px;
    font-size: 60px;
    cursor: pointer;
    color: white;
}

    .overlay .closebtn:hover {
        color: #ccc;
    }

.overlay input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 80%;
    background: #f5f5f5;
    border-radius: 1000px 0px 0px 1000px;

}

    .overlay input[type=text]:hover {
        background: #f1f1f1;
    }

.overlay button {
    float: left;
    width: 15%;
    padding: 15px;
    background: #D8232A;
    font-size: 17px;
    border: none;
    cursor: pointer;
    color:white;
}

    .overlay button:hover {
        background: #bbb;
    }


.center {
    display: block;
    text-align: -webkit-center;
}