/*Demo store notice*/
.demo-notice {font-size: 14px;font-weight: bold;padding: 12px 10px;}
.demo-notice p{margin: 0;}

/*Colors*/
.green{color:#72bf44 !important;}
.orange{color:#FA8D29 !important;}
.brown{color:#754c24 !important;}
.white{color:#FFFFFF !important;}
.grey{color:#818181 !important;}
.light-grey{color:#ececec !important;}
.gold{color:#aa9d83 !important;}

.green-hover:hover{color:#72bf44 !important;}
.orange-hover:hover{color:#FA8D29 !important;}
.brown-hover:hover{color:#754c24 !important;}
.white-hover:hover{color:#FFFFFF !important;}
.grey-hover:hover{color:#818181 !important;}
.light-grey-hover:hover{color:#ececec !important;}
.gold-hover:hover{color:#aa9d83 !important;}

.green-bg{background-color:#72bf44 !important;}
.orange-bg{background-color:#FA8D29 !important;}
.brown-bg{background-color:#754c24 !important;}
.white-bg{background-color:#FFFFFF !important;}
.grey-bg{background-color:#818181 !important;}
.light-grey-bg{background-color:#ececec !important;}
.gold-bg{background-color:#aa9d83 !important;}

.green-bg-hover:hover{background-color:#72bf44 !important;}
.orange-bg-hover:hover{background-color:#FA8D29 !important;}
.brown-bg-hover:hover{background-color:#754c24 !important;}
.white-bg-hover:hover{background-color:#FFFFFF !important;}
.grey-bg-hover:hover{background-color:#818181 !important;}
.light-grey-bg-hover:hover{background-color:#ececec !important;}
.gold-bg-hover:hover{background-color:#aa9d83 !important;}

.gold-border-1{border: 1px solid #aa9d83;}
.gold-border-2{border: 2px solid #aa9d83;}

::selection {
    background: #96b46c !important;
}
::-moz-selection {
    background: #96b46c !important;
}

/*General classes*/
ul, ol{margin-top:0;margin-bottom:0;}

.float-left{float:left;}
.float-right{float:right;}
.float-none{float:none;}
.inline-block{display:inline-block;}
.table-cell{display:table-cell;}
.v-align-top{vertical-align:top;}
.v-align-middle{vertical-align:middle;}
.v-align-bottom{vertical-align:bottom;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.nowrap{white-space:nowrap;}
.pos-relative{position:relative;}
.no-underline, .no-underline:hover, .no-underline:active, .no-underline:focus{text-decoration:none;}
.hide-all{display: none;}
.block-all{display:block;}
.clear-all{clear:both;}
.ul-classic{list-style:inside;margin-bottom:10px;margin-left:10px;}
strong, .strong{font-weight:bold;}
.font-smaller{font-size:smaller;}
.font-larger{font-size:larger;}
.no-decoration:hover{text-decoration:none;}
.full-width{max-width:100%;height:auto;}
.margin-t-10{margin-top:10px !important;}
.margin-r-10{margin-right:10px !important;}
.margin-b-10{margin-bottom:10px !important;}
.margin-l-10{margin-left:10px !important;}
.padding-10{padding:10px !important;}
.padding-t-10{padding-top:10px !important;}
.padding-r-10{padding-right:10px !important;}
.padding-b-10{padding-bottom:10px !important;}
.padding-l-10{padding-left:10px !important;}
/*.no-scroll{position:fixed;overflow:hidden;}*/
.image-loader{position:absolute;left:50%;top:50%;z-index:1;}
.image-loader{margin:-6px 0 0 -6px;}
.image-loader.fa-2x{margin:-12px 0 0 -12px;}
.image-loader.fa-3x{margin:-18px 0 0 -18px;}
.elem-round{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

iframe{max-width:100%;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{box-sizing:border-box;}

@media only screen and (max-width: 767px) {
    .hide-sm{display: none;}
    .block-sm{display:block;}
    .clear-sm{clear:both;}
    .nobr-sm{white-space:nowrap !important;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .hide-md{display: none;}
    .block-md{display:block;}
    .clear-md{clear:both;}
    .nobr-md{white-space:nowrap !important;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .hide-lg{display: none;}
    .block-lg{display:block;}
    .clear-lg{clear:both;}
    .nobr-lg{white-space:nowrap !important;}
}
@media only screen and (min-width: 1200px) {
    .hide-xl{display: none;}
    .block-xl{display:block;}
    .clear-xl{clear:both;}
    .nobr-xl{white-space:nowrap !important;}
}

/* ***** Begin general display fixes ***** */

/*Fonts*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{font-family:"Open Sans";}
.header-menu > ul > li > a,.cart-header .button-show a,.cart-header .price,.block-compare-header .button-show a,.header .links li a,.header-promo-container .header-left,ul.home-callout,#added a,.block .block-title strong span{font-family:'Open Sans' !important;text-transform: uppercase;}
h1,h2,h3,h4,h5,h6,.header-small-container,.products-list .product-name,.product-view .product-shop .short-description p:first-child,.product-options dt label,#product_tabs_description_contents h2,#mobile-menu-button,#mobile-menu li.level0>a>span{font-family:'Open Sans' !important; font-weight:300;}
input.qty,button.button, a.button,.validation-advice,.messages,.breadcrumbs,.data-table,.block-compare-header .clear-all,.footer-container h4,.products-list li.item a.btn-cart,.products-list li.item a.btn-quickview,.product-view .product-shop .product-code,.product-view .product-shop .availability,.product-view .product-shop .countdown-timer h5,.add-to-cart label,.product-options select,.product-tabs li a,.product-tabs-content,.product-tabs-content .data-table th,.product-tabs-content .form-list label,.product-accordion dt a,.cart-table .product-name,.cart .discount h2,.cart .shipping h2,.opc .step-title h2,.dashboard .welcome-msg p.hello,.dashboard .box .box-title h3,.dashboard .box .box-title h4,.dashboard .box-reviews .box-head h2,.dashboard .box-tags .box-head h2,#mobile-menu li.level1 a span{font-family:'Open Sans' !important;font-weight:600;}
button.btn-checkout span,.inline-layers dt,.inline-layers .currently ol li,.inline-layers .currently .actions,.category-products li.item button.button,.category-products li.item .availability span,.category-products li.item a.btn-cart,.products-list .add-to-links li a,.quantity_box_button_up,.quantity_box_button_down,.product-view .product-shop .add-to-links li a,.add-to-cart button.button span,.checkout-cart-index .cross-sale-container .btn-cart{font-family:'Open Sans' !important; text-transform:uppercase;font-weight:600;}
.footer-color .follow_us,.block .block-title strong span,.product-tabs li,.footer-color .phone span,.product-view .product-shop .short-description p:first-child,.add-to-cart label,.newproduct_grid,.saleproduct,.price,input,select,textarea,button,.header .currency .currency-menu-item a,.header .form-language .form-language-item a,.header .store-switcher .store-switcher-item a,.header-menu > ul > li > ul a,.cart-header #header-items,.cart-header #header-items.empty,.block-compare-header #header-items,.block-compare-header #header-items.empty,#nav ul.level1,.footer-container,.footer-container a,.home-text h3,a.readmore,.postTitle h6,.product-slider .new-description h3,.products-grid .product-name,.products-list .desc,#added #added-content,.ajax-message,.block-related .product-details .product-name,.product-view .product-shop .short-description,.mini-products-grid .product-name,#wishlist-table .description{font-family:'Open Sans' !important;}
p.required, .pager, .footer-container .verified-by, .product-slider .price, .category-description, .category-products li.item .price, .related-block-subtitle, .block-related .product-details .price, .product-view .product-shop .price-box .price, .product-view .product-shop .countdown-timer #countdown-timer-remaining, a#size_chart_link, .product_label, .ratings .rating-links a, .tier-prices .price, #product_tabs_description_contents .std, .mini-products-grid .price-box .price, .cart .cart-promo, .cart .price, .cart .totals td, #opc-review .price{font-family:'Open Sans';}
#nav li.level0 > a > span,#nav li.level0 > p > a > span,#nav .nav_block li.parent > a > span,#nav li.level1 > a > span,#nav .nav_block h3,#nav li.nav-text-block h3{font-family:"Open Sans" !important;font-weight:600;}

.product-tabs-content{font-weight:400;}
#product_tabs_description_contents .std{font-style:normal;}
.product-view .product-shop .short-description{font-size:13px;}
.product-view .product-shop .short-description p:first-child{text-transform:none;color:#353535;margin:0 0 1em;font-weight:normal;}

.block-related h5, .product-view .box-up-sell .upsell-product-h5{font-size:25px;white-space: normal;}

@media only screen and (max-width: 959px) {
    h1{font-size:28px;}
}

/*Element colors*/
body{background:#faf9f7;}
.wrapper{background:#fff;}
.cart-header .button-show a, .header .links li a, .form-search input.input-text, .form-search button.button span, .form-search button.button,
.product-view .product-shop .add-to-links li a, input.qty, .quantity_box_button_up, .quantity_box_button_down
{color:#818181;}
.header-small-container, .header-small-container a, .header-small-container a:hover, .header .welcome-msg, #nav li.level0.active > a > span,
.products-grid .add-to-links li a, .blog-read-more, .footer-container .follow-us a
{color:#aa9d83;}
h1, h2, h3, h4, h5, h6, #nav li.level0 > a > span, #nav li.level0 > p > a > span, .home-text, .slider-container h5,
.footer-container, .footer-container a, .footer-last, .footer-last a, .product-tabs li a,
.catalog-product-view .main .product-essential, .catalog-product-view .main .product-collateral,
.catalog-product-view .main .box-collateral, .catalog-product-view .main .block-related .block-related-internal,
.product-options dt label, .add-to-cart label, #nav > li > ul > li.parent > a, .blocklist li.parent > a
{color:#353535;}
.products-grid .add-to-links li a:hover, .products-list .add-to-links li a:hover, .product-view .product-shop .add-to-links li a:hover{color:#72bf44;text-decoration: none;}

.cms-politiki-asfaleias .col-main .content a,
.cms-privacy-policy .col-main .content a,
.cms-datenschutzerklarung .col-main .content a,
.cms-politiki-paradosis .col-main .content a,
.cms-shipping-information .col-main .content a,
.cms-lieferbedingungen .col-main .content a
{color:#72bf44;}

input.qty, .quantity_box_button_up, .quantity_box_button_down{border-color:#ececec;}

.success-msg{border-color:#72bf44;}
.notice-msg{border-color:#aa9d83;}
.error-msg{border-color:#FF0000;}


/*Change template width to 1200px*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .home-blog{width:500px;margin-left:10px;}
    .col2-left-layout .col-main{width:100%;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .home-blog{width:460px;}
}
@media only screen and (min-width: 1200px) {
    .header, .breadcrumbs, #nav, .slideshow, .slideshow-holder-internal, .main, .footer-menu-container, .footer-color,
    .footer-last, .nav-container.sticky .nav-container-inner{width:1200px;}
    .catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal{width:1200px;}
    .catalog-product-view .main .product-essential, .catalog-product-view .main .product-collateral, .catalog-product-view .main .box-collateral,
    .catalog-product-view .main .block-related .block-related-internal,
    .checkout-cart-index .cross-sale-container .block-related{width:1200px;}
    .checkout-cart-index .cart, .checkout-cart-index .page-title, .checkout-cart-index .cart-empty{width:1200px;}

    .nav-container.sticky .nav-container-inner:before{width:1170px;}

    #nav ul.level0, #nav li.level0 div.nav_block{width:1200px;box-sizing:border-box;}

    .home-blog{width:650px;}

    .col-main{width:1004px;}
    .checkout-onepage-index .col-main{width:955px;}

    .product-view .product-shop{width:540px;}

    .products-grid.columns4 li.item{width:245px;}
    .col1-layout .products-grid.columns4 li.item{width:289px;}
}

@media only screen and (max-width: 1199px) {
    #nav ul.level0, #nav li.level0 div.nav_block{width:960px;box-sizing:border-box;}
}

/*Grid system*/
.row{margin-left:0;margin-right:0;}
.row.row-margin-bottom{margin-bottom:1.6%;}
.row, .column { box-sizing: border-box; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.column { position: relative; float: left; }
.column + .column { margin-left: 1.6%; }
.column-1 { width: 6.86666666667%; }
.column-2 { width: 15.3333333333%; }
.column-3 { width: 23.8%; }
.column-4 { width: 32.2666666667%; }
.column-5 { width: 40.7333333333%; }
.column-6 { width: 49.2%; }
.column-7 { width: 57.6666666667%; }
.column-8 { width: 66.1333333333%; }
.column-9 { width: 74.6%; }
.column-10 { width: 83.0666666667%; }
.column-11 { width: 91.5333333333%; }
.column-12 { width: 100%;margin-left: 0 !important; }

@media only screen and (max-width: 479px) {
    .column-xs-1 { width: 6.86666666667%; }
    .column-xs-2 { width: 15.3333333333%; }
    .column-xs-3 { width: 23.8%; }
    .column-xs-4 { width: 32.2666666667%; }
    .column-xs-5 { width: 40.7333333333%; }
    .column-xs-6 { width: 49.2%; }
    .column-xs-7 { width: 57.6666666667%; }
    .column-xs-8 { width: 66.1333333333%; }
    .column-xs-9 { width: 74.6%; }
    .column-xs-10 { width: 83.0666666667%; }
    .column-xs-11 { width: 91.5333333333%; }
    .column-xs-12 { width: 100%;margin-left: 0 !important; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .column-sm-1 { width: 6.86666666667%; }
    .column-sm-2 { width: 15.3333333333%; }
    .column-sm-3 { width: 23.8%; }
    .column-sm-4 { width: 32.2666666667%; }
    .column-sm-5 { width: 40.7333333333%; }
    .column-sm-6 { width: 49.2%; }
    .column-sm-7 { width: 57.6666666667%; }
    .column-sm-8 { width: 66.1333333333%; }
    .column-sm-9 { width: 74.6%; }
    .column-sm-10 { width: 83.0666666667%; }
    .column-sm-11 { width: 91.5333333333%; }
    .column-sm-12 { width: 100%;margin-left: 0 !important; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .column-md-1 { width: 6.86666666667%; }
    .column-md-2 { width: 15.3333333333%; }
    .column-md-3 { width: 23.8%; }
    .column-md-4 { width: 32.2666666667%; }
    .column-md-5 { width: 40.7333333333%; }
    .column-md-6 { width: 49.2%; }
    .column-md-7 { width: 57.6666666667%; }
    .column-md-8 { width: 66.1333333333%; }
    .column-md-9 { width: 74.6%; }
    .column-md-10 { width: 83.0666666667%; }
    .column-md-11 { width: 91.5333333333%; }
    .column-md-12 { width: 100%;margin-left: 0 !important; }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .column-lg-1 { width: 6.86666666667%; }
    .column-lg-2 { width: 15.3333333333%; }
    .column-lg-3 { width: 23.8%; }
    .column-lg-4 { width: 32.2666666667%; }
    .column-lg-5 { width: 40.7333333333%; }
    .column-lg-6 { width: 49.2%; }
    .column-lg-7 { width: 57.6666666667%; }
    .column-lg-8 { width: 66.1333333333%; }
    .column-lg-9 { width: 74.6%; }
    .column-lg-10 { width: 83.0666666667%; }
    .column-lg-11 { width: 91.5333333333%; }
    .column-lg-12 { width: 100%;margin-left: 0 !important; }
}


/*Borders*/
#nav, .nav-container.sticky #nav, body.cms-index-index #nav{border-bottom: 1px solid #aa9d83;}
#nav ul.level0, #nav li.level0 div.nav_block, .cart-header #header-items, .block-compare-header #header-items, .header-menu > ul > li > ul, .searchautocomplete .search-autocomplete{border: 2px solid #aa9d83;}
.header .currency .currency-menu, .header .form-language .form-language-menu, .header .store-switcher .store-switcher-menu{border: 2px solid #aa9d83;}

/*Buttons*/
button.button, a.button{border:none;background-color:#72bf44;color:#FFFFFF;opacity:0.8;filter: alpha(opacity=80);position:relative;}
button.button, a.button, .cart-header .btn-view, .cart-header .btn-checkout{height:auto;padding:10px 30px;font-size:12px;}
.cart-header .btn-view, .cart-header .btn-checkout{margin-bottom:10px;float:none;}
button.button .fa.icon-left, a.button .fa.icon-left{position:absolute;font-size:15px;top:10px;left:8px;}
button.button .fa.icon-right, a.button .fa.icon-right{position:absolute;font-size:15px;top:10px;right:8px;}
button.btn-checkout{border:none;background-color:#FA8D29;color:#FFFFFF;}
button.btn-checkout span{font-size:16px;}
button.btn-checkout .fa{position: absolute;right: 8px;top: 12px;font-size: 18px;}
.add-to-cart button.button{border:none;background-color:#FA8D29;color:#FFFFFF;padding-right:32px;}
.block-compare-header #header-items a.clear-all{border:none;background-color:#72bf44;color:#FFFFFF;opacity:0.8;filter: alpha(opacity=80);padding-top:3px;padding-bottom:3px;}
.products-grid li .addto{border:none;background-color: rgba(255, 255, 255, 0.8);}
.products-grid li.item a.btn-cart, .products-list li.item a.btn-cart{border:none; background-color:#FA8D29;color:#FFFFFF;opacity:0.8;filter: alpha(opacity=80);}
#added a, #added #hidewindow{border:none; background-color:#72bf44;color:#FFFFFF;opacity:0.8;filter: alpha(opacity=80);}
#added a{background-color:#FA8D29;padding:6px 10px;}
#added #hidewindow{background-color:#72bf44;}

button.button:hover, a.button:hover, .products-grid li.item a.btn-cart:hover, .products-list li.item a.btn-cart:hover, .block-compare-header #header-items a.clear-all:hover, #added a:hover, #added #hidewindow:hover{opacity:1;filter: alpha(opacity=100);text-decoration: none;}
.cart-header .btn-view:hover, #added a:hover{text-decoration: none;}

button.btn-checkout > span > span:after{top:17px;}
.block-compare-header .btn-compare > span > span:after, .cart-header .btn-checkout > span > span:after{top:6px;}
.add-to-cart button.button > span > span:after{top:13px;}
.products-list li.item a.btn-cart:after{margin-top:7px;}

#header-items .btn-compare .fa{top:3px;}
#header-items .button-remove .fa, #header-items .btn-edit .fa, #compare-items .button-remove .fa{float:right;margin:0 0 10px 5px;font-size:15px;}

.form-search button.button{height:auto;padding:5px 0;line-height:normal;}
.form-search button.button span{text-indent:0;width:auto;height:auto;padding:1px 11px 2px 7px;font-size:13px;}
.form-search button.button span::after{content:none;}

.btn-quickview, .link-wishlist, .link-compare{cursor:pointer;}

/*Lists*/
ol.list-decorated1{
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    padding: 0;
    margin-bottom: 4em;
}
ol.list-decorated1 span{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ececec;
    color: #754c24;
    text-decoration: none;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: 10em;
    transition: all .2s ease-in-out;
}
ol.list-decorated1 span:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.4em;
    top: 50%;
    margin-top: -1.4em;
    background:#93C775;
    height: 2.7em;
    width: 2.7em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    color:#FFF;
}

/* ***** End general display fixes ***** */

/*Specific elements*/
/*Header*/
.header-small-container{margin-bottom:15px;}
.header{display:table;margin-bottom:15px;}
.header-main-container .header-left, .header-main-container .header-center, .header-main-container .header-right{display:table-cell;vertical-align:middle;margin:0;float:none;box-sizing:border-box;}
.header-main-container .header-left{text-align: left;width:35%;}
.header-main-container .header-center{text-align: center;width:30%;padding:0 15px;}
.header-main-container .header-right{text-align: right;width:35%;}

.header .site-slogan{float:left;line-height: 10px;padding: 12px 6px 11px 0;}
.header .site-slogan h1, .header .site-slogan a{border-right: 1px solid #ececec;padding-right:6px;font-size:10px;color:#aa9d83;}
.header .store-switcher .store-switcher-title{padding-top:10px;}
.header .store-switcher .store-switcher-title::after{margin-top:9px;}

.header .currency .currency-menu, .header .form-language .form-language-menu, .header .store-switcher .store-switcher-menu{margin-left:0;text-align:right;}
.header .store-switcher .store-switcher-menu{text-align:center;}
.header .currency .currency-menu, .header .form-language .form-language-menu{left:auto;right:0;}

.header .store-switcher .store-switcher-menu>ul{display:table-cell;vertical-align:top;text-align:right;padding:0 10px;}

.header .store-switcher .region-switcher-item{text-align:center;margin-top:10px;margin-bottom:10px;border-bottom:1px solid #ececec;}
.header .store-switcher .store-switcher-item{margin:15px 0;}
.header .store-switcher .store-switcher-title .main-sprite, .header .store-switcher .store-switcher-item>a .main-sprite{margin:-3px 0 0 5px;vertical-align: middle;}
.header .store-switcher-title .fa{font-size:14px;display:inline-block;margin:-1px 0 0 3px;}
.header .form-language-title .fa{font-size:14px;display:inline-block;margin:-3px 0 0 3px;}
.header .currency-menu-title .fa{font-size:14px;display:inline-block;margin:-3px 0 0 3px;}
.header .currency .currency-menu-title, .header .form-language .form-language-title, .header .store-switcher .store-switcher-title{padding-right:6px;}
.header .currency .currency-menu-title::after, .header .form-language .form-language-title::after, .header .store-switcher .store-switcher-title::after{content:none;}
.header .cms-header-links li.header-phone{margin:8px 0 11px;}
.header .header-phone a{font-size:12px;font-weight:600;}
.header .header-phone a>.fa{font-size:15px;}
.header-main-container .header-center>div{margin-bottom:0;}
.header-main-container .header-center a:hover{text-decoration:none;}
.header .welcome-msg{font-size:17px;}

.header-right .block-compare-header > div, .header-right .links li{
    border:none;
    padding:0;
    margin:0 15px;
}
.header-right .block-compare-header, .header-right .links, #cart-header{
    display:inline-block;
    float:none;
    clear:none;
    margin:0;
}
.header-right .block-compare-header a, .header-right .links li a{
    font-size:20px;
    text-transform:none;
    position:relative;
    color:#818181;
}
.header-right .block-compare-header a, .header-right .links li a, #cart-header .cart-toggle{
    opacity:1;
    filter: alpha(opacity=100);
}
.header-right .block-compare-header a:hover, .header-right .links li a:hover, #cart-header .cart-toggle:hover{
    opacity:0.8;
    filter: alpha(opacity=80);
}

.header-right .counter{
    position:absolute;
    top:-6px;
    right:-16px;
    min-width:11px;
    padding:5px;
    border:1px solid #fff;
    border-radius:20px;
    font-size:11px;
    line-height:1em;
}
.header-right > p{margin:10px 0 0 0;}

#cart-header{
    position:relative;
    margin:0 10px 0 0;
    box-sizing:border-box;
    background:#fff;
    padding-left:15px;
}
.nav-container li.empty-space-for-cart{display:none;}

#cart-header .empty{
    position:absolute;
    top:30px;
    right:0;
    padding:10px;
    white-space:nowrap;
    background:#fafafa;
    display:none;
}
#cart-header .cart-toggle{cursor:pointer;}
#cart-header .cart-toggle.fa{position:relative;margin-bottom:10px;font-size:21px;}

#header-items{
    position:fixed;
    z-index:10030;
    top:0;
    bottom:0;
    right:-450px;
    background:#fafafa;
    padding:20px 10px;
    width:420px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    border-left:1px solid #aa9d83;
}
#header-items.active{
    opacity: 1;
    filter: alpha(opacity=100);
    right:0;
}
#cart-sidebar{
    max-height:calc(100vh - 205px);
    min-height:80px;
    overflow:auto;
    padding:10px;
    margin-bottom:10px;
    background:#fff;
    border:1px solid #ececec;
}
#cart-sidebar li{
    width:100%;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ececec;
}
#cart-sidebar li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none;
}
#cart-sidebar li a{
    float:none;
    display:inline-block;
    border:none;
}
#cart-sidebar li .product-details{
    display:inline-block;
    width:310px;
    margin-left:15px;
    vertical-align:middle;
}
#header-items .text-center{margin:15px auto;}
#header-items .price-container{font-size:14px;}
#header-items button span{font-size:14px;}

@media only screen and (max-width: 960px) {
    .header-right .block-compare-header, .header-right .links
    /* , #cart-header */
    {
        padding:0;
    }
}
@media only screen and (min-width: 959px) {
    #cart-header{
        text-align:right;
        z-index:10030;
    }
    #cart-header.sticky{
        position:fixed;
        top:13px;
        right:calc((100vw - 1180px) / 2);
    }

    .nav-container.sticky li.empty-space-for-cart{display:table-cell;width:70px;}
}
@media only screen and (max-width: 1199px) {
    #cart-header.sticky{
        right:calc((100vw - 940px) / 2);
    }
}


@media only screen and (min-width: 478px) and (max-width: 959px) {
    #cart-header{
        /* position:absolute;
        top:0;
        right:0;
        margin-top:-40px; */
        background:transparent;
        margin-right:50px;
    }
}

.nav-container.sticky{z-index:800;}
#nav{margin-bottom:0px;margin-top:0;display:table;}
#nav ul.level0{padding:15px 0;text-align:left;}
#nav ul.level0, #nav li.level0 div.nav_block{display:block;visibility:hidden;}
#nav li.level0{display:table-cell;}
#nav li.level0.catalog_menu{padding-left:0;}
#nav li.level0.last{padding-right:0;}
#nav li.level0::before{font-size:10px;top:50%;margin-top:-7px;margin-left:-6px;}
#nav li.level0.no-separator::before{content:"";}
#nav li.level0, #nav.no-home-link li.level0.first{text-align:center;vertical-align:middle;padding:0 10px;}
#nav ul.level0{
    /*-webkit-column-count: 5;*/
    /*-moz-column-count: 5;*/
    /*column-count: 5;*/
    /*-webkit-column-rule: 2px solid #ececec;*/
    /*-moz-column-rule: 2px solid #ececec;*/
    /*column-rule: 2px solid #ececec;*/
}
#nav ul.level0 li{text-align:left;}
#nav li.level0 > a{margin:15px 0 6px;padding:6px 0;}
#nav ul.level0 a:hover{text-decoration:none;}
#nav ul.level0.nav-products li.level1{width:19%;}
#nav li.level0 > a:hover > span{color:#72bf44;}
#nav li.level0 > a > span{font-weight:400;}
#nav ul.level0 .stamp{padding:0 20px 20px 20px;}
#nav li.level1{padding-bottom:10px;}
#nav li.level1 > a > span{color:#72bf44;text-transform:uppercase;font-size:16px;}


/*CSS arrow below main navigation items*/
/*#nav li.level0 > a:hover:after, #nav li.level0 > a:hover:before {*/
    /*top: 100%;*/
    /*left: 50%;*/
    /*border: solid transparent;*/
    /*content: " ";*/
    /*height: 0;*/
    /*width: 0;*/
    /*position: absolute;*/
    /*pointer-events: none;*/
    /*z-index:1001;*/
    /*margin-top:-1px;*/
/*}*/

/*#nav li.level0 > a:hover:after {*/
    /*border-color: rgba(136, 183, 213, 0);*/
    /*border-top-color: #fff;*/
    /*border-width: 13px;*/
    /*margin-left: -13px;*/
/*}*/
/*#nav li.level0 > a:hover:before {*/
    /*border-color: rgba(194, 225, 245, 0);*/
    /*border-top-color: #aa9d83;*/
    /*border-width: 15px;*/
    /*margin-left: -15px;*/
/*}*/


#nav li.level1, #nav li.level1.parent, #nav li.level1.category-thumbnail{display:block;margin:0;box-sizing:border-box;padding:0px 20px 20px 20px;float:none;}
#nav li.level0 li.nav-text-block{margin:0 10px 10px;text-align:center;float:left;max-width:100%;width:890px;}
#nav li.level0 li.nav-gap-block{height:10px;}
#nav li.level0 li.nav-image-block{margin:0;text-align:center;width:254px;}
#nav li.level0 li.nav-cat-link{position:absolute;left:20px;bottom:10px;font-weight:600;}
#nav li.level0 li.nav-cat-link .fa{font-size:18px;vertical-align:text-bottom;}
#nav ul.level0 li.last{border:none;}
#nav li.level1>a{display:block;position:relative;line-height:inherit;padding-bottom:5px;}
#nav li.level1.category-thumbnail>a>img{opacity:0.8;alpha(opacity=80);}
#nav li.level1.category-thumbnail>a:hover>img{opacity:1;alpha(opacity=100);}
#nav li.level1.category-thumbnail>a>span{display:block;}
#mobile-menu-button::before{content:none;}
#mobile-menu-button{padding:0 10px;text-align:left;line-height:43px;}
#mobile-menu-button .fa{font-size:28px;margin:0 5px;vertical-align:text-top;}
#mobile-menu > li .nav_block ul{display:block;}
#mobile-menu li .nav_block{display:none;}
#mobile-menu li.over .nav_block{display:block;}

.mobile-nav-container.sticky { position: fixed; top: 0; z-index: 10020; width: 100vw; background: #fff; }
.mobile-nav-container.sticky #mobile-menu {position:fixed;z-index: 10020;overflow-y:auto;width:100%;top:43px;bottom:-3px;}

#mobile-secondary-menu{display:none;}
#mobile-secondary-menu li{margin-bottom: 1px;}
#mobile-secondary-menu li a{display:block;font-size:16px;font-weight:400;}

.semi-trans-bg{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:#fff;z-index:10010;opacity:0.8;alpha(opacity=80);}

#header-message-bar{margin:0 auto 6px auto;}
#header-message-bar div.clear{height:0;}
#header-message-bar p{margin:0;}
#header-message-bar img{width:100%;}
#header-message-bar .reveal-message{display:none;}

@media only screen and (max-width: 767px) {
    .header .logo img {width: 200px;height: auto;}
    .header-main-container .header-left{text-align:center;width:100%;display:block;}
    .header-main-container .header-center{display:block;width:100%;max-width:360px;text-align:center;}
    #header-message-bar{width:100%;}
    .header .store-switcher .store-switcher-menu{left:-50px;}
    .content{margin-top:0;}
    .header-main-container .header-right{display:block;}
}
@media only screen and (max-width: 479px) {
    .header .store-switcher .store-switcher-menu{left:0px;}
    .header .store-switcher .store-switcher-menu > ul{display:block;}
    .header-main-container .header-right{width:100%;text-align:center;}
}
@media only screen and (max-width: 959px) {
    .header .cart-header{width:100%;text-align:center;}
    #mobile-secondary-menu{display:block;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .header .welcome-msg, .cms-header-links{display:none;}
    #header-message-bar{width:100%;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .header-container .nav-container-outer{height:auto !important;margin-bottom:6px;}
    #header-message-bar{width:960px;}

    #nav li.level0 li.nav-text-block{width:700px;}
    #nav li.level0 li.nav-image-block{width:200px;}
    #nav li.level0 li.nav-image-block img{width:200px;height:auto;}
}
@media only screen and (max-width: 959px) {
    .header{display:block;width:100%;}
    .header .links, .cart-header, .block-compare-header{text-align:center;vertical-align:middle;}
    
    .header-main-container .header-center{min-height:30px;}
}
@media only screen and (min-width: 478px) and (max-width: 767px) {
    .header-small-container .header-left{text-align:left;}
    .header-right .links li{margin:0 8px;}
    .header-main-container .header-right{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        text-align:right;
        margin-top:-45px;
    }
    .header-main-container .header-right .cms-header-right{
        position:absolute;
        top:110px;
        width:100%;
        text-align:center;
    }
}
@media only screen and (min-width: 1200px) {
    .header-container .nav-container-outer{height:auto !important;margin-bottom:6px;}
    #header-message-bar{width:1200px;}
}


/*Convert sidebar to slide from side in mobiles and tablets*/
#mobile-menu-button .sidebar-open{display:none;}
@media only screen and (max-width: 959px) {
    .sidebar.col-left{
        display:none;
        position:fixed;
        top:43px;
        bottom:0;
        right:0;
        overflow-y:auto;
        width:300px;
        background:#fff;
        border-left: 1px solid #ececec;
        padding:10px;
        z-index:10020;
    }
    .sidebar.col-left .block{width:100%;}
}

/*.cart-header .button-show{border:1px solid #ececec;padding:4px 10px;}*/
/*.cart-header .button-show .sprite-icon-basket{margin:0 3px;}*/
/*.cart-header .button-show .fa{font-size:14px;padding:0 4px;}*/
/*.cart-header .button-show .price{padding:0;}*/
/*.cart-header .button-show .price::before{content:none;}*/


.searchautocomplete .form-search{
    margin:0;
    border:none;
    position:relative;
    float:none;
    width:100%;
}
.searchautocomplete .form-search .mobile-trigger{display:none;}
#search_mini_form .form-search input.input-text{
    width:100%;
    height:29px;
    box-sizing:border-box;
    padding:4px 36px 4px 8px;
    font-weight:600;
    border:1px solid #ececec;
}
#search_mini_form .form-search button.search-button{
    position:absolute;
    right:0;
    height:29px;
    padding:5px 0px 5px 4px;
    font-size:14px;
}
#search_mini_form .form-search button.search-button span{border:none;}

.searchautocomplete .UI-LOADER{position:absolute;top:8px;right:39px;width:auto;height:auto;}
.searchautocomplete .searchautocomplete-placeholder{top:35px;left:0;width:400px;z-index:202;padding:10px;border-radius:0;box-shadow:none;}
.searchautocomplete .searchautocomplete-placeholder::before{border-color:transparent transparent #aa9d83;}
.searchautocomplete .searchautocomplete-placeholder .index-title{text-align:left;border:none;}
.searchautocomplete .searchautocomplete-placeholder .index-title>a{float:right;font-size:10px;padding-top:2px;}
.searchautocomplete .searchautocomplete-placeholder ul{border:2px solid #f7f7f6 !important;margin-bottom:10px;}
.searchautocomplete .searchautocomplete-placeholder ul li {border: none;margin-bottom: 0;padding: 5px;text-align: left;}
.searchautocomplete .searchautocomplete-placeholder ul li.active {box-shadow:none;}
.searchautocomplete .searchautocomplete-placeholder ul li:hover{background-color:#fafafa;}
.searchautocomplete .searchautocomplete-placeholder .searchautocomlete-image{float:left;margin:0 10px 5px 0;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box{text-align:right;float:none;}
.searchautocomplete .searchautocomplete-placeholder .all{text-align:center;}
.searchautocomplete .searchautocomplete-placeholder .all button{width:100%;}
.searchautocomplete .searchautocomplete-placeholder .all button>span{display: inline;border:none;text-transform:none;}

@media only screen and (max-width: 959px) {
    .searchautocomplete .form-search{
        position:absolute;
        z-index:1;
        top:0;
        left:0;
        width:100%;
        background:none;
        text-align:right;
    }
    #search_mini_form .form-search input.input-text, #search_mini_form .form-search button.search-button{
        display:none;
    }
    .form-search button.button span{font-size:17px;}
    .searchautocomplete .form-search input.input-text{
        background:#fff;
        box-shadow:0px 0px 5px -2px #353535;
        height:60px !important;
        padding:4px 68px 4px 8px !important;
        margin:0 0 0 40px;
        width:calc( 100vw - 80px ) !important;
    }
    .searchautocomplete .form-search button.search-button{
        margin:0 40px 0 0;
        height:60px !important;
        padding:5px 15px 5px 19px !important;
    }

    .searchautocomplete .form-search.expanded input.input-text, .searchautocomplete .form-search.expanded button.search-button{
        display:block !important;
    }
    .searchautocomplete .form-search .mobile-trigger{
        display:block;
        position:absolute;
        top:-46px;
        right:10px;
        font-size:18px;
        cursor:pointer;
    }

    .searchautocomplete .searchautocomplete-placeholder{
        top:65px;
        left:30px;
        box-sizing:border-box;
        width:calc( 100vw - 60px);
    }
    .searchautocomplete .UI-LOADER{top:23px;right:119px;}
}


/*Main*/
.main{margin-bottom:30px;}
.page-title{margin:10px 0 0 0;}

/*Breadcrumbs*/
.breadcrumbs li.back a{padding:0;}
.breadcrumbs li.back a::before{content:none;}
.breadcrumbs li.back a .fa{color:#7f7f7f;font-size:15px;margin:-1px 5px 0 0;}

/*Footer*/
/*.footer-container .footer-column{width:180px;padding:0 10px;}*/
.footer-container .footer-menu-container{border:none;padding:0;}
.footer-container .footer-menu-container>div{margin-bottom:20px;}
.footer-container .footer-menu-container .home-callout{font-size:11px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}

.footer-container .footer-contact{width:300px;}
.footer-container .footer-contact a{font-family: inherit;font-size:inherit;}

.footer-container .newsletter{margin:20px 0;width:auto;float:none;}
.footer-container .newsletter .form-subscribe-header{float:left;}
.footer-container .newsletter h4{margin:6px 20px 6px 0;}
.footer-container .form-subscribe .input-box{overflow:hidden;padding:4px 8px;}
.footer-container .form-subscribe input.input-text{width:100%;padding:0;}
.footer-container .form-subscribe button.button{height:auto;margin-top:3px;padding:0 !important;}
.footer-container .form-subscribe button.button > span{border:none;padding:7px 7px 6px 7px;margin:0;}

.footer-container .footer-call-us, .footer-container .footer-email-us, .footer-container .footer-let-us-call{margin-bottom:16px;}
.footer-container .footer-call-us h4{display:inline-block;}
.footer-container .footer-call-us a{font-size:18px;letter-spacing:1px;}
.footer-container .footer-call-us .fa, .footer-container .footer-email-us .fa, .footer-container .footer-let-us-call .fa{
    width: 20px;
    font-size: 15px;
    text-align: center;
    margin-right: 4px;
    color: #818181;
}
.footer-container .footer-call-us .footer-phones{margin-left:25px;font-size:11px;}

.footer-container h4{margin-bottom:0;}
.footer-container .follow-us{clear:none; padding:0;text-align:center;}
.footer-container .follow-us a{margin:14px 5px;width:auto;height:auto;line-height:normal;}
.footer-container .follow-us .fa{font-size:22px;}

.footer-container h4.fb-like-title{margin-bottom:10px;}
.footer-container .footer-facebook{margin-bottom:20px;top:0;}

#tweets .user a > img{width:48px;}
#tweets .user a > span{margin-top:0;}

.footer-container .footer-certs{display:block;border-top:1px solid #ececec;padding-top:30px;}
.footer-container .footer-certs .inline-block{margin:8px 5px;}
.footer-container .footer-certs .main-sprite{margin:8px 5px;vertical-align: middle;}
.footer-container .footer-certs .footer-payments .main-sprite{margin:8px 4px;}

.footer-last .links li{background:none;border-right:1px solid #999;}

@media only screen and (max-width: 767px) {
    .footer-container .footer-menu-container .row .column-xs-12, .footer-container .footer-menu-container .row .column-sm-12{margin-top:20px;margin-left:0;}
    .footer-container .footer-menu .footer-column{width:100%; margin-bottom: 20px;}
    .footer-container .footer-right{clear:both;float:none !important;width:100%;border-top:1px solid #ececec;padding-top:10px;}
    .footer-container .newsletter .form-subscribe-header{float:none;}
    .footer-container .footer-call-us a{font-size:17px;white-space: nowrap;letter-spacing:0;}
    .footer-container .footer-call-us h4{margin:0 10px 0 0;}
    .footer-container .footer-certs{text-align:center;}

    #tweets .user a > span{width:150px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .footer-container .footer-menu .footer-column{width:100%; margin-bottom: 20px;}
    .footer-container .footer-column.footer-contact{text-align:left;}
    .footer-container .footer-menu-container .f-left{border-bottom:1px solid #ececec;}
    .footer-container .footer-right{width:270px;margin:0 0 0 50px;}
    .footer-container .footer-facebook{float:left;}
    .footer-container .footer-call-us a{display:block;}
    .footer-container .footer-twitter{float:right;}
    .footer-container .footer-certs{text-align:center;}
    .footer-container .footer-certs .footer-payments{margin-top:50px;}
    #tweets .user a > span{width:200px;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .footer-container .footer-menu-container .f-left{border-bottom:1px solid #ececec;}
    .footer-container .footer-right{clear:both;width:300px;}
    .footer-container .footer-facebook{float:left;}
    .footer-container .footer-twitter{float:right;}
    .footer-container .footer-certs{text-align:center;}
    .footer-container .footer-certs .footer-payments{display:inline-block;margin-top:50px;}
    #tweets .user a > span{width:350px;}
}
@media only screen and (min-width: 1200px) {
    .footer-container .footer-menu-container > div.footer-left{margin-bottom:90px;}
    .footer-container .footer-right{min-height:450px;border-left:1px solid #ececec;padding-left:10px;}
    .footer-container .footer-certs .footer-payments{display:inline-block;}
    #tweets .user a > span{width:180px;}
}
@media only screen and (max-width: 479px) {
    .footer-container .footer-menu{display:block;}
}

/*Social icons*/
.fb_iframe_widget{top:-5px;}

.fa.fa-facebook:hover {color: #3b5998 !important;}
.fa.fa-twitter:hover {color: #00aced !important;}
.fa.fa-pinterest:hover, .fa.fa-pinterest-p:hover {color: #cb2128 !important;}
.fa.fa-yelp:hover {color: #d32323 !important;}
.fa.fa-google-plus:hover {color: #dd4b39 !important;}
.fa.fa-instagram:hover {color: #3f729b !important;}
.fa.fa-youtube:hover {color: #cd201f !important;}
.fa.fa-linkedin:hover {color: #007fb1 !important;}
.fa.fa-vimeo-square:hover {color: #1ab7ea !important;}
.fa.fa-flickr:hover {color: #0063db !important;}
.fa.fa-vine:hover {color: #00bf8f !important;}
.fa.fa-tumblr:hover {color: #32506d !important;}
.fa.fa-instagram:hover {color: #000 !important;}
.fa.fa-tripadvisor:hover {color: #589442 !important;}
.fa.fa-rss:hover {color: #ff7600 !important;}

.social-login-container{display: inline-block;float:right;}
.social-register-container{display: inline-block;float:right;}
.social-register-container .social-text{float:left;font-size:15px;margin:5px 10px 0 0;}
.social-register-container .clearer{display:inline-block;}
.social-checkout-container{clear:both;padding-top:10px;}
.social-checkout-container .social-text{font-size:15px;margin:0 30px 10px 0;}

.facebook-connect button.button{position:relative;background-color:#3b5998;padding:10px 20px 10px 40px;}
.facebook-connect button.button .fa{position:absolute;top:8px;left:20px;font-size:22px;}

/*Overlay*/
.overlay_popup{background-color:#ffffff;}

div.pp_pic_holder{position:fixed;top:20px !important;background-color:#FFFFFF;border:2px solid #aa9d83;padding:0;}
div.pp_pic_holder.full-height-scroll{bottom:20px;overflow-x:hidden;overflow-y:auto;}
div.pp_pic_holder div.ppt{display: none !important;}
div.pp_default .pp_content, div.light_rounded .pp_content{margin:40px 19px 19px 19px;}
#pp_full_res{padding-top:4px;}
div.pp_overlay{background-color:#FFFFFF;}
#addedoverlay{background-color:#FFFFFF;}
div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right,
div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right
{background:none;padding:0;}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right
{height:0;}

div.pp_default .pp_loaderIcon{background:none;font-size:20px;}
div.pp_default a:hover{text-decoration:none;}
div.pp_default .fa-times{font-size:18px;}
div.pp_default .fa-arrows-alt{font-size:13px;}
div.pp_default .pp_close,
div.pp_default .pp_expand, div.pp_default .pp_expand:hover, div.pp_default .pp_contract, div.pp_default .pp_contract:hover,
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause,
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next
{
    background:none;
    width:auto;
    height:auto;
}
a.pp_close, a.pp_expand, a.pp_contract,a.pp_arrow_previous, a.pp_arrow_next, .pp_nav .pp_play, .pp_nav .pp_pause, a.pp_previous, a.pp_next{text-indent:0;}
a.pp_close{top:-28px;right:14px;}
a.pp_expand, a.pp_contract{top:-28px;left:14px;right:auto;}
a.pp_previous, a.pp_next, div.pp_default .pp_previous:hover, div.pp_default .pp_next:hover{background:none;}
a.pp_previous .main-sprite, a.pp_next .main-sprite{display:none;position:absolute;top:50%;margin-top:-10px;font-size:22px;}
a.pp_previous:hover .main-sprite, a.pp_next:hover .main-sprite{display:block;}
a.pp_previous .main-sprite{left:0;}
a.pp_next .main-sprite{right:0;}

div.pp_default .pp_inline .error-msg, div.pp_default .pp_inline .success-msg, div.pp_default .pp_inline .note-msg, div.pp_default .pp_inline .notice-msg{margin-bottom:15px;}

.pp_gallery{display:block;position:relative;margin-top:10px;}
.pp_gallery ul, .pp_gallery ul a{height:auto;}

ul.home-callout{margin:50px 0 70px 0;}

#added-content .fa-spin{margin-top:15px;}

div.pp_default .pp_content_container .pp_inline div.title{margin-bottom:0.45em;line-height:1.25;padding:0;}
div.pp_default .pp_content_container .pp_inline div.subtitle{font-size:1.7em;line-height:1.25;margin-bottom:0.45em;font-weight:300;padding:0;}
div.pp_default .pp_content_container .pp_inline .std{line-height:15px;}

@media only screen and (max-width: 767px) {
    div.pp_pic_holder{top:63px !important;}
    div.pp_default{width:90% !important;left:5% !important;right:4% !important;}
    div.pp_default .pp_content_container .pp_content{width:auto !important;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    div.pp_pic_holder{top:63px !important;}
}
@media only screen and (max-width: 767px) {
    .fullwidthbanner-container{display:block;}
}
@media only screen and (min-width: 1200px) {
    .fullwidthbanner-container{width:100% !important;left:0 !important;}
}


/*Read more links*/
.read-more-rest-text{display:none;}

/*Title container with tabs*/
.title-tabs ul li{width:47% !important;margin:0 !important;padding:10px;float:left;}
.title-tabs ul li{border-left:2px solid #fff;}
.title-tabs ul li:first-child{border-left:none;}
.title-tabs div.clear{height:0;}

/*Toolbar*/
.jqTransformSelectWrapper a.jqTransformSelectOpen::before{content:"\f107";}
.jqTransformSelectWrapper a.jqTransformSelectOpen{background:none;font-family: FontAwesome;font-style: normal;width:14px;}
.jqTransformSelectWrapper a.jqTransformSelectOpen:hover{text-decoration:none;}

.jqTransformSelectWrapper > div > span{width:auto !important;}

.toolbar .sort-by a .fa{font-size:15px;}
.toolbar .sort-by a:hover .fa{font-size:15px;}
.view-mode strong.grid, .pager .view-mode a.grid, .view-mode strong.list, .pager .view-mode a.list{background:none;margin:0 0 0 9px;}
.view-mode strong, .pager .view-mode a{text-indent:0;}
.view-mode strong.grid, .pager .view-mode a.grid{border-right:none;padding-right:0;}
.view-mode strong.grid .fa, .pager .view-mode a.grid .fa{border-right:1px solid #818181;padding-right:5px;}
.pages a.previous, .pages a.next{background:none;text-indent:0;color:#aa9d83;}
.pages a.previous .fa, .pages a.next .fa{font-size:14px;font-weight:bold;}

.pager{
    font-style:normal;
    text-align:left;
}
.pager .sort-by, .pager .limiter{
    float:none;
    display:inline-block;
    margin:0px 7px 10px 7px;
}
.pager label{float:none;}
.pager select{
    background:#72bf44;
    border:none;
    color:#fff;
    margin:0 0 0 5px;
    padding:5px 0px 5px 5px;
    cursor:pointer;
}
.pager select option{
    background:#ececec;
    color:#353535;
}
.pager li{display:inline-block;}
.pager li > a, .pager li > span{
    background:transparent;
    padding:5px;
    border:none;
}
.pager li > a:hover, .pager li > a:focus{
    background:none;
}
.pages .current{
    padding:unset;
    color:#fff;
}
.pager .pages li.current{
    border-radius:20px;
    background:#aa9d83;
    padding:6px 12px;
}

@media only screen and (max-width: 767px) {
    .pager{text-align:center;}
    .pages{
        margin:13px 0 !important;
        padding:6px;
        text-align:center;
        background:#faf9f7;
    }
}


/* .pager>div{margin:0 10px;}
.pager ul{width:auto !important;height:auto !important;}
.pager li{display:inline-block;width:100%;}
.pager li > a, .pager li > span{border:none;border-radius: 0;width:100%;}
.pager ol li, .pager ol li > a, .pager ol li > span{display:inline;} */


/*Global landing page*/
.countries-dropdown{cursor:default;}
#eshop-selector-container{
    position:absolute;
    bottom:0;
    width:100%;
    background:#ececec;
    opacity:0;
    filter: alpha(opacity=0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    display:none;
}
#eshop-selector-container.hovered{
    opacity:1;
    filter: alpha(opacity=100);
    display:block;
}
#eshop-selector-container .countries-list ul{width:100%;}
#eshop-selector-container .countries-list ul li{
    margin:0 15px 10px 15px;
    padding:10px 0 0 0;
    text-align:left;
}
#eshop-selector-container .countries-list ul li+li{border-top:1px solid #aa9d83;}
#eshop-selector-container .countries-list ul li a{color:#353535;}
#eshop-selector-container .countries-list ul li a span{margin-right:10px;}

#global-landing-container{position:absolute;top:0;left:0;right:0;min-height:100%;}

#global-landing-container .gl-header{padding:6px;background-color:#faf9f7;}
#global-landing-container .gl-header h1{margin:0;font-size:14px;color:#aa9d83;}
#global-landing-container .gl-logo{margin-top:80px;}

#global-landing-container .main-links{margin-top:80px;}
#global-landing-container .main-links > ul > li{display:inline-block;vertical-align:top;margin:20px 20px 50px 20px;}
#global-landing-container .main-links a{color:#fff;}
#global-landing-container .main-links a h2{color:#fff;font-weight:500;margin-bottom:0;}
#global-landing-container .main-links a p{font-size:clamp(12px, calc(0.75rem + ((1vw - 3.2px) * 0.2237)), 13px);}

#global-landing-container .main-links a img{
    -webkit-filter:drop-shadow(3px 3px 7px #777);
    filter:drop-shadow(3px 3px 7px #777);
    transition: margin 0.2s;
    -webkit-transition: margin 0.2s;
}
#global-landing-container .main-links>ul>li:hover img{
    -webkit-filter:none;
    filter:none;
    margin-top:5px;
}

#global-landing-container .main-links a .gl-title{-webkit-transition:margin 0.2s;transition:margin 0.2s;}
#global-landing-container .main-links>ul>li:hover .gl-title{margin-top:-10px;}

#global-landing-container .gl-footer{margin:80px 0 81px 0;}

@media only screen and (max-width: 767px) {
    #global-landing-container .gl-logo{margin-top:40px;}
    #global-landing-container .gl-logo img{width:50%;height:auto;}

    #global-landing-container .main-links{margin-top:20px;}
    #global-landing-container .main-links ul{display:inline-block;text-align:left;}
    #global-landing-container .main-links ul li{display:block;margin-bottom:30px;}
    #global-landing-container .main-links ul li img{width:clamp(80px, calc(5rem + ((1vw - 3.2px) * 8.9485)), 120px);height:auto;}
    #global-landing-container .main-links a h2{font-size:clamp(20px, calc(1.25rem + ((1vw - 3.2px) * 0.8949)), 24px);margin-top:10px;}
    #global-landing-container .main-links a .gl-title{display:inline-block;vertical-align:middle;margin-left:clamp(10px, calc(0.625rem + ((1vw - 3.2px) * 4.4743)), 30px);}
    #global-landing-container .main-links a:hover img{margin-top:0px;}
    #global-landing-container .main-links a:hover .gl-title{margin-top:0px;}

    #global-landing-container .gl-footer{margin:40px 0 81px 0;}
}

@media only screen and (max-width: 480px){
    #global-landing-container .gl-footer{
        margin-bottom:18%;
    }
}

.espa-banner{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
}
.espa-banner img{
    max-width:50%;
    height:auto;
}


/*Product lists*/
.category-title h1{margin:7px 0;}
.category-description{padding:0 0 8px;line-height:17px;}
.category-description p{margin-bottom:10px;}
.toolbar{margin:20px 0 10px 0;}
.products-grid .product-image, .products-list .product-image{position:relative;}

.products-grid .product-image img, .col1-layout .products-grid .product-image img{margin-left:0 !important;}
.products-grid .product-image img, .hovered-product .product-image img{margin:0;}
.block-related .prev, .block-related .next{display:block;top:40%;}
.products-grid .product-name{padding:0 8px;}
.products-grid .price-box p{display:block;}
.products-list .price-box p.price-from, .products-grid .price-box p.price-from{margin-bottom:5px;}
.products-list li.item .price-label, .products-grid .price-box .price-label{display: inline;}
.products-list li.item a.btn-quickview{font-size:9px;line-height:12px;font-weight:700;}
.products-grid .add-to-links li a{text-indent:0 !important;}
.products-grid .add-to-links li a::after{content:none !important;}
.products-grid .add-to-links li a .fa{font-size:13px;}
.products-grid li .moreinfo{left:0;position:relative;}

.hovered-product{position:absolute;border:2px solid #ececec;z-index:20;background:#fff;}
.hovered-product .product-icons{position:absolute;top:20px;right:3px;}
.hovered-product .product-name{line-height:13px;font-size:13px;margin:5px 0;text-align:center;}
.hovered-product .price-box{margin:12px 0;text-align:center;}
.hovered-product .price{font-size:16px;font-weight:600;}
.hovered-product .btn-cart, .hovered-product a.btn-cart{
    background-color:#fa8d29;
    border:none;
    color:#fff;
    opacity:0.8;
    filter: alpha(opacity=80);
    display:inline-block;
    float:right;
    margin-right:12px;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    /*height:32px;*/
    /*line-height:32px;*/
    padding:8px 22px !important;
}
.hovered-product .btn-cart .fa, .hovered-product a.btn-cart .fa{font-size:1.5em;}
.hovered-product a.btn-cart:hover, .hovered-product a.btn-cart:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none;}
.hovered-product .add-to{margin-bottom:5px;}
.hovered-product ul.add-to-links{float:left;margin:0;}
.hovered-product ul.add-to-links li{display:inline-block;float:right;padding:3px 0 0 12px;}
.hovered-product ul.add-to-links li a, .hovered-product ul.add-to-links li > div{color:#aa9d83;font-size:16px;cursor:pointer;}

@media only screen and (max-width: 479px) {
    .products-list .product-image{height:auto;width:100%;text-align:center;}
    .products-list .product-image img{position:relative;}
    .products-list .product-image img.hover-image{position:absolute;}
    .products-list .product-shop{width:100%;text-align:center;}
    .products-list .addtocont{margin:0;width:100%;}
    .products-list .addtocont .price-box{float:left;margin:12px 20px 0;}
    .products-list li.item a.btn-cart{margin:13px 10px 0 0;float:right;}
    .products-list .add-to-links{text-align:center;}
    .products-list .add-to-links li{display:inline-block;float:none;}
}
@media only screen and (max-width: 767px) {
    .toolbar{margin:10px 0;}
    .view-mode, .limiter, .sort-by, .pages{display:block;float:none;margin-bottom:10px;}
    .sort-by>label, .sort-by>.jqTransformSelectWrapper, .sort-by>a{display:inline-block;float:none;}
    .limiter>label, .limiter>.jqTransformSelectWrapper{display:inline-block;float:none;}
    .products-grid .product-name{display:block;}
    .products-list .product-shop{padding:0;}
    .products-list .product-shop h2{font-size:14px;}
    .products-list .addtocont{float:left;text-align:left;}
    .products-list li.item a.btn-quickview{display:none;}
}
@media only screen and (max-width: 959px) {
    .view-mode, .limiter, .sort-by{display:block;}
    .products-grid li .addto{text-align:center;}
    .products-grid .add-to-links{clear:both;}
    .products-grid .add-to-links li{float:none;display:inline-block;}
    .products-grid li.item a.btn-cart{float:none;}
}

#infscr-loading .fa-spin{font-size:20px;}

/*Product General*/
.products-grid li.item{float:none;display:inline-block;}
.products-grid.columns4 li.item{padding:0;}
.products-grid.columns4 li.item .product-image img{margin: 0;}
.products-grid .product-icons, .products-list .product-icons, .product-media .product-icons{position:absolute;top:20px;right:10px;}
.product-icons .fa{font-size:2.3em;}
.product-icons .main-sprite{display:block;margin-bottom:3px;}
.products-grid.columns4 li.item .moreinfo{left:0;}
.products-grid.columns4 li.item .addto{margin:0 auto;width:85%;}

.slider-container{margin:0 0 20px 0;}
.product-slider{margin-top:10px;}
.category-products .related-slider{overflow:unset;}
.category-products .related-slider, .product-slider .carousel, .category-products .related-slider .carousel, .media-slider .carousel{height:auto !important;}
.slider-container .slider-subtitle{font-size:14px;text-transform:uppercase;margin-top:5px;}
.slider li.slide{padding:0;margin:0;float:left;}
.products-grid.columns4 li.item .product-image, .slider li.slide .product-image, .hovered-product .product-image{padding:0 5px;margin:0;text-align:center;position:relative;display:block;}
.slider li.slide .moreinfo{left:0;position:relative;}
.slider li.slide .addto{margin:0 auto;width:85%;}

.price{color:#818181 !important;}


/*Product view*/
.product-tabs{border-style: none;}
.product-tabs li{
    border:none;
    margin:0;
    padding:0 6px 1px;
    line-height:15px;
    display:table-cell;
    vertical-align:bottom;
    float:none;
    text-align:center;
    position:relative;
    z-index:1;
}
.product-tabs li.active{padding-top:0;padding-bottom:0;}
.product-tabs li a, .product-tabs li:hover a{color:#fff;}
.product-tabs li a{padding:6px 15px;}
.product-tabs li.active a{color:#000;padding:9px 18px 7px;}
.product-tabs li a, .product-tabs li.active a{border-bottom:none;}


@media only screen and (max-width: 479px) {
    .product-tabs li.active, .product-tabs li:hover{background:#aa9d83;}
    .product-tabs li a, .product-tabs li:hover a{color:#000;}
    .product-tabs li.active a, .product-tabs li:hover a{color:#fff;}
}

@media only screen and (min-width: 480px) {

    .product-tabs li:first-child{padding-left:0;}
    .product-tabs li a{
        background:#72bf44;
    }
    .product-tabs li.active a{
        border:1px solid #aa9d83;
        border-bottom:none;
        background:#fff;
    }
}



.product-tabs-content{margin-top:-1px;padding:22px 0;border:1px solid #b3a487;}
.product-tabs-content div.product-tab-title{text-transform: uppercase;font-weight:300;font-size: 30px;line-height:1.25;margin: 15px 0 20px;text-align: center;}
.product-tabs-content div.product-tab-title::after{border-top: 1px solid #333;content: "";display: block;margin: 15px auto 0;width: 50px;}
.product-tabs-content div .std{text-align:justify !important;}
.product-tabs-content div .std h1, .product-tabs-content div .std h2, .product-tabs-content div .std h3,
.product-tabs-content div .std h4, .product-tabs-content div .std h5, .product-tabs-content div .std h6{text-align:center !important;}
.product-tabs-content .product-accordion h2{border:none;margin-bottom:10px;}
.product-tabs-content .product-accordion dt.first{border-top:none;}
.product-tabs-content #product_tabs_history_product_contents,
.product-tabs-content #product_tabs_history_producer_contents,
.product-tabs-content #product_tabs_history_origin_contents,
.product-tabs-content #product_tabs_instructions_contents,
.product-tabs-content #product_tabs_ingredients_contents,
.product-tabs-content #product_tabs_producer_story_contents{
    background-color: rgba(246, 243, 242, 0.95);
    border: 8px solid rgba(246, 243, 242, 0.95);
    bottom: 0;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.95) inset;
    display: none;
    left: 0;
    overflow-y: auto;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 105;
}
#product_tabs_history_product_contents h2,
#product_tabs_history_producer_contents h2,
#product_tabs_history_origin_contents h2,
#product_tabs_instructions_contents h2,
#product_tabs_ingredients_contents h2,
#product_tabs_producer_story_contents h2{
    color: #333;
    font-size: 30px;
    margin: 15px 0 20px;
    text-align: center;
}
#product_tabs_history_product_contents h2::after,
#product_tabs_history_producer_contents h2::after,
#product_tabs_history_origin_contents h2::after,
#product_tabs_instructions_contents h2::after,
#product_tabs_ingredients_contents h2::after,
#product_tabs_producer_story_contents h2::after {
    border-top: 1px solid #333;
    content: "";
    display: block;
    margin: 15px auto 0;
    width: 50px;
}
#product_tabs_history_product_contents .std,
#product_tabs_history_producer_contents .std,
#product_tabs_history_origin_contents .std,
#product_tabs_instructions_contents .std,
#product_tabs_ingredients_contents .std,
#product_tabs_producer_story_contents .std{
    color: #222;
    font-size: 12px;
    line-height: 22px;
    padding: 0 15px;
    text-align: center;
    margin-bottom:10px;
}
.product-tabs-content>div .std h5{margin-top:15px;}
.product-tabs-content>div .std ul{text-align:left;}
.product-tabs-content>div .image-container{text-align:center;}
.product-tabs-content>div .image-container img{max-width:100%;height:auto;}

.product-view .product-img-box .main-image{text-align:center;}
.product-view .product-img-box .main-image img{width:auto;height:auto;}
.product-view .product-img-box .more-views{width:430px;overflow:visible;}
.product-view .product-img-box .more-views .slider{width:100%;height:100%;}
.product-view .product-img-box .more-views .slide a{width:auto;height:auto;}
.product-view .product-img-box .more-views .slide a:hover{text-decoration:none;}
.product-view .product-img-box .more-views .slide a > img{margin:10px;}
.product-view .product-img-box .product-media .prev{position: absolute;bottom:14px;left:-30px;}
.product-view .product-img-box .product-media .next{position: absolute;bottom:14px;right:-30px;}
.product-view .product-img-box .let-us-call-you-link{position:absolute;top:10px;right:10px;padding-left:21px;font-size:14px;}
.product-view .product-img-box .let-us-call-you-link .fa{position:absolute;font-size:19px;top:2px;left:0;}

.product-view #product_tabs_description_contents ul.extra-product-attributes{list-style: none;margin:0;padding:10px;}
.product-view #product_tabs_description_contents ul.extra-product-attributes li{margin-bottom:10px;}
.product-view #product_tabs_description_contents ul.extra-product-attributes h6{text-transform: none;display:inline-block;vertical-align:middle;width:20%;margin:0;}
.product-view #product_tabs_description_contents ul.extra-product-attributes span.gap{display:inline-block;width:10%;}
.product-view #product_tabs_description_contents ul.extra-product-attributes span.value{display:inline-block;vertical-align: text-top;width:70%;}

.product-view ul.times-and-servings{width:100%;min-height:40px;padding-top:2px;}
.product-view ul.times-and-servings li{display:inline-block;margin:0 8px;height:24px;}
.product-view ul.times-and-servings li:first-child{margin-left:0;}
.product-view ul.times-and-servings li span{float:left;margin-right:5px;text-align:left;}
.product-view ul.times-and-servings li .ts-label{font-size:11px;line-height:11px;}
.product-view ul.times-and-servings li .ts-value{line-height:24px;font-size:16px;}

.product-view .product-img-box ul.times-and-servings{width:100%;text-align:center;}
.product-view .product-img-box ul.times-and-servings li{display:inline-block;margin:0 10px;height:24px;}
.product-view .product-img-box ul.times-and-servings li span{float:left;margin-right:5px;text-align:left;}
.product-view .product-img-box ul.times-and-servings li .ts-label{font-size:11px;line-height:11px;}
.product-view .product-img-box ul.times-and-servings li .ts-value{line-height:24px;font-size:16px;}

.product-view .product-shop a.product-video{border:none;background:none;text-indent:0;text-align:center;font-size:20px;font-weight:600;display:inline;}
.product-view .product-shop a.product-video:hover{text-decoration:none;}
.product-view .product-shop a.product-video > span{display:table-cell;vertical-align:middle;padding-left:5px;}
.product-view .product-shop a.product-video > span.fa{font-size:32px;padding-top:3px;}

.product-view .product-shop .product-name{border-bottom:1px solid #818181;padding-bottom:5px;}
.product-view .product-shop .product-name h1{padding-right:30px;}
.product-view .product-shop .product-name #pr-qrcode{margin-top:-20px;}
.product-view .product-shop .availability.in-stock span{color:#72bf44;}
.availability.out-of-stock span{color:#FA8D29;}
.product-view .product-shop .addtocont{width:100%;margin-bottom:13px;}
.product-view .availability span{font-size:13px;}
.product-view .alert-stock a{color:#fa8d29;}
#pr-qrcode .fa{font-size:14px;}
.product-view .product-shop .float-right-image{float:right;margin:15px 0;}
.product-view .product-shop .price-box{border:none;}
.product-view .product-shop .price-box::after{clear:none;}
.product-view .product-shop .price-box .price-from{display: inline-block;margin-right:8px;}
.product-view .product-shop .price-box .price-to{display: inline-block;}
.product-options dt label{font-size:12px;}
.add-to-cart button.button .fa {font-size: 15px;position: absolute;right: 8px;top: 12px;}
.product-view .product-shop table.sub-product-text{width:100%;margin-bottom:20px;}
.product-view .product-shop table.sub-product-text tr{height:30px;border-top:1px solid #ececec;}
.product-view .product-shop table.sub-product-text tr:first-child{border-top:none;}
.product-view .product-shop table.sub-product-text tr td{vertical-align:middle;}
.product-view .product-shop table.sub-product-text tr td:first-child{width:75px;text-align:center;}
.product-view .product-shop .add-to-box{display: block;padding-top:0;margin:0 10px;}
.product-view .product-shop .add-to-cart{padding:20px;float:none;background:#fafafa;width:fit-content;border:1px solid #ececec;}
.product-view .product-shop .add-to-cart .quanitybox, .product-view .product-shop .add-to-cart button{display:block;float:none;}
.product-view .product-shop .add-to-cart button.btn-checkout{background-color:#f5a631;}

.product-view .product-shop .add-to-cart .quanitybox label,
.product-view .product-shop .add-to-cart .quanitybox .quantity_box_button_down,
.product-view .product-shop .add-to-cart .quanitybox .qty,
.product-view .product-shop .add-to-cart .quanitybox .quantity_box_button_up {
    float:none;clear:none;display:inline-block;vertical-align:middle;
}
.product-view .product-shop .add-to-links{margin:20px 0 20px 15px;float:none;text-align:left;}
.product-view .product-shop .add-to-links li{display:inline-block;}
.product-view .product-shop .add-to-links li a::after{content:none;}
.product-view .product-shop .add-to-links li a .fa{font-size:15px;margin-left:13px;}
.product-view .product-alerts a.button{white-space:normal;font-size:12px;height:auto;padding:10px 30px;border:none;color:#FFFFFF;opacity:0.8;filter: alpha(opacity=80);position:relative;height:auto;text-transform:uppercase;font-weight:600;display:block;text-align:center;}
.product-view .product-alerts a.button:hover{text-decoration:none;opacity:1;filter: alpha(opacity=100);}
.product-accordion dt a::after, .product-view .product-shop .add-to-links li a.link-wishlist::after, .product-view .product-shop .add-to-links li a.link-compare::after{content:none;}
.product-view .product-shop .message-for-cold-products{font-size:11px;color:#1c75a6;}
.product-view .product-shop .product-of-greece{margin-bottom:1em;}
.product-view .product-shop .product-of-greece span{vertical-align:middle;}
.product-view .product-shop .message-for-museum-products{margin-bottom:10px;font-style:italic;text-align:justify;}
.product-view .product-shop .message-for-museum-products .fa{font-size:16px;}
.product-accordion{border-bottom:1px solid #ececec;}
.product-accordion dt{border-top:1px solid #ececec;}
.product-accordion dt a .fa{font-size:16px;font-weight:bold;float:right;margin-right:6px;}
.product-view .product-shop .other-sizes, .product-view .product-shop .product-map{margin-top:1em;}
.product-view .product-shop .other-sizes ul li{padding-left:10px;}
.product-view .product-shop .social-share span[data-pin-log="button_pinit_bookmarklet"]{top:-6px;}
.product-view .product-shop .product-map{display:block;position:relative;}
.product-view .product-shop .product-map>img{width:100%;height:auto;}
.product-view .product-shop .product-map>.main-sprite{position:absolute;font-size:19px;margin:-28px 0 0 -14px;}

.product-options p.required{position:relative;}
.product-options dd{display:table-row;}
.product-options dd>div{display:table-cell;border-top:1px solid #ececec;padding-bottom:5px;}
.product-options dd:first-child>div{border-top:none;}
.product-options dd.options-header>div{text-align:center;}
.product-options dd .qty-holder{padding:0;display:table-cell;white-space:nowrap;}
.product-options dd input.input-text{font-size:13px;margin-bottom:2px;color:#353535;}
.product-options dd input.input-text.qty-disabled{color:#818181;}
.product-options select{color:#353535;}
.product-options dd .qty-holder>span{font-size:10px;}
.product-options .input-box{width:100%;padding:10px;border-top:1px solid #ececec;border-bottom:none;}
.product-options dd select{border-color:#ececec;}
.product-options dd .required{color:#f00;padding-left:10px;text-align:center;}
.product-options .price-notice{white-space:nowrap;}
.ajax-index-options .product-options .price-notice{display:none;}

.ajax-index-options .grouped-items-table thead th.last, .ajax-index-options .grouped-items-table tbody td.last{display:none;}

@media only screen and (max-width: 479px) {
    .product-tabs li{margin:3px 10px;border:1px solid #aa9d83;display:block;}
    .product-tabs li a, .product-tabs li.active a{padding:6px;}
    .product-view .product-img-box .main-image img{width:100%;height:auto;}
    .product-view .product-shop .gross-weight{float:left;}
    .product-view .product-shop .product-map{width:100%;}


    #added{left:0;margin:0 10px;}
    #added-internal{left:0;}
    #added #added-content{width:auto;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .product-view .product-img-box .main-image img{width:100%;height:auto;}
    .product-view .product-shop .gross-weight{float:left;}
    .product-view .product-shop .product-map{width:370px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .product-view .product-img-box .main-image img{width:100%;height:auto;}
    .product-view .product-shop .gross-weight{float:left;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .product-view .product-shop .gross-weight{float:left;}
    .product-view .product-shop .product-map{width:300px;}
}
@media only screen and (min-width: 1200px) {
    .product-view .product-shop .gross-weight{float:right;}
    .product-view .product-shop .product-map{width:370px;}
}

#product_accordion_nutritional-facts_contents, #product_accordion_product-size_contents{text-align:center;}
#product_accordion_shipping-information_contents .widget div.title{font-size:17px !important;color:#535353 !important;}
#product_accordion_shipping-information_contents .widget div.subtitle{font-size:15px;color:#535353 !important;font-weight:400;}
#product_accordion_shipping-information_contents .widget ul{color:#535353 !important;}


/*Style regions*/
#map-container{position:relative;}
#map-container img.lazyloaded{width:100%;height:auto;}
#map-container ul li{position:absolute;margin:-26px 0 0 -13px;}
#map-container ul li .region-title{position:absolute;z-index:1;display:none;margin: -36px 0 0 33px;padding: 2px 14px;font-weight:600;font-size:15px;border:1px solid #754c24;background:rgba(255, 255, 255, 0.8);white-space:nowrap;}
#map-container ul li a:hover{text-decoration:none;}
#region-list .geo-region-list{float:left;}

@media only screen and (max-width: 479px) {
    #region-list .geo-region-list{width:140px;margin:20px 5px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #region-list .geo-region-list{width:200px;margin:20px 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #region-list .geo-region-list{width:140px;margin:20px;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    #region-list .geo-region-list{width:150px;margin:20px;}
}
@media only screen and (min-width: 1200px) {
    #region-list .geo-region-list{width:150px;margin:20px 10px;}
}


/*Style recipes*/
#recipes-list .product-shop{min-height:0;padding:0;float:none;width:100%;}
#recipes-list .product-image{width:auto;height:auto;padding:0;margin-right:20px;}
#recipes-list .product-image img{position:relative;}
#recipes-list .f-fix{float:none;}
#recipes-list .desc{clear:none;}
#recipes-list .desc .link-learn{display:block;}
#recipes-grid li.item .product-image{margin-bottom:30px;}
#recipes-grid li.item .product-image img{height:auto;}
#recipes-grid .products-grid li.item, .searchindex-result .products-grid li.item{margin-bottom:30px;}
@media only screen and (max-width: 767px) {
    #recipes-list .product-image{width:100%;text-align:center;}
    #recipes-list .f-fix{clear:both;}
    #recipes-list .product-shop .desc{display:block;}
}


/*Style home table*/
.home-table-container{width:1200px;margin:0 auto 30px auto;}
.home-table-container, .home-table-container .left-block, .home-table-container .right-block{height:450px;}
.home-table-container .mobile-block{display:none;}
.home-table-container .left-block{float:left;width:920px;}
.home-table-container .left-block .table-bg img{width:100%;height:auto;max-height:450px;}
.home-table-container .left-block .tag-image-container{position:absolute;}
.home-table-container .mobile-block .tag-image-container{position:absolute;width:80%;}
.home-table-container .mobile-block .tag-image-container img{max-width:100%;height:auto;}
.home-table-container .left-block .bubbles-container li .plus-sign{position:absolute;background:#fff;cursor:pointer;
    border:1px solid #818181;
    opacity:0.8;
    alpha(opacity=80);
    font-size:10px;
    padding:3px 4px 3px 4px;
}
.home-table-container .left-block .bubbles-container li.active .plus-sign{background:#96b46c;color:#fff;cursor:default;}

.home-table-container .left-block .bubbles-container li .bubble-text{
    position:absolute;
    z-index:2;
    display:none;
    width:174px;
    height:174px;
    text-align:center;
    font-size:16px;
    line-height:1.2em;
}
.home-table-container .left-block .bubbles-container li.active .bubble-text{display:table;}
.home-table-container .left-block .bubbles-container li .bubble-text a{
    display:table-cell;vertical-align:middle;
}
.home-table-container .left-block .bubbles-container li .bubble-text a:hover{text-decoration:none;}
.home-table-container .left-block .bubbles-container li .bubble-bg{
    display:none;
    position:absolute;
    z-index:1;
    width:174px;
    height:174px;
    border:1px solid #818181;
    opacity:0.8;
    alpha(opacity=80);
}
.home-table-container .left-block .bubbles-container li.active .bubble-bg{display:block;}
.home-table-container .left-block .bubbles-container li.active:hover .bubble-bg{opacity:1;alpha(opacity=100);}

.home-table-container .left-block .bubbles-container li .bubble-text>a>span{display:inline-block;border-top:1px solid #818181;margin-top:10px;padding:5px 10px 0 10px;}

.home-table-container .right-block{float:left;box-sizing:border-box;width:280px;border-style:solid;border-width:1px 1px 1px 0;border-color:#aa9d83;}
.home-table-container .right-block .details-container{max-height:448px;overflow:hidden;text-align:center;}
.home-table-container .right-block .details-container li{display:none;}
.home-table-container .right-block .details-container li.active{display:block;}
.home-table-container .right-block .details-container li h4{text-transform:none;position:absolute;bottom:15px;left:0;right:0;padding:0 10px;font-size:15px;}
.home-table-container .right-block .details-container li h4 .fa {border: 1px solid #818181;vertical-align:text-top;padding:1px 5px 2px 6px;font-size:14px;margin-left:5px;}
.home-table-container .right-block .details-container li h4 .suggestion{font-size:22px;font-weight:600;}

@media only screen and (max-width: 767px) {
    .home-table-container{width:100%;height:auto;position:relative;}
    .home-table-container .left-block, .home-table-container .right-block{display:none;}
    .home-table-container .mobile-block{display:block;}
    .home-table-container .mobile-block .table-bg img{width:100%;height:auto;}
    .home-table-container .mobile-block .table-title{position:absolute;font-size:4vw;color:#fff;text-shadow: 0px 0px 25px rgba(0, 0, 0, 1);}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .home-table-container{width:754px;}
    .home-table-container, .home-table-container .left-block, .home-table-container .right-block{height:282.8px;}
    .home-table-container .left-block{width:578px;}
    .home-table-container .left-block .bubbles-container li .bubble-bg, .home-table-container .left-block .bubbles-container li .bubble-text{width:109px;height:109px;}
    .home-table-container .left-block .bubbles-container li .bubble-text{font-size:10px;}
    .home-table-container .right-block{width:176px;}
    .home-table-container .right-block .details-container{max-height:281px;}
    .home-table-container .right-block .details-container li img{width:60%;height:auto;}
    .home-table-container .right-block .details-container li h4{font-size:12px;}
    .home-table-container .right-block .details-container li h4 .fa{font-size:8px;padding:1px 3px 2px 4px;}
    .home-table-container .right-block .details-container li h4 .suggestion{font-size:18px;}
    .home-table-container .right-block .details-container li h4 .ht-elem-text{display:none;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .home-table-container{width:960px;}
    .home-table-container, .home-table-container .left-block, .home-table-container .right-block{height:360px;}
    .home-table-container .left-block{width:736px;}
    .home-table-container .left-block .bubbles-container li .bubble-bg, .home-table-container .left-block .bubbles-container li .bubble-text{width:139px;height:139px;}
    .home-table-container .left-block .bubbles-container li .bubble-text{font-size:12.7px;}
    .home-table-container .right-block{width:224px;}
    .home-table-container .right-block .details-container{max-height:358px;}
    .home-table-container .right-block .details-container li img{width:70%;height:auto;}
    .home-table-container .right-block .details-container li h4{font-size:14px;}
    .home-table-container .right-block .details-container li h4 .fa{font-size:11px;padding:1px 4px 2px 5px;}
    .home-table-container .right-block .details-container li h4 .suggestion{font-size:22px;}
}


/*Style top recipes*/
#styleoftheday-thumbs{left:0;right:auto;height:100%;border-right:1px solid #aa9d83;}
#styleoftheday-thumbs li{position:relative;padding:0px 5px 5px 5px;}
#styleoftheday .slide .top, #styleoftheday .slide .bottom{margin-left:82px;}
#styleoftheday .slide .top h3 a{font-weight:500;}
#styleoftheday .slide .bottom .hover-image-container{float:left; margin-right:20px;position:relative;}
#styleoftheday .recipe-details .time-container{display:inline-block;margin:0 30px 15px 0;}
#styleoftheday .recipe-details .time-container .time-lbl{display:inline-block;margin-right:5px;line-height:11px;font-size:11px;}
#styleoftheday .recipe-details .time-container .time>span{font-size:24px;}
#styleoftheday .productsList li{margin:0 5px 10px; border:none;}
#styleoftheday .productsList li:hover{border:none;}
#styleoftheday .productsList li:hover span{display: block;}
#styleoftheday .productsList li span {
    display: none;
    margin-top: 0px;
    padding:2px;
    top: 10px;
    left: -20px;
    bottom:auto;
    right: -20px;
    background: #fff;
    z-index: 2;
    border: 1px solid #b3a487;
    text-align: center;
    white-space:normal;
}
@media only screen and (max-width: 479px) {
    #styleoftheday .slide .bottom img{width:100%;}
    #styleoftheday .slide, #styleoftheday .carousel{height:auto;}
}
@media only screen and (max-width: 767px) {
    #styleoftheday .slide .top, #styleoftheday .slide .bottom{margin-left:0;}
    #styleoftheday .slide .top h3{text-align:center;}
    #styleoftheday .slide .bottom{text-align:center;}
    #styleoftheday .slide .bottom .hover-image-container{float:none;margin-right:0;}
    #styleoftheday .slide .bottom h4{clear:both;margin-top:10px;}
    #styleoftheday .slide .bottom ul.productsList{display:inline-block;}
    #styleoftheday .slide .bottom ul.productsList a>span{display:none;}
    #styleoftheday .recipe-details{margin-top:15px}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #styleoftheday .recipe-details{float:left;width:310px;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .slider-container.styleoftheday, #styleoftheday .slide{width:710px;}
    #styleoftheday .recipe-details{float:left;width:280px;}
}
@media only screen and (min-width: 1200px) {
    .slider-container.styleoftheday, #styleoftheday .slide{width:860px;}
    #styleoftheday .recipe-details{float:left;width:430px;}
}


/*Home popular categories*/
#home-popular-categories{margin-bottom:40px;}
#home-popular-categories .slider-subtitle{margin-bottom:30px;}
#home-popular-categories li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    padding:0 10px;
}
#home-popular-categories li a .cat-title{
    font-size:14px;
    line-height:16px;
    text-transform:uppercase;
}
#home-popular-categories li img{
    max-width:100%;
    height:auto;
    padding:5px;
    margin-bottom:15px;
    border:1px solid #aa9d83;
    border-radius:50%;
}
#home-popular-categories .button-container{margin:30px 0 0 20px;}


/*Home partners*/
#home-partners{margin-bottom:30px;}
#home-partners ul{display:inline-block;margin-top:20px;width:100%;}
#home-partners li{display:inline-block;vertical-align:middle;padding:0 40px 20px 0;}
@media only screen and (max-width: 767px) {
    #home-partners li{display:inline-block;}
}
@media only screen and (max-width: 1199px) {
    #home-partners li{max-width:20%;padding:0 15px;}
    #home-partners li img{width:100%;height:auto;}
}


/*Home testimonials*/
#home-testimonials{margin-bottom:30px;}
#home-testimonials .strike-through{margin-bottom:30px;}
#home-testimonials .column{padding:0 5px;}
#home-testimonials .title{font-size:20px;font-weight:600;}
#home-testimonials .text{margin-bottom:10px;line-height:15px;}
#home-testimonials .author{font-size:11px;}

@media only screen and (max-width: 479px) {
    #home-testimonials .column{margin-bottom:10px;}
}
@media only screen and (min-width: 480px) {
    #home-testimonials .column{border-left:1px solid #ececec;}
    #home-testimonials .column:first-child{border:none;}
}


/*Home Travel To Greece Block*/
.travel-greece-container.row{margin-bottom:18px;}
.travel-greece-container.row .column{margin-bottom:20px;}
@media only screen and (max-width: 767px) {
    .travel-greece-container.row .column{margin:0 0 20px 0;}
}


/*Sliders*/
.block-related-internal::before, .product-view .box-up-sell-internal::before{margin-top:18px;}
.home-blog-container .strike-through::before, .home-blog-container .strike-through::after,
.slider-container .strike-through::before, .slider-container .strike-through::after
{top:18px;}
.stodd-arrow.prev, .stodd-arrow.next{top:130px !important;}
.new-arrow.prev, .sale-arrow.prev, .brands-arrow.prev, .stodd-arrow.prev, .block-related .prev{left:-27px;}
.new-arrow.next, .sale-arrow.next, .brands-arrow.next, .stodd-arrow.next, .block-related .next{right:-27px;}
.new-arrow.prev, .sale-arrow.prev, .stodd-arrow.prev, .brands-arrow.prev, .block-related .prev
.new-arrow.prev, .new-arrow.next, .sale-arrow.prev, .sale-arrow.next, .brands-arrow.prev, .brands-arrow.next, .stodd-arrow.prev, .stodd-arrow.next{display:inline-block;}
.new-arrow.prev::after, .sale-arrow.prev::after, .stodd-arrow.prev::after, .brands-arrow.prev::after, .block-related .prev::after,
.new-arrow.next::after, .sale-arrow.next::after, .stodd-arrow.next::after, .brands-arrow.next::after, .block-related .next::after,
.tp-leftarrow:after, .tp-rightarrow:after
{content:none;}
.next.disabled, .prev.disabled{display: none;}
.tp-leftarrow.default, .tp-rightarrow.default{background-image:url("../images/sprites/main-sprite.png");}
.tp-loader.fa-spin{font-size:30px;}
.s-gallery .new-arrow.prev, .s-gallery .new-arrow.next{top:50%;margin-top:-21px;}

.product-accordion dt{cursor:pointer;}
.block-page-nav.block .block-title{border:none;}
.block-page-nav.block .block-content{padding:0;}
.block-page-nav dl.product-accordion{margin:0;}
.block-page-nav dl.product-accordion dd{padding:0 0 0 10px;}

/*@media only screen and (min-width: 1500px) {*/
    /*.rev_slider_wrapper.fullwidthbanner-container .tp-leftarrow{left:7% !important;}*/
    /*.rev_slider_wrapper.fullwidthbanner-container .tp-rightarrow{right:7% !important;}*/
/*}*/

/*Go to top arrow*/
div#message{margin:0;bottom:40px;right:20px;}
div#message a#top-link{text-indent:0;width:auto;height:auto;padding:5px 3px 9px 12px;font-size:32px;opacity:0.8;alpha(opacity=80);}
div#message a#top-link:hover{text-decoration:none;opacity:1;alpha(opacity=100);}
div#message a#top-link::after{content:none;}


/*Search results*/
.searchindex-results{border-bottom:1px solid #aa9d83;}
.searchindex-results li:first-child{margin-left:10px;}
.searchindex-results li{border:1px solid #aa9d83;border-bottom:none;margin:0 4px;margin:2px 4px 0 4px;}
.searchindex-results li.active, .searchindex-results li:hover{background:#aa9d83;}
.searchindex-results li a{padding:2px 6px;}
.searchindex-results li.active a, .searchindex-results li a:hover{border:1px solid #aa9d83;border-bottom:none;border-radius:0;background:none;cursor:pointer;color:#fff;}
.col-main .searchindex-highlight{background-color: transparent;font-weight: bold;}

@media only screen and (max-width: 767px) {
    .searchindex-results li{float:none;margin:0;}
    .searchindex-results li:first-child{margin-left:0;}
}

/*Home promo*/
#home-promo{margin:0 0 20px 0;text-align:center;}
#home-promo a.home-text{width:390px;padding:20px;margin:0;display:inline-block;vertical-align:top;float:none;}
#home-promo a.home-text:hover{text-decoration:none;}
#home-promo a.home-text:hover button.button{opacity:1;filter: alpha(opacity=100);}
#home-promo a.home-text h3{font-weight:400;font-size:19px;text-align:right;}
#home-promo a.home-text .promo-image{float:left;margin-right:10px;position:relative;}
#home-promo a.home-text button{margin-top:10px;padding:6px 24px;text-transform:none;float:right;}
#home-promo a.home-text button .fa{position:absolute;top:8px;right:6px;font-size:16px;}
@media only screen and (max-width: 767px) {
    #home-promo{display:none;}
    #home-promo a.home-text{width:100%;margin:4px 0;padding:0;background:#818181;display:table;}
    #home-promo a.home-text h3{font-size:19px;display:table-row;}
    #home-promo a.home-text h3 span{display:table-cell;vertical-align:middle;padding:4px 6px;}
    #home-promo a.home-text h3 br{display:none;}
    #home-promo a.home-text .fa{width:30px;text-align:center;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    #home-promo a.home-text{padding:10px;width:230px;border-right-color:#ececec;text-align:center;}
    #home-promo a.home-text.last{margin-right:0;}
    #home-promo a.home-text .promo-image{float:none;margin-right:0;}
    #home-promo a.home-text img{width:auto;margin:0;}
    #home-promo a.home-text h3{text-align:center;}
    #home-promo a.home-text button{float:none;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    #home-promo a.home-text{width:299px;}
}


/*Cart & Checkout*/
.added-message{
    position:fixed;
    top:0;
    left:50%;
    margin-left:-230px;
    width:460px;
    z-index:10030;
}
.added-internal{
    background-color: #faf9f7;
    padding: 8px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
}
.added-content{
    text-align: center;
    padding: 15px;
    min-height:50px;
    border: 2px #fff solid;
    font-size:14px;
}
.added-message .added-content > div{
    margin-bottom:20px;
}
.added-message .added-content > div > img{
    margin:0 8px 13px 0;
    border:1px solid #efefef;
    width: 64px;
    height: auto;
    display:inline-block;
}
.added-message .added-content > div > span{
    display:inline-block;
    vertical-align:middle;
    width:330px;
}

.cart-table td{padding:10px 5px;}
.cart .totals td{vertical-align:middle;}
#login-and-multi-box{display:block;margin-top:10px;width:100%;box-sizing:border-box;border:1px solid #ebebeb;background:#fbfbfb;}
#login-and-multi-box>div{padding:10px;}
#login-and-multi-box a{display:block;padding:2px 0 2px 30px;font-weight:600;color:#818181;}
#login-and-multi-box .fa{float:left;font-size:14px;margin:1px 0 0 -25px;}
.cart .totals .checkout-types .paypal-logo{margin-bottom:0;}
.cart .totals .checkout-types .paypal-logo .paypal-or{margin-bottom:10px;}
.cart #co-shipping-method-form input.radio{float:left;margin:4px 4px 4px 0}
#checkout-progress-wrapper #shopping-cart-totals-table tbody tr td{border-bottom:1px solid #ececec;padding:5px 0;}
#checkoutSteps .please-wait .fa-spinner{font-size:17px;margin-right:5px;}
.message-for-cold-products{color:#1c75a6;}
#co-payment-form dt{margin:10px 0;}
#checkout-step-payment .paypal-cards{border:1px solid #ececec;display:inline-block;padding:18px 4px 6px;position:relative;}
#checkout-step-payment .paypal-cards .title{position:absolute;top:-10px;left:10px;padding:0 5px;background:#fff;}
#checkout-step-payment .paypal-cards>.main-sprite{margin:0 2px;}
#checkout-step-review h1{font-size:18px;}

.one-step-checkout h3{text-indent:0px !important;padding:12px 1px !important;background:#71bf44 !important;}
.one-step-checkout h3 span{display:table-cell;vertical-align:middle;}
.one-step-checkout h3 .fa{font-size:22px;padding:0 14px 0 10px;}

@media only screen and (max-width: 767px) {
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down{ display: block; }
}
@media only screen and (min-width: 1200px) {
    #login-and-multi-box{width:33%;}
}


/*Other home*/
.home-right-callout{width:auto;margin-top:15px;}
.home-blog-left, .home-blog-right{width:auto;}
.home-blog-left p, .home-blog-right p{margin:0;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .home-blog-left{display:none;}
    .home-blog-right{display:block;}
}
/* @media only screen and (max-width: 959px) {
    .cms-home .content .forcefullwidth_wrapper_tp_banner{display:none;}
} */


/*Login page*/
#login-form .login-banner{display:table-cell;vertical-align:middle;margin-right:15px;}
#login-form .col-1 .content{display:table-cell;vertical-align:middle;}
.account-login .rewardpointsbehavior-checkout-action1{float:left;}
@media only screen and (max-width: 767px) {
    #login-form .login-banner{display:none;}
}


/*Affiliate*/
.aff-mobile{position:fixed;}



/*Catch email*/
#email-catcher{text-align:center;display:none;}
#email-catcher-popup{position:fixed;width:auto !important;height:auto !important;border:2px solid #aa9d83;background:#fff;z-index:99999;}
#email-catcher-popup .top.table_window{display:none;}
#catcher-email-content{float:left;}
#catcher-email-content p{margin:0;}
#catcher-email-form{float:right;width:300px;padding:20px 15px;}
#catcher-email-form h2{font-size: 23px;font-weight: 600;letter-spacing: -1px;margin-bottom:4px;}
#catcher-email-form .email_input{margin-top:10px;}
#catcher-email-form .email_input>input{width:80%;margin-bottom:10px;}
#catcher-email-form .email-error{margin-bottom: 10px;}
#catcher-email-form button.button{margin:0 7px;}
#email-catcher-popup .popup_content{border-radius:0;color:#818181;margin:0;width:auto !important;height:auto !important;background-color:#fff;}

@media only screen and (max-width: 479px) {
    #email-catcher-popup{top:70px !important;left:0 !important;width:96% !important;margin-left:1% !important}
    #email-catcher-popup>table{width:100%;}
    #catcher-email-content{float:none;padding-top:15px;}
    #catcher-email-content img{width:200px;height:auto;}
    #catcher-email-form{float:none;width:auto;}
    #catcher-email-form h2{font-size: 20px;}
}
@media only screen and (max-height: 767px) {
    #catcher-email-form .subtitle{display:none;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #email-catcher-popup{top:70px !important;left:50% !important;margin-left:-167px !important;}
    #catcher-email-content{float:none;padding-top:15px;}
    #catcher-email-content img{width:200px;height:auto;}
    #catcher-email-form{float:none;}
}
@media only screen and (min-width: 768px) {
    #email-catcher-popup{top:40% !important;left:50% !important;margin:-150px 0 0 -355px !important;}
    #catcher-email-content{padding:30px 0 30px 30px;}
}

/*404 no-route*/
#no-route-wrapper{text-align:center;}
#no-route-wrapper img{max-width:80%;height:auto;}
#no-route-wrapper ul{display:inline-block;margin:0 auto;}
#no-route-wrapper ul li{font-size:22px;margin-bottom:10px;text-align:left;}
#no-route-wrapper ul li a{color:#72bf44;}

@media only screen and (max-width: 767px) {
    #no-route-wrapper ul li{font-size:12px;}
}


/*Visit Greece*/
.visit-greece-links ul li{font-size:20px;}
.visit-greece-links ul li > a .fa{font-size:28px;vertical-align:middle;margin-right:10px;}
.visit-greece-links ul li:hover a, #mobile-menu .visit-greece-links li > a:hover, .visit-greece-links ul li.active a{color:#aa9d83;}
#mobile-menu .visit-greece-links li > a{background-color:#faf9f7;}
#mobile-menu .visit-greece-links li > span{height:45px;line-height:45px;}


/*Airticket Form*/
#airtickets-form-container{margin-bottom:20px;}
#flightsSearchForm .tripTypeContent{margin:0;}
#flightsSearchForm .calendar{display:block;border:none;}
#flightsSearchForm .ui-datepicker-group.ui-datepicker-group-last{border-left: 1px solid #e9e9e9;margin-left: -1px;}
#flightsSearchForm .searchButton{width:auto;height:auto;padding:10px 25px;}
#flightsSearchForm .textSearch{margin:0;}
#flightsSearchForm .icon.minus{height:18px;}
@media only screen and (max-width: 479px) {
    #flightsSearchForm .main-form-content{width:301px;}
    #flightsSearchForm .main-form-content .formRow{margin-left:25px;width:255px;}
    #flightsSearchForm .formLeftCol, #flightsSearchForm .formRightCol{width:255px;}

    #flightsSearchForm .airport-container, #flightsSearchForm .date-container{height:101px;}
    #flightsSearchForm .date-container{margin-top:40px;}
    #flightsSearchForm .airport-container .formRightCol{margin-top:25px;}
    #flightsSearchForm .airport-container .reverseAirports{margin-top:50px;margin-left:110px;}
    #flightsSearchForm .date-container .formLeftCol{margin-top:-85px;}
    #flightsSearchForm .date-container .formRightCol{margin-top:55px;}
    #flightsSearchForm .indexRow3{margin-top:10px;}
    #flightsSearchForm .formRow.options{margin-top:140px;}
    #flightsSearchForm .formRow.optionsHidden{top:570px;}

    #flightsSearchForm .formInputText{width:255px;}
    #flightsSearchForm .formInputText input.moreInputWidth[type="text"]{width:244px;}
    #flightsSearchForm .formInputText input[type="text"]{width:199px;font-size:17px;padding:8px 5px;}
    #flightsSearchForm .selector_dropdown .selector_dropdow_value, #flightsSearchForm .selector_dropdown .selector_dropdow_value_text{font-size:17px;}

    #flightsSearchForm .ui-datepicker.ui-widget{font-size:16px;}
    #flightsSearchForm .datepicker-prev, #flightsSearchForm .datepicker-next{width:30px;}
    #flightsSearchForm .datepicker-prev span, #flightsSearchForm .datepicker-next span{margin-left:1px;}
    #flightsSearchForm .fb_extCalendarDatepicker.hasDatepicker .ui-datepicker table{font-size:13px;}
    #flightsSearchForm .ui-datepicker-inline{width:193px !important;}
    #flightsSearchForm .ui-datepicker-group{width:100%;}
    #flightsSearchForm .ui-datepicker-group.ui-datepicker-group-last{display:none;}

    #flightsSearchForm .searchAbsoluteContent{right:auto;left:36px;}
    #flightsSearchForm .searchAbsoluteContent.flights{top:410px;}
    #flightsSearchForm .searchButton{padding:10px 15px;}
    #flightsSearchForm .textSearch{font-size:30px;}

    #flightsSearchForm .bottomContent{margin-top:210px;}
    #flightsSearchForm .bottomRight{width:300px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #flightsSearchForm .main-form-content{width:440px;}
    #flightsSearchForm .main-form-content .formRow{width:345px;}
    #flightsSearchForm .formLeftCol, #flightsSearchForm .formRightCol{width:345px;}

    #flightsSearchForm .airport-container, #flightsSearchForm .date-container{height:101px;}
    #flightsSearchForm .date-container{margin-top:40px;}
    #flightsSearchForm .airport-container .formRightCol{margin-top:25px;}
    #flightsSearchForm .airport-container .reverseAirports{margin-top:50px;margin-left:160px;}
    #flightsSearchForm .date-container .formLeftCol{margin-top:-85px;}
    #flightsSearchForm .date-container .formRightCol{margin-top:55px;}
    #flightsSearchForm .indexRow3{margin-top:10px;}
    #flightsSearchForm .formRow.optionsHidden{top:460px;}

    #flightsSearchForm .formInputText{width:341px;}
    #flightsSearchForm .formInputText input.moreInputWidth[type="text"]{width:330px;}
    #flightsSearchForm .formInputText input[type="text"]{width:285px;}

    #flightsSearchForm .ui-datepicker-inline{width:247px !important;}
    #flightsSearchForm .ui-datepicker-group{width:100%;}
    #flightsSearchForm .ui-datepicker-group.ui-datepicker-group-last{display:none;}

    #flightsSearchForm .searchAbsoluteContent.flights{top:410px;}
    #flightsSearchForm .searchButton{padding:10px 15px;}
    #flightsSearchForm .textSearch{font-size:30px;}

    #flightsSearchForm .bottomContent{margin-top:210px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #flightsSearchForm .main-form-content{width:753px;}
    #flightsSearchForm .main-form-content .formRow{width:658px;}
    #flightsSearchForm .formLeftCol, #flightsSearchForm .formRightCol{width:316px;}
    #flightsSearchForm .formInputText{width:312px;}
    #flightsSearchForm .formInputText input.moreInputWidth[type="text"]{width:301px;}
    #flightsSearchForm .formInputText input[type="text"]{width:252px;}
    #flightsSearchForm .ui-datepicker-inline{width:560px !important;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    #flightsSearchForm .main-form-content{width:960px;}
    #flightsSearchForm .main-form-content .formRow{width:865px;}
    #flightsSearchForm .formLeftCol, #flightsSearchForm .formRightCol{width:419px;}
    #flightsSearchForm .formInputText{width:415px;}
    #flightsSearchForm .formInputText input.moreInputWidth[type="text"]{width:404px;}
    #flightsSearchForm .formInputText input[type="text"]{width:355px;}
    #flightsSearchForm .ui-datepicker-inline{width:767px !important;}
}
@media only screen and (min-width: 1200px) {
    #flightsSearchForm .main-form-content{width:1200px;}
    #flightsSearchForm .main-form-content .formRow{width:1105px;}
    #flightsSearchForm .formLeftCol, #flightsSearchForm .formRightCol{width:539px;}
    #flightsSearchForm .formInputText{width:535px;}
    #flightsSearchForm .formInputText input.moreInputWidth[type="text"]{width:524px;}
    #flightsSearchForm .formInputText input[type="text"]{width:475px;}
}

/*Athens Insiders*/
#athens-insiders-container{position:relative;margin-bottom:20px;}
#athens-insiders-container li{padding:8px 4px;}
#athens-insiders-container li a{display:block;border:1px solid #ececec;}

/*Blog*/
.home-blog-container{margin:0 0 20px 0;}
.home-blog-container .home-blog .postContent img{display:none;}
.home-blog-internal{min-height:400px;}

.blog-post-view .postTitle, .blog-post-view .postContent, .blog-post-view .postContentWrapper{font-size: 14px;display:block;text-align:justify;}
.blog-post-view .postTitle h1{font-size:35px;margin-bottom:15px;text-align:left;}
.blog-post-view .postTitle{margin-bottom:25px;}
.blog-post-view .postTitle .postSocial{margin:0;}
.blog-post-view .postContent a{color:#72bf44;}
.blog-post-view .postContent img{max-width:100%;height:auto;}
.blog-post-view .postContent img.f-left{margin:0 10px 10px 0;}
.blog-post-view .postContent img.f-right{margin:0 0 10px 10px;}
.blog-post-view .postContent iframe{width:100%;}
#blogPostsWrapper.blogPostsPinterest .postImage img{width:100%;}
.block-blog .block-content .item a>img{float:left;margin:0 7px 7px 0;}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #blogPostsWrapper.blogPostsPinterest .postWrapper{width:193px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .blog-post-view .postImage{float:left;margin:0 20px 0 0;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .blog-post-view .postImage{float:left;margin:0 20px 0 0;}
}
@media only screen and (min-width: 1200px) {
    #blogPostsWrapper.blogPostsPinterest .postWrapper{width:271px;}
    .blog-post-view .postTitle .postSocial{float:right;margin-top:10px;}
    .blog-post-view .postContentWrapper{width:745px;}
}


/*Sitemap*/
#sitemap a:hover{text-decoration:none; color:#aa9d83;}
#sitemap h4{text-transform:none; font-weight:400;}
#sitemap h5{text-transform:none; border-bottom:1px solid #ececec;}
#sitemap ul{margin-bottom:10px;}
#sitemap ul.level0>li{padding:0 10px 10px 0;}
#sitemap ul.level2{margin:0;padding-left:10px;}


/*Block Page Navigation in Sidebar*/
.col-left.sidebar h4{margin-bottom:0;}
.col-left.sidebar .block-page-nav .block-content ul{margin:0 0 10px 0;}
.col-left.sidebar .block-page-nav .block-content ul li{padding:5px;}


/*Forms*/
.fields-inline-radio ul li{display:inline-block;}
.account-login p.required{margin-bottom:5px;}
.account-create .register-form-container{width:760px;margin:0 auto;}
.account-create .fieldset{width:350px;}
.account-create .form-list .field{float:none;width:auto;}
.form-list label, .form-list .customer-dob label{color:#818181;}
.form-list label.required{color:#353535;}
.validation-advice{position:relative;clear:both;}
.recaptcha{padding-bottom:40px;}
a.captcha-reload{display:inline-block;font-size:24px;margin:5px 0 0 30px;}
a.captcha-reload:hover{text-decoration: none;}
.buttons-set{margin-top:0;}
.buttons-set button.button{margin-left:15px;margin-bottom:10px;float:none;}
.form-3-columns .std img{width:100%;height:auto;}
input.qty, .quantity_box_button_up, .quantity_box_button_down{height:auto;box-sizing:border-box;text-align:center;}
input.qty{width:32px !important;padding:5px 3px 3px !important;}
.quantity_box_button_up, .quantity_box_button_down{width:19px !important;height:28px;padding:2px 0 0 !important;}

.newsletter-form .form-subscribe-header{display:none;}
.newsletter-form .input-container{width:300px;}
.newsletter-form .input-container button.button{float:right;padding:0;height:auto;margin:6px 0px 0 3px;}
.newsletter-form .input-container button.button span{padding:7px 7px 6px 7px;}
.newsletter-form .input-container .input-box{overflow:hidden;}
.newsletter-form .input-container .input-box .input-text{width:100%;}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close{background:none;text-indent:0;top:6px;}
.remember-me-popup .remember-me-popup-body a, .remember-me-popup .remember-me-popup-body a span{height:auto;background:none;padding:6px 20px;}


.form-card{margin-bottom:30px;min-height:250px;}
.form-card .fa{font-size:60px;}
.form-card p{word-wrap:break-word;margin-bottom:50px;}
.form-card .form-card-button{position:absolute;bottom:40px;left:0;right:0;}

@media only screen and (max-width: 767px){
    .account-create .register-form-container{width:100%;}
}
@media only screen and (max-width: 959px){
    .form-3-columns .std{width:100%;}
    .form-3-columns .std .text-container, .form-3-columns .std .image-container{float:left;width:50%;}
    .form-3-columns .std .image-container{text-align:right;}
    .form-3-columns .std img{width:300px;}
    .form-3-columns .fieldset{float:left;margin-left:10px;}
    .account-create .img-container{display:none;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .form-3-columns .std{float:left;width:300px;}
    .form-3-columns .fieldset{float:left;margin-left:10px;}
    .account-create .fieldset{width:330px;}
    .account-create .img-container{margin-right:10px;}
}
@media only screen and (min-width: 1200px) {
    .form-3-columns .std{float:left;width:500px;}
    .form-3-columns .fieldset{float:left;margin-left:30px;}
}


/*Forms from FormCan*/
.form-grid--2{
    display: grid;
    grid-template-columns: 2fr 3fr;
    column-gap: 2rem;
}
.form-grid--2 img{
    width: 100%;
    height: auto;
}

@media only screen and (max-width: 1199px) {
    .form-grid--2{
        grid-template-columns: 1fr 1fr;
    }
}
@media only screen and (max-width: 767px) {
    .form-grid--2{
        grid-template-columns: 1fr;
    }
    .form-grid--2 img{
        display: none;
    }
}


/*Ajax Index Options*/
.ajax-index-options .slider-container{margin:20px 0 3px;}
.ajax-index-options .product-img-box{display:block;float:left !important;}
.ajax-index-options .product-view .product-img-box .main-image img{max-width:100%;height:auto;}

@media only screen and (max-width: 500px) {
    .ajax-index-options .product-view .product-img-box{width:20%;}
    .ajax-index-options .product-view .product-shop{width:75%;}
}
@media only screen and (min-width: 501px) and (max-width: 768px) {
    .ajax-index-options .product-view .product-img-box{width:45%;}
    .ajax-index-options .product-view .product-shop{width:50%;}
}
@media only screen and (min-width: 768px) {
    .ajax-index-options .product-view .product-img-box{width:50%;}
    .ajax-index-options .product-view .product-shop{width:45%;}
}

/*Full screen loading overlay*/
#overlay-full{position:fixed;top:0;bottom:0;left:0;width:100%;z-index:9999;}
#overlay-full .bg{width:100%;height:100%;opacity:0.7;filter: alpha(opacity=70);background:#fff;}
#overlay-full .centered-content{position:absolute;top:50%;left:50%;text-align:center;background:#fff;padding:10px;border:1px solid #ececec;}
#overlay-full .centered-content .message{font-size:15px;font-weight:bold;}


/*Global Site Notice*/
.global-site-notice{position:fixed;top:0;left:0;right:0;background-color: rgba(114, 191, 68, 0.8);color:#fff;padding:10px;}


/*Country selector*/
#country-selector-container{
    position:fixed;
    top:80px;
    left:10px;
    z-index:9999;
    width:400px;
    max-width:90%;
    padding: 5px;
    border:2px solid #aa9d83;
    background:#fff;
}
#country-selector-container .inner {
    padding: 30px 10px 20px;
}
#country-selector-container .lightbox-close {
    opacity: 0.6;
    position: absolute;
    top:13px;
    right: 16px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    text-decoration: none;
}
#country-selector-container .lightbox-close:hover {
    text-decoration: none;
    opacity: 1;
}
#country-selector-container p {
    font-size: 14px;
    opacity: 0.75;
    margin: 5px 0 15px;
    color: #353535;
}
#country-selector-container .button{display:inline-block;color:#fff;font-size:16px;padding:6px 30px;margin:0 2px;}


/*Store pages*/
.store-logo-container .store-logo{display:table-cell;vertical-align:top;}
.store-logo-container .store-title{display:table-cell;vertical-align:top;padding:23px 0 0 20px;}
#store-sidebar, #store-content{box-sizing:border-box;padding:10px;}

#store-sidebar .store-food-delivery-link{}
#store-sidebar .store-food-delivery-link .img-container{position:relative;height:74px;}
#store-sidebar .store-food-delivery-link img{
    position:absolute;
    bottom:0;
    left:0;
    margin-left:0;
    width:122px;
    height:auto;
    transition: margin-left 0.5s, left 0.5s, width 0.5s;
    -moz-transition: margin-left 0.5s, left 0.5s, width 0.5s;
    -webkit-transition: margin-left 0.5s, left 0.5s, width 0.5s;
}
#store-sidebar .store-food-delivery-link:hover img{margin-left:-100px;left:100%;width:100px;}
#store-sidebar .store-food-delivery-link button{width:100%;font-weight:600;opacity:0.8;filter: alpha(opacity=80);}
#store-sidebar .store-food-delivery-link:hover button{opacity:1;filter: alpha(opacity=100);}

#store-content li .pill:hover, #store-content li .pill.active-pill{color:#72bf44;text-decoration:underline;}
#store-content .trip-advisor-container{text-align:center;float:right;}

.s-box.s-border{border:1px solid #ececec;}
.s-box{margin-bottom:10px;}

.s-box.s-border .s-title {
    background: #72bf44;
    color: #fff;
    padding: 7px 10px;
    font-size:14px;
}
.s-box .s-title .fa {margin-right: 7px;}
.s-box .s-content {padding: 10px;}
ul.s-table li {display: table-row;}
ul.s-table li > div, ul.s-table li > span, ul.s-table li > strong {display: table-cell;padding: 0 8px 2px 0;}

.s-box .s-content .s-table.s-opening-hours{font-size:15px;}

#store-sidebar .menu-link>span{display:table-cell;vertical-align:middle;font-size:14px;}

#section-cards .section-card, #section-cards .section-card-sizer{width:280px;}
#section-cards .section-card:hover{width:290px;margin-top:-3px;margin-left:-5px;}


#section-cards .section-cards-image{max-width:100%;height:auto;}
#section-cards .section-cards-title{font-size:18px;font-weight:400;}

.section-gallery .big-image{margin-bottom:3px;}
.section-gallery .big-image img{max-width:100%;height:auto;}

@media only screen and (max-width: 959px) {
    #section-cards .section-card, #section-cards .section-card-sizer{width:200px;}
    #section-cards .section-card:hover{width:210px;margin-top:-3px;margin-left:-5px;}
    #store-content .trip-advisor-container{display:none;}
}

/* Store view pages */
@media only screen and (max-width: 959px) {
    body[class*="cms-stores-"] .header-right > p{display:none;}
}

/*Franchise pages*/
[class*="cms-franchise"] .main{margin-top:0px;}
[class*="cms-franchise"] .breadcrumbs{display:none;}
[class*="cms-franchise"] .button{padding:10px 20px;}
[class*="cms-franchise"] .button .fa{margin-left:10px;}
[class*="cms-franchise"] .form-container .page-title h1{color:#fff;text-align:center;margin-top:0;}
[class*="cms-franchise"] .form-container .std{margin-bottom:10px;}
[class*="cms-franchise"] .form-container .fieldset{background-color:inherit;padding:0;}
[class*="cms-franchise"] .form-container .fieldset h2{display:none;}
[class*="cms-franchise"] .form-container .fieldset ul li .field label,
[class*="cms-franchise"] .form-container .fieldset ul li .field label.required,
[class*="cms-franchise"] .form-container .fieldset ul li .field label.required em{
    color:#fff;
}
[class*="cms-franchise"] .form-container .fieldset .form-list li{margin:0 0 10px;}
[class*="cms-franchise"] .form-container .fieldset .form-list .input-box{width:100% !important;}
[class*="cms-franchise"] .form-container .fieldset .form-list input.input-text,
[class*="cms-franchise"] .form-container .fieldset .form-list select,
[class*="cms-franchise"] .form-container .fieldset .form-list textarea{width:100% !important;box-sizing:border-box;color:#000;}
[class*="cms-franchise"] .form-container .buttons-set{text-align:center;}
[class*="cms-franchise"] .form-container .buttons-set .f-right{float:none !important;}
[class*="cms-franchise"] .form-container .buttons-set .button{opacity:1;margin:0;}
[class*="cms-franchise"] .form-container .buttons-set .recaptcha{padding-bottom:20px;}
[class*="cms-franchise"] .form-container .buttons-set .clear-form{display:none;}
[class*="cms-franchise"] .widget-latest .postImage img{width:100%;max-width:292px;height:auto;}
[class*="cms-franchise"] .widget-latest h3{margin-top:20px;}


/*Print styles*/
@media print{
    @page {
        size: A4 portrait;
        margin: 2cm 0.5cm;
    }


    *     { background-color:#fff !important; }
    html  { margin:0 !important; padding:0 !important; }
    body  { background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important; }
    a     { color:#2976c9 !important; }
    th,td { color:#2f2f2f !important;  border-color:#ccc !important; }

    .header-container,
    .nav-container,
    .footer-container,
    .footer-last-container,
    .pager,
    .toolbar,
    .actions,
    .breadcrumbs,
    .buttons-set,
    .add-to-box,
    .block-related,
    .mgt-developer-toolbar,#mgt-developer-toolbar-powered-by,.mgt-developer-toolbar-details,
    .product-tabs,
    .grouped-items-table,
    .product-video,
    .media-slider,
    #pr-qrcode,
    .social-share,
    .product-accordion,
    .let-us-call-you-link,
    .product-options-bottom,
    .price-as-configured
    { display:none !important; }

    .page-print .data-table .cart-tax-total { background-position:100% -54px; }
    .page-print .data-table .cart-tax-info { display:block !important; }

    .product-tabs-content{padding:0 !important;border:none !important;}

    .product-view .product-shop, .product-view .product-img-box{width:50% !important;float:right !important;box-sizing:border-box !important;}
    .product-view .product-img-box{border-left:1px solid #ececec;}
    #product_tabs_gallery_contents,
    #product_tabs_instructions_contents,
    #product_tabs_ingredients_contents,
    #product_tabs_description_contents,
    #product_tabs_history_product_contents,
    #product_accordion_nutritional-facts_contents
    {display:block !important;position:relative !important;border:none !important;padding:0 !important;}
}